1 2007-09-14 Alexandre Julliard <julliard@winehq.org>
3 * dlls/wininet/tests/ftp.c:
4 wininet/tests: Anonymous FTP can succeed without a password.
6 2007-09-06 Vincent Povirk <madewokherd@gmail.com>
8 * dlls/shell32/shell32_main.c, dlls/shell32/shlfileop.c,
9 dlls/shell32/tests/shlfileop.c:
10 shell32: Implement SHPathPrepareForWrite.
12 * dlls/shell32/tests/shlfileop.c:
13 shell32: Add tests for SHPathPrepareForWrite.
15 2007-09-06 Vincent Povirk <madewokherd+d41d@gmail.com>
18 shell32: Add SHPathPrepareForWrite and related constants.
20 2007-09-13 Rob Shearman <rob@codeweavers.com>
22 * dlls/kernel32/tests/pipe.c, dlls/ntdll/nt.c,
23 include/wine/server_protocol.h, server/protocol.def,
24 server/request.h, server/token.c, server/trace.c:
25 server: Add get_token_statistics server call and use it to implement the
26 TokenStatistics and TokenType levels for NtQueryInformationToken.
28 2007-09-13 Dan Hipschman <dsh@linux.ucla.edu>
30 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
31 tools/widl/parser.y, tools/widl/typegen.c, tools/widl/typegen.h:
32 widl: Add padding to the end of complex structures.
34 2007-09-14 Andrew Talbot <andrew.talbot@talbotville.com>
36 * dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c:
37 comdlg32: Fix some memory leaks.
39 * dlls/comctl32/treeview.c:
40 comctl32: Fix a memory leak.
42 2007-09-13 Stefan Dösinger <stefandoesinger@gmx.at>
44 * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
45 dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
46 wined3d: The D3DSI_COISSUE flag changes the behavior of cnd.
48 * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
49 wined3d: Fix texdp3tex in glsl.
51 * dlls/d3d9/tests/visual.c:
52 wined3d: Add a test for the cnd instruction.
54 2007-09-01 Stefan Dösinger <stefandoesinger@gmx.at>
56 * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
57 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
58 wined3d: Add support for showing a logo.
60 2007-09-13 Stefan Dösinger <stefandoesinger@gmx.at>
62 * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
63 dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
64 wined3d: Pixel shader 1.x constants are clamped to [-1;1].
66 2007-09-13 Rob Shearman <rob@codeweavers.com>
68 * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c:
69 ntdll: Add a stub implementation of FSCTL_PIPE_IMPERSONATE that just impersonates
70 the token of the current process.
72 * dlls/advapi32/security.c:
73 advapi32: Fix ImpersonateNamedPipeClient to pass in a pointer to an
74 IO_STATUS_BLOCK to NtFsControl.
75 Otherwise, NtFsControl file won't do anything except return
76 STATUS_INVALID_PARAMETER.
78 2007-09-13 Aric Stewart <aric@codeweavers.com>
80 * dlls/comctl32/propsheet.c:
81 propsheet: Do not change idea of size when new pages are added.
83 2007-09-12 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
86 mshtml: Updated Korean resource.
88 2007-09-11 Lei Zhang <thestig@google.com>
90 * dlls/user32/edit.c, dlls/user32/tests/edit.c:
91 user32: Edit control should respond to ctrl + z.
93 2007-09-12 Americo Jose Melo <mmodem00@gmail.com>
95 * dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_Pt.rc,
96 dlls/comdlg32/cdlg_Pt.rc, dlls/oleaut32/oleaut32_Pt.rc,
97 dlls/shell32/shell32_Pt.rc, dlls/shlwapi/shlwapi_Pt.rc,
98 dlls/wineps.drv/wps_Pt.rc, dlls/wininet/wininet_Pt.rc,
99 dlls/winmm/winmm_Pt.rc, programs/winecfg/Pt.rc,
100 programs/wineconsole/wineconsole_Pt.rc, programs/winefile/Pt.rc,
101 programs/winhelp/Pt.rc:
102 Update the Portuguese translation.
104 2007-09-12 Jacek Caban <jacek@codeweavers.com>
106 * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
107 dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
108 dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
109 dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
110 mshtml: Store HTMLDOMNode struct instead of pointer in HTMLElement object.
112 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlanchor.c,
113 dlls/mshtml/htmlelem.c, dlls/mshtml/mshtml_private.h:
114 mshtml: Added IHTMLAnchorElement stub implementation.
116 2007-09-13 Jacek Caban <jacek@codeweavers.com>
118 * include/mshtmdid.h, include/mshtml.idl:
119 mshtml.idl: Added IHTMLAnchorElement.
121 2007-09-13 Andrew Talbot <andrew.talbot@talbotville.com>
123 * dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
124 dlls/shell32/shellord.c:
125 shell32: Constify some variables.
127 2007-09-13 Roderick Colenbrander <thunderbird2k@gmx.net>
129 * dlls/winex11.drv/opengl.c:
130 wgl: Fix a major ATI regression.
131 ATI's latest drivers (8.41.7) don't advertise visualids anymore for GLXFBConfigs.
133 2007-09-12 Dan Hipschman <dsh@linux.ucla.edu>
135 * tools/widl/typegen.c:
136 widl: Fix an unused parameter warning on write_conf_or_var_desc.
138 * tools/widl/typegen.c:
139 widl: Add calls to NdrFooFree for more types in server stubs.
141 * tools/widl/typegen.c:
142 widl: Use the correct functions for interface pointers in stubs.
144 2007-09-01 Stefan Dösinger <stefandoesinger@gmx.at>
146 * dlls/wined3d/device.c:
147 wined3d: Implement UpdateTexture for volumes.
149 2007-09-12 Stefan Dösinger <stefandoesinger@gmx.at>
151 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
152 wined3d: texm3x3(v)spec normalizes the normal vector.
154 2007-09-01 Stefan Dösinger <stefandoesinger@gmx.at>
156 * dlls/wined3d/directx.c:
157 wined3d: Disable some volume texture formats.
159 2007-08-31 Stefan Dösinger <stefandoesinger@gmx.at>
161 * dlls/wined3d/device.c:
162 wined3d: Convert the colors to the surface format for colorfill.
164 2007-09-12 Jacek Caban <jacek@codeweavers.com>
166 * dlls/mshtml/tests/dom.c:
167 mshtml: Added IHTMLTxtRange::put_text tests.
169 * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
170 mshtml: Added IHTMLTxtRange::move("word") implementation.
172 * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
173 mshtml: Added IHTMLTxtRange::moveEnd implementation.
175 * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
176 mshtml: Added IHTMLTxtRange::move("character") implementation.
178 * dlls/mshtml/txtrange.c:
179 mshtml: Fixed ref count in parentElement.
181 * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
182 mshtml: Added IHTMLTxtRange::expand implementation.
184 * dlls/mshtml/tests/dom.c:
185 mshtml: Added IHTMLTxtRange tests.
187 * dlls/mshtml/txtrange.c:
188 mshtml: Reimplement IHTMLTxtRange::get_text.
190 2007-08-31 Lionel Debroux <lionel_debroux@yahoo.fr>
192 * dlls/setupapi/query.c:
193 setupapi: Fix memory leak (found by Smatch).
195 2007-09-12 Francois Gouget <fgouget@free.fr>
197 * dlls/crypt32/rootstore.c:
198 crypt32: We don't consider sys/types.h to be a conditional include.
200 * tools/winapi/win32.api:
201 faultrep: Update win32.api to fix the winapi_check warnings.
203 2007-09-11 Roderick Colenbrander <thunderbird2k@gmx.net>
205 * dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
206 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
207 wined3d: Add PBO support for dynamically locked surfaces.
209 2007-09-11 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
211 * programs/wordpad/wordpad.c:
212 wordpad: Prevent white flickering on window resize.
214 2007-09-08 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
216 * programs/wordpad/wordpad.c:
217 wordpad: Clean up font effects toggling code.
219 * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
220 wordpad: Resize rebar control on window resize.
222 * programs/wordpad/wordpad.c:
223 wordpad: Remove RB_SIZETORECT call.
225 2007-09-07 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
227 * programs/wordpad/wordpad.c:
228 wordpad: More error handling for printing/print preview.
230 2007-08-26 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
232 * programs/wordpad/wordpad.c:
233 wordpad: Allow changing font effects in the choose font dialog.
235 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
236 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
237 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
238 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
239 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
240 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
241 wordpad: Add replace dialog.
243 2007-08-25 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
245 * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h,
246 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
247 wordpad: Set icon according to format.
249 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
250 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
251 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
252 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
253 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
254 programs/wordpad/wordpad.c:
255 wordpad: Add font dialog.
257 2007-08-24 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
259 * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
260 wordpad: Add font size list.
262 * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
263 wordpad: Add font list.
265 2007-09-12 Andrew Talbot <andrew.talbot@talbotville.com>
267 * dlls/avifil32/api.c, dlls/avifil32/avifile.c:
268 avifil32: Fix some memory leaks.
270 2007-09-12 Juan Lang <juan.lang@gmail.com>
272 * dlls/wintrust/wintrust_main.c:
273 wintrust: Don't prefer native version.
275 * dlls/wintrust/wintrust_main.c:
276 wintrust: Implement WinVerifyTrust.
278 * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
279 wintrust: Partially implement SoftpubAuthenticode.
281 * dlls/wintrust/softpub.c:
282 wintrust: Save signer cert so chain can be created.
284 * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
285 wintrust: Implement SoftpubCleanup.
287 2007-09-12 Alexandre Julliard <julliard@winehq.org>
289 * dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
290 dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/mfdrv/init.c,
291 dlls/gdi32/mfdrv/metafiledrv.h:
292 gdi32: Don't store a DC pointer in the metafile devices.
294 * dlls/kernel32/path.c:
295 kernel32: GetTempPath should try the USERPROFILE and the Windows directory too.
297 2007-09-06 Lionel Debroux <lionel_debroux@yahoo.fr>
299 * dlls/advapi32/service.c:
300 advapi32: Replace SERV_free by HeapFree.
302 * dlls/setupapi/stringtable.c:
303 setupapi: Fix HeapFree of wrong pointer (found by Smatch).
305 2007-09-12 Rob Shearman <rob@codeweavers.com>
307 * dlls/mshtml/En.rc, dlls/mshtml/editor.c, dlls/mshtml/nsiface.idl,
308 dlls/mshtml/resource.h:
309 mshtml: Implement IDM_HYPERLINK.
311 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
312 dlls/mshtml/persist.c:
313 mshtml: Implement PersistStreamInit_IsDirty when in edit mode.
315 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
316 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
317 mshtml: Store the nsIEditor interface in the NSContainer object for use in
318 implementing editor commands.
320 * dlls/ole32/compobj.c:
321 ole32: Fix the default unload delay to depend on the threading model of the
324 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec, include/objbase.h:
325 ole32: Implement CoFreeUnusedLibrariesEx.
326 Fix CoFreeUnusedLibraries to use a delay of 10 minutes when used with
327 multi-threaded apartments.
329 2007-08-23 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
331 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
332 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
333 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
334 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
335 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
336 programs/wordpad/wordpad.c:
337 wordpad: Add initial print preview support.
339 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
340 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
341 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
342 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
343 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
344 programs/wordpad/wordpad.c:
345 wordpad: Add view options dialog.
347 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
348 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
349 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
350 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
351 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
352 programs/wordpad/wordpad.c:
353 wordpad: Add about window.
355 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
356 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
357 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
358 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
359 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
360 programs/wordpad/wordpad.c:
361 wordpad: Add context menu.
363 * programs/wordpad/wordpad.c:
364 wordpad: Add support for printing a page range.
366 * programs/wordpad/wordpad.c:
367 wordpad: Re-order format clearing when selecting new file.
369 * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
370 wordpad: Add quick print support.
372 * programs/wordpad/wordpad.c:
373 wordpad: Store page margins in the registry.
375 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
376 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
377 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
378 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
379 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
380 programs/wordpad/wordpad.c:
381 wordpad: Add page setup dialog.
383 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
384 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
385 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
386 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
387 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
388 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
389 wordpad: Add initial printing support.
391 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
392 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
393 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
394 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
395 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
396 programs/wordpad/wordpad.c:
397 wordpad: Add tab stops dialog.
399 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
400 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
401 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
402 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
403 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
404 programs/wordpad/wordpad.c:
405 wordpad: Add paragraph format dialog.
407 2007-08-22 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
409 * programs/wordpad/wordpad.c:
410 wordpad: Set default font according to format.
412 * programs/wordpad/wordpad.c:
413 wordpad: Support drag-and-drop.
415 * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
416 wordpad: Store bar states in the registry.
418 2007-09-11 Chris Robinson <chris.kcat@gmail.com>
420 * dlls/winex11.drv/opengl.c:
421 winex11: Remove improper comment and dead code from SetPixelFormat.
423 * dlls/winex11.drv/opengl.c:
424 winex11: Remove useless checks from wglCreateContext.
426 * dlls/winex11.drv/opengl.c:
427 winex11: Free visual info stored with the context.
429 2007-09-11 Andrew Talbot <andrew.talbot@talbotville.com>
431 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
432 shell32: Constify some variables.
434 * dlls/shell32/shell.c:
435 shell32: Constify a variable.
437 2007-09-11 Jason Edmeades <jason.edmeades@googlemail.com>
439 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/directory.c,
440 programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
441 cmd.exe: Fix redirect ordering on a command line.
443 * programs/cmd/builtins.c:
444 cmd.exe: Add basic support for FOR /F parsing launched programs output.
446 * programs/cmd/builtins.c:
447 cmd.exe: Add basic for /F string support.
449 * programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
450 cmd.exe: Add suport for if 1==1 echo yes.
452 * programs/cmd/batch.c:
453 cmd.exe: Allow = and , to be delimiters.
455 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
456 programs/cmd/wcmdmain.c:
457 cmd.exe: Expand for variables at last with tilda modifications.
459 * programs/cmd/builtins.c:
460 cmd.exe: Enhance FOR support.
462 2007-09-11 Chris Robinson <chris.kcat@gmail.com>
464 * dlls/winex11.drv/opengl.c:
465 winex11: Don't assume just one on-screen pixel format.
467 * dlls/winex11.drv/opengl.c:
468 winex11: Simplify ConvertPixelFormatWGLtoGLX.
470 * dlls/winex11.drv/opengl.c:
471 winex11: Don't choose pixel formats with incorrect doublebuffer/stereo settings.
473 2007-08-31 Stefan Dösinger <stefandoesinger@gmx.at>
475 * dlls/d3d9/tests/texture.c, dlls/d3d9/tests/visual.c,
476 dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
477 dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
478 wined3d: Implement mipmap auto generation.
480 2007-09-01 Stefan Dösinger <stefandoesinger@gmx.at>
482 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
483 dlls/wined3d/pixelshader.c, dlls/wined3d/state.c,
484 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
485 wined3d: Implement texbeml.
487 2007-08-31 Stefan Dösinger <stefandoesinger@gmx.at>
489 * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
490 dlls/wined3d/wined3d_private.h:
491 wined3d: Emulate D3DFMT_L6V5U5.
493 * dlls/wined3d/directx.c:
494 wined3d: Disable W11V11U10 and A2W10V10U10.
496 2007-09-12 Dmitry Timoshkov <dmitry@codeweavers.com>
498 * dlls/kernel32/tests/comm.c:
499 kernel32: Skip the comm test if the found com port doesn't respond.
501 * dlls/gdi32/freetype.c:
502 gdi32: Use lower case font dir name to match unix directory layout.
504 * dlls/shell32/shlfolder.c:
505 shell32: Remove class cache introduced in commit
506 f686cfab2feb9010efe82a932dc9f5904566c8ab.
508 2007-09-11 Stefan Leichter <Stefan.Leichter@camline.com>
510 * dlls/dmband/regsvr.c:
511 dmband: Remove 'recursive registry key delete' function.
513 * dlls/dmcompos/regsvr.c:
514 dmcompos: Remove 'recursive registry key delete' function.
516 2007-09-11 Juan Lang <juan.lang@gmail.com>
518 * dlls/crypt32/tests/chain.c:
519 crypt32: Make chain tests more strict.
521 * dlls/crypt32/chain.c:
522 crypt32: Set subject's info status from method used to find issuer.
524 * dlls/crypt32/chain.c:
525 crypt32: Pass subject's info status when adding an issuer to a chain.
527 * dlls/crypt32/chain.c:
528 crypt32: Only decode authority key ID in subject cert once when looking
531 * dlls/crypt32/chain.c:
532 crypt32: (Re)introduce helper function to get issuer certificate.
534 * dlls/rsaenh/rsaenh.c:
535 rsaenh: Validate pad byte when decrypting a block cipher.
537 2007-09-11 Maarten Lankhorst <m.b.lankhorst@gmail.com>
539 * dlls/winealsa.drv/dscapture.c:
540 winealsa: Add a timer check to capture to see if play notifications have
543 * dlls/winealsa.drv/dscapture.c:
544 winealsa: Add support for capture notification positions.
546 * dlls/winealsa.drv/dscapture.c:
547 winealsa: Add stubs for IDsCaptureDriverNotify.
549 * dlls/winealsa.drv/dscapture.c:
550 winealsa: Use nBLockAlign instead of snd_pcm_bytes_to_frames to get buffer size.
552 2007-09-11 Rob Shearman <rob@codeweavers.com>
554 * dlls/rpcrt4/rpc_message.c:
555 rpcrt4: Fix a trace in RPCRT4_SecurePacket.
557 * dlls/crypt32/rootstore.c:
558 crypt32: Fix a compile failure on *BSD systems.
559 Include limits.h for the definition of PATH_MAX.
561 * dlls/rpcrt4/rpc_message.c:
562 rpcrt4: Correctly handle the failure of RPCRT4_SecurePacket in RPCRT4_Receive.
564 2007-09-11 Francois Gouget <fgouget@free.fr>
566 * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
567 include/Makefile.in, include/i_cryptasn1tls.h:
568 crypt32: Fix the I_Crypt*Asn1*() prototypes. Add the i_cryptasn1tls.h header
571 * dlls/wintrust/softpub.c, dlls/wintrust/tests/asn.c,
572 dlls/wintrust/tests/softpub.c:
573 wintrust: Fix compilation on systems that don't support nameless unions.
575 * tools/winapi/win32.api:
576 url: Update win32.api to fix the winapi_check warnings.
578 * dlls/wldap32/wldap32_Fr.rc:
579 wldap32: Fix a typo in the French resources.
581 * tools/winapi/win32.api:
582 winapi_check: 'char*' is a string, not a pointer.
584 2007-09-10 Roderick Colenbrander <thunderbird2k@gmx.net>
586 * dlls/wined3d/surface.c:
587 wined3d: Move the memory code of LockRect to the end of the function.
588 This is needed for PBOs because for those memory allocation works differently.
590 2007-09-10 Rob Shearman <rob@codeweavers.com>
592 * .gitignore, dlls/ole32/Makefile.in, dlls/ole32/irot.idl,
593 dlls/ole32/moniker.c, include/wine/irot.idl,
594 programs/rpcss/Makefile.in, programs/rpcss/irot.idl,
595 programs/rpcss/irotp.c, programs/rpcss/rpcss_main.c,
596 tools/make_makefiles:
597 ole32: Add cross-process running-object table support.
599 2007-09-01 Stefan Dösinger <stefandoesinger@gmx.at>
601 * dlls/d3d9/tests/visual.c, dlls/wined3d/surface.c, dlls/wined3d/utils.c:
602 wined3d: Fix WINED3DFMT_X8L8V8U8.
604 2007-08-30 Stefan Dösinger <stefandoesinger@gmx.at>
606 * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
607 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
608 dlls/wined3d/wined3d_private.h:
609 wined3d: texkill ignores the .w only in ps 1.x.
611 * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private_types.h:
612 wined3d: Implement texldb.
614 2007-08-31 Stefan Dösinger <stefandoesinger@gmx.at>
616 * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
617 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
618 dlls/wined3d/wined3d_private.h:
619 wined3d: Fix texdepth instruction.
621 * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c,
622 dlls/wined3d/vertexshader.c:
623 wined3d: Fix the z range.
625 2007-09-06 Maarten Lankhorst <m.b.lankhorst@gmail.com>
627 * dlls/dsound/mixer.c, dlls/dsound/primary.c:
628 dsound: Support arbitrarily sized buffers for waveout.
630 2007-09-05 Maarten Lankhorst <m.b.lankhorst@gmail.com>
632 * dlls/dsound/primary.c:
633 dsound: Fix overshot calculations.
635 2007-09-10 Andrew Talbot <andrew.talbot@talbotville.com>
637 * dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
638 dlls/shell32/cpanelfolder.c, dlls/shell32/shell32_main.h:
639 shell32: Constify some variables.
641 2007-09-10 Juan Lang <juan.lang@gmail.com>
643 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
644 crypt32: Implement CertVerifyCertificateChainPolicy for the basic constraints
647 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
648 crypt32: Implement CertVerifyCertificateChainPolicy for the authenticode policy.
650 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
651 crypt32: Implement CertVerifyCertificateChainPolicy for the base policy.
653 * dlls/crypt32/tests/chain.c:
654 crypt32: Add initial tests for CertVerifyCertificateChainPolicy.
656 * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec:
657 crypt32: Add a stub for CertVerifyCertificateChainPolicy.
659 * include/wincrypt.h:
660 crypt32: Add policy flags definitions.
662 * dlls/crypt32/decode.c:
663 crypt32: Support CRYPT_DECODE_TO_BE_SIGNED_FLAG.
665 * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c,
666 dlls/rsaenh/tests/rsaenh.c:
667 rsaenh: Support setting the effective key length of RC2 keys.
669 * dlls/rsaenh/rsaenh.c:
670 rsaenh: Call setup_key whenever the IV is reset.
672 * dlls/rsaenh/rsaenh.c:
673 rsaenh: Reorder padding code to avoid unnecessary comparison.
675 2007-09-10 Detlef Riekenberg <wine.dev@web.de>
677 * dlls/localspl/tests/localmon.c:
678 localspl/tests: Tests for OpenPort and ClosePort.
680 * dlls/localspl/localmon.c:
681 localspl: Implement OpenPort and ClosePort.
683 2007-09-09 Vitaliy Margolen <wine-patches@kievinfo.com>
685 * dlls/dinput/dinput_main.c:
686 dinput: When setting hooks ignore devices without even handler.
688 * dlls/dinput/mouse.c:
689 dinput: Add helper function to dump mouse state.
691 2007-08-31 Mikolaj Zalewski <mikolajz@google.com>
693 * dlls/faultrep/Makefile.in, dlls/faultrep/faultrep.c,
694 dlls/faultrep/faultrep.spec:
695 faultrep: Implement AddERExcludedApplication[AW].
697 * include/Makefile.in, include/errorrep.h:
698 include: Add errorrep.h header.
700 2007-08-31 Maarten Lankhorst <m.b.lankhorst@gmail.com>
702 * dlls/dsound/dsound_main.c, programs/winecfg/audio.c:
703 dsound: Change default bpp and sample frequency to be better for the ears.
705 2007-09-11 Alexandre Julliard <julliard@winehq.org>
707 * libs/wine/debug.c, libs/wine/loader.c:
708 libwine: Initialize debug channels options on first use.
710 2007-09-10 Juan Lang <juan.lang@gmail.com>
712 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
713 dlls/crypt32/rootstore.c, dlls/crypt32/store.c:
714 crypt32: Add a root store implementation that reads trusted certificates from
715 well-known locations on the local system.
717 * dlls/crypt32/chain.c, dlls/crypt32/crypt32_private.h:
718 crypt32: Add a function to create a certificate chain engine potentially before
719 the root store is created.
721 2007-09-11 Stefan Leichter <Stefan.Leichter@camline.com>
723 * dlls/dmime/regsvr.c:
724 dmime: Remove 'recursive registry key delete' function.
726 * dlls/dmloader/regsvr.c:
727 dmloader: Remove 'recursive registry key delete' function.
729 2007-09-11 Dmitry Timoshkov <dmitry@codeweavers.com>
732 server: Map ETXTBSY to STATUS_SHARING_VIOLATION.
734 2007-09-10 Dan Hipschman <dsh@linux.ucla.edu>
737 widl: Output UUID files compatible with older Visual C++ and MinGW.
739 2007-09-10 Damjan Jovanovic <damjan.jov@gmail.com>
741 * dlls/kernel32/time.c:
742 kernel32: Use sysconf instead of the obsolete CLK_TCK.
744 2007-09-06 Vitaliy Margolen <wine-patches@kievinfo.com>
746 * dlls/user32/defwnd.c:
747 user32: Don't exit when double-clicking with right button held.
749 2007-09-07 Stefan Leichter <Stefan.Leichter@camline.com>
751 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
752 dlls/olethk32/Makefile.in, dlls/olethk32/main.c,
753 dlls/olethk32/olethk32.spec, dlls/olethk32/version.rc:
754 olethk32: Added stub implementation.
756 2007-09-06 Lei Zhang <thestig@google.com>
758 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
759 riched20: Do not pass NULL lParam to ME_ToUnicode for EM_REPLACESEL.
761 2007-09-06 Vitaliy Margolen <wine-patches@kievinfo.com>
763 * dlls/winex11.drv/mouse.c:
764 winex11drv: Don't ignore mouse move events even when position did not change.
766 2007-09-04 Aric Stewart <aric@codeweavers.com>
768 * dlls/comctl32/treeview.c:
769 comctl32: treeview: Ensure our textWidth is correct when returning the size
772 * dlls/comctl32/treeview.c:
773 comctl32: Ensure item metric are calculated when an item becomes visible.
775 2007-09-03 Lionel Debroux <lionel_debroux@yahoo.fr>
777 * programs/regedit/listview.c:
778 regedit: Fixed a memory leak in listview.c (found by Smatch).
780 * dlls/dplayx/dplay.c:
781 dplayx: Fixed memory leak in dplay.c (found by Smatch).
783 2007-09-01 Lionel Debroux <lionel_debroux@yahoo.fr>
785 * tools/winedump/msmangle.c:
786 winedump: Fix memory leak in msmangle.c (found by Smatch).
788 * dlls/ole32/compositemoniker.c:
789 ole32: Fix memory leak in compositemoniker.c (found by Smatch).
791 2007-09-01 Maarten Lankhorst <m.b.lankhorst@gmail.com>
793 * dlls/dsound/regsvr.c:
794 dsound: Runtime link to advapi32.RegDeleteTree.
796 2007-09-10 Roderick Colenbrander <thunderbird2k@gmx.net>
798 * dlls/wined3d/surface.c:
799 wined3d: Fix ddraw-opengl surface free bug.
801 2007-09-07 Stefan Leichter <Stefan.Leichter@camline.com>
803 * dlls/dplayx/regsvr.c:
804 dplayx: Remove 'recursive registry key delete' function.
806 2007-09-07 David Hedberg <david.hedberg@gmail.com>
808 * dlls/ddraw/direct3d.c, dlls/ddraw/tests/d3d.c:
809 ddraw: Enumerate additional devices in IDirect3D7_EnumDevices.
811 2007-09-05 Chris Robinson <chris.kcat@gmail.com>
813 * dlls/wined3d/utils.c:
814 wined3d: Add X4R4G4B4 and A4R4G4B4 to formats allowed in getColorBits.
816 2007-09-09 Jacek Caban <jacek@codeweavers.com>
818 * dlls/shdocvw/iexplore.c:
819 shdocvw: Better iexplore.exe command line handling.
821 * dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
822 dlls/shdocvw/webbrowser.c:
823 shdocvw: Added better GoHome stub implementation.
825 * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h:
826 shdocvw: Don't use BSTR in navigate_url prototype.
828 * dlls/urlmon/umon.c:
829 urlmon: Added FIXME about unsupported pmkToLeft to BindToStorage.
831 * dlls/winex11.drv/winex11.drv.spec:
832 winex11: Fixed GetClipboardFormatName spec entry.
834 * dlls/mshtml/txtrange.c:
835 mshtml: Added IHTMLTxtRange::isEqual implementation.
837 * dlls/mshtml/txtrange.c:
838 mshtml: Added IHTMLTxtRange::inRange implementation.
840 * dlls/mshtml/txtrange.c:
841 mshtml: Added IHTMLTxtRange::parentElement implementation.
843 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
844 dlls/mshtml/service.c:
845 mshtml: Added IOleUndoManager stub implementation.
847 * dlls/mshtml/olecmd.c:
848 mshtml: Call Exec in show_context_menu only if user selected menu item.
850 * dlls/shdocvw/dochost.c, dlls/shdocvw/tests/webbrowser.c:
851 shdocvw: Added UpdateUI implementation.
853 2007-09-07 Mikolaj Zalewski <mikolajz@google.com>
855 * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
856 dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Ko.rc,
857 dlls/mshtml/Nl.rc, dlls/mshtml/No.rc, dlls/mshtml/Sv.rc,
859 mshtml: Make the Install button the default on the Gecko installation dialog.
861 * dlls/mshtml/install.c:
862 mshtml: Hide the progress bar while asking the user if Gecko should be installed.
864 2007-09-07 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
866 * dlls/wined3d/directx.c:
867 wined3d: Add WINED3DPRESENT_INTERVAL_ONE flag.
869 2007-09-07 Rob Shearman <rob@codeweavers.com>
871 * dlls/kernel32/time.c:
872 kernel32: Remove an unused #define in time.c.
875 ntdll: Remove the overly-cautious check which prevented NtSetSystemTime from
876 changing the time by more than two minutes.
877 Simplify the returning of different status codes by not playing around
878 with the return value from settimeofday.
880 * dlls/shlwapi/ordinal.c:
881 shlwapi: Fix IUnknown_OnFocusOCS to call OnFocus instead of GetExtendedControl.
883 2007-09-07 Huw Davies <huw@codeweavers.com>
885 * dlls/wineps.drv/init.c:
886 wineps.drv: Ignore an empty output string.
888 2007-09-06 Juan Lang <juan.lang@gmail.com>
890 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
891 crypt32: Consider alternate issuers when building chains.
893 * dlls/crypt32/chain.c:
894 crypt32: Flags weren't set, so don't bother passing them.
896 * dlls/crypt32/chain.c:
897 crypt32: Defer checking signatures until chain is complete.
899 * dlls/crypt32/chain.c:
900 crypt32: Don't ask CertGetIssuerCertificateFromStore to verify revocation
901 status, it almost certainly doesn't do what we want.
903 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
904 crypt32: Don't abort chain creation if the root signature isn't valid.
906 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
907 crypt32: Add special case for certificates with no signature algorithm.
909 * dlls/crypt32/tests/chain.c:
910 crypt32: Remove a misplaced todo_wine.
912 * dlls/crypt32/chain.c:
913 crypt32: Set *ppChainContext even on error.
915 * dlls/crypt32/tests/chain.c:
916 crypt32: Test whether chain creation should fail when a root signature is
919 * dlls/crypt32/chain.c:
920 crypt32: Separate allocating a simple chain and checking it from building it.
922 * dlls/crypt32/chain.c:
923 crypt32: Store world store in chain.
925 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
926 crypt32: Not finding an issuer shouldn't cause chain creation to fail.
928 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
929 crypt32: Don't add end cert's store to world.
931 * dlls/crypt32/chain.c:
932 crypt32: Open world store when creating chain, not when building a simple chain.
934 * dlls/crypt32/chain.c:
935 crypt32: Make a helper function to create initial candidate chain.
937 * dlls/crypt32/tests/chain.c:
938 crypt32: Test that the end cert in a chain's store isn't implicitly searched
941 * dlls/crypt32/context.c, dlls/crypt32/tests/cert.c:
942 crypt32: Add more tests for getting issuer cert from store.
943 Show that certificates are added to memory stores at the head rather
946 2007-09-06 Jeff Latimer <lats@yless4u.com.au>
948 * dlls/cabinet/fdi.c:
949 cabinet: Remove unnecessary function.
951 2007-09-05 Maarten Lankhorst <m.b.lankhorst@gmail.com>
953 * dlls/dsound/primary.c:
954 dsound: Fix detection of different sample rates in setformat.
956 2007-09-04 Maarten Lankhorst <m.b.lankhorst@gmail.com>
958 * dlls/dsound/buffer.c:
959 dsound: Fix null pointer dereference for waveout in creating buffer.
961 2007-09-05 Maarten Lankhorst <m.b.lankhorst@gmail.com>
963 * dlls/winealsa.drv/dsoutput.c:
964 winealsa: Remove forceformat and 2 orphan LeaveCriticalSection.
966 2007-09-02 Maarten Lankhorst <m.b.lankhorst@gmail.com>
968 * dlls/winealsa.drv/dscapture.c:
969 winealsa: Use correct capture position in getposition.
971 2007-09-05 Aric Stewart <aric@codeweavers.com>
973 * dlls/comctl32/comctl32.h, dlls/comctl32/rsrc.rc:
974 comctl32: Flesh out version info.
977 imm32: Further tweeks to CFS_POINT and CFS_RECT placement of the default
980 2007-09-04 Aric Stewart <aric@codeweavers.com>
982 * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
983 comctl32: TCM_SETCURSEL also updates the focus item.
985 2007-09-03 David Hedberg <david.hedberg@gmail.com>
987 * dlls/ddraw/ddraw.c, dlls/ddraw/tests/dsurface.c:
988 ddraw: Fix and test case for situation where DDSD_MIPMAPCOUNT is set and
992 wine.inf: Add oledlg.dll to the list of fake dlls.
994 2007-09-04 Dan Hipschman <dsh@linux.ucla.edu>
996 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
997 tools/widl/typegen.c:
998 widl: Allow size_is on strings.
1000 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
1001 tools/widl/typegen.c:
1002 widl: Implement NDR for struct field alignment.
1004 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
1005 tools/widl/typegen.c:
1006 widl: Fix top-level and callback conformances.
1008 2007-09-04 Dmitry Timoshkov <dmitry@codeweavers.com>
1010 * server/file.c, server/sock.c:
1011 server: Print a more informative message when file_set_error or sock_get_error
1012 can't map errno to a status code.
1014 * dlls/kernel32/resource.c:
1015 kernel32: Fix some compiler warnings.
1017 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c,
1018 dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
1019 shlwapi: Duplicate shell32.ShellMessageBoxW implementation in
1020 shlwapi.ShellMessageBoxWrapW.
1022 * tools/winebuild/utils.c:
1023 winebuild: Add IMAGE_FILE_32BIT_MACHINE flag for a 32-bit build.
1025 * dlls/user32/tests/win.c:
1026 user32: Add more tests for GetUpdateRect.
1028 2007-08-26 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
1030 * dlls/comdlg32/fontdlg.c:
1031 comdlg32: ChooseFont: Set font effects on init.
1033 2007-09-01 Francois Gouget <fgouget@free.fr>
1035 * dlls/quartz/main.c, tools/winapi/win32.api:
1036 quartz: Better match the PSDK types and fix the winapi_check warnings.
1038 * tools/winapi/win32.api:
1039 query: Update win32.api to fix the winapi_check warnings.
1041 * include/ntquery.h:
1042 query: Make ntquery.h C++ compatible.
1043 Add missing prototypes.
1044 Add a commented-out #include directive as a reminder.
1046 * dlls/url/url.spec, dlls/url/url_main.c, include/Makefile.in,
1048 url: Fix the InetIsOffline() prototype.
1049 Add a skeleton intshcut.h header declaring InetIsOffline(), and use it.
1051 * include/ntsecapi.h:
1052 secur32: Add some missing prototypes to ntsecapi.h.
1054 * include/wincrypt.h, tools/winapi/win32.api:
1055 crypt32: Better match the PSDK types and fix the winapi_check warnings.
1057 * tools/winapi/win32.api:
1058 winex11.drv: Update win32.api to fix the winapi_check warnings.
1060 * tools/winapi/win16.api, tools/winapi/win32.api:
1061 winapi_check: Assorted win16.api and win32.api updates.
1063 * dlls/kernel32/locale.c, dlls/version/info.c, dlls/version/install.c,
1064 include/winver.h, tools/winapi/win32.api:
1065 version: Fix some Ver*() prototypes (especially wrt constness).
1066 Better match the PSDK types and fix the winapi_check warnings.
1068 * tools/winapi/win32.api:
1069 secur32: Update win32.api to fix the winapi_check warnings.
1072 quartz: Make errors.h more complete and better match the PSDK types.
1074 * include/shobjidl.idl:
1075 shobjidl.h: Add missing #include directives, and some commented-out ones
1078 * tools/winapi/win32.api:
1079 vdmdbg: Update win32.api to fix the winapi_check warnings.
1081 * tools/winapi/win32.api:
1082 schannel: Update win32.api to fix the winapi_check warnings.
1084 * tools/winapi/win32.api:
1085 rpcrt4: Update win32.api to fix the winapi_check warnings.
1087 * tools/winapi/win32.api:
1088 spoolss: Update win32.api to fix the winapi_check warnings.
1090 2007-08-29 Stefan Dösinger <stefan@codeweavers.com>
1092 * dlls/wined3d/drawprim.c:
1093 wined3d: Supply texture coords even if no texture is bound and pshaders are used.
1095 2007-08-31 Rob Shearman <rob@codeweavers.com>
1097 * dlls/shell32/shlexec.c:
1098 shell32: Don't use the working directory passed into ShellExecute* functions
1101 2007-08-30 Juan Lang <juan.lang@gmail.com>
1103 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
1104 crypt32: Check path length constraint on a chain.
1106 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
1107 crypt32: Set error status on issued certificate, not on issuer.
1109 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
1110 crypt32: Check whether each signing certificate can be a CA.
1112 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
1113 crypt32: Check time of each element in chain against requested time.
1115 * dlls/crypt32/chain.c:
1116 crypt32: Time validity nesting doesn't appear to be checked, so don't check it.
1118 * dlls/crypt32/chain.c:
1119 crypt32: Correct combining trust status of a chain's elements into the chain's
1122 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
1123 crypt32: Don't fail chain creation if signature doesn't match.
1125 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
1126 crypt32: Don't fail chain creation if root isn't self-signed.
1128 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
1129 crypt32: Halt chain creation when a cycle is detected.
1131 * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec:
1132 crypt32: Implement CertDuplicateCertificateChain.
1134 * dlls/crypt32/chain.c:
1135 crypt32: Remove unneeded WINAPI from internal function.
1137 * dlls/crypt32/chain.c:
1138 crypt32: Free lower quality chain contexts.
1140 * dlls/crypt32/chain.c:
1141 crypt32: Check chain root's trusted status regardless of whether its signature
1144 * dlls/crypt32/chain.c:
1145 crypt32: Properly reference count certificate contexts referenced by a chain.
1147 * dlls/crypt32/chain.c:
1148 crypt32: Add a default cycle detection modulus.
1150 * dlls/crypt32/chain.c:
1151 crypt32: The preferred issuer flag appears to be a bug in XP, so don't set it.
1153 2007-08-31 Juan Lang <juan.lang@gmail.com>
1155 * dlls/crypt32/tests/chain.c:
1156 crypt32: Greatly expand certificate chain tests.
1158 2007-08-31 Alexandre Julliard <julliard@winehq.org>
1160 * dlls/gdi32/bitmap.c, dlls/gdi32/clipping.c, dlls/gdi32/dc.c,
1161 dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/gdi_private.h,
1162 dlls/gdi32/mfdrv/init.c:
1163 gdi32: New DC locking mechanism that doesn't require holding the global GDI lock.
1165 2007-08-30 Mikolaj Zalewski <mikolajz@google.com>
1167 * dlls/winex11.drv/wintab.c:
1168 winex11.drv: wintab: Copy also the button #0 state.
1170 * dlls/user32/combo.c, dlls/user32/tests/combo.c:
1171 user32: combo: CB_SETITEMHEIGHT should make the edit area 2px higher than the
1172 item (with testcase).
1174 2007-08-31 Lionel Debroux <lionel_debroux@yahoo.fr>
1176 * dlls/winex11.drv/mouse.c:
1177 winex11.drv: Fix memory leak in create_cursor (found by Smatch).
1179 2007-08-31 Alexandre Julliard <julliard@winehq.org>
1181 * programs/clock/ChangeLog, programs/progman/ChangeLog,
1182 programs/winhelp/ChangeLog:
1183 programs: Remove other obsolete ChangeLog files.
1185 2007-08-31 Dmitry Timoshkov <dmitry@codeweavers.com>
1187 * programs/notepad/ChangeLog:
1188 notepad: Get rid of ChangeLog file.
1190 * programs/notepad/dialog.c:
1191 notepad: We pass OFN_FILEMUSTEXIST | OFN_PATHMUSTEXIST to GetOpenFileName,
1192 so there is no point in testing file existence.
1194 2007-08-30 Mikolaj Zalewski <mikolajz@google.com>
1196 * dlls/winex11.drv/xrender.c:
1197 winex11.drv: Support GdiAlphaBlend with blendfn.AlphaFormat == 0.
1199 2007-08-31 Francois Gouget <fgouget@codeweavers.com>
1201 * dlls/kernel32/tests/debugger.c:
1202 kernel32/tests: Add tests for DebugActiveProcessStop() and
1203 DebugSetProcessKillOnExit().
1205 * dlls/kernel32/tests/debugger.c, server/debugger.c:
1206 server: Fix the crashed process exit code when the debugger exits without
1207 detaching. Add a conformance test.
1209 * dlls/kernel32/tests/debugger.c, programs/winedbg/tgt_active.c:
1210 winedbg: 'winedbg --auto' and 'winedbg --minidump' should detach when done so
1211 as to not mess up the crashed process exit code.
1213 * include/Makefile.in, include/bcrypt.h, include/wincrypt.h:
1214 bcrypt: Add a skeleton bcrypt.h header and use it.
1216 * programs/winedbg/winedbg.c:
1217 winedbg: Detach from the debuggee before exiting.
1219 2007-08-31 Francois Gouget <fgouget@free.fr>
1221 * include/wininet.h:
1222 wininet: Remove the occasional parameter name in the prototypes.
1224 2007-08-31 Stefan Leichter <Stefan.Leichter@camline.com>
1226 * dlls/dmscript/regsvr.c:
1227 dmscript: Remove 'recursive registry key delete' function.
1229 * dlls/dmstyle/regsvr.c:
1230 dmstyle: Remove 'recursive registry key delete' function.
1232 2007-08-29 Stefan Dösinger <stefandoesinger@gmx.at>
1234 * dlls/wined3d/directx.c:
1235 wined3d: Raise the 1x pixelshader max value to the d3d minimum.
1237 2007-08-28 Stefan Dösinger <stefandoesinger@gmx.at>
1239 * dlls/wined3d/glsl_shader.c:
1240 wined3d: The temp vars are tmp0 and tmp1.
1242 2007-08-27 Stefan Dösinger <stefandoesinger@gmx.at>
1244 * dlls/wined3d/surface.c:
1245 wined3d: Take the format into account when finding the clear value.
1247 2007-08-24 Stefan Dösinger <stefandoesinger@gmx.at>
1249 * dlls/d3d8/tests/surface.c, dlls/d3d9/tests/surface.c,
1250 dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
1251 d3d: Add a test for double surface locking.
1253 2007-08-30 Kai Blin <kai.blin@gmail.com>
1255 * dlls/secur32/lsa.c, dlls/secur32/secur32.spec, include/ntsecapi.h:
1256 secur32: Implement LsaRegisterLogonProcess stub.
1258 2007-08-30 Stefan Leichter <Stefan.Leichter@camline.com>
1260 * dlls/dmsynth/regsvr.c:
1261 dmsynth: Remove 'recursive registry key delete' function.
1263 * dlls/dmusic/regsvr.c:
1264 dmusic: Remove 'recursive registry key delete' function.
1266 2007-08-24 Detlef Riekenberg <wine.dev@web.de>
1268 * dlls/winspool.drv/info.c:
1269 winspool: Powerpoint XP expect a valid pointer on Win9x.
1271 2007-08-30 Maarten Lankhorst <m.b.lankhorst@gmail.com>
1273 * dlls/dsound/dsound_main.c, dlls/dsound/tests/dsound.c:
1274 dsound: Increase dll refcount and disable thread calls.
1276 2007-08-30 Alexandre Julliard <julliard@winehq.org>
1278 * server/debugger.c:
1279 server: Detaching from a process needs to continue all the pending events.
1281 2007-08-30 Trent Waddington <trent.waddington@gmail.com>
1283 * dlls/user32/tests/msg.c, server/queue.c:
1284 server: Handle existing timer replacement when no window handle specified.
1286 2007-08-30 Francois Gouget <fgouget@free.fr>
1288 * dlls/wininet/ftp.c, dlls/wininet/gopher.c, dlls/wininet/http.c,
1289 dlls/wininet/internet.c, dlls/wininet/internet.h,
1290 dlls/wininet/tests/http.c, dlls/wininet/utility.c, include/wininet.h:
1291 wininet: Fix many wininet prototypes: the context is a DWORD_PTR now.
1293 * dlls/shlwapi/clist.c, tools/winapi/win32.api:
1294 shlwapi: Update win32.api to fix the winapi_check warnings.
1296 * dlls/shlwapi/clist.c:
1297 shlwapi: Move SHAddDataBlock() to the front and remove the forward declaration.
1299 * tools/winapi/win32.api:
1300 winscard: Update win32.api to fix the winapi_check warnings.
1302 * dlls/winmm/mmsystem.c, tools/winapi/win16.api:
1303 mmsystem: Better stick the the PSDK types.
1305 * dlls/winscard/winscard.c:
1306 winscard: Use quotes to include winscard.h. Fixes a winapi_check warning.
1308 * dlls/winhttp/main.c, include/Makefile.in, include/winhttp.h:
1309 winhttp: Add a skeleton winhttp.h and use it.
1311 * tools/winapi/win32.api:
1312 winhttp: Update win32.api to fix the winapi_check warnings.
1314 * tools/winapi/win32.api:
1315 winapi_check: Assorted win32.api updates.
1317 * include/wintrust.h:
1318 wintrust: Add a prototype for WTHelperGetProvCertFromChain().
1320 * dlls/winmm/winmm.c, include/mmddk.h:
1321 winmm: Fix the mmTask*() prototypes.
1324 winmm: Make mmddk.h C++ compatible.
1326 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/string.c, include/msvcrt/stdlib.h:
1327 msvcrt: Add a prototype for _atoldbl() & co and declare _LDOUBLE & co in
1330 * include/gdiplusflat.h:
1331 gdiplus: Add some extra prototypes.
1333 * tools/winapi/win32.api:
1334 gdiplus: Update win32.api to fix the winapi_check warnings.
1336 2007-08-30 Aric Stewart <aric@codeweavers.com>
1338 * dlls/gdi32/freetype.c:
1339 gdi32: Allocate our glyph metrics in a 128 index chunk sparse array.
1341 2007-08-30 Lionel Debroux <lionel_debroux@yahoo.fr>
1343 * dlls/kernel32/path.c:
1344 kernel32: Fix memory leak in CopyFileW.
1346 2007-08-29 Kirill K. Smirnov <lich@math.spbu.ru>
1348 * programs/winhelp/winhelp.c:
1349 winhelp: Add WS_EX_TOOLWINDOW style to popup windows.
1351 2007-08-30 Alexandre Julliard <julliard@winehq.org>
1353 * dlls/ntdll/loader.c:
1354 ntdll: Pin down all dlls imported by the main exe.
1356 2007-08-29 Mikolaj Zalewski <mikolajz@google.com>
1358 * dlls/user32/static.c, dlls/user32/tests/Makefile.in,
1359 dlls/user32/tests/static.c:
1360 user32: Static controls should have a clipping region set while sending the
1363 2007-08-30 Steven Edwards <winehacker@gmail.com>
1365 * dlls/gdi32/clipping.c, dlls/gdi32/dc.c, dlls/setupapi/setupx_main.c,
1366 dlls/shell32/shell.c, dlls/version/resource.c, dlls/winedos/vxd.c,
1367 dlls/wineps.drv/escape.c:
1368 Remove more unneeded wine 16bit header usage.
1370 2007-08-29 Francois Gouget <fgouget@free.fr>
1372 * dlls/d3d9/tests/visual.c, dlls/dsound/primary.c, dlls/msvcrt/mbcs.c,
1373 dlls/setupapi/tests/parser.c, dlls/wined3d/directx.c,
1374 dlls/wined3d/surface.c, dlls/winspool.drv/info.c:
1375 Assorted spelling fixes.
1377 2007-08-29 Francois Gouget <fgouget@codeweavers.com>
1379 * dlls/kernel32/tests/debugger.c:
1380 kernel32/tests: Don't call ok() in child processes.
1382 * dlls/kernel32/tests/debugger.c:
1383 kernel32/tests: If the registry happens to be set up right, check that winedbg
1384 does not mess up the crashed process exit code (unfortunately it does).
1386 2007-08-30 Alexandre Julliard <julliard@winehq.org>
1388 * dlls/winex11.drv/window.c:
1389 winex11: Set initial wm hints on the desktop window too.
1391 2007-08-29 Andrew Talbot <andrew.talbot@talbotville.com>
1393 * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h:
1394 shdocvw: Constify some variables.
1396 2007-08-29 Kai Blin <kai.blin@gmail.com>
1398 * dlls/secur32/lsa.c, dlls/secur32/secur32.spec:
1399 secur32: Implement LsaLogonUser stub.
1401 * dlls/secur32/lsa.c, dlls/secur32/secur32.spec, include/ntsecapi.h:
1402 secur32: Implement LsaGetLogonSessionData stub.
1404 * dlls/secur32/lsa.c, dlls/secur32/secur32.spec:
1405 secur32: Implement LsaFreeReturnBuffer stub.
1407 * dlls/secur32/lsa.c, dlls/secur32/secur32.spec:
1408 secur32: Implement LsaEnumerateLogonSessions stub.
1410 * dlls/secur32/Makefile.in, dlls/secur32/lsa.c, dlls/secur32/secur32.c,
1411 dlls/secur32/secur32.spec:
1412 secur32: Implement LsaLookupAuthenticationPackage stub.
1414 * dlls/secur32/ntlm.c:
1415 secur32: Give a hint where to find ntlm_auth.
1417 2007-08-29 Francois Gouget <fgouget@free.fr>
1419 * dlls/setupapi/stubs.c, include/setupapi.h:
1420 setupapi: Add prototypes for the Setup*Log*() functions. Better stick to the
1423 * dlls/cards/cards.c, dlls/comctl32/tests/monthcal.c,
1424 dlls/comctl32/tests/toolbar.c, dlls/dpnhpast/main.c,
1425 dlls/gdiplus/tests/graphics.c, dlls/gdiplus/tests/image.c,
1426 dlls/gphoto2.ds/ui.c, dlls/kernel32/relay16.c,
1427 dlls/msxml3/tests/domdoc.c, dlls/oleaut32/oleaut.c,
1428 dlls/olepro32/olepro32stubs.c, dlls/quartz/main.c,
1429 dlls/setupapi/stubs.c, dlls/shell32/tests/systray.c,
1430 dlls/shlwapi/thread.c, dlls/user32/tests/class.c,
1431 dlls/uxtheme/system.c, dlls/winedos/vga.c, dlls/wineps.drv/mkagl.c,
1432 programs/taskmgr/graphctl.c, tools/winapi/msvcmaker:
1433 Assorted non-ANSI function declaration fixes (missing void).
1435 * programs/taskmgr/De.rc, programs/taskmgr/En.rc, programs/taskmgr/Ja.rc,
1436 programs/taskmgr/Ko.rc, programs/taskmgr/Nl.rc,
1437 programs/taskmgr/No.rc, programs/taskmgr/Pl.rc,
1438 programs/taskmgr/Tr.rc, programs/winefile/Ru.rc:
1439 taskmgr & winefile: Refer users to the GNU Lesser General Public License,
1442 * dlls/gdiplus/graphics.c, dlls/gdiplus/image.c, include/gdiplusflat.h,
1443 include/gdiplusgpstubs.h, include/gdiplusimaging.h,
1444 include/gdiplustypes.h:
1445 gdiplus: Add some missing or related prototypes and types.
1446 Fix the GdipDrawRectangles() prototype.
1448 2007-08-23 Stefan Dösinger <stefan@codeweavers.com>
1450 * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
1451 wined3d: Tidy up the vbo removal from the strided data.
1453 2007-08-22 Stefan Dösinger <stefan@codeweavers.com>
1455 * dlls/wined3d/surface.c:
1456 wined3d: Accept rendering to sublevels with backbuffer orm.
1458 2007-08-21 Stefan Dösinger <stefan@codeweavers.com>
1460 * dlls/wined3d/surface.c:
1461 wined3d: Reject opengl accelerated blits with system memory surfaces.
1463 * dlls/wined3d/surface.c:
1464 wined3d: Clear unused channels on R32F and R16F textures on readback.
1466 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
1467 wined3d: Use 0/0/0 as normal if no normal is supplied.
1469 2007-08-29 Stefan Leichter <Stefan.Leichter@camline.com>
1471 * dlls/dpnet/regsvr.c:
1472 dpnet: Remove 'recursive registry key delete' function.
1474 2007-08-30 Dmitry Timoshkov <dmitry@codeweavers.com>
1476 * dlls/kernel32/actctx.c:
1477 kernel32: Fix a compiler warning.
1479 * tools/wmc/wmc.c, tools/wmc/write.c:
1480 wmc: Constify some data.
1483 wrc: Constify some data.
1485 * tools/widl/typelib.c, tools/widl/widl.c:
1486 widl: Constify some data.
1488 2007-08-29 Dan Hipschman <dsh@linux.ucla.edu>
1490 * tools/widl/typelib.c:
1491 widl: Handle the size_is attribute on pointers.
1493 2007-08-29 Alexandre Julliard <julliard@winehq.org>
1495 * dlls/user32/message.c, include/wine/server_protocol.h,
1496 server/protocol.def, server/queue.c, server/trace.c:
1497 server: Set the queue mask directly in get_message to avoid an extra server call.
1499 * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
1501 server: Message results should be stored as longs, not ints.
1503 * dlls/ntdll/cdrom.c:
1504 ntdll: On Mac OS, close the CDROM device before opening the parent.
1505 This is needed to allow ejecting DVD disks.
1507 2007-08-29 Dmitry Timoshkov <dmitry@codeweavers.com>
1509 * dlls/kernel32/tests/time.c, dlls/ntdll/time.c:
1510 ntdll: Do not leave not initialized cached timezone information if a timezone
1511 doesn't have daylight saving rules.
1513 2007-08-28 Huw Davies <huw@codeweavers.com>
1515 * dlls/wineps.drv/init.c:
1516 wineps.drv: Only fail printer dc creation if the printer has no builtin fonts
1517 and there are no TrueType fonts to download.
1519 2007-08-29 Steven Edwards <winehacker@gmail.com>
1521 * dlls/user32/class.c, dlls/user32/clipboard.c, dlls/user32/listbox.c,
1522 dlls/user32/msgbox.c, dlls/user32/nonclient.c, dlls/user32/text.c,
1523 dlls/user32/winpos.c, dlls/user32/wsprintf.c:
1524 user32: Remove some no longer needed wine 16bit headers.
1526 * dlls/winex11.drv/desktop.c, dlls/winex11.drv/keyboard.c,
1527 dlls/winex11.drv/x11drv_main.c:
1528 x11drv: Remove some no longer needed wine 16bit headers.
1530 2007-08-29 Roderick Colenbrander <thunderbird2k@gmx.net>
1532 * dlls/wined3d/directx.c:
1533 wined3d: Fix a hdc check in InitAdapters.
1535 2007-08-29 Andrew Talbot <andrew.talbot@talbotville.com>
1537 * dlls/setupapi/virtcopy.c:
1538 setupapi: Constify some variables.
1540 2007-08-28 Mikolaj Zalewski <mikolajz@google.com>
1542 * dlls/gdi32/tests/bitmap.c, dlls/winex11.drv/xrender.c:
1543 winex11.drv: Test for out-of-bound src coordinates in GdiAlphaBlend.
1545 2007-08-29 Alexandre Julliard <julliard@winehq.org>
1547 * dlls/winex11.drv/window.c:
1548 winex11: Tool windows should not have WM decorations.
1550 * dlls/ntdll/file.c, server/fd.c:
1551 ntdll: Fixed file system name comparison on *BSD.
1553 2007-08-29 Aric Stewart <aric@codeweavers.com>
1556 imm: Report GCS_DELTASTART to help behavior with advanced IME aware applications.
1558 2007-08-28 Juan Lang <juan.lang@gmail.com>
1560 * include/winerror.h:
1561 winerror.h: Add more error definitions.
1563 * dlls/wintrust/softpub.c, dlls/wintrust/tests/softpub.c,
1564 dlls/wintrust/wintrust.spec:
1565 wintrust: Implement pfnCertificateTrust.
1567 * dlls/wintrust/softpub.c:
1568 wintrust: Save signers of a message in SoftpubLoadSignature.
1570 * dlls/wintrust/softpub.c:
1571 wintrust: Use a helper function to get a signer's cert info from a message.
1573 * dlls/wintrust/softpub.c:
1574 wintrust: Use pfnAddStore2Chain internally.
1576 * dlls/wintrust/register.c, dlls/wintrust/tests/softpub.c,
1577 dlls/wintrust/wintrust_main.c, dlls/wintrust/wintrust_priv.h:
1578 wintrust: Test and implement pfnAddCert2Chain.
1580 * dlls/wintrust/register.c, dlls/wintrust/tests/softpub.c,
1581 dlls/wintrust/wintrust_main.c, dlls/wintrust/wintrust_priv.h:
1582 wintrust: Test and implement pfnAddSgnr2Chain.
1584 * dlls/wintrust/register.c, dlls/wintrust/tests/softpub.c,
1585 dlls/wintrust/wintrust_main.c, dlls/wintrust/wintrust_priv.h:
1586 wintrust: Test and implement pfnAddStore2Chain.
1588 * include/wintrust.h:
1589 wintrust: Add missing definitions.
1591 * dlls/crypt32/chain.c:
1592 crypt32: Set trust status on root element in chain.
1594 2007-08-28 James Hawkins <truiken@gmail.com>
1596 * dlls/cabinet/tests/Makefile.in, dlls/cabinet/tests/fdi.c:
1597 cabinet: Add initial tests for FDI.
1599 2007-08-29 Roderick Colenbrander <thunderbird2k@gmx.net>
1601 * dlls/gdi32/opengl.c:
1602 gdi32: Print the function name in wglGetProcAddress.
1604 * dlls/winex11.drv/opengl.c:
1605 wgl: Degrade an ERR to a WARN.
1607 2007-08-28 Roderick Colenbrander <thunderbird2k@gmx.net>
1609 * dlls/wined3d/context.c:
1610 wined3d: Ask for enough RGB bits for pbuffers.
1612 * dlls/wined3d/device.c:
1613 wined3d: CreateAdditionalSwapChain bugfix.
1615 2007-08-28 Stefan Leichter <Stefan.Leichter@camline.com>
1617 * dlls/dsound/regsvr.c:
1618 dsound: Remove 'recursive registry key delete' function.
1620 * dlls/dswave/regsvr.c:
1621 dswave: Remove 'recursive registry key delete' function.
1623 2007-08-25 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
1625 * programs/notepad/dialog.c, programs/notepad/main.c,
1626 programs/notepad/notepad.ico, programs/notepad/notepad_res.h,
1627 programs/notepad/rsrc.rc:
1628 notepad: Add program icon.
1630 2007-08-27 Jason Edmeades <jason.edmeades@googlemail.com>
1632 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
1633 comctl32: toolbar: Implemented SetRows.
1635 2007-08-28 Aric Stewart <aric@codeweavers.com>
1637 * dlls/ole32/storage32.c:
1638 ole32: Properly update the SmallBlockDepotCount when adding more blocks.
1640 2007-08-27 Juan Lang <juan.lang@gmail.com>
1642 * dlls/wintrust/register.c:
1643 wintrust: Use common memory functions.
1645 * dlls/wintrust/register.c, dlls/wintrust/wintrust_main.c,
1646 dlls/wintrust/wintrust_priv.h:
1647 wintrust: Move mem alloc functions to wintrust_main.c.
1649 * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
1650 wintrust: Implement SoftpubLoadSignature.
1652 * dlls/wintrust/softpub.c, dlls/wintrust/tests/softpub.c,
1653 dlls/wintrust/wintrust.spec:
1654 wintrust: Test and implement SoftpubLoadMessage.
1656 * dlls/imagehlp/integrity.c, include/imagehlp.h, include/wintrust.h:
1657 imagehlp: Move WIN_CERTIFICATE types to wintrust.h, and rename a type, to
1660 2007-08-27 Dan Hipschman <dsh@linux.ucla.edu>
1662 * tools/widl/typelib.c, tools/widl/write_msft.c:
1663 widl: Handle LPSTR in typelibs.
1665 2007-08-27 Stefan Leichter <Stefan.Leichter@camline.com>
1667 * dlls/dxdiagn/regsvr.c:
1668 dxdiagn: Remove 'recursive registry key delete' function.
1670 * dlls/hhctrl.ocx/regsvr.c:
1671 hhctrl.ocx: Remove 'recursive registry key delete' function.
1673 2007-08-27 Chris Robinson <chris.kcat@gmail.com>
1675 * dlls/wined3d/directx.c:
1676 wined3d: Don't assume the fake DC is the current DC.
1678 2007-08-20 Stefan Dösinger <stefan@codeweavers.com>
1680 * dlls/wined3d/device.c:
1681 wined3d: Fix the spot light falloff == 0.0 case.
1683 * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
1684 dlls/wined3d/stateblock.c, dlls/wined3d/vertexshader.c:
1685 wined3d: Hold an internal reference on pixel and vertex shaders.
1687 2007-08-19 Stefan Dösinger <stefan@codeweavers.com>
1689 * dlls/wined3d/device.c:
1690 wined3d: Read the old streamsource from the correct stateblock.
1692 * dlls/wined3d/drawprim.c:
1693 wined3d: Remove the D3DTTFF_PROJECTED handling from drawStridedSlow.
1695 * dlls/wined3d/state.c:
1696 wined3d: Fix the half pixel correction.
1698 2007-08-27 Detlef Riekenberg <wine.dev@web.de>
1700 * dlls/ntdll/heap.c:
1701 ntdll: Make RtlCompactHeap more silent.
1703 2007-08-28 Alexandre Julliard <julliard@winehq.org>
1705 * dlls/kernel32/locale.c:
1706 kernel32: Store a few more locale values in the registry.
1708 2007-08-27 Maarten Lankhorst <m.b.lankhorst@gmail.com>
1710 * dlls/winealsa.drv/dsoutput.c:
1711 winealsa: Make SetFormat work better with new behavior of dsound.
1713 2007-08-24 Juan Lang <juan.lang@gmail.com>
1715 * dlls/wintrust/Makefile.in, dlls/wintrust/softpub.c,
1716 dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/softpub.c,
1717 dlls/wintrust/wintrust.spec:
1718 wintrust: Test and implement SoftpubInitialize.
1720 * include/wintrust.h:
1721 wintrust: Add trust step error definitions.
1723 * include/wintrust.h:
1724 wintrust: Make crypt provider functions calling convention explicit.
1726 2007-08-27 Aric Stewart <aric@codeweavers.com>
1729 imm32: Update position of default IME window.
1731 2007-08-27 Stefan Leichter <Stefan.Leichter@camline.com>
1733 * dlls/inseng/regsvr.c:
1734 inseng: Remove 'recursive registry key delete' function.
1736 * dlls/mlang/regsvr.c:
1737 mlang: Remove 'recursive registry key delete' function.
1739 2007-08-27 Maarten Lankhorst <m.b.lankhorst@gmail.com>
1741 * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c,
1742 dlls/dsound/primary.c:
1743 dsound: Update DSOUND_PrimarySetFormat to follow flags and return values
1746 * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h,
1747 dlls/dsound/primary.c:
1748 dsound: Add a function to (re)open sound device to avoid code duplication.
1750 2007-08-27 Andrew Talbot <andrew.talbot@talbotville.com>
1752 * dlls/setupapi/parser.c, dlls/setupapi/setupapi_private.h:
1753 setupapi: Constify some variables.
1755 2007-08-19 Stefan Dösinger <stefan@codeweavers.com>
1757 * dlls/d3d9/tests/visual.c:
1758 wined3d: Texture transform flag test.
1760 2007-08-27 Stefan Dösinger <stefan@codeweavers.com>
1762 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/utils.c,
1763 dlls/wined3d/wined3d_private.h:
1764 wined3d: Some texture transform fixes.
1766 2007-08-19 Stefan Dösinger <stefan@codeweavers.com>
1768 * dlls/wined3d/state.c, dlls/wined3d/utils.c,
1769 dlls/wined3d/wined3d_private.h:
1770 wined3d: Texture transforms are disabled when drawing rhw vertices.
1772 2007-08-16 Stefan Dösinger <stefan@codeweavers.com>
1774 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
1775 wined3d: Add some missing vertex state render states.
1777 2007-08-19 Stefan Dösinger <stefan@codeweavers.com>
1779 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
1780 wined3d: Non-primary stateblocks hold an internal reference on indexbuffers.
1782 2007-08-27 Alexandre Julliard <julliard@winehq.org>
1784 * dlls/secur32/dispatcher.c:
1785 secur32: Set the close on exec flag on the ntlm_auth pipes.
1787 * dlls/user32/painting.c, include/wine/server_protocol.h,
1788 server/protocol.def, server/window.c:
1789 server: Store a separate flag for windows that need to be erased in WM_PAINT.
1790 This avoids the need to invalidate the window after WM_ERASEBKGND.
1792 * dlls/user32/tests/win.c, server/window.c:
1793 server: Moving a window should only expose the immediate parent.
1795 * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
1796 user32: SetWindowPos should erase the parent also for child moves.
1798 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
1799 dlls/winex11.drv/x11drv.h:
1800 winex11: Child windows don't get activated even when requested, so don't make
1801 them managed either.
1803 2007-08-26 Maarten Lankhorst <m.b.lankhorst@gmail.com>
1805 * dlls/dsound/buffer.c:
1806 dsound: Handle secondary hardware buffers more correctly.
1807 Only try hardware if asked for it, then return an error instead of
1808 falling back to software.
1810 * dlls/dsound/primary.c:
1811 dsound: Make sure waveOutClose is only called when using mmsystem.
1813 2007-08-27 Aric Stewart <aric@codeweavers.com>
1816 imm32: If composition string is reduced to 0 characters hide composition window.
1818 2007-08-26 James Hawkins <truiken@gmail.com>
1820 * dlls/advpack/files.c, dlls/cabinet/cabinet.h,
1821 dlls/cabinet/cabinet_main.c, dlls/cabinet/tests/extract.c:
1822 cabinet: Don't extract a file if DoExtract is FALSE.
1824 2007-08-26 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
1826 * dlls/comdlg32/cdlg_No.rc:
1827 comdlg32: FindText: Fix text length in Norwegian template.
1829 2007-08-25 Tijl Coosemans <tijl@ulyssis.org>
1832 libwine: Use GDT entry for %fs segment on FreeBSD.
1834 2007-08-24 Tijl Coosemans <tijl@ulyssis.org>
1836 * .gitignore, configure, configure.ac, loader/Makefile.in,
1838 loader: Introduce FreeBSD loader.
1840 2007-08-26 Maarten Lankhorst <m.b.lankhorst@gmail.com>
1842 * dlls/winhttp/main.c, dlls/winhttp/winhttp.spec:
1843 winhttp: Add stub for WinHttpCheckPlatform.
1845 2007-08-25 Dan Kegel <dank@kegel.com>
1847 * dlls/shdocvw/iexplore.c:
1848 shdocvw: iexplore needs to handle the -nohome option.
1850 2007-08-25 Andrew Talbot <andrew.talbot@talbotville.com>
1852 * dlls/secur32/hmac_md5.c, dlls/secur32/hmac_md5.h,
1853 dlls/secur32/schannel.c, dlls/secur32/secur32.c,
1854 dlls/secur32/secur32_priv.h, dlls/secur32/thunks.c,
1855 dlls/secur32/util.c:
1856 secur32: Constify some variables.
1858 2007-08-25 Vitaliy Margolen <wine-patches@kievinfo.com>
1860 * dlls/dinput/joystick_linux.c:
1861 dinput: Count should not be 0-based.
1863 2007-08-26 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
1865 * dlls/comdlg32/cdlg_No.rc:
1866 comdlg32: Fix text length in Norwegian ChooseFont.
1868 2007-08-25 Alex Villacís Lasso <a_villacis@palosanto.com>
1870 * dlls/ole32/defaulthandler.c:
1871 ole32: Fix forgotten IPersistStorage vtable.
1873 2007-08-23 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
1875 * dlls/comdlg32/printdlg.c:
1876 comdlg32: PageSetupDlgA/W: Avoid crash when not passed a DEVMODE structure.
1878 2007-08-25 Maarten Lankhorst <m.b.lankhorst@gmail.com>
1880 * dlls/wineoss.drv/audio.c:
1881 wineoss: Update sound caps.
1883 * dlls/winealsa.drv/waveinit.c:
1884 winealsa: Update sound caps.
1886 2007-08-19 Stefan Dösinger <stefan@codeweavers.com>
1888 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
1889 wined3d: Non-primary stateblocks also hold an internal reference to buffers.
1891 2007-08-16 Stefan Dösinger <stefan@codeweavers.com>
1893 * dlls/wined3d/stateblock.c:
1894 wined3d: Add the copied light to the right stateblock.
1896 2007-08-25 Stefan Dösinger <stefan@codeweavers.com>
1898 * dlls/d3d8/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
1899 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
1900 wined3d: BaseVertexIndex can be negative.
1902 2007-08-14 Stefan Dösinger <stefan@codeweavers.com>
1904 * dlls/d3d9/device.c:
1905 d3d9: Return the correct return value in GetDepthStencilSurface.
1907 * dlls/wined3d/context.c:
1908 wined3d: Disable specular color when blitting.
1910 2007-08-24 Juan Lang <juan.lang@gmail.com>
1912 * dlls/wintrust/register.c, dlls/wintrust/tests/register.c:
1913 wintrust: Test and correct alloc and free functions in
1914 WintrustLoadFunctionPointers.
1916 * dlls/crypt32/msg.c:
1917 crypt32: Partially implement CMSG_CTRL_VERIFY_SIGNATURE_EX.
1919 2007-08-25 Roderick Colenbrander <thunderbird2k@gmx.net>
1921 * dlls/wined3d/context.c:
1922 wined3d: Improve pixelformat selection code.
1924 2007-08-24 Roderick Colenbrander <thunderbird2k@gmx.net>
1926 * dlls/wined3d/device.c:
1927 wined3d: Override backbufferformat in window mode.
1929 * include/wine/wined3d_gl.h:
1930 wined3d: Add Geforce8 device ids.
1932 2007-08-24 Stefan Leichter <Stefan.Leichter@camline.com>
1934 * dlls/msi/regsvr.c:
1935 msi: Remove 'recursive registry key delete' function.
1937 * dlls/msxml3/regsvr.c:
1938 msxml3: Remove 'recursive registry key delete' function.
1940 2007-08-24 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
1942 * dlls/gphoto2.ds/gphoto2_Ko.rc:
1943 gphoto2.ds: Updated Korean resource.
1945 * programs/wordpad/Ko.rc:
1946 wordpad: Updated Korean resource.
1948 2007-08-24 Chris Robinson <chris.kcat@gmail.com>
1950 * dlls/wined3d/directx.c:
1951 wined3d: Only use one fake context when building adapter info.
1953 2007-08-26 Paul Vriens <paul.vriens.wine@gmail.com>
1955 * dlls/advapi32/tests/security.c:
1956 advapi32/tests: Don't use locale dependent string for testing.
1958 2007-08-24 Paul Vriens <paul.vriens.wine@gmail.com>
1960 * dlls/setupapi/tests/devinst.c:
1961 setupapi/tests: Use skip instead of trace.
1963 2007-08-24 Alexandre Julliard <julliard@winehq.org>
1965 * ANNOUNCE, ChangeLog, VERSION, configure:
1968 ----------------------------------------------------------------
1969 2007-08-24 Alexandre Julliard <julliard@winehq.org>
1971 * dlls/msvcrt/mbcs.c:
1972 msvcrt: Don't include mbstring.h to avoid conflicts with system headers.
1974 2007-08-23 Kirill K. Smirnov <lich@math.spbu.ru>
1976 * dlls/kernel32/console.c, include/wine/server_protocol.h,
1977 programs/wineconsole/wineconsole.c, server/console.c,
1978 server/protocol.def, server/trace.c:
1979 wineconsole: Implement GetConsoleWindow.
1981 * programs/wineconsole/curses.c, programs/wineconsole/dialog.c,
1982 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
1983 programs/wineconsole/winecon_user.h:
1984 wineconsole: Move window handle to inner_data structure.
1986 2007-08-23 James Hawkins <truiken@gmail.com>
1988 * dlls/cabinet/cabinet_main.c, dlls/cabinet/fdi.c,
1989 dlls/cabinet/tests/extract.c:
1990 cabinet: Return the value of GetLastError if FDICopy fails.
1992 * dlls/cabinet/cabinet_main.c, dlls/cabinet/tests/extract.c:
1993 cabinet: Append new file nodes to the front of the file list.
1995 * dlls/cabinet/cabinet_main.c, dlls/cabinet/tests/extract.c:
1996 cabinet: Pass the session Error to FDICopy.
1998 2007-08-23 Bryan DeGrendel <sirnuke@gmail.com>
2000 * dlls/mscoree/mscoree_main.c:
2001 mscoree: Return S_OK if mono runtime is found.
2003 2007-08-23 Mikolaj Zalewski <mikolajz@google.com>
2005 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c:
2006 msvcrt: Implement and test _mbsbtype.
2008 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
2009 msvcrt: Test and fix _ismbslead and _ismbstrail.
2011 2007-08-24 Detlef Riekenberg <wine.dev@web.de>
2013 * dlls/winspool.drv/info.c:
2014 winspool: Forward AddPrinterDriver to AddPrinterDriverEx.
2016 2007-08-23 Andrew Talbot <andrew.talbot@talbotville.com>
2018 * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c:
2019 rsaenh: Constify some variables.
2021 2007-08-23 Lei Zhang <thestig@google.com>
2023 * dlls/gphoto2.ds/ui.c:
2024 gphoto2: Add missing brackets.
2026 * dlls/gphoto2.ds/ds_ctrl.c:
2027 gphoto2: Import photos in the right order.
2029 2007-08-24 Alexandre Julliard <julliard@winehq.org>
2031 * dlls/user32/message.c, dlls/user32/tests/msg.c, dlls/user32/tests/win.c,
2032 dlls/user32/win.c, dlls/winex11.drv/dce.c:
2033 user32: IsChild must not consider the desktop window.
2035 2007-08-23 Alexandre Julliard <julliard@winehq.org>
2037 * dlls/user32/painting.c, server/window.c:
2038 server: Validate the parents every time we paint a window instead of only
2041 2007-08-23 Tijl Coosemans <tijl@ulyssis.org>
2043 * configure, configure.ac, include/config.h.in, server/ptrace.c:
2044 server: Use thr_kill2 syscall to signal threads on FreeBSD.
2046 2007-08-23 Paul Vriens <paul.vriens.wine@gmail.com>
2048 * programs/winetest/Makefile.in, programs/winetest/main.c:
2049 winetest: Put dll version information in the report.
2051 2007-08-23 Stefan Leichter <Stefan.Leichter@camline.com>
2053 * dlls/objsel/regsvr.c:
2054 objsel: Remove 'recursive registry key delete' function.
2056 * dlls/ole32/regsvr.c:
2057 ole32: Remove 'recursive registry key delete' function.
2059 2007-08-23 Rob Shearman <rob@codeweavers.com>
2061 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
2062 shlwapi: Fix UrlCombineW for absolute URLs without slashes.
2064 * dlls/winex11.drv/window.c:
2065 winex11.drv: Don't activate the systray window when repositioning it.
2067 * include/mshtml.idl:
2068 include: Add some defines for mshtml service IDs.
2070 * include/ocidl.idl:
2071 include: Add a define for SID_SOleUndoManager.
2073 * include/hlink.idl:
2074 include: Add a define for SID_SHlinkFrame.
2076 * include/shlguid.h:
2077 include: Define some shell service IDs.
2079 2007-08-22 Detlef Riekenberg <wine.dev@web.de>
2081 * dlls/winspool.drv/info.c:
2082 winspool: Strings can be NULL in AddPrinterDriverExA.
2084 * tools/wineprefixcreate.in:
2085 wineprefixcreate: Create spool/drivers directory for printer drivers.
2087 2007-08-22 Nigel Liang <ncliang@gmail.com>
2089 * programs/winecfg/theme.c:
2090 winecfg: Suport color schemes from .theme format themes.
2092 2007-08-23 Paul Vriens <paul.vriens.wine@gmail.com>
2094 * programs/winetest/main.c:
2095 winetest: Change the way we report missing dlls.
2097 2007-08-22 Mikolaj Zalewski <mikolajz@google.com>
2099 * dlls/advapi32/service.c:
2100 advapi32: Obtain the process id locally.
2102 * dlls/advapi32/service.c:
2103 advapi32: Return an error if we try to start an already running service.
2105 2007-08-21 Mikolaj Zalewski <mikolajz@google.com>
2107 * include/winioctl.h:
2108 include: Add some definitions to winioctl.h.
2110 2007-08-14 Stefan Dösinger <stefan@codeweavers.com>
2112 * dlls/wined3d/device.c, dlls/wined3d/query.c,
2113 dlls/wined3d/wined3d_private.h:
2114 wined3d: Fake occlusion queries if the wrong context is active.
2116 * dlls/wined3d/device.c, dlls/wined3d/query.c,
2117 dlls/wined3d/wined3d_private.h:
2118 wined3d: Deal with multithreading in event queries.
2120 * dlls/wined3d/surface.c:
2121 wined3d: Refuse to ReleaseDC the wrong DC.
2123 * dlls/wined3d/surface.c:
2124 wined3d: Refuse to lock locked surfaces.
2126 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
2127 dlls/wined3d/wined3d_private.h:
2128 wined3d: Fall back to drawStridedSlow if fog coords are used.
2130 2007-08-23 Lei Zhang <thestig@google.com>
2132 * dlls/gphoto2.ds/Makefile.in, dlls/gphoto2.ds/gphoto2_De.rc,
2133 dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
2134 dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
2135 dlls/gphoto2.ds/gphoto2_No.rc, dlls/gphoto2.ds/gphoto2_Pl.rc,
2136 dlls/gphoto2.ds/resource.h, dlls/gphoto2.ds/ui.c:
2137 gphoto2.ds: Add preview button and ability to disable import GUI.
2139 2007-08-23 Misha Koshelev <mk144210@bcm.edu>
2141 * dlls/wininet/internet.c:
2142 wininet: Send INTERNET_STATUS_HANDLE_CLOSING when object is being destroyed
2145 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
2146 dlls/wininet/internet.h:
2147 wininet: Separate connection closing from object destruction.
2149 * dlls/wininet/internet.h:
2150 wininet: Rename WININET_object_destructor to a more general
2151 WININET_object_function.
2153 2007-08-23 Alexandre Julliard <julliard@winehq.org>
2155 * dlls/winex11.drv/opengl.c:
2156 winex11: Get rid of get_context_from_GLXContext.
2158 * dlls/winex11.drv/opengl.c:
2159 winex11: Properly update the hdc in the GL context.
2161 2007-08-22 Mikolaj Zalewski <mikolajz@google.com>
2163 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
2164 msvcrt: Test and fix _mbsinc/_mbsninc.
2166 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
2167 msvcrt: Don't test codepage 20932.
2169 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
2170 msvcrt: Test and fix _mbccpy, _mbsncpy and _mbsnbcpy.
2172 2007-08-22 James Hawkins <truiken@gmail.com>
2174 * dlls/advpack/files.c:
2175 advpack: Formalize the SESSION struct.
2177 * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c:
2178 cabinet: Formalize the SESSION struct.
2180 2007-08-22 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
2182 * programs/wordpad/wordpad.c:
2183 wordpad: Don't display full path in save changes dialog.
2185 * programs/wordpad/wordpad.c:
2186 wordpad: Don't show full path in caption.
2188 2007-08-22 Andrew Talbot <andrew.talbot@talbotville.com>
2190 * dlls/rsaenh/des.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h:
2191 rsaenh: Constify some variables.
2193 2007-08-22 Stefan Leichter <Stefan.Leichter@camline.com>
2195 * dlls/oleaut32/regsvr.c:
2196 oleaut32: Remove 'recursive registry key delete' function.
2198 * dlls/quartz/regsvr.c:
2199 quartz: Remove 'recursive registry key delete' function.
2201 2007-08-22 Detlef Riekenberg <wine.dev@web.de>
2203 * dlls/winspool.drv/info.c:
2204 winspool: Add always the Win9x and the NT printerdriver.
2206 2007-08-22 Roderick Colenbrander <thunderbird2k@gmx.net>
2208 * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
2209 wgl: Fix wglGetCurrentReadDCARB bugs.
2211 2007-08-22 Juan Lang <juan.lang@gmail.com>
2213 * dlls/crypt32/main.c, dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
2214 crypt32: Implement CryptVerifyMessageSignature.
2216 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
2217 crypt32: Test and correct verifying the signature of a valid signed message.
2219 * dlls/advapi32/crypt.c, dlls/advapi32/tests/crypt.c:
2220 advapi32: Add more tests for CryptVerifySignatureW, and correct its parameter
2223 2007-08-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
2225 * dlls/dsound/primary.c:
2226 dsound: Transparantly fall back to software mode if hardware mode is unavailable.
2228 2007-08-22 Huw Davies <huw@codeweavers.com>
2230 * dlls/gdi32/printdrv.c:
2231 gdi32: Quote the printer name prior to passing it to the shell.
2233 2007-08-22 Paul Vriens <paul.vriens.wine@gmail.com>
2235 * dlls/atl/Makefile.in, dlls/atl/registrar.c:
2236 atl: Replace SHDeleteKeyW with RegDeleteTreeW and get rid of the import
2239 2007-08-22 Alexandre Julliard <julliard@winehq.org>
2241 * dlls/gdi32/dc.c, dlls/gdi32/gdiobj.c:
2242 gdi32: Fix a few more places that use the wrong get/release function for DCs.
2244 2007-08-21 Juan Lang <juan.lang@gmail.com>
2246 * dlls/crypt32/tests/msg.c:
2247 crypt32: Test encoding a signed message with a valid public key.
2249 * dlls/crypt32/msg.c:
2250 crypt32: Explicitly terminate loop when a matching signer cert is found.
2252 * dlls/crypt32/msg.c:
2253 crypt32: Only free allocated handles.
2255 * dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
2256 crypt32: Test and implement CryptGetMessageSignerCount.
2258 * dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c:
2259 crypt32: Implement CryptGetMessageCertificates.
2261 * dlls/crypt32/encode.c:
2262 crypt32: Trace encoding and decoding public keys on crypt channel.
2264 2007-08-22 Alexandre Julliard <julliard@winehq.org>
2266 * dlls/ntdll/cdrom.c:
2267 ntdll: Flesh out the stub for IOCTL_STORAGE_GET_DEVICE_NUMBER.
2269 * dlls/user32/hook.c, server/hook.c:
2270 user32: Thread-local hooks need a module if they don't belong to the current
2273 * dlls/cabinet/cabinet_main.c:
2274 cabinet: Use the correct create disposition in fdi_open.
2276 * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c, dlls/cabinet/fdi.c:
2277 cabinet: Use the proper fcntl defines in the FDI_OPEN calls.
2279 2007-08-21 James Hawkins <truiken@gmail.com>
2281 * dlls/cabinet/tests/extract.c:
2282 cabinet: Formalize the SESSION struct and add more tests of its members.
2284 2007-07-18 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
2286 * programs/wordpad/wordpad.c:
2287 wordpad: Store window rect in the registry.
2289 * programs/wordpad/wordpad.c:
2290 wordpad: Clear formatting before opening a file.
2292 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
2293 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
2294 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
2295 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
2296 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
2297 programs/wordpad/wordpad.c:
2298 wordpad: Prompt for format when selecting new file.
2300 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
2301 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
2302 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
2303 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
2304 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
2305 programs/wordpad/wordpad.c:
2306 wordpad: Handle different formats on open/save.
2308 * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
2309 wordpad: Add recent file list.
2311 2007-08-21 H. Verbeet <hverbeet@gmail.com>
2313 * dlls/wined3d/device.c:
2314 wined3d: Attach the correct surface the the fbo.
2316 * dlls/wined3d/device.c:
2317 wined3d: Restore a line that got lost.
2319 2007-08-22 Dmitry Timoshkov <dmitry@codeweavers.com>
2321 * dlls/ntdll/time.c:
2322 ntdll: Reimplement TIME_GetBias using new time zone code.
2324 * include/wine/test.h:
2325 include/wine/test.h: Use appropriate type.
2327 2007-08-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
2329 * dlls/dsound/dsound.c, dlls/dsound/primary.c:
2330 dsound: Move assignment of DSBCAPS_LOC to primary buffer creation time.
2332 2007-08-22 Paul Vriens <paul.vriens.wine@gmail.com>
2334 * dlls/ntdll/tests/om.c:
2335 ntdll/tests: Fix typos.
2337 * dlls/gdi32/gdiobj.c:
2338 gdi32: Fix possible NULL pointer dereference (Coverity).
2341 gdi32: Fix possible NULL pointer dereference (Coverity).
2343 2007-08-22 Misha Koshelev <mk144210@bcm.edu>
2345 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
2346 wininet: Fix reference count on internet handle for asynchronous
2347 InternetReadFileEx call.
2349 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
2350 wininet: Don't send INTERNET_STATUS_HANDLE_CLOSING when closing handle opened
2351 with InternetOpen for HTTP connection.
2353 2007-08-21 Andrew Talbot <andrew.talbot@talbotville.com>
2355 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c:
2356 rpcrt4: Constify some variables.
2358 2007-08-21 Juan Lang <juan.lang@gmail.com>
2360 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
2361 crypt32: Implement verifying a decoded signed message's signature.
2363 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
2364 crypt32: Test and implement getting the computed hash from a decoded signed
2367 * dlls/crypt32/msg.c:
2368 crypt32: Update a hash message's hash handles when decoding it.
2370 2007-08-20 Juan Lang <juan.lang@gmail.com>
2372 * dlls/crypt32/msg.c:
2373 crypt32: Move signed message data functions together.
2375 * dlls/crypt32/msg.c:
2376 crypt32: Make constructing handles a member of signed msg data.
2378 * dlls/crypt32/msg.c:
2379 crypt32: Use a helper function to allocate signer handles.
2381 * dlls/crypt32/msg.c:
2382 crypt32: Don't keep an unneeded copy of the crypto provider for each signer.
2384 * dlls/crypt32/msg.c:
2385 crypt32: Separate construction of signer handles from signer info.
2387 * dlls/crypt32/msg.c:
2388 crypt32: Add a helper function to construct a signer handles structure.
2390 * dlls/crypt32/msg.c:
2391 crypt32: Add helper function to update signed message data.
2393 * dlls/crypt32/msg.c:
2394 crypt32: Make more functions members of signed message data, rather than message.
2396 * dlls/crypt32/msg.c:
2397 crypt32: Make updating a hash a member of signed message data, not signed
2400 * dlls/crypt32/msg.c:
2401 crypt32: Make a helper function to a free a signed message's handles.
2403 * dlls/crypt32/msg.c:
2404 crypt32: Use signed message data type for decoded signed messages.
2406 * dlls/crypt32/msg.c:
2407 crypt32: Make a signed message data type.
2409 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
2410 crypt32: Implement verifying the hash of a decoded hash message.
2412 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
2413 crypt32: Add a couple tests that show you can't get the hash from an encoded
2414 hash message, and fix encoded hash messages to match.
2416 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
2417 crypt32: Add a mostly stub control function for decode messages.
2419 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
2420 crypt32: Add a default message control function pointer.
2422 * dlls/crypt32/tests/msg.c:
2423 crypt32: Add tests for CryptMsgControl.
2425 * dlls/crypt32/tests/msg.c:
2426 crypt32: Test an encoded signed message with a cert with a public key.
2428 2007-08-21 Vitaliy Margolen <wine-patches@kievinfo.com>
2430 * dlls/dinput/joystick_linuxinput.c:
2431 dinput: Fix compile with old input.h that missing input_absinfo.
2433 2007-08-21 Dmitry Timoshkov <dmitry@codeweavers.com>
2435 * dlls/kernel32/time.c:
2436 kernel32: Restore check for StandardDate.wMonth being 0.
2438 * dlls/msvcrt/time.c:
2439 msvcrt: Restore error handling code in localtime.
2441 2007-08-21 Roderick Colenbrander <thunderbird2k@gmx.net>
2443 * dlls/wined3d/surface.c:
2444 wined3d: Fix a null pointer dereference.
2446 2007-08-21 Paul Vriens <paul.vriens.wine@gmail.com>
2448 * dlls/wined3d/vertexdeclaration.c:
2449 wined3d/vertexdeclaration: Return when out of memory (Coverity).
2451 * dlls/dnsapi/tests/Makefile.in, dlls/dnsapi/tests/name.c,
2452 dlls/dnsapi/tests/record.c:
2453 dnsapi/tests: No need to dynamically load dnsapi anymore.
2455 * dlls/kernel32/tests/change.c:
2456 kernel32/tests: Skip some not implemented functions and add a few skip's.
2458 * dlls/msi/tests/install.c:
2459 msi/tests: Be verbose when GetProcAddress fails.
2461 2007-08-21 Damjan Jovanovic <damjan.jov@gmail.com>
2463 * dlls/setupapi/install.c:
2464 setupapi: Use NtDeleteKey instead of an invalid RegDeleteKeyW.
2466 2007-08-21 Alexandre Julliard <julliard@winehq.org>
2468 * dlls/winex11.drv/winpos.c:
2469 winex11: Update the wm hints also when mapping a previously zero-size window.
2471 * dlls/gdi32/bitblt.c, dlls/gdi32/bitmap.c, dlls/gdi32/brush.c,
2472 dlls/gdi32/clipping.c, dlls/gdi32/dc.c, dlls/gdi32/dib.c,
2473 dlls/gdi32/driver.c, dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/font.c,
2474 dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c,
2475 dlls/gdi32/mapping.c, dlls/gdi32/mfdrv/init.c, dlls/gdi32/opengl.c,
2476 dlls/gdi32/painting.c, dlls/gdi32/palette.c, dlls/gdi32/path.c,
2477 dlls/gdi32/pen.c, dlls/gdi32/printdrv.c:
2478 gdi32: Add separate functions for releasing/freeing DCs to replace the standard
2480 This should make it possible to use a different locking mechanism for DCs.
2482 2007-08-21 Stefan Dösinger <stefan@codeweavers.com>
2484 * dlls/wined3d/directx.c, dlls/wined3d/state.c:
2485 wined3d: Implement range based fog and advertize it correctly.
2487 2007-08-13 Stefan Dösinger <stefan@codeweavers.com>
2489 * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c:
2490 wined3d: fogstart == fogend means full fog.
2492 2007-08-21 Stefan Dösinger <stefan@codeweavers.com>
2494 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
2495 dlls/wined3d/directx.c, include/d3d9caps.h:
2496 d3d9: Some caps fixes.
2498 2007-08-21 Paul Vriens <paul.vriens.wine@gmail.com>
2500 * dlls/ntdll/tests/rtl.c:
2501 ntdll/tests: Use skip instead of trace.
2503 * dlls/ntdll/tests/exception.c:
2504 ntdll/tests: Do GetModuleHandle only once and add a few skip's.
2506 2007-08-19 Mikolaj Zalewski <mikolajz@google.com>
2508 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
2509 msvcrt: Test that some functions depends on locale codepage, not the one set
2512 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
2513 msvcrt: Test and fix _mbclen/_mbslen.
2515 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
2516 msvcrt: Test and fix _mbsnextc.
2518 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
2519 msvcrt: Implement _ismbblead/_ismbbtrail using _mbctype (with tests).
2521 * dlls/msvcrt/locale.c, dlls/msvcrt/main.c, dlls/msvcrt/mbcs.c,
2522 dlls/msvcrt/tests/string.c:
2523 msvcrt: Fill _mbctype table in _setmbcp.
2525 2007-08-21 Alexandre Julliard <julliard@winehq.org>
2527 * dlls/dsound/primary.c:
2528 dsound: Fix a compiler warning.
2530 2007-08-20 Mikolaj Zalewski <mikolajz@google.com>
2532 * dlls/setupapi/fakedll.c:
2533 setupapi: If needed create directories for fake dlls.
2535 2007-08-20 Lei Zhang <thestig@google.com>
2538 wine.inf: Add twain_32.dll to the list of fake dlls.
2540 2007-08-20 Vitaliy Margolen <wine-patches@kievinfo.com>
2542 * dlls/dinput/joystick_linux.c:
2543 dinput: Don't try to create non existing device (/dev/js*).
2545 2007-08-17 Paul Vriens <paul.vriens.wine@gmail.com>
2547 * dlls/msvcrt/tests/file.c:
2548 msvcrt/tests: Wait for spawned processes to finish.
2550 2007-08-21 Dmitry Timoshkov <dmitry@codeweavers.com>
2552 * dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
2553 msvcrt: Route mktime and localtime to glibc.
2555 2007-08-09 Dmitry Timoshkov <dmitry@codeweavers.com>
2557 * dlls/kernel32/time.c:
2558 kernel32: Fix test case failures for time zones with absolute transition dates.
2560 2007-08-07 Dmitry Timoshkov <dmitry@codeweavers.com>
2562 * dlls/kernel32/tests/time.c, dlls/ntdll/time.c, include/winternl.h:
2563 ntdll: Detect current time zone settings.
2565 2007-08-19 Vitaliy Margolen <wine-patches@kievinfo.com>
2567 * dlls/dinput/joystick_linuxinput.c:
2568 dinput: Check acquired flag instead of fd.
2570 * dlls/dinput/joystick_linuxinput.c:
2571 dinput: Use correct data structure for EVIOCGABS instead of an array.
2573 * dlls/dinput/joystick_linuxinput.c:
2574 dinput: Remove redundant declaration.
2576 * dlls/dinput/joystick_linuxinput.c:
2577 dinput: Don't try to create non existing device.
2579 2007-08-14 Stefan Dösinger <stefan@codeweavers.com>
2581 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
2582 wined3d: Reinstall the internal reference on vertex buffers.
2584 2007-08-13 Stefan Dösinger <stefan@codeweavers.com>
2586 * dlls/wined3d/utils.c:
2587 wined3d: Fix some alpha channels in formats.
2589 2007-08-12 Stefan Dösinger <stefan@codeweavers.com>
2591 * dlls/wined3d/directx.c, dlls/wined3d/state.c:
2592 wined3d: FIX D3DBLEND_BOTHSRCALPHA and BLEND_BOTHINVSRCALPHA.
2594 2007-08-19 Stefan Dösinger <stefan@codeweavers.com>
2596 * dlls/wined3d/device.c:
2597 wined3d: Remove a debug hack.
2599 2007-07-24 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
2601 * dlls/comdlg32/printdlg.c:
2602 comdlg32: printdlg: Fix number display in PrintDlgW().
2604 2007-08-20 Paul Vriens <paul.vriens.wine@gmail.com>
2606 * dlls/oleaut32/tests/vartest.c:
2607 oleaut32/tests: Skip VarCat and VarAnd tests a bit better if there is no I8
2610 * dlls/oleaut32/tests/vartest.c:
2611 oleaut32/tests: Skip VarImp tests if there is no I8 and/or UI8 support.
2613 * dlls/oleaut32/tests/vartest.c:
2614 oleaut32/tests: Skip VarIdiv tests if there is no I8 and/or UI8 support.
2616 2007-08-20 Roderick Colenbrander <thunderbird2k@gmx.net>
2618 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
2619 opengl32: Don't use 64bit gl types.
2621 * dlls/winex11.drv/opengl.c:
2622 wgl: Cleanup pixelformat initialization code.
2624 2007-08-19 Roderick Colenbrander <thunderbird2k@gmx.net>
2626 * dlls/winex11.drv/opengl.c:
2627 wgl: Fix a typo in the trace code.
2629 2007-08-20 H. Verbeet <hverbeet@gmail.com>
2631 * dlls/wined3d/drawprim.c:
2632 wined3d: UBYTE4 data shouldn't be normalized.
2634 2007-08-19 Alex Villacís Lasso <a_villacis@palosanto.com>
2636 * dlls/user32/dialog.c:
2637 user32: Fix change-drive in Win3.1-style file open dialog.
2639 * dlls/user32/dialog.c:
2640 user32: Fix crash while dir-navigating in Win3.1-style file open dialog.
2642 2007-08-20 Stefan Leichter <Stefan.Leichter@camline.com>
2644 * dlls/shdocvw/regsvr.c:
2645 shdocvw: Remove 'recursive registry key delete' function.
2647 2007-08-19 Stefan Leichter <Stefan.Leichter@camline.com>
2649 * dlls/shell32/regsvr.c:
2650 shell32: Remove 'recursive registry key delete' function.
2652 2007-08-19 Maarten Lankhorst <m.b.lankhorst@gmail.com>
2654 * dlls/dsound/primary.c, dlls/wineoss.drv/dsrender.c:
2655 dsound: Handle failing of IDsDriver_CreateSoundBuffer better.
2657 * dlls/winealsa.drv/mixer.c:
2658 winealsa: Report card name in volume control fixme.
2660 2007-08-20 Alexandre Julliard <julliard@winehq.org>
2662 * dlls/user32/tests/msg.c, dlls/winex11.drv/window.c,
2663 dlls/winex11.drv/winpos.c:
2664 winex11: Force a window to managed mode when it is activated.
2666 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
2667 dlls/winex11.drv/x11drv.h:
2668 winex11: Switch windows to managed mode in SetWindowPos instead of at creation
2671 * dlls/user32/tests/msg.c:
2672 user32/tests: Allow WM_MOUSEACTIVATE in the mouse hover test for compatibility
2673 with X11 focus policy.
2675 * dlls/user32/tests/msg.c, dlls/user32/tests/win.c:
2676 user32/tests: Use flush_events more consistently in the message tests.
2678 * dlls/ntdll/server.c:
2679 ntdll: Return an error instead of dying in wine_server_call if the input buffer
2682 * dlls/winex11.drv/window.c:
2683 winex11: Don't select for StructureNotify events on unmanaged windows.
2685 * dlls/winex11.drv/mouse.c:
2686 winex11: Don't set the cursor on the desktop window since it's managed by
2689 * dlls/winex11.drv/window.c:
2690 winex11: Move setting of the initial wm hints to a separate function.
2692 2007-08-18 Paul Vriens <paul.vriens.wine@gmail.com>
2694 * dlls/mshtml/htmltextcont.c:
2695 mshtml/htmltextcont: Initialize value (Coverity).
2697 2007-08-20 Alexandre Julliard <julliard@winehq.org>
2699 * dlls/comctl32/commctrl.c:
2700 comctl32: Create the manifest directory if needed (spotted by Dan Kegel).
2702 2007-08-19 Marcus Meissner <marcus@jet.franken.de>
2704 * dlls/comdlg32/tests/printdlg.c:
2705 comdlg32/tests: Handle case where no printer is configured.
2707 2007-07-20 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
2709 * programs/wordpad/wordpad.c:
2710 wordpad: Fix save changes prompt for the open file dialogue.
2712 * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
2713 wordpad: Add bullet points button.
2715 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
2716 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
2717 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
2718 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
2719 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
2720 programs/wordpad/wordpad.c:
2721 wordpad: Add bullet points option.
2723 2007-07-18 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
2725 * programs/wordpad/wordpad.c:
2726 wordpad: Fix error handling when saving empty files.
2728 * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
2729 wordpad: Fix formatbar for native comctl32/XP.
2731 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
2732 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
2733 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
2734 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
2735 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
2736 programs/wordpad/wordpad.c:
2737 wordpad: Display error box when richedit loading fails.
2739 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
2740 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
2741 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
2742 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
2743 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
2744 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
2745 wordpad: Add search functionality.
2747 2007-07-25 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
2749 * dlls/comdlg32/printdlg.c:
2750 comdlg32: PrintDlg: Set PD_SELECTION on return.
2752 2007-08-19 Misha Koshelev <mk144210@bcm.edu>
2754 * dlls/shlwapi/url.c:
2755 shlwapi: Take sizeof(WCHAR) into account when allocating Unicode string.
2757 2007-08-18 Stefan Leichter <Stefan.Leichter@camline.com>
2759 * dlls/urlmon/regsvr.c:
2760 urlmon: Remove 'recursive registry key delete' function.
2762 2007-08-17 Andrew Talbot <andrew.talbot@talbotville.com>
2764 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_binding.c,
2765 dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c:
2766 rpcrt4: Constify some variables.
2768 2007-08-17 Mikolaj Zalewski <mikolajz@google.com>
2770 * .gitignore, programs/iexplore/Makefile.in, programs/iexplore/version.rc:
2771 iexplore: Add VERSIONINFO resource.
2773 2007-08-17 Juan Lang <juan.lang@gmail.com>
2775 * dlls/crypt32/collectionstore.c, dlls/crypt32/crypt32_private.h,
2776 dlls/crypt32/filestore.c, dlls/crypt32/provstore.c,
2777 dlls/crypt32/regstore.c, dlls/crypt32/store.c:
2778 crypt32: Don't store the crypto provider when it isn't needed.
2780 * dlls/crypt32/filestore.c:
2781 crypt32: Don't store redundant copy of crypto provider in file store.
2783 * dlls/crypt32/regstore.c:
2784 crypt32: Don't store redundant copy of crypto provider in reg store.
2786 * dlls/crypt32/store.c:
2787 crypt32: Pass crypto provider and appropriate flags when opening PKCS messages,
2788 and don't store a redundant copy of the crypto provider in message stores.
2790 2007-08-17 Roderick Colenbrander <thunderbird2k@gmx.net>
2792 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
2793 opengl32: Fix some gl type bugs.
2795 2007-08-17 Paul Vriens <paul.vriens.wine@gmail.com>
2797 * dlls/opengl32/tests/opengl.c:
2798 opengl32/tests: Be a bit more verbose when doing wglGetProcAddress.
2800 * dlls/oleaut32/tests/vartest.c:
2801 oleaut32/tests: Skip VarDiv tests if there is no I8 and/or UI8 support.
2803 * dlls/oleaut32/tests/vartest.c:
2804 oleaut32/tests: Skip VarAnd tests if there is no I8 and/or UI8 support.
2806 * dlls/oleaut32/tests/vartest.c:
2807 oleaut32/tests: Skip VarCat tests if there is no I8 and/or UI8 support.
2809 * dlls/oleaut32/tests/vartest.c:
2810 oleaut32/tests: Fix a few typos.
2812 * dlls/oleaut32/tests/vartype.c:
2813 oleaut32/tests: Add a few skip's to the vartype tests.
2815 * dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/olepicture.c,
2816 dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/varformat.c,
2817 dlls/oleaut32/tests/vartype.c:
2818 oleaut32/tests: Use GetModuleHandle and add a few skip's.
2820 2007-08-16 Mikolaj Zalewski <mikolajz@google.com>
2822 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
2823 msvcrt: __mb_cur_max is not updated in _setmbcp (with testcase) and should
2824 not be used in _ismbblead.
2826 2007-08-17 Roderick Colenbrander <thunderbird2k@gmx.net>
2828 * dlls/winex11.drv/opengl.c:
2829 wgl: Fix a render_texture regression. Only enable GLX_ATI_render_texture when
2830 the ati extension is around.
2832 2007-08-17 Paul Vriens <paul.vriens.wine@gmail.com>
2834 * dlls/oleaut32/tests/vartest.c:
2835 oleaut32/tests: Use GetModuleHandle and check only once for availability of
2838 2007-08-16 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
2840 * dlls/kernel32/process.c:
2841 kernel32: Set USERNAME environment variable.
2843 2007-08-17 Jacek Caban <jacek@codeweavers.com>
2845 * dlls/mshtml/nsiface.idl, dlls/mshtml/txtrange.c:
2846 mshtml: Added IHTMLTxtRange::compareEndPoints implementation.
2848 * dlls/mshtml/txtrange.c:
2849 mshtml: Added IHTMLTxtRange::select implementation.
2851 * dlls/mshtml/htmltextcont.c:
2852 mshtml: Added get_scrollWidth and get_scrollHeight implementation.
2854 * dlls/mshtml/htmlnode.c, dlls/mshtml/mshtml_private.h:
2855 mshtml: Don't create element object for document node.
2857 * dlls/mshtml/mshtml_private.h, dlls/mshtml/txtrange.c:
2858 mshtml: Added IHTMLTxtRange::put_text implementation.
2860 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
2861 dlls/mshtml/mshtml_private.h, dlls/mshtml/selection.c,
2862 dlls/mshtml/txtrange.c:
2863 mshtml: Store HTMLDocument reference in HTMLTxtRange object.
2865 2007-08-16 Roderick Colenbrander <thunderbird2k@gmx.net>
2867 * dlls/wined3d/context.c, dlls/wined3d/directx.c,
2868 include/wine/wined3d_gl.h:
2869 wined3d: Dynamically load WGL functions.
2871 2007-08-12 Stefan Dösinger <stefan@codeweavers.com>
2873 * dlls/wined3d/directx.c, dlls/wined3d/state.c:
2874 wined3d: GL_SRC_ALPHA_SATURATE is supported as src blend param only.
2876 * dlls/wined3d/vertexbuffer.c:
2877 wined3d: Catch transformed position data that appears at offset 0.
2879 * dlls/d3d9/tests/visual.c, dlls/wined3d/surface.c,
2880 dlls/wined3d/wined3d_private.h:
2881 wined3d: Fix R32F and R16F.
2883 * dlls/wined3d/basetexture.c, dlls/wined3d/wined3d_private.h:
2884 wined3d: Simplify IWineD3DBaseTextureImpl_ApplyStateChanges.
2886 * dlls/wined3d/basetexture.c:
2887 wined3d: Enable WINED3DSAMP_BORDERCOLOR.
2889 2007-08-16 Juan Lang <juan.lang@gmail.com>
2891 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
2892 dlls/crypt32/filestore.c, dlls/crypt32/store.c:
2893 crypt32: Move file store to a separate file.
2895 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
2896 dlls/crypt32/regstore.c, dlls/crypt32/store.c:
2897 crypt32: Move registry stores to a separate file.
2899 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
2900 dlls/crypt32/provstore.c, dlls/crypt32/store.c:
2901 crypt32: Move provider stores to a separate file.
2903 * dlls/crypt32/Makefile.in, dlls/crypt32/collectionstore.c,
2904 dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
2905 crypt32: Move collection stores to a separate file.
2907 * dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
2908 crypt32: Move cert store definitions to header.
2910 * dlls/crypt32/store.c:
2911 crypt32: Where possible, pass a pointer rather than an offset, it's less
2914 * dlls/crypt32/store.c:
2915 crypt32: Use externed vars for context variables.
2917 * dlls/crypt32/store.c:
2918 crypt32: Use public APIs to empty a store.
2920 * dlls/crypt32/store.c:
2921 crypt32: Use public type and APIs for memory stores wherever possible.
2923 * dlls/crypt32/store.c:
2924 crypt32: Remove some unnecessary casts.
2926 * dlls/crypt32/store.c:
2927 crypt32: Rename a confusing type.
2929 2007-08-16 Vitaliy Margolen <wine-patches@kievinfo.com>
2931 * dlls/dinput/mouse.c:
2932 dinput: Properly increment sequence number for X only movement.
2934 2007-08-16 Jason Edmeades <jason.edmeades@googlemail.com>
2936 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
2937 comctl32: Listview fails to add a column if mask=0.
2939 2007-08-16 Andrew Talbot <andrew.talbot@talbotville.com>
2941 * dlls/riched20/editor.h, dlls/riched20/style.c, dlls/riched20/undo.c,
2942 dlls/riched20/wrap.c, dlls/riched20/writer.c:
2943 riched20: Constify some variables.
2945 2007-08-17 Alexandre Julliard <julliard@winehq.org>
2947 * dlls/mscms/tests/profile.c:
2948 mscms/tests: Allocate the profile buffer dynamically to make sure it's large
2951 2007-08-16 Maarten Lankhorst <m.b.lankhorst@gmail.com>
2953 * dlls/dsound/dsound_main.c, dlls/dxguid/dxguid.c,
2954 dlls/wineoss.drv/audio.c:
2955 dxguid: Remove dsdriver.h from imports.
2957 2007-08-16 Kirill K. Smirnov <lich@math.spbu.ru>
2959 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
2960 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
2961 programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
2962 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
2963 programs/cmd/Si.rc, programs/cmd/Tr.rc:
2964 programs/cmd: Do not use hardcoded constants when corresponding macro is
2967 2007-08-16 Paul Vriens <paul.vriens.wine@gmail.com>
2969 * dlls/avifil32/regsvr.c:
2970 avifil32/regsvr: Replace recursive delete functions by RegDeleteTree.
2972 * dlls/advapi32/tests/security.c:
2973 advapi32/tests: Skip a test when not properly logged in on win9x.
2975 * dlls/wininet/tests/url.c:
2976 wininet/tests: Fix test failures for wininet.dll that comes with IE7.
2978 * dlls/shell32/tests/shelllink.c:
2979 shell32/tests: Use GetModuleHandle instead of LoadLibrary.
2981 2007-08-16 Alexandre Julliard <julliard@winehq.org>
2983 * dlls/winex11.drv/event.c:
2984 winex11: Don't try to activate the desktop window on take focus.
2986 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
2987 dlls/winex11.drv/x11drv.h:
2988 winex11: Store wm hints in the window data instead of fetching them when needed.
2990 2007-08-16 Detlef Riekenberg <wine.dev@web.de>
2992 * dlls/winspool.drv/info.c:
2993 winspool: Implement AddPrinterDriverExA.
2995 2007-08-15 Detlef Riekenberg <wine.dev@web.de>
2997 * dlls/winspool.drv/info.c:
2998 winspool: Implement AddPrinterDriverExW.
3000 2007-08-15 Jacek Caban <jacek@codeweavers.com>
3002 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
3003 dlls/mshtml/selection.c:
3004 mshtml: Store HTMLDocument reference in HTMLSelectionObject.
3006 2007-08-15 Marcus Meissner <meissner@suse.de>
3008 * dlls/kernel32/tests/pipe.c:
3009 kernel32: Initialize variable to a known bad value.
3011 2007-08-04 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
3013 * dlls/comdlg32/printdlg.c:
3014 comdlg32: printdlg: Set/Load paper orientation in PageSetupDlgW.
3016 2007-08-16 Misha Koshelev <mk144210@bcm.edu>
3018 * dlls/urlmon/http.c:
3019 urlmon: Call IInternetProtocolSink_Release and ReleaseStgMedium in HttpProtocol
3022 * dlls/urlmon/http.c:
3023 urlmon: Call IInternetProtocolSink_AddRef in HttpProtocol where native does
3026 2007-08-15 Mikołaj Zalewski <mikolaj@zalewski.pl>
3028 * dlls/wininet/tests/http.c:
3029 wininet: A small test for HttpQueryInfoA.
3031 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
3032 wininet: Make HttpQueryInfo[AW] work for lpBuffer == NULL and len > 0.
3034 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
3035 wininet: Support HTTP_QUERY_RAW_HEADER_CRLF|HTTP_QUERY_FLAG_REQUEST_HEADERS.
3037 2007-08-15 Juan Lang <juan.lang@gmail.com>
3039 * dlls/wintrust/crypt.c:
3040 wintrust: Remove redundant check of pbSignedDataMsg (Coverity).
3042 * dlls/crypt32/crypt32_private.h, dlls/crypt32/main.c:
3043 crypt32: Free default chain engine.
3045 2007-08-15 Evan Stade <estade@gmail.com>
3047 * dlls/gdiplus/stringformat.c, dlls/gdiplus/tests/stringformat.c:
3048 gdiplus: Fix default value of StringTrimmingCharacter.
3050 * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/stringformat.c:
3051 gdiplus/tests: Added GpStringFormat tests.
3053 * dlls/gdiplus/tests/graphicspath.c:
3054 gdiplus/tests: Added GdipAddPathLineI test.
3056 * dlls/gdiplus/graphics.c:
3057 gdiplus: Use DrawText instead of TabbedTextOut.
3059 * dlls/gdiplus/graphics.c:
3060 gdiplus: Handle empty layout rectangle in GdipDrawString.
3062 * dlls/gdiplus/graphics.c:
3063 gdiplus: Handle empty layout rectangle in GdipMeasureString.
3065 * dlls/gdiplus/graphics.c:
3066 gdiplus: Handle StringFormatFlagsNoWrap in GdipMeasureString.
3068 * dlls/gdiplus/graphics.c:
3069 gdiplus: Handle StringFormatFlagsNoWrap in GdipDrawString.
3071 * dlls/gdiplus/graphics.c:
3072 gdiplus: Fixed 2 GdipDrawString bugs.
3074 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
3075 include/gdiplusflat.h:
3076 gdiplus: Added GdipMeasureString.
3078 2007-08-15 Andrew Talbot <andrew.talbot@talbotville.com>
3080 * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/string.c:
3081 riched20: Constify some variables.
3083 2007-08-11 Stefan Dösinger <stefan@codeweavers.com>
3085 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
3086 dlls/wined3d/wined3d_private.h:
3087 wined3d: Fix WINED3DFMT_A4L4.
3089 2007-08-14 Stefan Dösinger <stefan@codeweavers.com>
3091 * dlls/d3d9/tests/visual.c, dlls/wined3d/device.c,
3092 dlls/wined3d/stateblock.c:
3093 wined3d: Reinstall the internal reference on the current index buffer.
3095 * dlls/wined3d/device.c:
3096 wined3d: Release the stateblock before destroying the swapchain.
3098 2007-08-11 Stefan Dösinger <stefan@codeweavers.com>
3100 * dlls/wined3d/directx.c:
3101 wined3d: Do not advertize A8R3R3B2 support.
3103 * dlls/wined3d/utils.c:
3104 wined3d: Fix WINED3DFMT_R3G3B2.
3106 2007-08-15 Paul Vriens <paul.vriens.wine@gmail.com>
3108 * dlls/shell32/tests/shellpath.c, dlls/shell32/tests/string.c:
3109 shell32/tests: Use GetModuleHandle instead of LoadLibrary.
3111 2007-08-15 Lei Zhang <thestig@google.com>
3113 * dlls/riched20/caret.c:
3114 riched20: Add missing scroll bar update.
3116 * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c,
3117 dlls/riched20/wrap.c:
3118 riched20: Properly calculate control display height.
3120 2007-08-15 Maarten Lankhorst <m.b.lankhorst@gmail.com>
3122 * dlls/winealsa.drv/dscapture.c:
3123 winealsa: Add support for playing dsound capture buffer.
3125 * dlls/winealsa.drv/dscapture.c:
3126 winealsa: Add support for opening/closing dsound capture buffer.
3128 * dlls/winealsa.drv/dscapture.c:
3129 winealsa: Add IDsCaptureDriverBuffer stub.
3131 * dlls/winealsa.drv/dscapture.c:
3132 winealsa: Implement IDsCaptureDriverImpl_Open.
3134 * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.h,
3135 dlls/winealsa.drv/dscapture.c, dlls/winealsa.drv/wavein.c,
3136 dlls/winealsa.drv/waveinit.c:
3137 winealsa: Add initial dscapturedriver stub.
3139 * dlls/dsound/capture.c:
3140 dsound: Handle failing of obtaining IDsDriverNotify.
3142 2007-08-15 Huw Davies <huw@codeweavers.com>
3144 * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
3145 riched20: Add some test for EM_GETTEXTLENGTHEX and fix the single line edit
3148 2007-08-15 Francois Gouget <fgouget@free.fr>
3150 * tools/winapi/win32.api:
3151 printui: Update win32.api to fix the winapi_check warnings.
3153 * tools/winapi/win32.api:
3154 ntprint: Update win32.api to fix the winapi_check warnings.
3156 * dlls/ntoskrnl.exe/ntoskrnl.c, include/ddk/wdm.h, tools/winapi/win32.api:
3157 ntoskrnel.exe: Better match the PSDK types and fix the winapi_check warnings.
3159 * dlls/ntdll/actctx.c, tools/winapi/win32.api:
3160 ntdll: Better match the PSDK types and fix the winapi_check warnings.
3162 * tools/winapi/win32.api:
3163 nddeapi: Update win32.api to fix the winapi_check warnings.
3165 2007-08-15 Francois Gouget <fgouget@codeweavers.com>
3167 * dlls/kernel32/tests/debugger.c:
3168 kernel32/tests: Remove a redundant RegSetValueExA() call.
3170 2007-08-15 Francois Gouget <fgouget@free.fr>
3172 * tools/winapi/win32.api:
3173 mshtml: Update win32.api to fix the winapi_check warnings.
3175 2007-08-15 Paul Vriens <paul.vriens.wine@gmail.com>
3177 * dlls/user32/tests/input.c, dlls/user32/tests/menu.c,
3178 dlls/user32/tests/monitor.c, dlls/user32/tests/msg.c:
3179 user32/tests: Run tests on win95 again.
3181 * dlls/secur32/tests/schannel.c:
3182 secur32/tests: Run tests on win95 again.
3184 2007-08-15 Jacek Caban <jacek@codeweavers.com>
3186 * dlls/mshtml/nsevents.c:
3187 mshtml: Call setup_nswindow on load event.
3189 2007-08-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
3191 * dlls/kernel32/wowthunk.c:
3192 kernel32: Return error code if WOWCallback16Ex of a real-mode function failed.
3194 2007-08-14 Evan Stade <estade@gmail.com>
3196 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/stringformat.c,
3197 include/gdiplusflat.h:
3198 gdiplus: Added GdipDeleteStringFormat.
3200 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
3201 dlls/gdiplus/stringformat.c, include/gdiplusflat.h:
3202 gdiplus: Added GdipSetStringFormatLineAlign/GdipGetStringFormatLineAlign.
3204 * dlls/gdiplus/graphics.c:
3205 gdiplus: Allow null-terminated strings in GdipDrawString.
3207 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
3208 gdiplus: Added GdipSetLineBlend stub.
3210 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
3211 dlls/gdiplus/stringformat.c, include/gdiplusenums.h,
3212 include/gdiplusflat.h:
3213 gdiplus: Added GdipSetStringFormatHotkeyPrefix/GdipGetStringFormatHotkeyPrefix.
3215 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
3216 dlls/gdiplus/stringformat.c, include/gdiplusenums.h,
3217 include/gdiplusflat.h:
3218 gdiplus: Added GdipGetStringFormatTrimming/GdipSetStringFormatTrimming.
3220 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
3221 dlls/gdiplus/stringformat.c, include/gdiplusenums.h,
3222 include/gdiplusflat.h:
3223 gdiplus: Added GdipGetStringFormatAlign/GdipSetStringFormatAlign.
3225 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
3226 include/gdiplusflat.h:
3227 gdiplus: Added GdipAddPathLineI.
3229 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
3230 dlls/gdiplus/graphics.c, include/gdiplusenums.h,
3231 include/gdiplusflat.h:
3232 gdiplus: Added GdipSetTextRenderingHint/GdipGetTextRenderingHint.
3234 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
3235 dlls/gdiplus/graphicspath.c, include/gdiplusflat.h:
3236 gdiplus: Added GdipAddPathBezierI.
3238 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
3239 dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/stringformat.c,
3240 include/gdiplusflat.h:
3241 gdiplus: Added string format constructor.
3243 * dlls/gdiplus/font.c, dlls/gdiplus/tests/font.c:
3244 gdiplus: Save elements of font's style.
3246 * dlls/gdiplus/tests/font.c:
3247 gdiplus: Added more font tests.
3249 * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
3250 gdiplus: Added GdipDeleteFont.
3252 * dlls/gdiplus/font.c, dlls/gdiplus/tests/font.c:
3253 gdiplus: Fixed conformance of font constructor.
3255 * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/font.c:
3256 gdiplus: Added font tests.
3258 * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
3259 gdiplus: Added GdipGetLogFontW.
3261 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
3262 include/gdiplusflat.h, include/gdiplusgpstubs.h:
3263 gdiplus: Added GdipDrawString.
3265 2007-08-14 Paul Vriens <paul.vriens.wine@gmail.com>
3267 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/tests/string.c:
3268 msvcrt/tests: Remove wrong FreeLibrary and fix typo's.
3270 * dlls/crypt32/tests/main.c, dlls/crypt32/tests/sip.c,
3271 dlls/crypt32/tests/str.c:
3272 crypt32/tests: Use GetModuleHandle and skip.
3274 2007-08-14 Juan Lang <juan.lang@gmail.com>
3276 * dlls/crypt32/msg.c:
3277 crypt32: Set return value on exception.
3278 Spotted by Paul Vriens.
3280 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
3281 crypt32: Initial implementation of CertGetCertificateChain and
3282 CertFreeCertificateChain.
3284 * dlls/crypt32/tests/chain.c:
3285 crypt32: Add a chain test with real certificates.
3287 * dlls/crypt32/tests/chain.c:
3288 crypt32: Add initial tests for certificate chains.
3290 * dlls/crypt32/chain.c:
3291 crypt32: Set output chain to NULL.
3293 * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec:
3294 crypt32: Add stub for CertFreeCertificateChain.
3296 * dlls/crypt32/cert.c, dlls/crypt32/chain.c:
3297 crypt32: Move CertGetCertificateChain to chain.c.
3299 * dlls/crypt32/store.c:
3302 * dlls/crypt32/store.c:
3305 * dlls/wintrust/wintrust_main.c:
3306 wintrust: Forward WinVerifyTrustEx to WinVerifyTrust.
3308 * dlls/wintrust/wintrust_main.c:
3309 wintrust: Implement WTHelperProvDataFromStateData.
3311 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
3312 wintrust: Implement WTHelperGetProvCertFromChain.
3314 * dlls/wintrust/wintrust_main.c:
3315 wintrust: Implement WTHelperGetProvSignerFromChain.
3317 2007-08-14 Jason Edmeades <jason.edmeades@googlemail.com>
3319 * dlls/comctl32/tooltips.c:
3320 comctl32: Fix tooltips uninitialized variables plus wrong positioning.
3322 2007-08-14 Andrew Talbot <andrew.talbot@talbotville.com>
3324 * dlls/riched20/reader.c, dlls/riched20/rtf.h:
3325 riched20: Constify some variables.
3327 2007-08-14 Jacek Caban <jacek@codeweavers.com>
3329 * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
3330 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
3331 mshtml: Make window.external visible for JavaScript code.
3333 * dlls/mshtml/nsio.c:
3334 mshtml: Return wine: URI for protocols handled by MSHTML.
3336 * dlls/mshtml/nsio.c:
3337 mshtml: Check use_wine_url in nsIURI::GetAsciiSpec.
3339 * dlls/mshtml/nsio.c:
3340 mshtml: Reduce debug traces.
3342 2007-08-14 Aric Stewart <aric@codeweavers.com>
3344 * dlls/shell32/shlfileop.c:
3345 shell32: In SHNameTranslate use the right part of the string for sizing.
3347 2007-08-04 Stefan Dösinger <stefan@codeweavers.com>
3349 * dlls/wined3d/stateblock.c:
3350 wined3d: Reorganize stateblock::capture a bit.
3352 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
3353 wined3d: Restructure Stateblock::apply a bit.
3355 2007-08-03 Stefan Dösinger <stefan@codeweavers.com>
3357 * dlls/d3d8/device.c, dlls/d3d9/stateblock.c, dlls/ddraw/device.c,
3358 include/wine/wined3d_types.h:
3359 wined3d: Add a wined3d private WINED3DSBT_RECORDED.
3361 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
3362 dlls/wined3d/wined3d_private.h:
3363 wined3d: Optimize float constants in stateblocks.
3365 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
3366 dlls/wined3d/wined3d_private.h:
3367 wined3d: Optimize sampler states in stateblocks.
3369 2007-08-14 Stefan Dösinger <stefan@codeweavers.com>
3371 * dlls/wined3d/wined3d_private.h:
3372 wined3d: Fix a field in the wined3d header.
3374 2007-08-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
3376 * dlls/winedos/himem.c:
3377 winedos: Make UMB executable.
3379 2007-08-14 Peter Verthez <peter.verthez@advalvas.be>
3381 * dlls/user32/listbox.c, dlls/user32/tests/listbox.c:
3382 user32: LB_SETITEMDATA should return 1 on success, not 0.
3384 2007-08-14 Roderick Colenbrander <thunderbird2k@gmx.net>
3386 * dlls/wined3d/directx.c:
3387 wined3d: Load wglGetProcAddress from opengl32.dll instead of gdi32.dll when
3388 USE_WIN32_OPENGL is defined.
3390 * include/wine/wined3d_gl.h:
3391 wined3d: Use WINE_GLAPI for setting the calling convention needed for OpenGL.
3393 2007-08-13 Chris Robinson <chris.kcat@gmail.com>
3395 * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
3396 wgl: GDI support is not advertised with double buffering.
3398 2007-08-14 Paul Vriens <paul.vriens.wine@gmail.com>
3400 * dlls/cabinet/tests/extract.c:
3401 cabinet/tests: Use GetModuleHandleA instead of LoadLibraryA.
3403 * dlls/advapi32/tests/crypt_lmhash.c:
3404 advapi32/tests: Use GetModuleHandleA and skip.
3406 2007-08-14 Vitaliy Margolen <wine-patches@kievinfo.com>
3408 * dlls/dinput/joystick_linuxinput.c:
3409 dinput: Fix dead zone calculation.
3410 Based on patch by Artur Szymiec.
3412 2007-08-14 Alexandre Julliard <julliard@winehq.org>
3414 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
3415 msvcrt: Use a valid parameter array when demangling a template name.
3417 * dlls/Makefile.in, tools/make_makefiles:
3418 make_makefiles: wined3d doesn't depend on OpenGL libs anymore.
3420 2007-08-14 Roderick Colenbrander <thunderbird2k@gmx.net>
3422 * dlls/wined3d/Makefile.in, dlls/wined3d/directx.c,
3423 include/wine/wined3d_gl.h:
3424 wined3d: Dynamically load OpenGL.
3426 2007-08-13 Juan Lang <juan.lang@gmail.com>
3428 * dlls/wintrust/asn.c, dlls/wintrust/wintrust.spec:
3429 wintrust: Implement SPC indirect data decoding.
3431 * dlls/wintrust/asn.c, dlls/wintrust/wintrust.spec:
3432 wintrust: Implement SPC indirect data encoding.
3434 * dlls/wintrust/asn.c, dlls/wintrust/tests/asn.c:
3435 wintrust: Implement SPC PE image encoding.
3437 * dlls/wintrust/asn.c, dlls/wintrust/tests/asn.c:
3438 wintrust: Implement SPC PE image decoding.
3440 2007-08-13 Andrew Talbot <andrew.talbot@talbotville.com>
3442 * dlls/riched20/editor.h, dlls/riched20/paint.c, dlls/riched20/para.c:
3443 riched20: Constify some variables.
3445 2007-08-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
3447 * dlls/kernel32/global16.c:
3448 kernel: Allocate global memory with execute permission.
3450 2007-08-12 Roderick Colenbrander <thunderbird2k@gmx.net>
3452 * dlls/winex11.drv/opengl.c:
3453 wgl: Proper stereo / double buffering support for ChoosePixelFormat.
3455 2007-08-14 Roderick Colenbrander <thunderbird2k@gmx.net>
3457 * dlls/wined3d/wined3d_main.c:
3458 wined3d: Don't use ENTER_GL/LEAVE_GL on systems without winex11.drv.
3460 * dlls/winex11.drv/opengl.c, include/wingdi.h:
3461 wgl: Recognize Vista's PFD_SUPPORT_COMPOSITION flag.
3463 2007-08-14 Paul Vriens <paul.vriens.wine@gmail.com>
3465 * dlls/shell32/tests/shelllink.c:
3466 shell32/tests: Make tests run again on win95.
3468 * dlls/ntdll/tests/om.c:
3469 ntdll/tests: Make tests run again on win95.
3471 * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/msg.c:
3472 crypt32/tests: Make tests run again on win95.
3474 * dlls/d3d8/tests/device.c:
3475 d3d8/tests: Make tests run again on win95.
3477 * dlls/advapi32/tests/security.c:
3478 advapi32/tests: Make tests run again on win95.
3480 2007-08-13 Evan Stade <estade@gmail.com>
3482 * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
3483 gdiplus: Added GdipCreateFontFromLogfontA.
3485 * dlls/gdiplus/Makefile.in, dlls/gdiplus/font.c,
3486 dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
3487 include/gdiplusflat.h, include/gdiplusgpstubs.h:
3488 gdiplus: Added font constructor.
3490 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
3491 include/gdiplusflat.h:
3492 gdiplus: Added GdipDrawRectangles.
3494 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
3495 include/gdiplusflat.h:
3496 gdiplus: Added GdipScaleWorldTransform.
3498 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
3499 include/gdiplusflat.h:
3500 gdiplus: Added GdipRotateWorldTransform.
3502 * dlls/gdiplus/graphics.c:
3503 gdiplus: Better handle UnitPixel pen width.
3505 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
3506 dlls/gdiplus/graphics.c, include/gdiplusenums.h,
3507 include/gdiplusflat.h:
3508 gdiplus: Added GdipSetCompositingMode/GdipGetCompositingMode.
3510 2007-08-14 Alexandre Julliard <julliard@winehq.org>
3512 * dlls/comctl32/commctrl.c, tools/wine.inf:
3513 comctl32: Create a manifest file at dll registration time.
3515 * dlls/ntdll/actctx.c:
3516 ntdll: Fixed the prototype of the open_nt_file wrapper.
3518 2007-08-13 Juan Lang <juan.lang@gmail.com>
3520 * dlls/crypt32/tests/cert.c:
3521 crypt32: Test finding the issuer of a certificate.
3523 * dlls/crypt32/cert.c:
3524 crypt32: Avoid a memory allocation when decoding the subject key identifier
3527 * dlls/crypt32/cert.c:
3528 crypt32: Add missing break.
3530 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
3531 dlls/crypt32/tests/encode.c:
3532 crypt32: Test authority key identifier with a multi-byte id to show that its
3533 byte-order is swapped and fix encoding and decoding it.
3535 2007-08-13 Jason Edmeades <jason.edmeades@googlemail.com>
3537 * dlls/comctl32/tooltips.c:
3538 comctl32: Fix missing tooltips.
3540 2007-08-09 Stefan Dösinger <stefan@codeweavers.com>
3542 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
3543 dlls/wined3d/wined3d_private.h:
3544 wined3d: Optimize texture stage state applying.
3546 2007-08-03 Stefan Dösinger <stefan@codeweavers.com>
3548 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
3549 dlls/wined3d/wined3d_private.h:
3550 wined3d: Optimize bool and int pixel shader constants.
3552 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
3553 dlls/wined3d/wined3d_private.h:
3554 wined3d: Optimize bool and int vs constants.
3556 2007-07-31 Stefan Dösinger <stefan@codeweavers.com>
3558 * dlls/wined3d/stateblock.c:
3559 wined3d: Do not copy the saved states structure into the primary stateblock.
3561 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
3562 dlls/wined3d/wined3d_private.h:
3563 wined3d: Optimize transform state in stateblocks.
3565 2007-08-13 Vitaliy Margolen <wine-patches@kievinfo.com>
3567 * dlls/wined3d/device.c:
3568 wined3d: Activate context before applying fbo state.
3570 2007-08-13 Roderick Colenbrander <thunderbird2k@gmx.net>
3572 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
3573 dlls/wined3d/wined3d_private.h:
3574 wined3d: Pass the proper DeviceName to ChangeDisplaySettings.
3576 2007-08-13 Detlef Riekenberg <wine.dev@web.de>
3578 * dlls/winspool.drv/tests/info.c:
3579 winspool/tests: Fix 2 failing tests for restricted users.
3581 2007-08-13 Misha Koshelev <mk144210@bcm.edu>
3583 * dlls/urlmon/http.c:
3584 urlmon: Fix timing issue with FLAG_REQUEST_COMPLETE and
3585 InternetQueryDataAvailable in HttpProtocol_Continue.
3587 2007-08-12 Misha Koshelev <mk144210@bcm.edu>
3589 * programs/winebrowser/main.c:
3590 winebrowser: Add support for XTYP_REQUEST in DDE callback.
3592 2007-08-12 Chris Robinson <chris.kcat@gmail.com>
3594 * dlls/winex11.drv/opengl.c:
3595 winex11: Set proper pixel format flags.
3597 2007-08-12 Roderick Colenbrander <thunderbird2k@gmx.net>
3599 * dlls/winex11.drv/opengl.c:
3600 wgl: Re-enable GLX_ATI_render_texture support.
3602 2007-08-10 Jason Edmeades <jason.edmeades@googlemail.com>
3604 * dlls/advpack/tests/advpack.c, dlls/setupapi/parser.c,
3605 dlls/setupapi/tests/parser.c:
3606 setupapi: Remove duplicate backslashes on dirids.
3608 2007-08-11 Roderick Colenbrander <thunderbird2k@gmx.net>
3610 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
3611 wined3d: Proper CheckDeviceType / CheckDepthStencilMatch support.
3613 * dlls/wined3d/context.c:
3614 wined3d: Check the results of SetPixelFormat.
3616 * dlls/wined3d/utils.c:
3617 wined3d: Add more pixelformats to getColorBits.
3619 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
3620 dlls/wined3d/wined3d_private.h:
3621 wined3d: Use the proper depth stencil format.
3623 * dlls/wined3d/utils.c:
3624 wined3d: Fix WINED3DFMT D16/L16 bugs in the pixelformat table.
3626 2007-08-12 Misha Koshelev <mk144210@bcm.edu>
3628 * dlls/wininet/tests/http.c:
3629 wininet/tests: Test that for an open HTTP connection InternetQueryDataAvailable
3630 succeeds or returns ERROR_IO_PENDING.
3632 * dlls/wininet/internet.c, dlls/wininet/netconnection.c:
3633 wininet: InternetQueryDataAvailable does not return ERROR_NO_MORE_FILES when
3634 no more HTTP data is available.
3636 * dlls/wininet/internet.c:
3637 wininet: Don't peek data in InternetQueryDataAvailable if there is no more to
3640 2007-08-12 Marcus Meissner <marcus@jet.franken.de>
3642 * dlls/msi/tests/install.c:
3643 msi: Allocate 1 byte more buffer.
3645 2007-08-11 Andrew Talbot <andrew.talbot@talbotville.com>
3647 * dlls/riched20/caret.c, dlls/riched20/clipboard.c,
3648 dlls/riched20/editor.c, dlls/riched20/editor.h:
3649 riched20: Constify some variables.
3651 2007-08-10 Alex Villacís Lasso <a_villacis@palosanto.com>
3653 * dlls/quartz/systemclock.c, dlls/quartz/tests/referenceclock.c:
3654 quartz: Fix IReferenceClock::GetTime() implementation for system clock.
3656 * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/referenceclock.c:
3657 quartz: Add test for IReferenceClock.
3659 2007-08-10 Jason Edmeades <jason.edmeades@googlemail.com>
3661 * programs/regedit/regproc.c:
3662 regedit: Fix importing of .reg hex.
3664 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
3665 advpack: Strip single quotes (with tests) on reg keys.
3667 2007-08-12 Jason Edmeades <jason.edmeades@googlemail.com>
3669 * programs/cmd/wcmdmain.c:
3670 cmd.exe: Redirection for external programs was broken by the conversion
3673 * dlls/user32/menu.c:
3674 user32: Fix regression in alt, then right processing with eg wines notepad.
3676 * dlls/user32/menu.c:
3677 user32: Allow alt+space to highlight system menu.
3679 2007-08-11 Damjan Jovanovic <damjan.jov@gmail.com>
3681 * dlls/winex11.drv/bitblt.c:
3682 winex11.drv: Correctly handle overlapping source and destination regions on
3683 the same DIB when copying DIBs client-side.
3685 2007-08-12 Marcus Meissner <marcus@jet.franken.de>
3687 * programs/cmd/builtins.c:
3688 cmd.exe: WCMD_for is only for files.
3690 * dlls/user32/msgbox.c:
3691 user32: Initialize MONITORINFO.cbSize.
3693 2007-08-13 Jacek Caban <jacek@codeweavers.com>
3695 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
3696 dlls/mshtml/oleobj.c:
3697 mshtml: Added ICustomDoc stub implementation.
3699 2007-08-12 Jacek Caban <jacek@codeweavers.com>
3701 * dlls/mshtml/txtrange.c:
3702 mshtml: Added IHTMLTxtRange::collapse implementation.
3704 * dlls/mshtml/txtrange.c:
3705 mshtml: Added IHTMLTxtRange::duplicate implementation.
3707 * dlls/mshtml/main.c:
3708 mshtml: Make get_typeinfo thread safe.
3710 * dlls/mshtml/selection.c:
3711 mshtml: Use GetIsCollapsed in IHTMLSelectionObject::get_type.
3713 * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
3714 mshtml: Added IDM_SELECTALL implementation.
3716 * dlls/mshtml/nsio.c:
3717 mshtml: Don't mess with gecko specific protocols.
3719 * dlls/urlmon/Makefile.in, dlls/urlmon/bindctx.c, dlls/urlmon/tests/url.c,
3721 urlmon: Wrap IBindCtx in CreateAsyncBindCtxEx.
3723 2007-08-11 Detlef Riekenberg <wine.dev@web.de>
3725 * dlls/user32/winproc.c:
3726 user32: Call a 16-Bit winproc again.
3728 2007-07-31 Stefan Dösinger <stefan@codeweavers.com>
3730 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
3731 dlls/wined3d/wined3d_private.h:
3732 wined3d: Optimize render states in the stateblock.
3734 2007-08-11 Stefan Dösinger <stefan@codeweavers.com>
3736 * dlls/wined3d/stateblock.c:
3737 wined3d: Remove primary stateblock fixme.
3739 2007-07-30 Stefan Dösinger <stefan@codeweavers.com>
3741 * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
3742 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
3743 wined3d: Remove stateblock::set.*.
3745 * dlls/wined3d/stateblock.c:
3746 wined3d: Remove ugly code from stateblock init.
3748 * dlls/wined3d/device.c:
3749 wined3d: Remove outdated TODO in D3DDevice::SetTextureStageState.
3751 2007-08-10 James Hawkins <truiken@gmail.com>
3753 * dlls/msi/tests/install.c:
3754 msi: Add tests for the RemoveFiles standard action.
3756 2007-08-10 Evan Stade <estade@gmail.com>
3758 * dlls/gdiplus/tests/image.c:
3759 gdiplus: Fix test to pass in Windows.
3761 2007-08-10 Juan Lang <juan.lang@gmail.com>
3763 * dlls/wintrust/tests/asn.c:
3764 wintrust: Add tests for encoding and decoding SPC PE image data.
3766 * dlls/wintrust/asn.c, dlls/wintrust/tests/asn.c:
3767 wintrust: Implement encoding SPC links.
3769 * dlls/wintrust/Makefile.in, dlls/wintrust/asn.c,
3770 dlls/wintrust/tests/asn.c:
3771 wintrust: Implement decoding SPC links.
3773 * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/asn.c:
3774 wintrust: Add tests for encoding/decoding SPC links.
3776 * include/wintrust.h:
3777 wintrust: Add missing definitions.
3779 * dlls/wintrust/Makefile.in, dlls/wintrust/asn.c,
3780 dlls/wintrust/wintrust.spec:
3781 wintrust: Add stubs for SPC_LINK and SPC_PE_IMAGE encoding/decoding.
3783 * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c:
3784 wintrust: Implement CryptSIPGetSignedDataMsg.
3786 * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
3787 crypt32: Improve tracing when builtin function isn't available.
3789 * dlls/crypt32/encode.c:
3790 crypt32: Use helper functions to simplify CryptEncodeObject and
3791 CryptEncodeObjectEx.
3793 * dlls/crypt32/decode.c:
3794 crypt32: Validate parameters better in CryptDecodeObject.
3796 * dlls/crypt32/decode.c:
3797 crypt32: Use helper functions to simplify CryptDecodeObject and
3798 CryptDecodeObjectEx.
3800 * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
3801 crypt32: Ex encode/decode functions should call non-Ex versions if no Ex
3802 version is available.
3804 2007-08-10 Hernan Rajchert <hrajchert@gmail.com>
3806 * dlls/wined3d/drawprim.c:
3807 wined3d: Fixed error message when glDrawElement fails.
3809 2007-08-10 Alexandre Julliard <julliard@winehq.org>
3811 * ANNOUNCE, ChangeLog, VERSION, configure:
3814 ----------------------------------------------------------------
3815 2007-08-10 Paul Vriens <paul.vriens.wine@gmail.com>
3817 * dlls/snmpapi/tests/util.c:
3818 snmpapi/tests: Be more verbose on missing functions.
3820 * dlls/msi/tests/install.c, dlls/msi/tests/msi.c, dlls/msi/tests/source.c:
3821 msi/tests: Run tests again on win98 and NT4.
3823 2007-08-10 Roderick Colenbrander <thunderbird2k@gmx.net>
3825 * dlls/winex11.drv/opengl.c:
3826 wgl: Make sure onscreen pixelformats are on top in wglChoosePixelFormatARB.
3828 2007-08-08 Mikołaj Zalewski <mikolaj@zalewski.pl>
3830 * dlls/user32/tests/class.c, dlls/user32/winproc.c:
3831 user32: CallWindowProc[AW] for mismatched built-in winprocs should take into
3832 account if the window is Unicode.
3834 2007-08-10 Detlef Riekenberg <wine.dev@web.de>
3836 * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
3837 winspool/tests: Add tests for EnumPrinterDrivers.
3839 * dlls/comdlg32/tests/printdlg.c:
3840 comdlg32/tests: More tests for the member lStructSize.
3842 2007-08-09 Evan Stade <estade@gmail.com>
3844 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusenums.h,
3845 include/gdiplusflat.h:
3846 gdiplus: Added GdipConvertToEmfPlus stub.
3848 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
3849 include/gdiplusflat.h:
3850 gdiplus: Added GdipTranslateWorldTransform.
3852 * dlls/gdiplus/image.c:
3853 gdiplus: Better error checking in GdipBitmapLockBits.
3855 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
3856 gdiplus: Added GdipSetTextureTransform stub.
3858 * dlls/gdiplus/brush.c:
3859 gdiplus: Updated GdipCloneBrush, GdipDeleteBrush.
3861 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
3862 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
3863 include/gdiplusgpstubs.h:
3864 gdiplus: Added GdipCreateTextureIA.
3866 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
3867 include/gdiplusflat.h:
3868 gdiplus: Added GdipDrawImageRectRect.
3870 * dlls/gdiplus/image.c:
3871 gdiplus: Replace GetDC(0) with CreateCompatibleDC(0).
3873 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
3874 gdiplus: Added GdipGetImageGraphicsContext.
3876 2007-08-09 Detlef Riekenberg <wine.dev@web.de>
3878 * dlls/comdlg32/tests/printdlg.c:
3879 comdlg32/tests: Add simple tests for PrintDlgA.
3881 * dlls/comdlg32/printdlg.c:
3882 comdlg32: Return defaults for hDevMode and hDevNames.
3884 2007-08-09 Chris Robinson <chris.kcat@gmail.com>
3886 * dlls/winex11.drv/opengl.c:
3887 winex11: Don't add spaces to the beginning of the wglExtensions list.
3889 2007-08-09 Jason Edmeades <jason.edmeades@googlemail.com>
3891 * dlls/advpack/advpack.c:
3892 advpack: Show fixme when advpack fails to prompt user for directory.
3894 * dlls/setupapi/tests/parser.c:
3895 setupapi: Add test to show setupapi does not handle single quotes.
3897 * programs/cmd/wcmdmain.c:
3898 cmd.exe: Wait when launching GUI pgms in batch.
3900 2007-08-08 Chris Robinson <chris.kcat@gmail.com>
3902 * dlls/wined3d/directx.c:
3903 wined3d: Use a safer, more compliant method to parse extension strings.
3905 2007-08-09 Roderick Colenbrander <thunderbird2k@gmx.net>
3907 * dlls/wined3d/context.c:
3908 wined3d: Add better pixelformat selection code for pbuffers.
3910 2007-08-09 Juan Lang <juan.lang@gmail.com>
3912 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
3913 crypt32: Add stub for I_CryptGetAsn1Decoder.
3915 * dlls/crypt32/cert.c, dlls/crypt32/sip.c:
3916 crypt32: Trace more return values.
3918 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
3919 crypt32: Use real certificates to test finding subject certificates, and
3920 correct finding them.
3922 * dlls/crypt32/oid.c:
3923 crypt32: Correct loading OID functions from the registry.
3925 2007-08-09 James Hawkins <truiken@gmail.com>
3927 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
3928 dlls/msi/tests/install.c:
3929 msi: Implement the UnpublishFeatures standard action.
3931 2007-08-09 Hans Leidekker <hans@it.vu.nl>
3933 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
3934 wininet: Process caller supplied headers after inserting connection and
3935 authorization headers, not before.
3937 * dlls/wininet/internet.c:
3938 wininet: Implement INTERNET_OPTION_CALLBACK in InternetSetOption{A, W}.
3940 * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
3941 wininet: Also set last error on NULL first parameter in InternetCreateUrl{A, W}.
3943 * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
3944 wininet: Don't crash on NULL first or last parameter in InternetCrackUrlW.
3946 2007-08-09 Francois Gouget <fgouget@codeweavers.com>
3948 * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/debugger.c:
3949 kernel32/tests: Test the debugger startup and crashed processes exit code.
3951 2007-08-09 Francois Gouget <fgouget@free.fr>
3953 * tools/winapi/win32.api:
3954 pdh: Update win32.api to fix the winapi_check warnings.
3956 * tools/winapi/win32.api:
3957 wing32: Update win32.api to fix the winapi_check warnings.
3959 * tools/winapi/win32.api:
3960 mprapi: Update win32.api to fix the winapi_check warnings.
3962 * tools/winapi/win32.api:
3963 mapi32: Update win32.api to fix the winapi_check warnings.
3965 * dlls/wined3d/arb_program_shader.c:
3966 wined3d: '0x' is redundant with the '#' format modifier.
3968 * tools/winapi/win32.api:
3969 userenv: Update win32.api to fix the winapi_check warnings.
3971 * dlls/userenv/userenv_main.c, include/Makefile.in, include/userenv.h:
3972 userenv: Add a skeleton userenv.h header and use it.
3974 * dlls/wined3d/wined3d_main.c:
3975 wined3d: Add a '\n' to a Wine trace.
3977 * tools/winapi/win32.api:
3978 kernel32: Update win32.api to fix the winapi_check warnings.
3980 * dlls/d3d8/tests/device.c, dlls/d3d8/tests/visual.c:
3981 d3d8/tests: DXGetErrorString8() prints 'Unknown' for too many hresults which
3982 makes diagnosis impossible. So print the raw code instead.
3984 2007-08-09 Alexandre Julliard <julliard@winehq.org>
3987 server: Fixed handling of a relative start time for a timer.
3989 2007-08-06 Jason Edmeades <jason.edmeades@googlemail.com>
3991 * dlls/user32/menu.c:
3992 user32: Skip system menu entries when using keyboard.
3994 2007-08-08 Tijl Coosemans <tijl@ulyssis.org>
3996 * configure, configure.ac, include/config.h.in, loader/pthread.c,
3998 loader: Use thr_self syscall to get thread id on FreeBSD.
4000 * configure, configure.ac, include/config.h.in:
4001 configure: Remove check for libxpg4.
4003 2007-08-08 Nigel Liang <ncliang@gmail.com>
4005 * programs/winecfg/winecfg.c:
4006 winecfg: Fix crash when remove app button is pressed in applications tab.
4008 2007-08-09 Dmitry Timoshkov <dmitry@codeweavers.com>
4010 * dlls/user32/combo.c, dlls/user32/tests/combo.c:
4011 user32: CBN_SELCHANGE notification should be sent before an edit update.
4013 2007-08-09 Kirill K. Smirnov <lich@math.spbu.ru>
4015 * programs/wineconsole/wineconsole_Ru.rc:
4016 wineconsole: Rearrange control elements in Russian resources.
4018 2007-08-08 Evan Stade <estade@gmail.com>
4020 * dlls/oleaut32/olepicture.c:
4021 oleaut32: Handle transparency data when loading PNG images.
4023 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
4024 gdiplus: Added GdipCreateBitmapFromGraphics stub.
4026 * dlls/gdiplus/image.c, dlls/gdiplus/tests/image.c:
4027 gdiplus: Fixed conformance of GdipCreateBitmapFromScan0.
4029 * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/image.c:
4030 gdiplus/tests: Added GdipCreateBitmapFromScan0 test.
4032 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h,
4033 include/gdipluspixelformats.h:
4034 gdiplus: Added GdipSetImagePalette stub.
4036 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
4037 include/gdiplusflat.h:
4038 gdiplus: Added GdipFillRectangle.
4040 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
4041 dlls/gdiplus/pen.c, include/gdiplusflat.h:
4042 gdiplus: Added GdipGetPenDashOffset/GdipSetPenDashOffset.
4044 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
4045 include/gdiplusflat.h:
4046 gdiplus: Added GdipCreatePath2.
4048 2007-08-09 Francois Gouget <fgouget@free.fr>
4050 * dlls/dsound/mixer.c, dlls/gdi32/tests/path.c, dlls/ntdll/time.c,
4051 dlls/oleaut32/tests/vartest.c, dlls/tapi32/line.c,
4052 dlls/user32/button.c, dlls/user32/tests/sysparams.c,
4053 dlls/winedos/module.c:
4054 Assorted spelling fixes.
4056 * tools/winapi/win32.api:
4057 gdi32: Update win32.api to fix the winapi_check warnings.
4059 * tools/winapi/win32.api:
4060 mscoree: Update win32.api to fix the winapi_check warnings.
4062 * dlls/msi/format.c, dlls/msi/install.c, dlls/msi/msi.c,
4063 dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/package.c,
4064 dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/suminfo.c,
4065 include/msi.h, include/msiquery.h, tools/winapi/win32.api:
4066 msi: Better match the PSDK types, remove some now unused types from win32.api,
4067 and update it to fix the winapi_check warnings.
4069 * include/imm.h, tools/winapi/win32.api:
4070 imm32: Add a couple of missing prototypes and update win32.api to fix the
4071 winapi_check warnings.
4073 * tools/winapi/win32.api:
4074 d3drm: Update win32.api to fix the winapi_check warnings.
4076 * tools/winapi/win32.api:
4077 netapi32: Update win32.api to fix the winapi_check warnings.
4079 2007-08-09 Francois Gouget <fgouget@codeweavers.com>
4081 * dlls/kernel32/except.c:
4082 kernel32: Don't get stuck if the debugger exits without signaling the event.
4084 2007-08-09 Francois Gouget <fgouget@free.fr>
4086 * dlls/ddrawex/main.c:
4087 ddrawex: Better match the PSDK types and fix the winapi_check warnings.
4089 * dlls/wininet/internet.c, dlls/wininet/urlcache.c, include/Makefile.in,
4090 include/wininet.h, include/winineti.h, tools/winapi/win32.api:
4091 wininet: Add a skeleton winineti.h header with fixed prototypes for
4092 [GS]etUrlCacheConfigInfo*(), DeleteIE3Cache() and IsUrlCacheEntryExpired*().
4093 Remove SetUrlCacheConfigInfo*() from wininet.h, it's supposed to be declared
4095 Update win32.api to fix the winapi_check warnings.
4097 * dlls/wininet/internet.c, dlls/wininet/internet.h,
4098 dlls/wininet/netconnection.c:
4099 wininet: #undef some macros to avoid a conflict between openssl/ssl.h and
4102 2007-08-09 Francois Gouget <fgouget@codeweavers.com>
4105 advapi32: Add a prototype for RegDeleteKeyValue*().
4107 2007-08-09 Roderick Colenbrander <thunderbird2k@gmx.net>
4109 * dlls/wined3d/context.c, dlls/wined3d/utils.c,
4110 dlls/wined3d/wined3d_private.h:
4111 wined3d: Better pixelformat selection code.
4113 * dlls/winex11.drv/opengl.c:
4114 wgl: Rewrite ChoosePixelFormat.
4116 2007-08-08 Roderick Colenbrander <thunderbird2k@gmx.net>
4118 * dlls/winex11.drv/opengl.c:
4119 wgl: Correctly check GLX capabilities. Use client GLX extensions on ATI hardware
4120 to work around driver bugs.
4122 2007-08-08 James Hawkins <truiken@gmail.com>
4124 * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
4125 dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
4126 msi: Simplify MsiQueryComponentState, with more tests.
4128 2007-08-08 Misha Koshelev <mk144210@bcm.edu>
4130 * dlls/urlmon/tests/url.c:
4131 urlmon/tests: Call CHECK_CALLED(OnProgress_SENDINGREQUEST) for FILE_TEST since
4134 * dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
4135 urlmon: Do not use BindToStorage_hack for INTERNET_SCHEME_HTTP.
4137 * dlls/urlmon/tests/url.c:
4138 urlmon/tests: Fix clipformat test.
4140 2007-08-08 Paul Vriens <paul.vriens.wine@gmail.com>
4142 * dlls/snmpapi/tests/util.c:
4143 snmpapi/tests: Run tests again on win98 and NT4.
4145 2007-08-08 Huw Davies <huw@codeweavers.com>
4147 * dlls/ole32/defaulthandler.c:
4148 ole32: The default handler needs to have its own implementation of
4150 For now we forward the methods to the data cache as before.
4152 * dlls/ole32/defaulthandler.c:
4153 ole32: Factor out the running object test into a separate function.
4155 2007-08-02 Huw Davies <huw@codeweavers.com>
4157 * dlls/ole32/defaulthandler.c:
4158 ole32: Fix a few comments.
4160 2007-08-09 Alexandre Julliard <julliard@winehq.org>
4162 * dlls/user32/defwnd.c:
4163 user32: WM_IME_CHAR should result in posted, not sent, WM_CHAR messages.
4165 2007-08-08 Alexandre Julliard <julliard@winehq.org>
4167 * dlls/user32/message.c, dlls/user32/tests/msg.c,
4168 dlls/user32/user_private.h:
4169 user32: Support for the magic WM_CHAR W->A conversion in Get/PeekMessage.
4171 * dlls/user32/tests/msg.c:
4172 user32/tests: Added test cases for WM_CHAR conversions.
4174 * dlls/user32/message.c, dlls/user32/user_main.c,
4175 dlls/user32/user_private.h, dlls/user32/winproc.c:
4176 user32: Added support for the magic WM_CHAR A->W conversions in
4177 Send/Post/DispatchMessage.
4179 * dlls/user32/message.c, dlls/user32/user_private.h,
4180 dlls/user32/winproc.c:
4181 user32: Factor out the calling of a window's winproc into a separate function.
4183 * dlls/user32/message.c:
4184 user32: Factor out the various SendMessage functions into a common routine.
4186 2007-08-02 Luis C. Busquets Pérez <luis.busquets@ilidium.com>
4188 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
4189 dlls/dpnlobby/Makefile.in, dlls/dpnlobby/dpnlobby.spec,
4190 dlls/dpnlobby/version.rc:
4191 dpnlobby: Add dpnlobby that forwards to dpnet.dll.
4193 * dlls/kernel32/kernel32.spec:
4194 kernel32: Export RestoreLastError.
4196 2007-08-08 Kirill K. Smirnov <lich@math.spbu.ru>
4198 * dlls/kernel32/console.c:
4199 kernel32: Do not append empty lines to the console history.
4201 2007-08-08 Paul Vriens <paul.vriens.wine@gmail.com>
4203 * dlls/advapi32/tests/security.c:
4204 advapi32/tests: Fix typo.
4206 2007-07-29 Peter Dons Tychsen <donpedro@dhcppc2>
4208 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
4209 dinput: Allow the use of the standard Joystick GUID when calling CreateDevice.
4211 2007-08-03 Rob Shearman <rob@codeweavers.com>
4213 * dlls/urlmon/tests/stream.c, dlls/urlmon/umstream.c:
4214 urlmon: Check some of the input parameters to URLOpenStreamA/W &
4215 URLOpenBlockingStreamA/W for NULL.
4216 Add tests for these.
4218 * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/stream.c:
4219 urlmon: Add tests for URLOpenStreamW and URLOpenBlockingStreamW.
4221 * dlls/urlmon/umstream.c:
4222 urlmon: Implement URLOpenBlockingStreamA/W and URLOpenStreamA/W.
4224 * dlls/urlmon/binding.c:
4225 urlmon: The pcbRead parameter for IInternetProtocol::Read is optional, so fix
4226 the protocol implementation to check for this.
4228 * dlls/urlmon/umstream.c, dlls/urlmon/urlmon.spec:
4229 urlmon: Implement stubs for URLOpenBlockingStreamA/W and URLOpenStreamA/W.
4231 * include/urlmon.idl:
4232 include: Add declarations for URLOpenStreamA/W, URLOpenBlockingStreamA/W and
4233 URLOpenPullStreamA/W.
4235 2007-07-27 Peter Dons Tychsen <donpedro@tdcadsl.dk>
4237 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
4238 dlls/faultrep/Makefile.in, dlls/faultrep/faultrep.c,
4239 dlls/faultrep/faultrep.spec:
4240 faultrep: Add a stub dll.
4242 2007-08-08 Alexandre Julliard <julliard@winehq.org>
4244 * dlls/msvcrt/heap.c:
4245 msvcrt: Use the correct size_t type.
4247 2007-08-08 Francois Gouget <fgouget@free.fr>
4249 * include/hlink.idl, tools/winapi/win32.api:
4250 hlink: Add a missing prototype and update win32.api to fix the winapi_check
4253 * tools/winapi/win32.api:
4254 localui: Update win32.api to fix the winapi_check warnings.
4256 * tools/winapi/win32.api:
4257 wined3d: Update win32.api to fix the winapi_check warnings.
4259 * tools/winapi/win32.api:
4260 hhctrl.ocx: Update win32.api to fix the winapi_check warnings.
4262 * include/mapidefs.h, include/mapix.h:
4263 mapi32: Remove redundant protections against duplicate header inclusion.
4265 * dlls/wintrust/crypt.c, include/mscat.h, tools/winapi/win32.api:
4266 wintrust: Fix the CryptCATAdminReleaseCatalogContext() prototype and better
4267 match the PSDK types.
4268 Add some missing prototypes to mscat.h.
4269 Update win32.api to fix the winapi_check warnings.
4271 * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
4272 urlmon: Fix compilation on systems that don't support nameless unions.
4274 * dlls/crypt32/tests/encode.c:
4275 crypt32/tests: Fix compilation on systems that don't support nameless unions.
4277 * dlls/ntdll/ntdll.spec:
4278 ntdll: Fix the RtlQueryInformationActivationContext() .spec prototype to match
4281 * tools/winapi/win32.api:
4282 winapi_check: Fix a couple of dll names.
4284 * dlls/dnsapi/main.c, dlls/dnsapi/name.c, dlls/dnsapi/query.c,
4285 dlls/dnsapi/record.c, include/windns.h, tools/winapi/win32.api:
4286 dnsapi: Better match the PSDK types, especially with regards to constness.
4287 Add some missing A/W prototype macros.
4288 Update win32.api to fix the winapi_check warnings.
4290 * dlls/netapi32/netapi32.c, dlls/netapi32/share.c, dlls/netapi32/wksta.c,
4291 include/lmaccess.h, include/lmserver.h, include/lmshare.h,
4293 netapi32: Add some missing prototypes in the lmaccess.h, lmshare.h and
4295 Replace LPWC?STR with LMC?STR to better match the PSDK.
4297 * dlls/pdh/tests/pdh.c:
4298 pdh/tests: Add missing '\n' to ok() calls.
4300 2007-08-08 Francois Gouget <fgouget@codeweavers.com>
4303 winreg.h: Add RRF_RT_ANY.
4305 2007-08-08 Francois Gouget <fgouget@free.fr>
4307 * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, include/ddraw.h,
4308 tools/winapi/win32.api:
4309 ddraw: Better match the PSDK types and fix the winapi_check warnings.
4311 2007-08-08 Alexandre Julliard <julliard@winehq.org>
4313 * dlls/d3d9/tests/visual.c:
4314 d3d9: Comment out some failing fog tests.
4316 2007-08-07 Evan Stade <estade@gmail.com>
4318 * dlls/gdiplus/graphics.c:
4319 gdiplus: Updated GdipDrawRectangleI.
4321 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
4322 include/gdiplusflat.h:
4323 gdiplus: Added GdipFillRectangleI.
4325 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusenums.h,
4326 include/gdiplusflat.h:
4327 gdiplus: Added GdipCreateLineBrushFromRectI.
4329 * dlls/gdiplus/brush.c:
4330 gdiplus: Updated brush cloner/deleter.
4332 * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec,
4333 include/gdiplusflat.h:
4334 gdiplus: Added GdipSetCustomLineCapStrokeCaps stub.
4336 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c,
4337 include/gdipluscolormatrix.h, include/gdiplusflat.h:
4338 gdiplus: Added GdipSetImageAttributesColorMatrix stub.
4340 * dlls/gdiplus/graphics.c:
4341 gdiplus: Fixed bug drawing custom caps.
4343 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
4344 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
4345 gdiplus: Added GdipGetLineGammaCorrection/GdipSetLineGammaCorrection.
4347 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
4348 gdiplus: Added GdipSetLineSigmaBlend stub.
4350 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
4351 gdiplus: Added GdipSetLineWrapMode.
4353 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
4354 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
4355 include/gdiplusgpstubs.h:
4356 gdiplus: Added GdipCreateLineBrush.
4358 * dlls/gdiplus/image.c:
4359 gdiplus: Make GdipGetMetafileHeaderFromMetafile return Ok.
4361 * dlls/gdiplus/image.c:
4362 gdiplus: GdipLoadImageFromStream makes initializations.
4364 * dlls/gdiplus/graphics.c:
4365 gdiplus: Don't prematurely release stream.
4367 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
4368 include/gdiplusflat.h:
4369 gdiplus: Added GdipDrawImageI.
4371 * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus_private.h,
4372 dlls/gdiplus/graphics.c, dlls/gdiplus/image.c:
4373 gdiplus: Return width and height of metafiles.
4375 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
4376 gdiplus: Added GdipCreateBitmapFromFile.
4378 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
4379 dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
4380 dlls/gdiplus/graphics.c, include/gdiplusflat.h:
4381 gdiplus: Added GdipCreateStreamOnFile.
4383 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
4384 dlls/gdiplus/image.c, include/gdiplusflat.h,
4385 include/gdiplusgpstubs.h, include/gdiplusimaging.h,
4386 include/gdiplustypes.h:
4387 gdiplus: Added GdipBitmapLockBits.
4389 2007-08-08 Tijl Coosemans <tijl@ulyssis.org>
4391 * dlls/ntdll/cdrom.c:
4392 ntdll: Implement CDROM_Verify for FreeBSD.
4394 * dlls/wineoss.drv/audio.c:
4395 wineoss: Avoid SNDCTL_DSP_GETTRIGGER.
4397 * dlls/wineoss.drv/audio.c:
4398 wineoss: Add SNDCTL_MIXERINFO support.
4400 2007-08-08 Roderick Colenbrander <thunderbird2k@gmx.net>
4402 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
4403 dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
4404 include/wine/wined3d_gl.h:
4405 wined3d: Move over to WGL.
4407 2007-08-06 Roderick Colenbrander <thunderbird2k@gmx.net>
4409 * dlls/wined3d/context.c, dlls/wined3d/utils.c,
4410 dlls/wined3d/wined3d_private.h:
4411 wined3d: Prepare pbuffer code for WGL transition.
4413 2007-08-07 Roderick Colenbrander <thunderbird2k@gmx.net>
4415 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c:
4416 wined3d: Move fake context code over to WGL.
4418 2007-08-07 Juan Lang <juan.lang@gmail.com>
4420 * dlls/crypt32/msg.c:
4421 crypt32: According to MSDN, inner content is only decoded when the content
4424 * dlls/crypt32/context.c:
4425 crypt32: Add a couple traces.
4427 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
4428 crypt32: Test and correct finding a subject certificate.
4430 * dlls/crypt32/cert.c:
4431 crypt32: Use the authority key identifier to search for a certificate's issuer.
4433 * dlls/crypt32/cert.c:
4436 * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
4437 crypt32: Introduce cryptasn debug channel to quiet down crypt traces.
4439 * dlls/crypt32/str.c:
4440 crypt32: Implement CertRDNValueToStr for UTF-8 strings.
4442 2007-08-07 Misha Koshelev <mk144210@bcm.edu>
4444 * dlls/urlmon/tests/url.c:
4445 urlmon/tests: Add test for binding to a URL from which a very short response
4448 2007-08-07 James Hawkins <truiken@gmail.com>
4450 * dlls/msi/msi.c, dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
4451 msi: Implement the remaining contexts for MsiQueryComponentState.
4453 2007-08-07 Andrew Talbot <andrew.talbot@talbotville.com>
4455 * dlls/quartz/control.c, dlls/quartz/dsoundrender.c,
4456 dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
4457 dlls/quartz/memallocator.c, dlls/quartz/parser.c,
4458 dlls/quartz/parser.h, dlls/quartz/pin.c, dlls/quartz/pin.h,
4459 dlls/quartz/transform.c:
4460 quartz: Constify some variables.
4462 2007-08-07 Nigel Liang <ncliang@gmail.com>
4464 * programs/winecfg/x11drvdlg.c:
4465 winecfg: Fix crash in graphics tab.
4467 * programs/winecfg/x11drvdlg.c:
4468 winecfg: Fix apply button always available in graphics tab bug.
4470 2007-08-07 Rob Shearman <rob@codeweavers.com>
4472 * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h:
4473 secur32: Remove valid_session_key from NegoHelper since it is only ever set
4476 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
4477 dlls/secur32/secur32_priv.h:
4478 secur32: Split the NTLM credential and context handles into separate objects.
4479 This prevents races with two threads using the helper object at the same
4480 time on two different context handles, eliminates the need to free the
4481 credential handle after freeing the context handles and also prevents a
4482 crash caused by not clearing session_key in DeleteSecurityContext.
4484 2007-07-30 Stefan Dösinger <stefan@codeweavers.com>
4486 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
4487 dlls/wined3d/wined3d_private.h:
4488 wined3d: Store the position_transformed flag in the vdecl.
4490 2007-08-03 Stefan Dösinger <stefan@codeweavers.com>
4492 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
4493 dlls/wined3d/wined3d_private.h:
4494 wined3d: Determine used streams at vdecl creation.
4496 2007-07-30 Stefan Dösinger <stefan@codeweavers.com>
4498 * dlls/wined3d/vertexdeclaration.c:
4499 wined3d: Remove link collection from vertexdeclaration.c.
4501 2007-07-27 Stefan Dösinger <stefan@codeweavers.com>
4503 * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
4504 dlls/ddraw/tests/visual.c:
4505 d3d: Add a simple offscreen rendering test.
4507 * dlls/ddraw/device.c, dlls/wined3d/device.c,
4508 include/wine/wined3d_interface.h:
4509 ddraw: Implement IDirect3DDevice7::DrawIndexedPrimitiveStrided.
4511 2007-08-07 Paul Vriens <paul.vriens.wine@gmail.com>
4513 * programs/winecfg/winecfg.rc:
4514 winecfg: Show version again in About box.
4516 2007-08-08 Paul Vriens <paul.vriens.wine@gmail.com>
4518 * dlls/kernel32/tests/actctx.c:
4519 kernel32/tests: Create paths after checking availability of functions.
4521 2007-08-07 Paul Vriens <paul.vriens.wine@gmail.com>
4523 * dlls/kernel32/tests/actctx.c:
4524 kernel32/tests: Changed skip message.
4526 * dlls/shlwapi/tests/clist.c, dlls/shlwapi/tests/clsid.c,
4527 dlls/shlwapi/tests/ordinal.c, dlls/shlwapi/tests/path.c:
4528 shlwapi/tests: Use GetModuleHandleA instead of LoadLibraryA.
4530 2007-08-07 Alexandre Julliard <julliard@winehq.org>
4532 * dlls/user32/class.c, dlls/user32/defdlg.c, dlls/user32/hook16.c,
4533 dlls/user32/message.c, dlls/user32/msg16.c,
4534 dlls/user32/user_private.h, dlls/user32/win.c, dlls/user32/winproc.c,
4535 dlls/user32/winproc.h, dlls/user32/wnd16.c:
4536 user32: Get rid of winproc.h and move definitions in user_private.h.
4538 * dlls/user32/message.c, include/winuser.h:
4539 user32: Fixed the return value of DispatchMessageA/W.
4541 2007-08-07 Dmitry Timoshkov <dmitry@codeweavers.com>
4543 * include/Makefile.in, include/winres.h, include/winresrc.h,
4544 programs/clock/rsrc.rc, programs/cmd/wcmdrc.rc,
4545 programs/cmdlgtst/cmdlgr.rc, programs/net/rsrc.rc,
4546 programs/oleview/rsrc.rc, programs/progman/rsrc.rc,
4547 programs/regedit/rsrc.rc, programs/start/rsrc.rc,
4548 programs/taskmgr/taskmgr.rc, programs/uninstaller/rsrc.rc,
4549 programs/view/viewrc.rc, programs/winecfg/winecfg.rc,
4550 programs/winefile/rsrc.rc, programs/winemine/rsrc.rc,
4551 programs/winetest/resource.h, programs/winetest/winetest.rc,
4552 programs/winhelp/rsrc.rc, programs/wordpad/rsrc.rc,
4553 programs/write/rsrc.rc, programs/xcopy/rsrc.rc:
4554 include: winres.h no longer exists in PSDK, fix winresrc.h includes.
4556 2007-08-07 Paul Vriens <paul.vriens.wine@gmail.com>
4558 * programs/winecfg/winecfg.c:
4559 winecfg: Fix virtual desktop selection.
4561 2007-07-30 Jason Edmeades <jason.edmeades@googlemail.com>
4563 * dlls/dpnet/Makefile.in, dlls/dpnet/dpnet_main.c,
4564 dlls/dpnet/dpnet_private.h, dlls/dpnet/lobbiedapp.c,
4565 dlls/dpnet/regsvr.c:
4566 dpnet: Implement directplay lobbied application stubs.
4568 2007-08-07 Huw Davies <huw@codeweavers.com>
4570 * dlls/wininet/internet.c:
4571 wininet: Fix the case when Proxy or ProxyBypass is NULL.
4573 2007-08-07 Maarten Lankhorst <m.b.lankhorst@gmail.com>
4575 * dlls/dsound/capture.c, dlls/dsound/dsound.c:
4576 dsound: Make hardware acceleration work again.
4578 2007-08-06 Misha Koshelev <mk144210@bcm.edu>
4580 * dlls/urlmon/tests/url.c:
4581 urlmon/tests: Keep track of download state in tests.
4583 * dlls/urlmon/tests/url.c:
4584 urlmon/tests: Add tests for synchronous vs asynchronous binding.
4586 * dlls/urlmon/binding.c:
4587 urlmon: Add support for synchronous binding.
4589 * dlls/urlmon/tests/url.c:
4590 urlmon/tests: Declare the bind flags as a global variable in url tests.
4592 2007-08-06 James Hawkins <truiken@gmail.com>
4594 * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
4595 dlls/msi/tests/msi.c:
4596 msi: Implement the MSIINSTALLCONTEXT_MACHINE context for MsiQueryComponentState.
4598 * dlls/msi/msi.c, dlls/msi/msi.spec:
4599 msi: Forward MsiQueryComponentStateA to MsiQueryComponentStateW.
4601 * dlls/msi/tests/msi.c:
4602 msi: Add tests for MsiQueryComponentState.
4604 2007-08-06 Andrew Talbot <andrew.talbot@talbotville.com>
4606 * dlls/qcap/capture.h, dlls/qcap/pin.c, dlls/qcap/pin.h, dlls/qcap/v4l.c:
4607 qcap: Constify some variables.
4609 2007-08-06 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
4611 * programs/write/Ko.rc, programs/write/rsrc.rc:
4612 write: New Korean resource.
4614 * programs/winecfg/Ko.rc:
4615 winecfg: Updated Korean resource.
4617 2007-08-06 Aric Stewart <aric@codeweavers.com>
4619 * include/ddk/imm.h:
4620 imm32: Additional constants needed for the IME implementation.
4622 2007-08-06 Ralf Beck <musical_snake@gmx.de>
4624 * dlls/winealsa.drv/midi.c:
4625 winealsa.drv: Correct midi input program change + channel aftertouch.
4627 2007-08-06 Kirill K. Smirnov <lich@math.spbu.ru>
4629 * programs/winecfg/winecfg.c:
4630 winecfg: Values list should be NULL-terminated.
4632 2007-08-06 Roderick Colenbrander <thunderbird2k@gmx.net>
4634 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
4635 wined3d: Use UINT instead of uint.
4637 * dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
4638 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
4639 dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
4640 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
4641 dlls/wined3d/texture.c, dlls/wined3d/vertexbuffer.c,
4642 dlls/wined3d/volumetexture.c:
4643 wined3d: Don't call ActivateContext between ENTER_GL/LEAVE_GL.
4645 2007-08-06 Peter Beutner <p.beutner@gmx.net>
4647 * dlls/msvcrt/dir.c, dlls/msvcrt/tests/dir.c:
4648 msvcrt: Fix _makepath().
4650 * dlls/msvcrt/tests/dir.c:
4651 msvcrt: Add _makepath() tests.
4653 2007-08-05 Misha Koshelev <mk144210@bcm.edu>
4655 * dlls/urlmon/tests/url.c:
4656 urlmon/tests: Fix todo_wine's to show the IServiceProvider interface is not
4657 queried on wine from CreateAsyncBindCtx.
4659 2007-08-05 Vitaliy Margolen <wine-patches@kievinfo.com>
4661 * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
4662 dlls/dinput/joystick_linuxinput.c:
4663 dinput: Reuse common code and definition.
4664 Unify object properties structure and he common axis mapping function
4665 for both joystick drivers.
4667 * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
4668 dlls/dinput/joystick_linuxinput.c:
4669 dinput: Fix POV calculation.
4670 Combine and simplify the POV calculations. Linux provides X,Y for the POV.
4671 While DirectInput returns dial-degrees*1000 (12 o-click is 0 degrees).
4673 * dlls/dinput/joystick_linuxinput.c:
4674 dinput: Fix handling of dead-zone in evdev joystick.
4675 USB joysticks can and do provide dead-zone area. Use it to initialize
4676 the initial dead-zone.
4678 * dlls/dinput/device.c, dlls/dinput/device_private.h,
4679 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
4680 dinput: Fix mapping of axes ids to property ids.
4682 2007-08-05 Roderick Colenbrander <thunderbird2k@gmx.net>
4684 * dlls/wined3d/device.c:
4685 wined3d: Another devmode bug.
4687 2007-08-05 Chris Robinson <chris.kcat@gmail.com>
4689 * dlls/wined3d/directx.c:
4690 wined3d: Use the macro when querying the current display settings.
4692 * dlls/wined3d/directx.c:
4693 wined3d: Initialize major and minor when filling GL caps.
4695 * dlls/wined3d/directx.c:
4696 wined3d: Properly setup DevModeW before using it.
4698 2007-08-04 Chris Robinson <chris.kcat@gmail.com>
4700 * dlls/winex11.drv/opengl.c:
4701 winex11: Be consistent with GLX_SLOW_CONFIG meaning GENERIC_ACCELERATION.
4703 * dlls/winex11.drv/opengl.c:
4704 winex11: Properly handle WGL_PBUFFER_LOST_ARB.
4706 2007-08-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
4708 * dlls/oledlg/pastespl.c:
4709 oledlg: Constify some variables.
4711 2007-08-04 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
4713 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
4714 shell32: Define avi resource #164.
4716 2007-08-04 Janusz Tomczak <januszt29@interia.pl>
4718 * dlls/oledlg/oledlg_Pl.rc:
4719 oledlg: Fix Polish translation.
4721 * dlls/mpr/mpr_Pl.rc:
4722 mpr: Fix Polish translation.
4724 * dlls/msvfw32/msvfw32_Pl.rc:
4725 msvfw32: Fix Polish translation.
4727 * dlls/hhctrl.ocx/Pl.rc:
4728 hhctrl.ocx: Fix Polish translation.
4730 * dlls/comdlg32/cdlg_Pl.rc:
4731 comdlg32: Fix Polish translation.
4733 * dlls/avifil32/avifile_Pl.rc:
4734 avifil32: Fix Polish translation.
4736 2007-08-04 Damjan Jovanovic <damjan.jov@gmail.com>
4738 * dlls/msvcrt/mbcs.c:
4739 msvcrt: mbsnbicmp should be case insensitive.
4741 2007-08-04 Francois Gouget <fgouget@free.fr>
4743 * dlls/msi/msi.c, dlls/msi/registry.c, include/msi.h:
4744 msi: Fix the MsiEnumProductsEx*(), MsiQueryComponentState*() and
4745 MsiProvideQualifiedComponentEx*() prototypes.
4748 mapi32: Add a prototype for MAPIAdminProfiles.
4750 * dlls/netapi32/access.c, include/Makefile.in, include/lmuse.h,
4752 netapi32: Add lmuseflg.h and include it from lmuse.h.
4753 Also add some prototypes to lmuse.h, and use it in the implementation.
4756 netapi32: Add fixmes for the headers that are still missing and thus cannot
4757 be included in lm.h.
4758 Also note that lmbrowsr.h is no longer present in current PSDKs.
4760 2007-08-04 Maarten Lankhorst <m.b.lankhorst@gmail.com>
4762 * dlls/dsound/capture.c:
4763 dsound: Acceleration fixes for wavein emulation.
4765 * dlls/dsound/dsound.c:
4766 dsound: Make timer more robust.
4768 2007-08-03 Maarten Lankhorst <m.b.lankhorst@gmail.com>
4770 * dlls/dsound/dsound.c, dlls/dsound/primary.c:
4771 dsound: Sound acceleration fixes.
4773 2007-08-03 Nigel Liang <ncliang@gmail.com>
4775 * programs/winecfg/winecfg.c:
4776 winecfg: Fix crash caused by calling set_reg_key with NULL value.
4778 2007-08-04 Francois Gouget <fgouget@free.fr>
4780 * .gitignore, dlls/mscoree/mscoree_main.c, include/Makefile.in,
4781 include/cor.h, include/mscoree.idl:
4782 mscoree: Add cor.h and mscoree.idl and fix some semi-stub prototypes.
4784 * dlls/imagehlp/access.c, dlls/imagehlp/modify.c, include/imagehlp.h,
4785 tools/winapi/win32.api:
4786 imagehlp: Better match the PSDK types, especially with regards to constness.
4787 Add many missing prototypes which we already had in dbghelp.h, and their
4789 Update win32.api to fix the winapi_check warnings.
4791 * dlls/dwmapi/dwmapi_main.c, include/Makefile.in, include/dwmapi.h,
4792 tools/winapi/win32.api:
4793 dwmapi: Add dwmapi.h and update win32.api to fix the winapi_check warnings.
4795 * include/mapidefs.h, include/mapival.h:
4796 mapi32: Add missing #include directives.
4798 * dlls/crypt32/cert.c, dlls/crypt32/main.c, include/wincrypt.h,
4799 tools/winapi/win32.api:
4800 crypt32: Better match the PSDK types and fix the winapi_check warnings.
4802 * dlls/dnsapi/main.c, dlls/dnsapi/query.c, include/windns.h,
4803 tools/winapi/win32.api:
4804 dnsapi: The DNS APIs don't take PIP4_ARRAYs anymore (for IPv6 compatibility).
4807 msi: MsiProvideComponentFromDescriptorA/W() is not supposed to be defined
4811 advapi32: We have cfgmgr32.h now.
4813 * include/dbghelp.h, include/imagehlp.h:
4814 imagehlp & dbghelp: Add the IMAGEAPI and DBHLPAPI macros.
4816 * dlls/kernel32/tests/loader.c:
4817 kernel32/tests: Re-balance the curly parentheses so winapi_check can parse
4820 * dlls/mapi32/mapi32_main.c, include/Makefile.in, include/mapiform.h:
4821 mapi32: Add a skeleton mapiform.h header with a proper prototype for
4822 MAPIOpenLocalFormContainer().
4824 2007-08-03 Evan Stade <estade@gmail.com>
4826 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
4827 gdiplus: Added GdipImageSelectActiveFrame stub.
4829 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
4830 dlls/gdiplus/image.c, include/gdiplusflat.h,
4831 include/gdipluspixelformats.h:
4832 gdiplus: Added GdipGetImagePixelFormat.
4834 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
4835 gdiplus: Added GdipImageGetFrameDimensionsList stub.
4837 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
4838 gdiplus: Added GdipCreateBitmapFromStream.
4840 * dlls/gdiplus/gdiplus.c:
4841 gdiplus: Allow non-default GdiplusStartupInput.
4843 2007-08-06 Alexandre Julliard <julliard@winehq.org>
4845 * include/gdiplusinit.h:
4846 gdiplus: Fixed GdiplusStartupOutput definition.
4848 2007-08-03 Evan Stade <estade@gmail.com>
4850 * dlls/oleaut32/olepicture.c:
4851 oleaut32: Allow PNG_COLOR_TYPE_RGB_ALPHA.
4853 2007-08-03 James Hawkins <truiken@gmail.com>
4855 * dlls/msi/custom.c:
4856 msi: Fix the size allocated for the deferred custom action string.
4858 2007-08-04 Michael Stefaniuc <mstefani@redhat.de>
4860 * dlls/mshtml/main.c:
4861 mshtml: Remove const in front of REFIID as that is a macro that already starts
4864 * dlls/dsound/primary.c:
4865 dsound: Remove redundant NULL check before HeapFree. Found by Smatch.
4867 * dlls/winex11.drv/opengl.c:
4868 winex11.drv: Move the TRACE before the return. Found by Smatch.
4870 * dlls/inkobj/inkobj.c:
4871 inkobj: Remove break after return. Found by Smatch.
4873 2007-08-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
4875 * dlls/oleaut32/vartype.c:
4876 oleaut32: Constify some variables.
4878 2007-08-03 Luis C. Busquets Pérez <luis.busquets@ilidium.com>
4880 * dlls/ntdll/ntdll.spec:
4881 ntdll: Update Nt stdcalls for stubs of Zw.
4883 2007-08-02 Chris Robinson <chris.kcat@gmail.com>
4885 * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
4886 wgl: WGL_COLOR_BITS_ARB does include alpha.
4888 2007-07-26 Stefan Dösinger <stefan@codeweavers.com>
4890 * dlls/wined3d/swapchain.c:
4891 wined3d: Present requires the swapchain's context.
4893 2007-07-25 Stefan Dösinger <stefan@codeweavers.com>
4895 * dlls/d3d9/tests/visual.c, dlls/wined3d/basetexture.c:
4896 wined3d: WINED3DSAMP_MAXMIPLEVEL fixes.
4898 2007-07-24 Stefan Dösinger <stefan@codeweavers.com>
4900 * dlls/d3d9/tests/device.c, dlls/d3d9/tests/query.c,
4901 dlls/d3d9/tests/shader.c, dlls/d3d9/tests/surface.c,
4902 dlls/d3d9/tests/texture.c, dlls/d3d9/tests/visual.c:
4903 d3d9: Do not fail if d3d9 is not available.
4905 * dlls/d3d8/tests/device.c, dlls/d3d8/tests/surface.c,
4906 dlls/d3d8/tests/texture.c, dlls/d3d8/tests/visual.c,
4907 dlls/d3d8/tests/volume.c:
4908 d3d8: Skip tests if d3d is not supported.
4910 * dlls/d3d9/tests/surface.c:
4911 d3d9: Deal with failing surface creation.
4913 2007-08-03 Maarten Lankhorst <m.b.lankhorst@gmail.com>
4915 * dlls/winealsa.drv/wavein.c:
4916 winealsa: wavein has LPWAVEINCAPSW not LPWAVEOUTCAPSW.
4918 2007-08-03 Paul Vriens <paul.vriens.wine@gmail.com>
4920 * programs/winetest/main.c:
4921 winetest: Skip tests for which the dll is missing.
4923 2007-08-02 Nigel Liang <ncliang@gmail.com>
4925 * programs/winecfg/x11drvdlg.c:
4926 winecfg: Remove bad default setting for logpixels registery.
4928 * programs/winecfg/winecfg.c, programs/winecfg/winecfg.h:
4929 winecfg: Read/write registry in unicode.
4931 2007-07-31 John Klehm <xixsimplicityxix@gmail.com>
4933 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
4934 dlls/inkobj/Makefile.in, dlls/inkobj/inkobj.c,
4935 dlls/inkobj/inkobj.spec:
4936 inkobj: Add stub implementation of inkobj dll.
4938 * .gitignore, include/Makefile.in, include/msinkaut.idl:
4939 inkobj: Add stub header for inkobj dll.
4941 2007-08-03 Alexandre Julliard <julliard@winehq.org>
4943 * tools/make_makefiles:
4944 make_makefiles: Added support for updating include/Makefile.in.
4946 2007-08-01 Roderick Colenbrander <thunderbird2k@gmx.net>
4948 * dlls/winex11.drv/opengl.c:
4949 wgl: wglChooosePixelFormatARB returns the total number of matching pixelformats
4950 and not the number of pixelformats stored in the buffer.
4951 This didn't work due to bugs in wglChoosePixelFormatARB but also due
4952 to strange behavior of glXChooseFBConfig. Some of its default values
4953 are not zero or GLX_DONT_CARE which cause some formats not to appear.
4955 2007-08-02 Misha Koshelev <mk144210@bcm.edu>
4957 * dlls/urlmon/binding.c:
4958 urlmon: Send BINDSTATUS_DOWNLOADINGDATA if we do not send BEGINDOWNLOADDATA
4961 * dlls/urlmon/binding.c:
4962 urlmon: Call IBindStatusCallback_OnStopBinding only if this actually is the
4965 2007-08-03 Misha Koshelev <mk144210@bcm.edu>
4967 * dlls/urlmon/binding.c:
4968 Revert "urlmon: Use BSCF_ values passed to report_data to keep track of
4970 This reverts commit 978f6b98c9a67055f5a0f878a44b3b66c16a6019.
4972 * dlls/urlmon/binding.c:
4973 Revert "urlmon: Report BINDSTATUS_DOWNLOADINGDATA on
4974 BSCF_INTERMEDIATEDATANOTIFICATION."
4975 This reverts commit b3a660a69cb345d0960d787faa0229f2f25cc11c.
4977 2007-08-02 Evan Stade <estade@gmail.com>
4979 * include/gdiplusflat.h:
4980 gdiplus: Alphabetized header.
4982 * dlls/gdiplus/graphics.c:
4983 gdiplus: Removed old fixmes.
4985 * dlls/gdiplus/graphics.c:
4986 gdiplus: Use custom cap base inset differently.
4988 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
4989 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
4990 gdiplus: Added GdipG/SetPathGradientFocusScales.
4992 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
4993 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
4994 gdiplus: Added GdipG/SetPathGradientCenterPoint.
4996 * dlls/gdiplus/brush.c:
4997 gdiplus: Updated GpBrush functions.
4999 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
5000 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
5001 gdiplus: Added GdipS/GetPathGradientGammaCorrection.
5003 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
5004 gdiplus: Added GdipSetPathGradientSigmaBlend stub.
5006 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
5007 gdiplus: Added GdipS/GetPathGradientSurroundColorsWithCount stubs.
5009 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
5010 gdiplus: Added GdipCreatePathGradient.
5012 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
5013 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
5014 gdiplus: Added GdipGetPathGradientPointCount.
5016 * dlls/gdi32/enhmetafile.c:
5017 gdi32: Don't print fixme more than once.
5019 2007-08-03 Francois Gouget <fgouget@free.fr>
5021 * tools/winapi/win32.api:
5022 d3d9: Update win32.api to fix the winapi_check warnings.
5024 * dlls/netapi32/access.c:
5025 netapi32: Fix the NetUseAdd() calling convention.
5027 * tools/winapi/win32.api:
5028 winapi_check: FLOAT is a float.
5030 * dlls/opengl32/tests/opengl.c:
5031 opengl32/tests: Add missing '\n' to ok() call.
5033 * dlls/gdiplus/gdiplus.spec:
5034 gdiplus: Fix a couple of prototypes in the spec file.
5036 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/msg.c,
5037 dlls/crypt32/store.c, include/wincrypt.h:
5038 crypt32: Add and use HCRYPTPROV_LEGACY and HCRYPTPROV_OR_NCRYPT_KEY_HANDLE.
5040 * tools/winapi/win32.api:
5041 advapi32: Update win32.api to fix the winapi_check warnings.
5043 * tools/winapi/win32.api:
5044 comctl32: Update win32.api to fix the winapi_check warnings.
5046 * dlls/d3d8/d3d8_main.c, tools/winapi/win32.api:
5047 d3d8: Better match the PSDK types and fix the winapi_check warnings.
5049 * dlls/oleaut32/olepicture.c:
5050 oleaut32: Fix a signed/unsigned mismatch.
5052 * include/lmerr.h, include/lmserver.h, include/lmshare.h:
5053 netapi32: Add missing #include directives to the netapi32 headers.
5055 * dlls/dxdiagn/provider.c:
5056 dxdiagn: Use quotes to include ddraw.h. Fixes a winapi_check warning.
5058 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/image.c, dlls/dbghelp/minidump.c,
5059 dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
5060 dlls/dbghelp/symbol.c, include/dbghelp.h, programs/winedbg/info.c,
5061 programs/winedbg/types.c, programs/winedbg/winedbg.c,
5062 tools/winapi/win32.api:
5063 dbghelp: Better match the PSDK types, especially with regards to constness.
5064 Also add a number of missing prototypes, especially 64bit or Unicode
5065 versions of existing prototypes, and the related structures. Update
5066 win32.api to fix the winapi_check warnings.
5068 * dlls/imagehlp/access.c, include/dbghelp.h, include/imagehlp.h:
5069 imagehlp: Add two missing fields.
5071 * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus_private.h,
5073 gdiplus: Use the gdiplus type, REAL, rather than FLOAT.
5076 dnsapi: Add some constants.
5078 * dlls/dnsapi/tests/name.c, include/windns.h:
5079 dnsapi: Define DNS_STATUS as LONG instead of long to improve Win64 compatibility.
5082 d3d9: Declare the D3DPERF_Xxx() functions in d3d9.h.
5084 2007-08-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
5086 * dlls/oleaut32/ungif.c, dlls/oleaut32/usrmarshal.c:
5087 oleaut32: Constify some variables.
5089 2007-08-02 Juan Lang <juan.lang@gmail.com>
5091 * dlls/crypt32/cert.c:
5092 crypt32: Support finding certificates by cert id.
5094 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
5095 crypt32: Test and fix getting a certificate context's key identifier property.
5097 * dlls/crypt32/tests/encode.c:
5098 crypt32: Test encoding a cert with a subject key identifier extension.
5100 * dlls/crypt32/tests/encode.c:
5101 crypt32: Test encoding a cert with a public key.
5103 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
5104 crypt32: Fix typo in key context property test, and the problems it hid.
5106 * dlls/crypt32/cert.c:
5107 crypt32: Add and use a helper function for getting cert properties.
5109 2007-08-02 Chris Robinson <chris.kcat@gmail.com>
5111 * dlls/winex11.drv/opengl.c:
5112 winex11: Don't use ConvertAttribWGLtoGLX for wglCreatePbufferARB.
5114 * dlls/winex11.drv/opengl.c:
5115 winex11: Report accumulation buffer bits for pixel formats.
5117 2007-08-02 Stefan Dösinger <stefan@codeweavers.com>
5119 * dlls/d3d9/tests/volume.c:
5120 d3d9: Check for volume texture support before running the volume test.
5122 2007-07-24 Stefan Dösinger <stefan@codeweavers.com>
5124 * dlls/d3d9/tests/visual.c:
5125 d3d9: Some visual test fixes.
5127 * dlls/ddraw/ddraw.c, dlls/ddraw/tests/visual.c:
5128 ddraw: SetDisplayMode may fail.
5130 2007-08-02 Stefan Dösinger <stefan@codeweavers.com>
5132 * dlls/wined3d/state.c:
5133 wined3d: Downgrade an ERR.
5135 * dlls/ddraw/tests/dsurface.c:
5136 ddraw: Some drivers return DDERR_INVALIDPARAMS if DXTn surfaces aren't supported.
5138 2007-08-02 Juan Lang <juan.lang@gmail.com>
5140 * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
5141 crypt32: Implement decoding OID and directory name alt name entries.
5143 * dlls/crypt32/decode.c:
5144 crypt32: Introduce a OID decoding function that ignores the tag and use it
5145 where the caller already checks the tag.
5147 * dlls/crypt32/encode.c:
5148 crypt32: Implement encoding OID and directory name alt name entries.
5150 * dlls/crypt32/tests/encode.c:
5151 crypt32: Test encoding/decoding a couple more alt name entry types.
5153 * dlls/crypt32/decode.c:
5154 crypt32: Get rid of bogus check and improve traces for unexpected alt name
5157 * include/wincrypt.h:
5158 crypt32: Add CERT_ID_XXX defines.
5160 2007-08-02 Maarten Lankhorst <m.b.lankhorst@gmail.com>
5162 * dlls/winealsa.drv/dsoutput.c:
5163 winealsa: Don't commit data on Stop and Play.
5165 * dlls/winealsa.drv/dsoutput.c:
5166 winealsa: Fix Lock in dsoutput.
5168 * dlls/winealsa.drv/dsoutput.c:
5169 winealsa: Fix GetPosition in dsoutput.
5171 2007-08-02 Alexandre Julliard <julliard@winehq.org>
5173 * dlls/user32/winproc.c:
5174 user32: Store all builtin winprocs at the start of the array.
5175 This allows checking for them in CallWindowProc and avoid message
5176 translation in that case.
5178 * dlls/ntdll/actctx.c:
5179 ntdll: Relax the activation context size check.
5181 2007-08-01 Chris Robinson <chris.kcat@gmail.com>
5183 * dlls/winex11.drv/opengl.c:
5184 winex11: Check for WGL drawing caps.
5186 2007-08-01 Mikołaj Zalewski <mikolaj@zalewski.pl>
5188 * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
5189 programs/write/En.rc, programs/write/Makefile.in,
5190 programs/write/resources.h, programs/write/rsrc.rc,
5191 programs/write/write.c:
5192 write.exe: Add a new program that calls wordpad.exe.
5194 2007-08-02 Misha Koshelev <mk144210@bcm.edu>
5196 * dlls/urlmon/binding.c:
5197 urlmon: Do not fill stream buffer on every report_data, native doesn't.
5199 * dlls/urlmon/binding.c:
5200 urlmon: Report total data read in this bind operation to OnDataAvailable,
5201 not the size of the available buffer.
5203 * dlls/urlmon/binding.c:
5204 urlmon: Report BINDSTATUS_DOWNLOADINGDATA on BSCF_INTERMEDIATEDATANOTIFICATION.
5206 * dlls/urlmon/binding.c:
5207 urlmon: Use BSCF_ values passed to report_data to keep track of download state.
5209 * dlls/urlmon/binding.c:
5210 urlmon: Set the queue tail to the new task when pushing a task onto the tail
5213 2007-08-02 Dmitry Timoshkov <dmitry@codeweavers.com>
5215 * dlls/gdi32/freetype.c:
5216 gdi32: Also print a readable table name in the failure notice.
5218 2007-08-01 Evan Stade <estade@gmail.com>
5220 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
5221 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
5222 include/gdiplusgpstubs.h:
5223 gdiplus: Added GdipSetPathGradientWrapMode.
5225 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
5226 gdiplus: Added GdipSetPathGradientCenterColor.
5228 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
5229 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
5230 include/gdiplusgpstubs.h:
5231 gdiplus: Added solid-color path gradient brush implementation.
5233 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
5234 include/gdiplusflat.h:
5235 gdiplus: Added GdipDrawLine.
5237 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
5238 gdiplus: Added GdipSetPenWidth.
5240 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
5241 include/gdiplusflat.h:
5242 gdiplus: Added GdipFillPolygon.
5244 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
5245 include/gdiplusflat.h:
5246 gdiplus: Added GdipClonePath.
5248 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
5249 include/gdiplusflat.h:
5250 gdiplus: Added GdipIsOutlineVisiblePathPointI stub.
5252 * dlls/gdiplus/graphics.c:
5253 gdiplus: Don't suggest image size when converting WMF to EMF.
5255 * dlls/oleaut32/olepicture.c:
5256 oleaut32: Slight correction to EMF rendering.
5258 2007-08-01 James Hawkins <truiken@gmail.com>
5260 * dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c:
5261 msi: Reimplement joins to allow joining any number of tables, each of arbitrary
5264 * dlls/msi/tests/db.c:
5265 msi: Add tests for joining three tables.
5267 2007-08-01 H. Verbeet <hverbeet@gmail.com>
5269 * dlls/wined3d/directx.c:
5270 wined3d: Only report 16 bit float declaration types as supported if we
5273 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
5274 wined3d: Properly load FLOAT16_2 and FLOAT16_4 vertex data.
5276 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
5277 wined3d: Add definitions and detection for GL_NV_half_float.
5279 * dlls/wined3d/surface.c:
5280 wined3d: Set SFLAG_INSYSMEM when WINED3DLOCK_DISCARD is passed to
5281 IWineD3DSurfaceImpl_LockRect.
5283 2007-08-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
5285 * dlls/oleaut32/usrmarshal.c:
5286 oleaut32: Constify some variables.
5288 2007-08-01 Erik Inge Bolsø <knan-wine@anduin.net>
5290 * dlls/dinput/joystick_linux.c:
5291 dinput: Fix joystick axis remapping.
5293 2007-08-01 Jacek Caban <jacek@codeweavers.com>
5295 * dlls/mshtml/main.c:
5296 mshtml: Release typelib in PROCESS_DETACH.
5298 * dlls/shdocvw/navigate.c:
5299 shdocvw: Wrong PostData VT is not an error.
5301 2007-08-01 Roderick Colenbrander <thunderbird2k@gmx.net>
5303 * dlls/winex11.drv/opengl.c:
5304 wgl: Support WGL_FLOAT_COMPONENTS_NV in wglGetPixelFormatAttrib*.
5306 * dlls/winex11.drv/opengl.c:
5307 wgl: Print more debug info.
5309 * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
5310 wgl: SetPixelFormat should fail on the root window.
5312 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
5313 dlls/opengl32/tests/Makefile.in, dlls/opengl32/tests/opengl.c,
5314 dlls/winex11.drv/opengl.c, programs/winetest/Makefile.in,
5315 programs/winetest/winetest.rc:
5316 wgl: GetPixelFormat fix for offscreen formats.
5318 * dlls/winex11.drv/opengl.c:
5319 wgl: Silence an error in ConvertPixelFormatWGLtoGLX.
5321 2007-07-29 Maarten Lankhorst <m.b.lankhorst@gmail.com>
5323 * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
5324 dlls/dsound/primary.c, dlls/dsound/sound3d.c:
5325 dsound: Move resampling away from mixer thread.
5327 2007-08-01 Marcus Meissner <marcus@jet.franken.de>
5329 * dlls/kernel32/tests/actctx.c:
5330 kernel32/tests: Fixed size to MultiByteToWideChar.
5332 2007-08-01 Alexandre Julliard <julliard@winehq.org>
5334 * configure, configure.ac, tools/winegcc/Makefile.in:
5335 configure: Add -m32 flag for C++ compiler too.
5337 2007-07-31 Evan Stade <estade@gmail.com>
5339 * dlls/gdiplus/graphics.c:
5340 gdiplus: Extend GdipDrawImagePointsRect.
5342 * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/image.c:
5343 gdiplus: Track width and height of GpBitmaps.
5345 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c,
5346 include/Makefile.in, include/gdiplus.h, include/gdipluscolormatrix.h,
5347 include/gdiplusflat.h:
5348 gdiplus: Added GdipSetImageAttributesColorKeys stub.
5350 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
5351 gdiplus: Added GdipBitmapGetPixel stub.
5353 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
5354 gdiplus: Added GdipRemovePropertyItem stub.
5356 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
5357 gdiplus: Added GdipCreateBitmapFromStreamICM.
5359 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/Makefile.in,
5360 include/gdiplus.h, include/gdiplusflat.h, include/gdiplusimaging.h:
5361 gdiplus: Added partial implementation of GdipSaveImageToStream.
5363 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
5364 gdiplus: Added GdipGetPropertyItemSize stub.
5366 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
5367 dlls/gdiplus/image.c, include/gdiplusflat.h,
5368 include/gdiplusgpstubs.h, include/gdipluspixelformats.h:
5369 gdiplus: Added GdipCreateBitmapFromScan0.
5371 * dlls/gdiplus/brush.c, dlls/gdiplus/customlinecap.c,
5372 dlls/gdiplus/gdiplus.c, dlls/gdiplus/graphicspath.c,
5373 dlls/gdiplus/image.c, dlls/gdiplus/imageattributes.c,
5374 dlls/gdiplus/matrix.c, dlls/gdiplus/pathiterator.c,
5375 dlls/gdiplus/pen.c, include/gdiplusflat.h:
5376 gdiplus: Implemented GdipLoadImageFromStreamICM.
5378 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
5379 gdiplus: Added GdipCreateMatrix3.
5381 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
5382 gdiplus: Added GdipSetMatrixElements.
5384 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
5385 gdiplus: Added GdipGetMatrixElements.
5387 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c:
5388 gdiplus: Added GdipFindFirstImageItem stub.
5390 * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.c,
5391 dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
5392 dlls/gdiplus/imageattributes.c, dlls/gdiplus/pathiterator.c,
5393 include/gdiplusenums.h, include/gdiplusflat.h,
5394 include/gdiplusmetaheader.h:
5395 gdiplus: Added GdipGetMetafileHeaderFromMetafile stub.
5397 * dlls/gdiplus/tests/brush.c, dlls/gdiplus/tests/matrix.c,
5398 dlls/gdiplus/tests/pen.c:
5399 gdiplus: Change include list on 3 tests.
5401 * dlls/gdiplus/graphics.c:
5402 gdiplus: Fix memory leak in GdipCreateMetafileFromWMF.
5404 * dlls/gdiplus/image.c:
5405 gdiplus: Changed GdipGetImageType.
5407 * dlls/gdiplus/gdiplus.spec:
5408 gdiplus: Added more stubs to gdiplus.spec.
5410 * dlls/gdiplus/image.c:
5411 gdiplus: Implemented GdipDisposeImage.
5413 * dlls/gdiplus/imageattributes.c:
5414 gdiplus: Implemented GdipDisposeImageAttributes.
5416 2007-07-31 Juan Lang <juan.lang@gmail.com>
5418 * dlls/crypt32/cert.c:
5419 crypt32: Remove bad special case, it isn't necessary since the outer content
5420 specifies the hash algorithm.
5422 * dlls/crypt32/cert.c:
5423 crypt32: Use the outer content's signature algorithm rather than the public
5424 key's embedded algorithm.
5426 2007-08-01 Jacek Caban <jacek@codeweavers.com>
5428 * dlls/shdocvw/dochost.c:
5429 shdocvw: Added GetExternal implementation.
5431 * dlls/mshtml/htmlwindow.c, dlls/mshtml/tests/htmldoc.c:
5432 mshtml: Added IHTMLWindow::get_external implementation.
5434 * dlls/mshtml/tests/htmldoc.c:
5435 mshtml: Fixed QueryInterface failures on IE7.
5438 uuid: Added IID_IProxyManager.
5440 2007-07-31 Paul Vriens <paul.vriens.wine@gmail.com>
5442 * dlls/advapi32/tests/service.c:
5443 advapi32/service: Cater better for domain in test.
5445 2007-07-31 Alexandre Julliard <julliard@winehq.org>
5447 * dlls/advapi32/tests/service.c:
5448 advapi32/tests: Don't test the contents of an uninitialized buffer.
5450 2007-07-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
5452 * dlls/oleaut32/typelib.c:
5453 oleaut32: Constify some variables.
5455 2007-07-30 Maarten Lankhorst <m.b.lankhorst@gmail.com>
5457 * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
5458 dlls/dsound/mixer.c:
5459 dsound: Add SndQueueMin to have less lock contention in mixer.
5461 * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
5462 dlls/dsound/primary.c:
5463 dsound: Get rid of DS_HEL_FRAGS.
5465 * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
5466 dlls/dsound/primary.c:
5467 dsound: Add a registry setting for hel buffer length.
5469 2007-07-31 Francois Gouget <fgouget@free.fr>
5471 * dlls/advapi32/tests/security.c, dlls/advapi32/tests/service.c,
5472 dlls/comdlg32/filedlg31.c, dlls/ddraw/tests/d3d.c,
5473 dlls/ddraw/viewport.c, dlls/gdi32/tests/font.c,
5474 dlls/kernel32/tests/path.c, dlls/netapi32/access.c,
5475 dlls/shell32/shlfileop.c, dlls/winealsa.drv/dsoutput.c,
5476 dlls/winecoreaudio.drv/audio.c, dlls/wined3d/drawprim.c:
5477 Assorted spelling fixes.
5479 * tools/winapi/win32.api:
5480 atl: Update win32.api to fix the winapi_check warnings.
5482 * tools/winapi/c_parser.pm:
5483 winapi: Remove some dead code.
5485 * include/wincrypt.h:
5486 crypt32: Add FIXMEs for a couple of missing includes.
5488 * include/wincrypt.h:
5489 crypt32: Add some missing CERT_XXX_ID constants.
5491 * dlls/advapi32/crypt.c, include/wincrypt.h:
5492 crypt32: Fix the CryptReleaseContext() prototype.
5494 * dlls/comctl32/commctrl.c, include/commctrl.h:
5495 comctl32: According to the PSDK, DrawShadowText() takes a non-const RECT pointer.
5497 * dlls/dxdiagn/provider.c:
5498 dxdiagn: Fix compilation on systems that don't support nameless unions.
5500 2007-07-31 Roderick Colenbrander <thunderbird2k@gmx.net>
5502 * dlls/wined3d/state.c, include/wine/wined3d_gl.h:
5503 wined3d: Compile against standard GL headers.
5505 2007-07-31 Dmitry Timoshkov <dmitry@codeweavers.com>
5507 * dlls/gdi32/freetype.c:
5508 gdi32: Make GetFontData traces more readable.
5510 2007-07-27 Robert Reif <reif@earthlink.net>
5512 * dlls/msvcrt/tests/heap.c:
5513 msvcrt/tests: Add _aligned_malloc tests.
5515 * dlls/msvcrt/heap.c, dlls/msvcrt/msvcrt.spec, include/msvcrt/malloc.h:
5516 msvcrt: Add _aligned_malloc functions.
5518 2007-07-27 Peter Dons Tychsen <donpedro@tdcadsl.dk>
5521 server: Added the install driver privilege to the default user.
5523 2007-07-31 Alexandre Julliard <julliard@winehq.org>
5525 * dlls/user32/painting.c, dlls/user32/tests/msg.c,
5526 dlls/user32/user_private.h, dlls/user32/winpos.c:
5527 user32: Erase parent window when child is hidden. From a patch by Clinton
5530 * dlls/ntdll/loader.c:
5531 ntdll: Load dll from the directory containing the manifest for local assemblies.
5533 * tools/make_makefiles:
5534 make_makefiles: Add check for incorrect module name.
5536 2007-07-31 Paul Vriens <paul.vriens.wine@gmail.com>
5538 * dlls/winhttp/Makefile.in:
5539 winhttp: Fix compile/install issue.
5541 2007-07-30 Nigel Liang <ncliang@gmail.com>
5543 * programs/winecfg/Cs.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
5544 programs/winecfg/Es.rc, programs/winecfg/Fr.rc,
5545 programs/winecfg/Ko.rc, programs/winecfg/No.rc,
5546 programs/winecfg/Pl.rc, programs/winecfg/Ro.rc,
5547 programs/winecfg/Ru.rc, programs/winecfg/resource.h,
5548 programs/winecfg/theme.c:
5549 winecfg: Add menu font settings to desktop integration tab.
5551 * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
5552 programs/winecfg/En.rc, programs/winecfg/Es.rc,
5553 programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
5554 programs/winecfg/Hu.rc, programs/winecfg/It.rc,
5555 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
5556 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
5557 programs/winecfg/Pl.rc, programs/winecfg/Pt.rc,
5558 programs/winecfg/Ro.rc, programs/winecfg/Ru.rc,
5559 programs/winecfg/Si.rc, programs/winecfg/Tr.rc,
5560 programs/winecfg/resource.h, programs/winecfg/winecfg.h,
5561 programs/winecfg/x11drvdlg.c:
5562 winecfg: Add trackbar to set screen resolution in graphics tab.
5564 2007-07-31 Jacek Caban <jacek@codeweavers.com>
5566 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
5567 dlls/winhttp/Makefile.in, dlls/winhttp/main.c,
5568 dlls/winhttp/winhttp.spec:
5569 winhttp: Added winhttp.dll.
5571 2007-07-30 Dmitry Timoshkov <dmitry@codeweavers.com>
5573 * programs/winecfg/drive.c, programs/winecfg/libraries.c,
5574 programs/winecfg/theme.c, programs/winecfg/winecfg.c:
5575 winecfg: Fix some compatibility problems.
5577 2007-07-31 Alexandre Julliard <julliard@winehq.org>
5579 * dlls/shell32/shellpath.c, programs/winecfg/theme.c:
5580 Avoid non-portable Unix mode bits macros.
5582 2007-07-29 Maarten Lankhorst <m.b.lankhorst@gmail.com>
5584 * dlls/winealsa.drv/dsoutput.c:
5585 winealsa: Implement a light form of locking for dsoutput.
5587 2007-07-30 Evan Stade <estade@gmail.com>
5589 * dlls/gdi32/pen.c, dlls/gdi32/tests/pen.c:
5590 gdi32: Handle PS_USERSTYLE in ExtCreatePen.
5592 * dlls/gdi32/tests/pen.c:
5593 gdi32: Added more tests for ExtCreatePen on PS_USERSTLYE.
5596 gdi32: Improve ExtCreatePen parameter checking.
5598 2007-07-31 Dmitry Timoshkov <dmitry@codeweavers.com>
5600 * dlls/mshtml/editor.c:
5601 mshtml: Constify some data.
5603 * dlls/kernel32/tests/time.c:
5604 kernel32: Skip remainder of the time zone test if SystemTimeToTzSpecificLocalTime
5607 2007-07-31 Paul Vriens <paul.vriens.wine@gmail.com>
5609 * dlls/setupapi/tests/devinst.c, dlls/setupapi/tests/parser.c,
5610 dlls/setupapi/tests/query.c, dlls/setupapi/tests/stringtable.c:
5611 setupapi/tests: Use GetModuleHandleA instead of LoadLibraryA.
5613 2007-07-31 Detlef Riekenberg <wine.dev@web.de>
5615 * dlls/user32/misc.c, dlls/user32/user32.spec:
5616 user32: Add a stub for GetAppCompatFlags2.
5618 2007-07-30 Tomas Carnecky <tom@dbservice.com>
5620 * configure, configure.ac:
5621 configure: Check whether linker supports --enable-new-dtags.
5623 2007-07-30 Evan Stade <estade@gmail.com>
5625 * dlls/gdiplus/graphics.c:
5626 gdiplus: Partial implementation of GdipDrawImagePointsRect.
5628 * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c,
5629 dlls/gdiplus/image.c:
5630 gdiplus: Implemented GdipGetImageBounds for metafiles.
5632 * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/imageattributes.c:
5633 gdiplus: Added a minimal implementation of GdipCreateImageAttributes.
5635 * dlls/gdiplus/image.c:
5636 gdiplus: Implemented GdipGetImageType.
5638 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
5639 include/gdiplusflat.h, include/gdiplustypes.h:
5640 gdiplus: Added GdipDrawImagePointsRect stub.
5642 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
5643 dlls/gdiplus/imageattributes.c, include/gdiplusenums.h,
5644 include/gdiplusflat.h, include/gdiplusgpstubs.h:
5645 gdiplus: Added ImageAttributes stubs.
5647 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
5648 gdiplus: Added GdipGetImageBounds stub.
5650 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus_private.h,
5651 dlls/gdiplus/graphics.c:
5652 gdiplus: Partial implementation of GdipCreateMetafileFromWMF.
5654 * dlls/oleaut32/olepicture.c:
5655 oleaut32: Recognize EMF header when loading picture.
5657 2007-07-31 Jacek Caban <jacek@codeweavers.com>
5659 * dlls/mshtml/htmlwindow.c, dlls/mshtml/main.c,
5660 dlls/mshtml/mshtml_private.h:
5661 mshtml: Added HTMLWindow's IDispatch methods implementation.
5663 * dlls/mshtml/main.c:
5664 mshtml: Added mshtml.tlb registration.
5666 * dlls/mshtml.tlb/rsrc.rc:
5667 mshtml.tlb: Fixed a typo in copyright header.
5669 2007-07-30 James Hawkins <truiken@gmail.com>
5671 * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c,
5672 programs/msiexec/service.c:
5673 msiexec: Implement a stub MSIServer service.
5675 2007-07-30 Juan Lang <juan.lang@gmail.com>
5677 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
5678 crypt32: Support getting the inner content OID from a decoded signed message.
5680 * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
5682 crypt32: Get rid of attribute certs from signed info, they're not supported
5685 * dlls/crypt32/decode.c:
5686 crypt32: Add a few traces.
5688 * dlls/crypt32/decode.c:
5689 crypt32: Simplify alignment calculation.
5691 * include/wincrypt.h:
5692 crypt32: Add missing definitions.
5694 * dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c, include/wincrypt.h:
5695 crypt32: Add CryptMsgControl stub.
5697 * dlls/crypt32/msg.c:
5698 crypt32: Implement getting the signer cert info from a decoded signed message.
5700 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
5701 crypt32: Implement getting signer info from a decoded signed message.
5703 * dlls/crypt32/decode.c:
5704 crypt32: Separate decoding PKCS signer info into internal and external versions.
5706 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
5707 crypt32: Implement getting inner content of a decoded signed message.
5709 * dlls/crypt32/tests/msg.c:
5710 crypt32: Test getting more parameters from a decoded signed message.
5712 2007-07-30 Roderick Colenbrander <thunderbird2k@gmx.net>
5714 * dlls/winex11.drv/opengl.c:
5715 wgl: Fix compilation on systems without GLX_RGBA_FLOAT_ARB.
5717 2007-07-30 Paul Vriens <paul.vriens.wine@gmail.com>
5719 * dlls/msi/registry.c:
5720 msi/registry: Use the return value of squash_guid.
5723 include/pdhmsg.h: Add some defines.
5725 2007-07-30 Detlef Riekenberg <wine.dev@web.de>
5727 * dlls/winspool.drv/info.c:
5728 winspool: Add a TRACE when wine_dlopen for SONAME_LIBCUPS failed.
5730 2007-07-24 Stefan Dösinger <stefan@codeweavers.com>
5732 * dlls/ddraw/tests/visual.c:
5733 ddraw: Table fog may be unsupported.
5735 * dlls/d3d8/tests/device.c:
5736 d3d8: Only test pixel shaders if they are supported.
5738 * dlls/d3d8/tests/device.c:
5739 d3d8: Use a less demanding format for the depth stencil test.
5741 * dlls/d3d8/tests/device.c:
5742 d3d8: Only test volume textures if they are supported.
5744 * dlls/d3d8/tests/device.c:
5745 d3d8: Only test cube textures if they are supported.
5747 2007-07-30 Paul Vriens <paul.vriens.wine@gmail.com>
5749 * dlls/advapi32/tests/service.c:
5750 advapi32/service: Cater for domain in the test.
5752 * dlls/advapi32/tests/crypt.c:
5753 advapi32/tests: Use skip when we don't have enough rights.
5755 2007-07-29 Maarten Lankhorst <m.b.lankhorst@gmail.com>
5757 * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
5758 dsound: Constify DSOUND_CheckEvent.
5760 * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
5761 dsound: Remove some more unused variables.
5763 * dlls/dsound/buffer.c, dlls/dsound/primary.c:
5764 dsound: Silence the IDirectSoundBuffer_Initialize warnings.
5766 * dlls/dsound/mixer.c:
5767 dsound: Fix locking in mixer.
5769 * dlls/dsound/mixer.c:
5770 dsound: Small mixer optimizations.
5772 * dlls/dsound/primary.c:
5773 dsound: Reset state when stopping device.
5775 * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
5776 dlls/dsound/primary.c:
5777 dsound: Replace buffer critical section with a rw-lock.
5779 2007-07-27 Evan Stade <estade@gmail.com>
5781 * dlls/gdiplus/graphics.c:
5782 gdiplus: Fixed a typo.
5784 * dlls/gdiplus/pen.c, dlls/gdiplus/tests/pen.c:
5785 gdiplus: Check custom dash array for bad properties.
5787 * dlls/gdiplus/tests/pen.c:
5788 gdiplus/tests: More GdipSetPenDashArray tests.
5790 * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c,
5792 gdiplus: Draw custom dashes.
5794 2007-07-30 Alexandre Julliard <julliard@winehq.org>
5796 * dlls/ntdll/loader.c:
5797 ntdll: Avoid activation context leak for dlls with no imports.
5799 * dlls/ntdll/actctx.c:
5800 ntdll: Allow optional elements in the comClass element.
5802 * dlls/ntdll/actctx.c:
5803 ntdll: Use the exact size of the manifest file.
5805 * dlls/ntdll/rtlstr.c:
5806 ntdll: Fixed the null bytes check in RtlIsTextUnicode.
5808 * dlls/ntdll/actctx.c:
5809 ntdll: Convert the XML parser to Unicode to support UCS-16 manifests.
5811 2007-07-27 Tim Schwartz <tim@sanityinternet.com>
5813 * include/Makefile.in, include/lm.h, include/lmuse.h:
5814 lmuse.h: Add structures needed by NetUseAdd().
5816 2007-07-26 Clinton Stimpson <cjstimpson@utwire.net>
5818 * dlls/user32/tests/msg.c:
5819 user32: Also test parent messages when hiding child window.
5821 2007-07-29 Lei Zhang <thestig@google.com>
5823 * dlls/ntdll/time.c:
5824 ntdll: Add Bolivian time zone info.
5826 2007-07-29 James Hawkins <truiken@gmail.com>
5828 * dlls/msi/msi.spec, dlls/msi/source.c:
5829 msi: Add a stub implementation of MsiSourceListEnumSourcesA.
5831 * dlls/msi/tests/db.c, dlls/msi/where.c:
5832 msi: Treat an empty string and a NULL string as the same value.
5834 2007-07-29 Roderick Colenbrander <thunderbird2k@gmx.net>
5836 * dlls/winex11.drv/opengl.c:
5837 wgl: Replace glReadPixels in wglBindTexImage2D by the MUCH faster
5840 2007-07-28 Roderick Colenbrander <thunderbird2k@gmx.net>
5842 * dlls/winex11.drv/opengl.c:
5843 wgl: wglBindTexImageARB should return TRUE on success.
5845 * dlls/winex11.drv/opengl.c:
5846 wgl: Add WGL_ATI_pixel_format_float/WGL_ARB_pixel_format_float support.
5848 * dlls/winex11.drv/opengl.c:
5849 wgl: Enable WGL_EXT_swap_control by default even when the GLX version isn't
5852 * dlls/winex11.drv/opengl.c:
5853 wgl: Use correct types and pixelformats for pbuffers.
5855 2007-07-27 Jason Edmeades <jason.edmeades@googlemail.com>
5857 * programs/cmd/wcmdmain.c:
5858 cmd: Remove some debug code.
5860 * programs/cmd/builtins.c:
5861 cmd: Fix comment to accurately reflect the function.
5863 * programs/cmd/builtins.c:
5864 cmd: Add support for wildcards in copy.
5866 2007-07-30 Paul Vriens <paul.vriens.wine@gmail.com>
5868 * dlls/advapi32/service.c:
5869 advapi32/service: Be a bit more consistent.
5871 2007-07-29 Paul Vriens <paul.vriens.wine@gmail.com>
5873 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
5874 advapi32/service: Fix GetServiceDisplayNameA for service with no displayname.
5876 * dlls/advapi32/tests/service.c:
5877 advapi32/service: Test for too small buffer.
5879 2007-07-27 Paul Vriens <paul.vriens.wine@gmail.com>
5881 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
5882 advapi32/service: Set correct error when the service doesn't exist.
5884 2007-07-30 Alexandre Julliard <julliard@winehq.org>
5886 * dlls/ntdll/loader.c:
5887 ntdll: Fix a compiler warning.
5889 * libs/wine/loader.c:
5890 libwine: Fix lookup of 16-bit dll placeholders. Remove some old compatibility
5893 * dlls/wined3d/surface.c:
5894 wined3d: Fix compiler warning.
5896 2007-07-29 Michael Stefaniuc <mstefani@redhat.de>
5898 * programs/winefile/winefile.h:
5899 winefile: Use SendMessageW instead of SNDMSG.
5901 * dlls/ntdll/sync.c:
5902 ntdll: Match the definition of NtQueryEvent() with its declaration.
5904 2007-07-29 Jacek Caban <jacek@codeweavers.com>
5906 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
5907 dlls/mshtml.tlb/Makefile.in, dlls/mshtml.tlb/mshtml.tlb.spec,
5908 dlls/mshtml.tlb/mshtml_tlb.idl, dlls/mshtml.tlb/rsrc.rc:
5909 mshtml: Added mshtml.tlb.
5911 * include/mshtml.idl:
5912 mshtml.idl: Added some missing attributes.
5914 * tools/widl/write_msft.c:
5915 widl: Reorder switch cases to keep alphabetical order.
5917 * tools/widl/write_msft.c:
5918 widl: Added displaybind attribute handling.
5920 * tools/widl/write_msft.c:
5921 widl: Added nonbrowsable attribute handling.
5923 * tools/widl/write_msft.c:
5924 widl: Use correct bytes in write_value.
5926 2007-07-29 Dmitry Timoshkov <dmitry@codeweavers.com>
5928 * dlls/ntdll/time.c:
5929 ntdll: Simplify TIME_GetBias.
5931 * dlls/ntdll/time.c:
5932 ntdll: Add some traces to make debugging time zone related problems easier.
5934 * dlls/kernel32/time.c:
5935 kernel32: Fix TIME_CompTimeZoneID return type.
5937 * dlls/kernel32/tests/time.c:
5938 kernel32: Add more tests for time zone info.
5940 2007-07-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
5942 * dlls/oleaut32/typelib.c:
5943 oleaut32: Constify some variables.
5945 2007-07-29 Maarten Lankhorst <m.b.lankhorst@gmail.com>
5947 * dlls/winealsa.drv/dsoutput.c:
5948 winealsa: Always commit at least 3 periods in dsoutput.
5950 2007-07-06 Maarten Lankhorst <m.b.lankhorst@gmail.com>
5952 * dlls/winealsa.drv/waveout.c:
5953 winealsa: Increase performance of waveout getposition.
5955 2007-07-05 Maarten Lankhorst <m.b.lankhorst@gmail.com>
5957 * dlls/winealsa.drv/wavein.c:
5958 winealsa: Increase performance of wavein getposition.
5960 2007-07-27 Misha Koshelev <mk144210@bcm.edu>
5962 * dlls/msi/automation.c, dlls/msi/script.c, dlls/msi/tests/automation.c:
5963 msi: Use SysAllocString/SysFreeString for BSTR members of EXCEPINFO structure.
5965 2007-07-28 Vitaliy Margolen <wine-patches@kievinfo.com>
5967 * dlls/dinput/joystick_linux.c:
5970 2007-07-28 Jason Edmeades <jason.edmeades@googlemail.com>
5972 * dlls/comdlg32/filedlg.c:
5973 comdlg32: Save dialog works if fred\ entered as filename.
5975 2007-07-28 Robert Millan <rmh@aybabtu.com>
5977 * dlls/ddraw/ddraw.c:
5978 ddraw: Remove thread safety FIXMEs.
5980 2007-07-27 Juan Lang <juan.lang@gmail.com>
5982 * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
5983 crypt32: Implement message stores.
5985 * dlls/crypt32/msg.c:
5986 crypt32: Only destroy a decoded message's hash if it's been created.
5988 * dlls/crypt32/tests/store.c:
5989 crypt32: Add tests for message stores.
5991 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
5992 crypt32: Implement getting some parameters from a decoded signed message.
5994 * dlls/crypt32/msg.c:
5995 crypt32: Change type to avoid unnecessary casting.
5997 * dlls/crypt32/tests/msg.c:
5998 crypt32: Test getting parameters from decoded signed messages.
6000 * dlls/crypt32/msg.c:
6001 crypt32: Store decoded signed content in message.
6003 * dlls/crypt32/msg.c:
6004 crypt32: Correct type of a decoded signed message.
6006 * dlls/crypt32/msg.c:
6007 crypt32: A decoded message's parameters are dependent on its type.
6009 2007-07-27 Paul Vriens <paul.vriens.wine@gmail.com>
6011 * dlls/localspl/tests/localmon.c:
6012 localspl/tests: Use skip if localspl can't be loaded.
6014 2007-07-27 James Hawkins <truiken@gmail.com>
6016 * dlls/msi/custom.c:
6017 msi: Use a more unique property separator.
6019 * dlls/msi/tests/db.c, dlls/msi/where.c:
6020 msi: Keep track of the wildcard record index.
6022 2007-07-27 Roderick Colenbrander <thunderbird2k@gmx.net>
6024 * dlls/winex11.drv/opengl.c, include/wine/wgl.h:
6025 wgl: Add WGL_NV_float_buffer and WGL_NV_texture_rectangle support.
6027 * dlls/winex11.drv/opengl.c:
6028 wgl: Fix another BadMatch error by giving a pbuffer its own GLXContext.
6030 * dlls/winex11.drv/opengl.c:
6031 wgl: Fix a BadMatch error resulting from ignoring that iPixelFormat stars
6034 2007-07-24 Stefan Dösinger <stefan@codeweavers.com>
6036 * dlls/d3d8/tests/device.c:
6037 d3d8: Only test pixel shaders for refcounting if they are supported.
6039 * dlls/d3d8/tests/volume.c:
6040 d3d8: Skip volume test if volume textures are not supported.
6042 * dlls/wined3d/utils.c:
6043 wined3d: A more dynamic initialization of the gl pixel formats.
6045 2007-07-27 Stefan Dösinger <stefan@codeweavers.com>
6047 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
6048 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
6049 dlls/wined3d/utils.c, dlls/wined3d/volume.c,
6050 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
6051 wined3d: Store the gl format table in the gl info structure.
6053 2007-07-23 Stefan Dösinger <stefan@codeweavers.com>
6055 * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
6056 dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
6057 dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
6058 wined3d: Split up the format table.
6060 2007-07-27 Alexandre Julliard <julliard@winehq.org>
6062 * ANNOUNCE, ChangeLog, VERSION, configure:
6065 ----------------------------------------------------------------
6066 2007-07-26 Paul Vriens <paul.vriens.wine@gmail.com>
6068 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
6069 advapi32/service: Fix buffersize calculations for GetServiceDisplayNameW.
6071 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
6072 advapi32/service: Forward GetServiceDisplayNameA to GetServiceDisplayNameW.
6074 * dlls/advapi32/tests/service.c:
6075 advapi32/service: Test GetServiceDisplayNameA for service with no displayname.
6077 * dlls/advapi32/tests/service.c:
6078 advapi32/service: More tests for GetServiceDisplayName.
6080 2007-07-26 Aric Stewart <aric@codeweavers.com>
6082 * dlls/wininet/http.c:
6083 wininet: Strip Accept-Encoding from http/1.0 requests.
6085 2007-07-26 Detlef Riekenberg <wine.dev@web.de>
6087 * dlls/winspool.drv/info.c:
6088 winspool: Return most fields for DRIVER_INFO_4 and 6.
6090 * dlls/winspool.drv/info.c:
6091 winspool: Return the full path in DRIVER_INFO_2 and 3.
6093 * dlls/winspool.drv/info.c:
6094 winspool: Enable all levels for EnumPrinterDrivers + GetPrinterDriver.
6096 * dlls/winspool.drv/info.c:
6097 winspool: Return the full path for the driver.
6099 * dlls/winspool.drv/info.c:
6100 winspool: Use correct path for 16bit drivers.
6102 2007-07-27 Misha Koshelev <mk144210@bcm.edu>
6104 * dlls/urlmon/tests/protocol.c:
6105 urlmon/tests: Make http protocol tests refractory to timing issues.
6107 * dlls/urlmon/tests/protocol.c:
6108 urlmon/tests: Rename received_data event to more general name event_complete.
6110 2007-07-27 Jacek Caban <jacek@codeweavers.com>
6112 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsservice.c:
6113 mshtml: Fixed a typo.
6115 2007-07-26 James Hawkins <truiken@gmail.com>
6117 * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
6118 dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
6119 dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c,
6120 dlls/msi/select.c, dlls/msi/streams.c, dlls/msi/table.c,
6121 dlls/msi/tests/db.c, dlls/msi/update.c, dlls/msi/where.c:
6122 msi: Implement the MSIMODIFY_UPDATE command in the SELECT view.
6124 * dlls/msi/custom.c:
6125 msi: Initialize the size parameter.
6127 * dlls/msi/tests/db.c:
6128 msi: Add more tests for MSIMODIFY_UPDATE.
6130 2007-07-12 Maarten Lankhorst <m.b.lankhorst@gmail.com>
6132 * dlls/dsound/mixer.c:
6133 dsound: Allow mixing the same buffer multiple times if we are looping.
6135 2007-07-19 Maarten Lankhorst <m.b.lankhorst@gmail.com>
6137 * dlls/winmm/time.c:
6138 winmm: Don't operate on freed data in timer.
6140 2007-07-24 Maarten Lankhorst <m.b.lankhorst@gmail.com>
6142 * dlls/wineoss.drv/dsrender.c:
6143 wineoss: Make sure writepos < buflen for dsrender.
6145 2007-07-19 Maarten Lankhorst <m.b.lankhorst@gmail.com>
6147 * dlls/winealsa.drv/dsoutput.c:
6148 winealsa: Minor fixes to ds output.
6150 2007-07-17 Maarten Lankhorst <m.b.lankhorst@gmail.com>
6152 * dlls/dsound/dsound_main.c:
6153 dsound: Some cosmetic changes.
6155 2007-07-12 Maarten Lankhorst <m.b.lankhorst@gmail.com>
6157 * dlls/dsound/mixer.c:
6158 dsound: Fix CheckEvent in mixer.
6160 * dlls/dsound/mixer.c:
6161 dsound: Make sure secondary_remainder and buflen are aligned to primary buffer
6164 2007-07-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
6166 * dlls/oleaut32/typelib2.c:
6167 oleaut32: Constify some variables.
6169 2007-07-26 Steven Edwards <winehacker@gmail.com>
6171 * dlls/version/info.c:
6172 version: VerQueryValueA/W NULL pointer check.
6174 2007-07-27 Roderick Colenbrander <thunderbird2k@gmx.net>
6176 * dlls/winex11.drv/opengl.c:
6177 wgl: Fix a typo in the WGL_TEXTURE_TARGET_ARB emulation code.
6179 2007-07-26 Roderick Colenbrander <thunderbird2k@gmx.net>
6181 * dlls/winex11.drv/opengl.c:
6182 wgl: Enable offscreen pixelformats for pbuffers.
6184 * dlls/winex11.drv/opengl.c:
6185 wgl: Replace the GLXFBConfigIDs in the pixelformat list with real GLXFBConfigs.
6187 * dlls/winex11.drv/opengl.c:
6188 wgl: Fill the format table with offscreen pixelformats which are needed for
6191 2007-07-27 Alexandre Julliard <julliard@winehq.org>
6193 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/string.c, dlls/msvcrt/wcs.c:
6194 msvcrt: Get rid of the now unused strndup/wstrndup functions.
6196 * dlls/msvcrt/heap.c:
6197 msvcrt: Fixed errno setting in malloc, HeapAlloc doesn't set last error.
6199 * dlls/msvcrt/dir.c:
6200 msvcrt: Fixed buffer allocation in _getcwd/_wgetcwd.
6202 * dlls/ntdll/actctx.c:
6203 ntdll: Simply store the assembly type without interpreting it.
6205 2007-07-26 Jacek Caban <jacek@codeweavers.com>
6207 * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/actctx.c,
6208 dlls/ntdll/actctx.c:
6209 kernel32: Added a number of activation context tests.
6211 2007-07-25 Evan Stade <estade@gmail.com>
6213 * dlls/gdiplus/tests/pen.c:
6214 gdiplus/tests: Added pen dash array tests.
6216 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
6217 dlls/gdiplus/pen.c, include/gdiplusflat.h:
6218 gdiplus: Added GdipSetPenDashArray/GdipGetPenDashArray.
6220 * dlls/gdiplus/gdiplus.c, dlls/gdiplus/tests/graphicspath.c:
6221 gdiplus: Fix arc2polybezier.
6223 * dlls/gdiplus/tests/graphicspath.c:
6224 gdiplus/tests: Added GdipAddPathEllipse test.
6226 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
6227 include/gdiplusflat.h:
6228 gdiplus: Added GdipAddPathEllipse.
6230 * dlls/gdiplus/graphics.c:
6231 gdiplus: Fix memory leak.
6233 2007-07-25 Juan Lang <juan.lang@gmail.com>
6235 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
6236 crypt32: Test and implement encoding signed messages with authenticated
6239 * dlls/crypt32/decode.c:
6240 crypt32: Trace a few more items when decoding.
6242 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
6243 dlls/crypt32/tests/encode.c:
6244 crypt32: Test and fix encoding and decoding of attributes in PKCS signers.
6246 * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
6248 crypt32: Partially implement decoding of signed messages.
6250 * dlls/crypt32/decode.c:
6251 crypt32: Don't check tag in CRYPT_DecodeDERArray, caller already does.
6253 * dlls/crypt32/decode.c:
6254 crypt32: Actually skip content when skipping an item in a sequence.
6256 * dlls/crypt32/msg.c:
6257 crypt32: Remove redundant assignment.
6259 * dlls/crypt32/tests/msg.c:
6260 crypt32: Add initial tests for decoding signed messages.
6262 * dlls/crypt32/tests/msg.c:
6263 crypt32: Test getting the hash from a hash message with an invalid index.
6265 2007-07-26 Misha Koshelev <mk144210@bcm.edu>
6267 * dlls/urlmon/tests/protocol.c:
6268 urlmon/tests: Don't proceed with POST operation (that will fail) if we run
6271 * dlls/urlmon/tests/protocol.c:
6272 urlmon/tests: Fix http protocol tests with absence of BINDF_FROMURLMON to
6273 properly expect ReportData.
6275 2007-07-25 Misha Koshelev <mk144210@bcm.edu>
6277 * dlls/urlmon/http.c:
6278 urlmon: Don't free structures that are used by asynchronous HttpSendRequest
6279 until we are sure they won't be used.
6281 2007-07-26 Alexandre Julliard <julliard@winehq.org>
6283 * libs/wine/loader.c:
6284 libwine: Get rid of the lookup in the top dlls/ dir, all dlls are named
6287 * dlls/crypt32/encode.c:
6288 crypt32: Don't use off_t for memory offsets.
6290 2007-07-25 Rob Shearman <rob@codeweavers.com>
6292 * dlls/mshtml/editor.c:
6293 mshtml: Handle Ctrl-Home and Ctrl-End in edit mode.
6295 2007-07-26 H. Verbeet <hverbeet@gmail.com>
6297 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/state.c:
6298 wined3d: Flip the scissor rect when rendering offscreen.
6300 * dlls/d3d9/texture.c:
6301 d3d9: Trace the Format parameter to IDirect3DDevice9Impl_CreateTexture as
6304 2007-07-26 Jacek Caban <jacek@codeweavers.com>
6306 * dlls/mshtml/navigate.c:
6307 mshtml: Make sure we have associated listener before calling OnStopRequest.
6309 * dlls/urlmon/http.c:
6310 urlmon: Change some gotos to return.
6312 2007-07-25 Michael Stefaniuc <mstefani@redhat.de>
6314 * dlls/ntdll/serial.c:
6315 ntdll: Remove a break after a break. Found by Smatch.
6317 * programs/winefile/winefile.c:
6318 winefile: Change choose_font() and init_output() to the W form.
6320 * programs/winefile/winefile.c:
6321 winefile: Move the font choosing code to a separate function.
6323 2007-07-25 Roderick Colenbrander <thunderbird2k@gmx.net>
6325 * dlls/winex11.drv/opengl.c:
6326 wgl: Set pbuffer dimensions in HDC.
6328 * dlls/winex11.drv/opengl.c:
6329 opengl: WGL_ARB_render_texture support.
6331 * dlls/opengl32/wgl.c:
6332 opengl32: Relax extension checking.
6334 2007-07-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
6336 * dlls/oleaut32/tmarshal.c:
6337 oleaut32: Constify some variables.
6339 2007-07-25 Jason Edmeades <jason.edmeades@googlemail.com>
6341 * dlls/comctl32/commctrl.c:
6342 comctl32: Fix missing toolbar button with HINST_COMMCTRL.
6344 2007-07-16 Stefan Dösinger <stefan@codeweavers.com>
6346 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
6347 dlls/wined3d/wined3d_main.c:
6348 wined3d: Do not fail if the adapter info can't be initialized.
6350 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
6351 dlls/wined3d/surface_gdi.c:
6352 wined3d: Set the pow2 sizes in gl surface private setup.
6354 * dlls/wined3d/directx.c:
6355 wined3d: Find the shader constant limit at adapter init time.
6357 * dlls/wined3d/device.c, dlls/wined3d/directx.c:
6358 wined3d: Allocate render target management members in Init3D.
6360 2007-07-18 Stefan Dösinger <stefan@codeweavers.com>
6362 * dlls/wined3d/device.c:
6363 wined3d: Attempt to clean up fbos only if a gl surface is destroyed.
6365 2007-07-26 Alexandre Julliard <julliard@winehq.org>
6367 * dlls/ntdll/actctx.c:
6368 ntdll: Support single quotes around XML attribute values.
6370 * dlls/ntdll/loader.c:
6371 ntdll: Activate the module's activation context while resolving imports and
6374 2007-07-25 Alexandre Julliard <julliard@winehq.org>
6376 * dlls/ntdll/loader.c:
6377 ntdll: Use activation contexts information to load dlls (based on a patch by
6380 2007-07-25 Jacek Caban <jacek@codeweavers.com>
6382 * dlls/kernel32/actctx.c:
6383 kernel32: Added FindActCtxSectionStringA implementation.
6385 2007-07-25 Eric Pouech <eric.pouech@wanadoo.fr>
6387 * dlls/kernel32/actctx.c, dlls/ntdll/actctx.c, dlls/ntdll/ntdll.spec,
6389 ntdll: Implemented RtlFindActivationContextSectionString.
6391 * dlls/ntdll/actctx.c:
6392 ntdll: Implemented FileInformationInAssemblyOfAssemblyInActivationContext
6393 option in RtlQueryInformationActivationContext.
6395 * dlls/ntdll/actctx.c:
6396 ntdll: Implemented AssemblyDetailedInformationInActivationContext option in
6397 RtlQueryInformationActivationContext.
6399 * dlls/ntdll/actctx.c:
6400 ntdll: Implemented ActivationContextDetailedInformation option in
6401 RtlQueryInformationActivationContext.
6403 2007-07-25 Alexandre Julliard <julliard@winehq.org>
6405 * dlls/kernel32/actctx.c, dlls/ntdll/actctx.c, dlls/ntdll/ntdll.spec,
6407 ntdll: Initial implementation of RtlQueryInformationActivationContext.
6408 Partially based on a patch by Eric Pouech.
6410 * dlls/ntdll/actctx.c:
6411 ntdll: Fix return status when failing to load the associated manifest for
6414 2007-07-26 Alexandre Julliard <julliard@winehq.org>
6416 * dlls/ntdll/actctx.c:
6417 ntdll: Improve some activation context traces.
6419 2007-07-25 Alexandre Julliard <julliard@winehq.org>
6421 * dlls/ntdll/actctx.c:
6422 ntdll: Store the base directory for an assembly (based on a patch by Eric
6425 * dlls/ntdll/loader.c, include/winternl.h:
6426 ntdll: Create the per-module activation context at module load time.
6428 * dlls/ntdll/actctx.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h:
6429 ntdll: Create the process activation context at initialization time.
6431 * dlls/ntdll/actctx.c:
6432 ntdll: Don't add an empty assembly when creating an activation context.
6434 * dlls/ntdll/actctx.c:
6435 ntdll: Check existing dependencies in activation context before adding a new one.
6437 2007-07-25 Peter Dons Tychsen <donpedro@tdcadsl.dk>
6439 * dlls/winex11.drv/window.c:
6440 x11drv: Fix the special case where windows have WS_CHILD and WS_POPUP.
6442 2007-07-24 Matt Jones <mattj@google.com>
6444 * dlls/kernel32/tests/thread.c, server/thread.c:
6445 server: Only commit SetThreadPriority if new priority is correct.
6447 * dlls/kernel32/tests/thread.c:
6448 kernel32: Added test for bad arguments to SetThreadPriority, test for correct
6451 2007-07-24 Evan Stade <estade@gmail.com>
6453 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c:
6454 gdiplus: Added GdipLoadImageFromStreamICM stub.
6456 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
6457 gdiplus: Added GdipDisposeImage stub.
6459 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c, include/Makefile.in,
6460 include/gdiplus.h, include/gdiplusflat.h,
6461 include/gdiplusmetaheader.h:
6462 gdiplus: Added GdipCreateMetafileFromWmf stub.
6464 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusenums.h,
6465 include/gdiplusflat.h:
6466 gdiplus: Added GdipGetImageType stub.
6468 * dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c:
6469 gdiplus: Limit fixme output.
6471 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
6472 dlls/gdiplus/image.c, include/gdiplusflat.h:
6473 gdiplus: Image getter stubs.
6475 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
6476 include/gdiplusflat.h, include/gdiplusgpstubs.h:
6477 gdiplus: Added GdipCreateMetafileFromEmf stub.
6479 * dlls/gdiplus/graphics.c:
6480 gdiplus: Make pen width depend on world transform.
6482 * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c,
6484 gdiplus: Create gdi pen every time gdi+ pen is used.
6486 * dlls/gdiplus/graphics.c:
6487 gdiplus: Use world transform when drawing points.
6489 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
6490 dlls/gdiplus/graphics.c, include/gdiplusflat.h:
6491 gdiplus: Added GdipSetWorldTransform/GdipGetWorldTransform.
6493 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
6494 gdiplus: Added GdipCloneMatrix.
6496 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
6497 dlls/gdiplus/graphics.c, include/gdiplusflat.h:
6498 gdiplus: Added GdipSetPageScale/GdipGetPageScale.
6500 * dlls/gdiplus/graphics.c:
6501 gdiplus: Added support for more page units.
6503 2007-07-25 Alexandre Julliard <julliard@winehq.org>
6505 * dlls/user32/tests/win.c:
6506 user32/tests: Flush events more aggressively in mouse input test.
6508 * dlls/gdi32/tests/font.c:
6509 gdi32/tests: Don't test default char, it doesn't have to be always the same.
6511 2007-07-24 Nigel Liang <ncliang@gmail.com>
6513 * dlls/winex11.drv/xim.c:
6514 winex11.drv: Take into account position of preedit area in PreEditCaretCallback.
6516 2007-07-24 James Hawkins <truiken@gmail.com>
6518 * dlls/msi/custom.c:
6519 msi: Use a different separator as a semi-colon may separate values in the
6522 2007-07-24 Jason Edmeades <jason.edmeades@googlemail.com>
6524 * programs/cmd/batch.c:
6525 cmd: Fix trap when batch pgm runs another batch pgm.
6527 2007-07-24 Rob Shearman <rob@codeweavers.com>
6529 * dlls/mshtml/navigate.c:
6530 mshtml: Events are reset when a new document URI is loaded, so re-initialise
6531 them in start_binding.
6533 * dlls/mshtml/olewnd.c:
6534 mshtml: Set focus to the Gecko window in
6535 OleInPlaceActiveObject_OnFrameWindowActivate.
6537 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
6538 dlls/mshtml/nsevents.c, dlls/mshtml/tests/htmldoc.c:
6539 mshtml: Call IDocHostUIHandler_HideUI and IDocHostUIHandler_ShowUI when changing
6540 an UI active window to be in edit mode.
6541 Add tests for the behaviour of changing edit mode when a UI window is active.
6543 * dlls/mshtml/view.c:
6544 mshtml: Pass the correct DOCHOSTUITYPE value to IDocHostUIHandler_ShowUI.
6545 Don't reset window_active in OleDocumentView_UIActivate.
6547 * dlls/mshtml/mshtml_private.h, dlls/mshtml/tests/htmldoc.c,
6549 mshtml: OleDocumentView_UIActivate should call
6550 IOleInPlaceUIWindow_SetActiveObject and IOleInPlaceFrame_SetBorderSpace.
6551 Add a test to show this behaviour.
6552 Don't call nsIWebBrowserFocus_Activate when just activating the window.
6553 Instead call it when UI-activating the window.
6555 2007-07-24 H. Verbeet <hverbeet@gmail.com>
6557 * dlls/wined3d/wined3d_private.h:
6558 wined3d: Fix the stretch_rect_fbo() declaration to match the implementation.
6560 * dlls/wined3d/drawprim.c:
6561 wined3d: Pass the correct target to glMultiTexCoord.
6563 2007-07-24 Michael Stefaniuc <mstefani@redhat.de>
6565 * dlls/wined3d/surface.c:
6566 wined3d: Remove a return after a return. Found by Smatch.
6568 * dlls/mscms/profile.c:
6569 mscms: Don't produce unreachable code during conditional compilation.
6571 * programs/winefile/winefile.c:
6572 winefile: Change the settings functions to use the W registry functions.
6574 2007-07-24 Juan Lang <juan.lang@gmail.com>
6576 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
6577 crypt32: Test and implement getting the encoded signers from an encoded
6580 2007-07-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
6582 * dlls/msxml3/xmlelem.c:
6583 msxml3: Cast-qual warning fix.
6585 2007-07-24 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
6587 * dlls/ntdll/time.c:
6588 ntdll: Add Samara time zone.
6590 2007-07-24 Marcus Meissner <marcus@jet.franken.de>
6592 * dlls/crypt32/encode.c:
6593 crypt32: Fixed wrong allocation size.
6595 2007-07-24 Paul Vriens <paul.vriens.wine@gmail.com>
6597 * dlls/advapi32/tests/service.c:
6598 advapi32/service: Add tests for GetServiceKeyName.
6600 * dlls/advapi32/tests/service.c:
6601 advapi32/service: Close a handle on failure.
6603 * dlls/advapi32/tests/service.c:
6604 advapi32/service: Add another test for GetServiceDisplayName.
6606 2007-07-24 Aric Stewart <aric@codeweavers.com>
6608 * dlls/ws2_32/socket.c:
6609 ws2_32: Initialize the address to 0 in ws_sockaddr_ws2u.
6611 2007-07-22 Stefan Dösinger <stefandoesinger@gmx.at>
6613 * dlls/wined3d/device.c, dlls/wined3d/directx.c:
6614 wined3d: Create the stateblock in Init3D.
6616 2007-07-23 Stefan Dösinger <stefandoesinger@gmx.at>
6618 * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, dlls/ddraw/surface.c:
6619 ddraw: Some d3d-only code fixes.
6620 Vertex declarations are a d3d feature, thus they should be destroyed
6621 before d3d is shut down in wined3d. The surface type should be reset
6622 afterwards to prevent avoid gl surface afterwards and before a new
6623 render target is created.
6625 2007-07-24 Misha Koshelev <mk144210@bcm.edu>
6627 * dlls/urlmon/tests/misc.c:
6628 urlmon/tests: Release two objects that should be released but are not.
6630 * dlls/urlmon/internet.c:
6631 urlmon: Release IInternetProtocolInfo returned from get_protocol_info when
6634 * dlls/urlmon/bindprot.c:
6635 urlmon: LockModule in create_binding_protocol as we ReleaseModule when the
6638 * dlls/urlmon/session.c:
6639 urlmon: If we are using an internal protocol ClassFactory, call its AddRef as
6640 the caller must Release the object.
6642 2007-07-23 Evan Stade <estade@gmail.com>
6644 * dlls/gdiplus/graphics.c:
6645 gdiplus: Use page unit when drawing.
6647 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
6648 dlls/gdiplus/graphics.c, include/gdiplusflat.h:
6649 gdiplus: Added GdipSetPageUnit.
6651 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
6652 include/gdiplusflat.h, include/gdiplusgpstubs.h,
6653 include/gdiplustypes.h:
6654 gdiplus: Added GdipFillPolygonI.
6656 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
6657 dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c,
6658 dlls/gdiplus/tests/pen.c, include/gdiplusflat.h:
6659 gdiplus: Implemented GdipSetPenColor.
6661 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus_private.h,
6662 dlls/gdiplus/tests/pen.c:
6663 gdiplus: Implemented GdipSetSolidFillColor/GdipGetSolidFillColor.
6665 * dlls/gdiplus/tests/pen.c:
6666 gdiplus/tests: Added pen brush fill test.
6668 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
6669 gdiplus: Added GdipSetSolidFillColor and GdipGetSolidFillColor stubs.
6671 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
6672 gdiplus: Added GdipGetPenBrushFill.
6674 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
6675 gdiplus: Added GdipGetPenColor stub.
6677 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
6678 gdiplus: Added GdipSetPenBrushFill.
6680 2007-07-23 Misha Koshelev <mk144210@bcm.edu>
6682 * dlls/urlmon/binding.c:
6683 urlmon: Wrap IHttpNegotiate2 interface exposed by IBindStatusCallback as done
6686 * dlls/urlmon/tests/url.c:
6687 urlmon/tests: Add tests for calls to IHttpNegotiate interfaces as exposed
6688 by IBindStatusCallback.
6689 Add more tests for specific arguments passed to IHttpNegotiate and
6690 IHttpNegotiate2. Note that
6691 for OnResponse pszAdditionalHeaders is NULL when called directly from
6692 IInternetProtocol (for
6693 example as seen in our protocol tests) but non-NULL when these interfaces are
6695 IBindStatusCallback as seen here. Tests conform on Win98 and Winxp.
6697 * dlls/urlmon/tests/url.c:
6698 urlmon/tests: Add tests for calls to IBindStatusCallback_QueryInterface.
6700 * dlls/urlmon/binding.c:
6701 urlmon: Add a reference to the IUnknown for Release of STGMEDIUM to account
6702 for extra call to ReleaseBindInfo.
6704 * dlls/urlmon/file.c:
6705 urlmon: ReleaseBindInfo in FileProtocol.
6707 * dlls/urlmon/binding.c:
6708 urlmon: Don't ignore bytes read from IInternetProtocol_Read if hres is not S_OK
6710 Bytes can still be read with E_PENDING returned if the whole request could
6711 not be satisfied, don't
6714 * dlls/urlmon/http.c:
6715 urlmon: Fix timing issue with FLAG_REQUEST_COMPLETE and
6716 InternetQueryDataAvailable in HttpProtocol.
6718 2007-07-24 Damjan Jovanovic <damjan.jov@gmail.com>
6720 * dlls/ws2_32/socket.c:
6721 ws2_32: Sending 0 bytes shouldn't cause an infinite loop.
6723 2007-07-23 James Hawkins <truiken@gmail.com>
6725 * dlls/msi/table.c, dlls/msi/tests/db.c:
6726 msi: Add handling for the MSIMODIFY_UPDATE command.
6728 * dlls/msi/tests/db.c:
6729 msi: Add tests for the MSIMODIFY_UPDATE command.
6731 * dlls/msi/alter.c, dlls/msi/table.c:
6732 msi: Properly delete the columns view.
6734 2007-07-23 Juan Lang <juan.lang@gmail.com>
6736 * dlls/crypt32/encode.c, dlls/crypt32/tests/msg.c:
6737 crypt32: Test and implement encoding signed data messages with CRLs.
6739 * dlls/crypt32/encode.c, dlls/crypt32/tests/msg.c:
6740 crypt32: Test and implement encoding signed messages with certificates.
6742 * dlls/crypt32/encode.c:
6743 crypt32: Use set encoding function for encoding PKCS signed info.
6745 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
6746 crypt32: Implement getting version from an encoded signed message.
6748 * dlls/crypt32/tests/msg.c:
6749 crypt32: Add tests for getting an encoded signed message's parameters.
6751 * dlls/crypt32/msg.c:
6752 crypt32: Use consistent types for storing and encoding signed encode data.
6754 * dlls/crypt32/msg.c:
6755 crypt32: Separate signer handles from signer info to avoid unnecessary memory
6758 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
6759 crypt32: Implement getting outer content of a signed message.
6761 * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
6762 dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
6763 crypt32: Partially implement encoding signed messages.
6765 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
6766 crypt32: Implement getting the hash for each signer of a signed encoded message.
6768 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
6769 crypt32: Hash and sign data when updating signed messages.
6771 * dlls/crypt32/msg.c:
6772 crypt32: More parameter checking for opening signed encoded messages.
6774 * dlls/crypt32/tests/msg.c:
6775 crypt32: Add tests for opening non-detached signed messages, and clarify
6778 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
6779 crypt32: Add a partial stub for updating a signed encoded message.
6781 * dlls/crypt32/tests/msg.c:
6782 crypt32: Add tests for signed message encoding.
6784 * dlls/crypt32/tests/msg.c:
6785 crypt32: Add tests for updating signed encoded messages.
6787 * dlls/crypt32/decode.c:
6788 crypt32: Check for and fail on indefinite-length encoding.
6790 * dlls/crypt32/encode.c:
6791 crypt32: Introduce function to encode an array of items as a set.
6793 2007-07-20 Juan Lang <juan.lang@gmail.com>
6795 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
6796 crypt32: Add stub encoded signed message.
6798 * dlls/crypt32/tests/msg.c:
6799 crypt32: Add tests for opening signed message to encode.
6801 2007-07-23 Jason Edmeades <jason.edmeades@googlemail.com>
6803 * dlls/user32/mdi.c:
6804 user32: MDI tile and cascade should not resize non-resizable windows.
6806 * dlls/user32/mdi.c:
6807 user32: Correct trace to log calculated values rather than uninitialized ones.
6809 2007-07-23 Michael Stefaniuc <mstefani@redhat.de>
6811 * programs/winefile/winefile.c:
6812 winefile: Move some self contained functions to use explicit W functions.
6814 * dlls/wldap32/init.c, dlls/wldap32/misc.c, dlls/wldap32/page.c,
6815 dlls/wldap32/value.c:
6816 wldap32: Don't produce unreachable code during conditional compilation. Found
6819 * programs/winefile/winefile.c:
6820 winefile: Replace malloc with HeapAlloc.
6822 2007-07-23 Paul Vriens <paul.vriens.wine@gmail.com>
6824 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
6825 advapi32/service: Handle is checked before servicename.
6827 2007-07-23 H. Verbeet <hverbeet@gmail.com>
6829 * dlls/wined3d/drawprim.c:
6830 wined3d: Trace the declaration element type in
6831 primitiveDeclarationConvertToStridedData().
6833 * dlls/wined3d/state.c:
6834 wined3d: Don't modify the blending parameters in state_blend().
6836 2007-07-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
6838 * dlls/msi/action.c:
6839 msi: Cast-qual warning fix.
6841 2007-07-22 Vitaliy Margolen <wine-patches@kievinfo.com>
6843 * dlls/dinput/dinput_main.c:
6844 dinput: Use more messages as a possible indication of the foreground window
6847 2007-07-20 Evan Stade <estade@gmail.com>
6849 * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus_private.h,
6850 dlls/gdiplus/graphics.c:
6851 gdiplus: Change atan2 to gdiplus_arctan2.
6853 * dlls/gdiplus/graphics.c:
6854 gdiplus: Added startcap rendering.
6856 * dlls/gdiplus/graphics.c:
6857 gdiplus: Use base inset for custom line caps.
6859 * dlls/gdiplus/customlinecap.c, dlls/gdiplus/graphics.c:
6860 gdiplus: Added rendering of fill-path type custom line caps.
6862 2007-07-21 Hans Leidekker <hans@it.vu.nl>
6864 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c,
6866 pdh: Implement and test PdhAddEnglishCounter{A, W} and
6867 PdhCollectQueryDataWithTime.
6869 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c,
6870 include/pdh.h, include/pdhmsg.h:
6871 pdh: Implement and test PdhLookupPerfIndexByName{A, W} and
6872 PdhLookupPerfNameByIndex{A, W}.
6874 * dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
6875 pdh: Add more tests and make them pass.
6877 * dlls/pdh/pdh_main.c:
6878 pdh: Add a stub processor time counter.
6880 2007-07-22 Detlef Riekenberg <wine.dev@web.de>
6882 * dlls/winspool.drv/info.c:
6883 winspool: Use printenv_t for GetDriverInfoFromReg.
6885 2007-07-22 H. Verbeet <hverbeet@gmail.com>
6887 * dlls/wined3d/pixelshader.c:
6888 wined3d: Fix the shader version on some instruction tokens.
6890 * dlls/wined3d/wined3d_private.h:
6891 wined3d: Correctly handle normalized vertex declaration data types.
6893 2007-07-21 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
6895 * programs/net/Ko.rc, programs/net/rsrc.rc:
6896 net: New Korean resource.
6898 * programs/wordpad/Ko.rc:
6899 wordpad: Updated Korean resource.
6901 * dlls/localui/localui.rc, dlls/localui/ui_Ko.rc:
6902 localui: New Korean resource.
6904 2007-07-21 Damjan Jovanovic <damjan.jov@gmail.com>
6906 * tools/wineshelllink:
6907 tools: Add basic support for the startup notifications standard.
6909 * tools/wine.desktop:
6910 tools: Associate wine with the application/x-executable MIME type.
6912 2007-07-20 Misha Koshelev <mk144210@bcm.edu>
6914 * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
6915 urlmon: Add support for non-GET requests (e.g., POST) in HttpProtocol.
6917 * dlls/urlmon/http.c:
6918 urlmon: Actually send the additional headers returned by
6919 IHttpNegotiate::BeginningTransaction.
6921 * dlls/urlmon/http.c:
6922 urlmon: Call HttpOpenRequest with INTERNET_FLAG_KEEP_CONNECTION,
6923 INTERNET_FLAG_NO_CACHE_WRITE if appropriate.
6925 * dlls/urlmon/tests/protocol.c:
6926 urlmon/tests: Add test for BINDVERB_POST in http_protocol.
6928 2007-07-20 James Hawkins <truiken@gmail.com>
6930 * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
6931 dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
6932 dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
6933 dlls/msi/sql.y, dlls/msi/streams.c, dlls/msi/table.c,
6934 dlls/msi/tests/db.c, dlls/msi/update.c, dlls/msi/where.c:
6935 msi: Ref count temporary columns and release them when necessary.
6937 * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
6938 dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
6939 dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/query.h,
6940 dlls/msi/select.c, dlls/msi/sql.y, dlls/msi/streams.c,
6941 dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/tests/package.c,
6942 dlls/msi/tokenize.c, dlls/msi/update.c, dlls/msi/where.c:
6943 msi: Implement adding columns using the ALTER command.
6945 2007-07-20 Juan Lang <juan.lang@gmail.com>
6947 * dlls/crypt32/msg.c:
6948 crypt32: Move decoding hash messages to a helper function.
6950 2007-07-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
6952 * dlls/comcat/information.c:
6953 comcat: Cast-qual warning fix.
6955 * dlls/kernel32/resource.c:
6956 kernel32: Cast-qual warning fix.
6958 2007-07-20 Vitaliy Margolen <wine-patches@kievinfo.com>
6960 * dlls/winex11.drv/event.c:
6961 winex11drv: Correctly react to focus loss away from Wine.
6963 * dlls/user32/tests/msg.c, dlls/user32/tests/win.c, server/window.c:
6964 server: Treat desktop as a top-level window.
6966 * dlls/user32/tests/win.c:
6967 user32: Add test for SetForegroundWindow(desktop).
6969 2007-07-22 Paul Vriens <paul.vriens.wine@gmail.com>
6971 * dlls/advapi32/tests/service.c:
6972 advapi32/service: Add tests for GetDisplayName.
6974 2007-07-20 Paul Vriens <paul.vriens.wine@gmail.com>
6976 * dlls/advapi32/tests/security.c:
6977 advapi32/tests: Run on NT4 again.
6979 2007-07-20 Rob Shearman <rob@codeweavers.com>
6981 * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c,
6982 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c:
6983 rpcrt4: Convert bind ack and nack reject reasons into RPC status codes when
6986 2007-07-20 Dmitry Timoshkov <dmitry@codeweavers.com>
6988 * dlls/advapi32/tests/security.c:
6989 advapi32: Rename the test to better represent the tested functionality.
6991 * dlls/winex11.drv/pen.c:
6992 winex11.drv: Constify the pen dash data.
6994 2007-07-19 Nigel Liang <ncliang@gmail.com>
6996 * dlls/user32/edit.c, dlls/winex11.drv/xim.c:
6997 winex11.drv: Implement XIMPreEditCaretCallback.
6999 2007-07-19 Evan Stade <estade@gmail.com>
7001 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
7002 gdiplus: Added GdipSetPenStartCap.
7004 * dlls/gdiplus/pen.c:
7005 gdiplus: Updated GdipClonePen to clone pen's members by value, not reference.
7007 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
7008 gdiplus: Added GdipCloneBrush.
7010 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus_private.h,
7012 gdiplus: Associate a brush with a pen.
7014 * dlls/gdiplus/graphics.c:
7015 gdiplus: Added rendering of custom line caps.
7017 * dlls/gdiplus/graphics.c:
7018 gdiplus: Use atan2 instead of atan.
7020 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
7021 dlls/gdiplus/pen.c, include/gdiplusflat.h:
7022 gdiplus: Added custom line cap setters.
7024 * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec,
7025 include/gdiplusflat.h:
7026 gdiplus: Added GdipCloneCustomLineCap.
7028 * dlls/gdiplus/Makefile.in, dlls/gdiplus/customlinecap.c,
7029 dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
7030 include/gdiplusflat.h, include/gdiplusgpstubs.h:
7031 gdiplus: Initial custom line caps implementation.
7033 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
7034 gdiplus: Added GdipCreateMatrix.
7036 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
7037 gdiplus: Added GdipRotateMatrix.
7039 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
7040 gdiplus: Added GdipTranslateMatrix.
7042 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
7043 gdiplus: Added GdipScaleMatrix.
7045 2007-07-19 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
7047 * programs/wordpad/wordpad.c:
7048 wordpad: Resize rebar control on window resize.
7050 2007-07-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
7052 * dlls/comctl32/commctrl.c:
7053 comctl32: Cast-qual warning fix.
7055 * dlls/dbghelp/dwarf.c:
7056 dbghelp: Cast-qual warnings fix.
7058 * dlls/dplayx/dplobby.c:
7059 dplayx: Cast-qual warning fix.
7061 2007-07-19 Michael Stefaniuc <mstefani@redhat.de>
7063 * dlls/oleaut32/vartype.c:
7064 oleaut32: Remove a return after return.
7066 2007-07-19 Paul Vriens <paul.vriens.wine@gmail.com>
7068 * dlls/advapi32/tests/service.c:
7069 advapi32/service: Some 'refcount' tests.
7071 * dlls/advapi32/service.c:
7072 advapi32/service: lpBinaryPathName is mandatory.
7074 2007-07-19 Anatoly Lyutin <vostok@etersoft.ru>
7076 * dlls/kernel32/tests/path.c:
7077 kernel32/tests: Add test for GetShortPathNameW.
7079 * programs/cmd/wcmdmain.c:
7080 cmd: Use toupperW instead of toupper.
7082 * dlls/user32/painting.c:
7083 user32: Add comment to a function.
7085 2007-07-19 Juan Lang <juan.lang@gmail.com>
7087 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
7088 crypt32: Implement querying computed hash of a decoded hash message.
7090 * dlls/crypt32/msg.c:
7091 crypt32: Store hash algorithm ID along with other parameters when decoding a
7094 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
7095 crypt32: Store (most) parameters of a decoded hash message.
7097 2007-07-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
7099 * dlls/user32/tests/class.c:
7100 user32/tests: Simplify a test.
7102 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c,
7103 dlls/comctl32/tooltips.c:
7104 comctl32: tooltips: Remove broken support for non-NULL-terminated strings in
7105 TOOLTIPS_GetDispInfo[AW].
7107 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
7108 comctl32: toolbar: Test and fix invalid indexes passed in TB_ISBUTTON*.
7110 2007-07-19 Dmitry Timoshkov <dmitry@codeweavers.com>
7112 * include/winuser.h:
7113 winuser.h: Add RealChildWindowFromPoint declaration.
7115 2007-07-20 Alexandre Julliard <julliard@winehq.org>
7117 * dlls/ntdll/actctx.c:
7118 ntdll: Add support for abbreviated empty elements in manifests.
7120 * dlls/ntdll/actctx.c:
7121 ntdll: Don't fail to load manifests that contain unknown elements or attributes.
7122 Print FIXMEs for errors that really cause the loading to fail.
7124 2007-07-19 Alexandre Julliard <julliard@winehq.org>
7126 * dlls/ntdll/actctx.c:
7127 ntdll: Add support for optional flag in dependencies.
7129 * dlls/ntdll/actctx.c:
7130 ntdll: Cope with missing assemblyIdentity elements in manifests.
7132 * dlls/ntdll/actctx.c:
7133 ntdll: Skip xml comments in manifests.
7135 * dlls/ntdll/actctx.c:
7136 ntdll: Added manifest lookup in global winsxs directory (based on a patch by
7139 2007-07-19 Jacek Caban <jacek@codeweavers.com>
7141 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h:
7142 ntdll: Store the windows directory too.
7144 * dlls/ntdll/actctx.c:
7145 ntdll: Added parsing of the asmv2:hash element in manifests.
7147 2007-07-19 Eric Pouech <eric.pouech@wanadoo.fr>
7149 * dlls/ntdll/actctx.c:
7150 ntdll: Added parsing of the binding redirect element in manifests.
7152 * dlls/ntdll/actctx.c:
7153 ntdll: Added parsing of the clrClass and clrSurrogate elements in manifests.
7155 * dlls/ntdll/actctx.c:
7156 ntdll: Added parsing of the external proxy element in manifests.
7158 2007-07-19 Alexandre Julliard <julliard@winehq.org>
7160 * dlls/ntdll/actctx.c:
7161 ntdll: Abstract the entity array type as we need it for assemblies too.
7163 2007-07-19 Eric Pouech <eric.pouech@wanadoo.fr>
7165 * dlls/ntdll/actctx.c:
7166 ntdll: Added parsing of the description element in manifests.
7168 * dlls/ntdll/actctx.c:
7169 ntdll: Added parsing of the language attribute in manifests.
7171 * dlls/ntdll/actctx.c:
7172 ntdll: Added parsing of the inheritance flags in manifests.
7174 * dlls/ntdll/actctx.c:
7175 ntdll: Added parsing of hash attributes in manifests.
7177 * dlls/ntdll/actctx.c:
7178 ntdll: Added parsing of public key token in manifests.
7180 * dlls/ntdll/actctx.c:
7181 ntdll: Added support for the assembly leaves of activation contexts.
7183 2007-07-19 Jacek Caban <jacek@codeweavers.com>
7185 * dlls/ntdll/actctx.c:
7186 ntdll: Added parsing of file elements in manifests.
7188 * dlls/ntdll/actctx.c:
7189 ntdll: Add parsing of dependencies in manifests.
7191 2007-07-19 Alexandre Julliard <julliard@winehq.org>
7193 * dlls/ntdll/actctx.c:
7194 ntdll: Add infrastructure for loading manifest dependencies (based on a patch
7197 * dlls/ntdll/actctx.c:
7198 ntdll: Add parsing of the version in manifests (based on a patch by Jacek Caban).
7200 * dlls/ntdll/actctx.c:
7201 ntdll: Add parsing of the processor architecture in manifests.
7203 2007-07-19 Jacek Caban <jacek@codeweavers.com>
7205 * dlls/ntdll/actctx.c:
7206 ntdll: Beginnings of manifest parsing.
7208 2007-07-19 Alexandre Julliard <julliard@winehq.org>
7210 * dlls/ntdll/actctx.c:
7211 ntdll: Add infrastructure for loading a manifest file or resource.
7212 Partially based on a patch by Eric Pouech.
7214 2007-07-19 Eric Pouech <eric.pouech@wanadoo.fr>
7216 * dlls/ntdll/actctx.c:
7217 ntdll: Added basic structures for storing activation context assembly
7220 2007-07-19 Alexandre Julliard <julliard@winehq.org>
7222 * dlls/kernel32/actctx.c, dlls/kernel32/thread.c, dlls/ntdll/actctx.c,
7223 dlls/ntdll/ntdll.spec, include/winternl.h:
7224 ntdll: Implemented handling of the per-thread activation context stack.
7226 * dlls/kernel32/actctx.c, dlls/ntdll/Makefile.in, dlls/ntdll/actctx.c,
7227 dlls/ntdll/ntdll.spec, include/winternl.h:
7228 kernel32: Move activation context creation to ntdll (based on a patch by
7231 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
7232 include/thread.h, include/winternl.h, tools/winebuild/relay.c:
7233 ntdll: Move private data to make room in the TEB for the activation context data.
7235 2007-07-18 Martin Fuchs <martin-fuchs@gmx.net>
7237 * dlls/shell32/shlfileop.c:
7238 shell32: Implementation of SheGetDirA/W and SheChangeDirA/W.
7240 2007-07-18 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
7242 * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h,
7243 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
7244 wordpad: Add date/time toolbar button.
7246 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
7247 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
7248 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
7249 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
7250 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
7251 programs/wordpad/wordpad.c:
7252 wordpad: Add date/time dialog.
7254 2007-07-18 Evan Stade <estade@gmail.com>
7256 * dlls/gdi32/painting.c:
7257 gdi32: Improved PolyDraw in path closed case.
7259 2007-07-19 Huw Davies <huw@codeweavers.com>
7261 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
7262 wininet: Stub for InternetQueryFortezzaStatus().
7264 2007-07-18 Juan Lang <juan.lang@gmail.com>
7266 * dlls/msi/install.c:
7267 msi: Return FALSE from MsiGetMode for MSIRUNMODE_OPERATIONS.
7269 * include/wincrypt.h:
7270 wincrypt: Add more missing definitions.
7272 2007-07-12 Mikołaj Zalewski <mikolaj@zalewski.pl>
7274 * dlls/msxml3/tests/xmldoc.c:
7275 msxml3/tests: Avoid a crash that happens on some native systems.
7277 2007-07-18 Evan Stade <estade@gmail.com>
7279 * dlls/winex11.drv/graphics.c, dlls/winex11.drv/pen.c,
7280 dlls/winex11.drv/x11drv.h:
7281 winex11.drv: Draw dashed lines for extended pens.
7283 2007-07-19 Dmitry Timoshkov <dmitry@codeweavers.com>
7285 * dlls/rpcrt4/ndr_marshall.c:
7286 rpcrt4: Fix the buffer bounds check.
7288 2007-07-18 James Hawkins <truiken@gmail.com>
7290 * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
7291 dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
7292 dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
7293 dlls/msi/streams.c, dlls/msi/table.c, dlls/msi/tests/db.c,
7294 dlls/msi/update.c, dlls/msi/where.c:
7295 msi: Implement reference counting for tables, manipulated with the HOLD and
7298 * dlls/msi/tests/db.c:
7299 msi: Add more tests for the ALTER command.
7301 2007-07-18 Misha Koshelev <mk144210@bcm.edu>
7303 * dlls/urlmon/tests/protocol.c:
7304 urlmon/tests: Add tests for HttpProtocol behavior when it is called without
7305 the BINDF_FROMURLMON flag.
7307 * dlls/urlmon/http.c:
7308 urlmon: Implement HttpProtocol::Terminate.
7310 * dlls/urlmon/http.c:
7311 urlmon: Fix HttpProtocol behavior when it is called without the BINDF_FROMURLMON
7314 * dlls/urlmon/tests/protocol.c:
7315 urlmon/tests: Fix http_protocol tests to succeed when called more than once.
7317 * dlls/urlmon/tests/protocol.c:
7318 urlmon/tests: Fix http_protocol tests to succeed on Win98.
7320 * dlls/urlmon/http.c:
7321 urlmon: Use InternetCloseHandle instead of CloseHandle.
7323 * dlls/urlmon/http.c:
7324 urlmon: Remove FLAG_CALLED_SWITCH, which is now redundant.
7326 2007-07-19 Michael Stefaniuc <mstefani@redhat.de>
7328 * tools/winedump/msc.c, tools/winedump/msmangle.c:
7329 tools: Remove unreachable break after return/break. Found by Smatch.
7331 * programs/notepad/dialog.c, programs/regedit/framewnd.c,
7332 programs/regedit/listview.c, programs/taskmgr/taskmgr.c,
7333 programs/winedbg/be_i386.c, programs/winedbg/gdbproxy.c,
7334 programs/wordpad/wordpad.c:
7335 programs: Remove unreachable break after return/break. Found by Smatch.
7337 * dlls/comctl32/ipaddress.c, dlls/msi/cond.y, dlls/sane.ds/ui.c,
7338 dlls/user32/tests/win.c, dlls/winex11.drv/init.c:
7339 dlls: Remove unreachable break after return/break. Found by Smatch.
7341 2007-07-18 Michael Stefaniuc <mstefani@redhat.de>
7343 * programs/winhelp/winhelp.c:
7344 winhelp: Add missing case label "default". Found by Smatch (unreached code).
7346 * dlls/ntdll/cdrom.c, dlls/ntdll/serial.c:
7347 ntdll: Don't produce unreachable code during conditional compilation. Found
7350 2007-07-19 H. Verbeet <hverbeet@gmail.com>
7352 * dlls/wined3d/swapchain.c:
7353 wined3d: glXSwapBuffers needs a GLX context.
7355 2007-07-18 Detlef Riekenberg <wine.dev@web.de>
7357 * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
7358 spoolss: Add a stub for ImpersonatePrinterClient.
7360 2007-07-18 Paul Vriens <paul.vriens.wine@gmail.com>
7362 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
7363 advapi32/service: Some tests for DeleteService.
7365 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
7366 advapi32/service: Check for duplicate displayname.
7368 * dlls/advapi32/tests/service.c:
7369 advapi32/service: Cleanup (long lines and a typo).
7371 2007-07-18 Rob Shearman <rob@codeweavers.com>
7373 * dlls/advapi32/tests/security.c:
7374 advapi32: Add tests for ConvertStringSecurityDescriptorToSecurityDescriptor.
7376 * dlls/advapi32/security.c:
7377 advapi32: Set the right pointer so that StringAcl is updated correct in
7378 ParseAceStringRights.
7379 The number of allowed hex digits should be 8, not 6.
7381 * dlls/advapi32/security.c:
7382 advapi32: Don't crash in ConvertStringSecurityDescriptorToSecurityDescriptorW
7383 if LocalAlloc fails.
7385 * dlls/advapi32/security.c:
7386 advapi32: Add the size of the security descriptor structure to the size of
7387 memory required in ParseStringSecurityDescriptorToSecurityDescriptor.
7389 * dlls/advapi32/security.c:
7390 advapi32: Fix a typo in ParseStringAclToAcl which caused the ACE to be written
7391 inside of the ACL memory.
7393 * dlls/advapi32/security.c:
7394 advapi32: Fix ComputeStringSidSize to work with SIDs with one sub authority.
7395 Use GetSidLengthRequired instead of computing the length in a way that
7396 won't always be correct.
7398 2007-07-18 Huw Davies <huw@codeweavers.com>
7400 * dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
7401 wininet: Stubs for IsUrlCacheEntryExpired[AW].
7403 * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
7404 wininet: Certain options of InternetQueryOption can take a NULL handle, so
7405 don't do the NULL handle check at the beginning.
7407 2007-07-18 Vitaliy Margolen <wine-patches@kievinfo.com>
7409 * dlls/user32/tests/msg.c:
7410 user32/test: Destroy no longer needed test dialog windows.
7412 2007-07-17 Paul Vriens <paul.vriens.wine@gmail.com>
7414 * dlls/advapi32/tests/service.c:
7415 advapi32/service: Test for duplicate displayname.
7417 2007-07-17 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
7419 * programs/wordpad/Ko.rc:
7420 wordpad: Updated Korean resource.
7422 * programs/cmd/Ko.rc:
7423 cmd: Updated Korean resource.
7425 2007-07-17 Evan Stade <estade@gmail.com>
7427 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c,
7428 include/gdiplusenums.h, include/gdiplusflat.h,
7429 include/gdiplusgpstubs.h:
7430 gdiplus: Added GdipMultiplyMatrix.
7432 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
7433 gdiplus: Added GdipGetPenDashStyle.
7435 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
7436 gdiplus: Added GdipClonePen.
7438 2007-07-18 Detlef Riekenberg <wine.dev@web.de>
7440 * include/winspool.h:
7441 include/winspool.h: Add missing struct.
7443 2007-07-17 James Hawkins <truiken@gmail.com>
7445 * dlls/msi/package.c:
7446 msi: Only double the size if the remote call is from MsiGetPropertyA.
7448 * dlls/msi/custom.c:
7449 Revert "msi: Only call a custom action remotely if the type is
7450 msidbCustomActionTypeInScript."
7451 This reverts f2ae31000b6d6c105838fad36c17ba1fb1f5524b commit.
7453 2007-07-18 Michael Stefaniuc <mstefani@redhat.de>
7455 * dlls/wined3d/utils.c:
7456 wined3d: Remove unreachable code: break after return. Found by Smatch.
7458 2007-07-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
7460 * dlls/comdlg32/filedlg31.c:
7461 comdlg32: Cast-qual warning fix.
7463 2007-07-17 Juan Lang <juan.lang@gmail.com>
7465 * dlls/crypt32/tests/msg.c:
7466 crypt32: Add a couple more parameter tests for hash messages.
7468 * include/wincrypt.h:
7471 * dlls/crypt32/msg.c:
7472 crypt32: Use property list for decoded message parameters.
7474 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
7475 crypt32: Implement getting content of a data message.
7477 * dlls/crypt32/tests/msg.c:
7478 crypt32: Add a few tests for decoded message parameters.
7480 * dlls/crypt32/decode.c:
7481 crypt32: Fix a bad comment.
7483 * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
7484 dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
7485 crypt32: Implement decoding hash messages.
7487 * dlls/crypt32/decode.c:
7488 crypt32: Remove a redundant line.
7490 * dlls/crypt32/tests/msg.c:
7491 crypt32: Add tests for decoding a hash message.
7493 * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
7495 crypt32: Move digested data encoding to encode.c.
7497 2007-07-17 Rob Shearman <rob@codeweavers.com>
7499 * dlls/rpcrt4/rpc_message.c:
7500 rpcrt4: Add some more RPC to NCA status code mappings.
7501 Add RPC_S_SEC_PKG_ERROR to the list of "hard" errors.
7503 2007-07-16 Evan Stade <estade@gmail.com>
7505 * dlls/gdi32/gdi_private.h, dlls/gdi32/painting.c, dlls/gdi32/path.c,
7506 dlls/gdi32/tests/path.c:
7507 gdi32: Added PATH_PolyDraw.
7509 * dlls/gdi32/tests/path.c:
7510 gdi32: Added PolyDraw tests.
7512 2007-07-17 Alexandre Julliard <julliard@winehq.org>
7514 * dlls/winealsa.drv/waveinit.c:
7515 winealsa: Make sure we can set volume before reporting WAVECAPS_VOLUME.
7517 2007-07-16 James Hawkins <truiken@gmail.com>
7519 * dlls/vdmdbg/vdmdbg.c, dlls/vdmdbg/vdmdbg.spec, include/Makefile.in,
7521 vdmdbg: Add a stub implementation of VDMEnumTaskWOW.
7523 2007-07-13 Kovács András <andras@csevego.net>
7525 * .gitignore, include/Makefile.in, include/d3d10.idl, include/dxgi.idl,
7526 include/dxgitype.idl:
7527 include: Add some idl headers for d3d10.
7529 2007-07-17 Alexandre Julliard <julliard@winehq.org>
7531 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
7532 tools/widl/typegen.c, tools/widl/widltypes.h:
7533 widl: Added support for floating-point constants.
7535 2007-07-16 Evan Stade <estade@gmail.com>
7537 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
7538 include/gdiplusflat.h:
7539 gdiplus: Added GdipAddPathBeziers.
7541 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
7542 dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusflat.h,
7543 include/gdiplusgpstubs.h:
7544 gdiplus: Added GdipSetPenDashStyle.
7546 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c,
7547 include/gdiplusflat.h:
7548 gdiplus: Added GdipPathIterRewind.
7550 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c,
7551 include/gdiplusflat.h:
7552 gdiplus: Added GdipPathIterNextSubpath.
7554 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c,
7555 include/gdiplusflat.h:
7556 gdiplus: Added GdipPathIterCopyData.
7558 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
7559 dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/pathiterator.c,
7560 include/gdiplusflat.h, include/gdiplusgpstubs.h:
7561 gdiplus: Initial path iterator implementation.
7563 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
7564 gdiplus: Added GdipSetPenMiterLimit.
7566 * dlls/gdiplus/gdiplus.spec:
7567 gdiplus: Export GdipSetPenLineJoin.
7569 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
7570 dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusflat.h,
7571 include/gdiplusgpstubs.h:
7572 gdiplus: Added GdipSetPenLineCap197819.
7574 2007-07-16 James Hawkins <truiken@gmail.com>
7576 * dlls/msi/custom.c:
7577 msi: Only call a custom action remotely if the type is
7578 msidbCustomActionTypeInScript.
7580 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/package.c,
7581 dlls/msi/string.c, dlls/msi/table.c, dlls/msi/tests/install.c:
7582 msi: Load the AdminProperties stream if the package is an Admin package.
7584 2007-07-15 Vitaliy Margolen <wine-patches@kievinfo.com>
7586 * dlls/dinput/dinput_main.c, dlls/dinput/tests/mouse.c:
7587 dinput: Use CALLWINDPROC hook to monitor focus loses away from acquired windows.
7589 * dlls/dinput/dinput_main.c:
7590 dinput: Use PostMessage instead of SendMessage. Remove message window.
7592 2007-07-16 Tim Schwartz <tim@sanityinternet.com>
7594 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
7595 netapi32: Add NetUseAdd() stub.
7597 2007-07-16 Kirill K. Smirnov <lich@math.spbu.ru>
7599 * programs/start/start.c:
7600 programs/start: use SEE_MASK_NO_CONSOLE flag as default.
7601 Allows to start console applications in a new window (as Windows does).
7603 * dlls/shell32/shlexec.c:
7604 shell32: Add support for SEE_MASK_NO_CONSOLE flag.
7606 2007-07-16 Michael Stefaniuc <mstefani@redhat.de>
7608 * dlls/shell32/shlfolder.c:
7609 shell32: Fix missing unlock on an error path. Found by Smatch.
7611 2007-07-15 Paul Vriens <paul.vriens.wine@gmail.com>
7613 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
7614 advapi32/service: Check combination of service-type and start-type.
7616 2007-07-16 Rob Shearman <rob@codeweavers.com>
7618 * dlls/rpcrt4/ndr_marshall.c:
7619 rpcrt4: Never allocate memory for the discriminant in union_arm_unmarshall as
7620 the memory is part of the union and has already been allocated.
7622 * dlls/rpcrt4/ndr_marshall.c:
7623 rpcrt4: Check to make sure there is enough data in the buffer during
7624 unmarshalling, so that the code doesn't try to read beyound the end of the
7627 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
7628 rpcrt4: Even though FC_ENUM16 is an unsigned type, the highest allowable value
7629 that can be marshalled is SHRT_MAX, not USHRT_MAX.
7631 * dlls/ole32/compobj.c:
7632 ole32: Remove some dead code.
7633 CoFreeUnusedLibraries doesn't do anything and COM_FlushMessageQueue
7634 won't actually allow any RPCs to be processed as the apartment has
7635 already been destroyed.
7637 2007-07-16 Vitaliy Margolen <wine-patches@kievinfo.com>
7639 * dlls/pdh/pdh.spec:
7640 pdh: Forward PdhOpenQuery to PdhOpenQueryW.
7642 2007-07-16 Alexandre Julliard <julliard@winehq.org>
7644 * dlls/kernel32/file.c, dlls/kernel32/sync.c, dlls/kernel32/vxd.c:
7645 kernel32: Always clear the I/O status block count before calling ntdll functions.
7647 * dlls/kernel32/tests/pipe.c, dlls/ntdll/sync.c,
7648 include/wine/server_protocol.h, server/protocol.def,
7649 server/request.h, server/thread.c, server/trace.c:
7650 server: Merge APC processing into the select request.
7651 This is needed to return the correct value when one of the handles
7652 being waited on is set to signaled state by the APC.
7654 * dlls/kernel32/file.c, dlls/kernel32/tests/pipe.c:
7655 kernel32: Wait in overlapped Read/WriteFile even when no overlapped structure
7658 2007-07-13 Evan Stade <estade@gmail.com>
7660 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
7661 include/gdiplusflat.h:
7662 gdiplus: Added GdipFillPath.
7664 * dlls/gdiplus/graphics.c:
7665 gdiplus: Simplified GdipDrawPath by moving more of the code to the helpers.
7667 * dlls/gdiplus/tests/graphics.c:
7668 gdiplus: Added GpGraphics save/restore tests.
7670 * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/graphics.c:
7671 gdiplus: Constructor tests for GpGraphics.
7673 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
7674 include/gdiplusenums.h, include/gdiplusflat.h:
7675 gdiplus: GdipSaveGraphics/GdipRestoreGraphics stubs.
7677 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
7678 dlls/gdiplus/graphics.c, include/gdiplusenums.h,
7679 include/gdiplusflat.h:
7680 gdiplus: Added pixel offset mode.
7682 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
7683 dlls/gdiplus/graphics.c, include/gdiplusenums.h,
7684 include/gdiplusflat.h:
7685 gdiplus: Added interpolation mode.
7687 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
7688 dlls/gdiplus/graphics.c, include/gdiplusenums.h,
7689 include/gdiplusflat.h:
7690 gdiplus: Added compositing quality.
7692 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
7693 dlls/gdiplus/graphics.c, include/gdiplusenums.h,
7694 include/gdiplusflat.h:
7695 gdiplus: Added smoothing modes.
7697 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
7698 include/gdiplusflat.h:
7699 gdiplus: Added GdipSetPathFillMode.
7701 2007-07-16 Dmitry Timoshkov <dmitry@codeweavers.com>
7703 * dlls/shell32/shlfolder.c:
7704 shell32: Add a cache for queried shell folder interfaces.
7706 2007-07-15 Misha Koshelev <mk144210@bcm.edu>
7708 * dlls/wininet/internet.c:
7709 wininet: Fix behavior of InternetQueryDataAvailable if INTERNET_FLAG_ASYNC
7712 * dlls/urlmon/http.c:
7713 urlmon: Fix HttpProtocol behavior when InternetQueryDataAvailable returns
7716 * dlls/wininet/tests/http.c:
7717 wininet/tests: Add testing framework and tests for internet status callbacks.
7719 * dlls/wininet/tests/http.c:
7720 wininet/tests: Properly handle ERROR_IO_PENDING from InternetQueryDataAvailable.
7722 2007-07-14 Vitaliy Margolen <wine-patches@kievinfo.com>
7724 * dlls/msvcrt/except.c:
7725 msvcrt: Preserve registers when calling unwind function.
7727 2007-07-16 Huw Davies <huw@codeweavers.com>
7729 * dlls/kernel32/tests/pipe.c:
7730 kernel32: Overlapped pipe tests.
7732 2007-07-16 Dmitry Timoshkov <dmitry@codeweavers.com>
7734 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
7735 shlwapi: Fix parameter types of SHGetIniStringW.
7737 2007-07-15 H. Verbeet <hverbeet@gmail.com>
7739 * dlls/wined3d/wined3d_private.h:
7740 wined3d: Fix STATE_IS_ACTIVELIGHT.
7742 2007-07-14 Alec Berryman <alec@thened.net>
7744 * dlls/itss/chm_lib.c:
7745 itss: Replace malloc/free with HeapAlloc/HeapFree.
7747 2007-07-13 Juan Lang <juan.lang@gmail.com>
7749 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
7750 crypt32: Implement decoding data messages (when opened in non-streaming mode).
7752 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
7753 crypt32: Partially implement updating decode messages.
7755 * dlls/crypt32/msg.c:
7756 crypt32: Store crypt provider in decode message.
7758 * dlls/crypt32/decode.c, dlls/crypt32/tests/crl.c,
7759 dlls/crypt32/tests/encode.c:
7760 crypt32: Fix decoding sequences with extra trailing data.
7762 * dlls/crypt32/tests/encode.c:
7763 crypt32: Add test showing extra trailing bytes should be tolerated in encoded
7766 2007-07-15 Damjan Jovanovic <damjan.jov@gmail.com>
7768 * dlls/ws2_32/socket.c:
7769 ws2_32: Update WSASendTo's iovec properly.
7771 2007-07-13 Jeremy White <jwhite@codeweavers.com>
7773 * dlls/gdi32/tests/bitmap.c:
7774 gdi32: Added a test for the case where lpvBits in GetDIBits is NULL and the
7778 gdi32: Do not fill in the color table if lpvBits is NULL.
7780 2007-07-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
7782 * tools/winedump/search.c:
7783 winedump: Cast-qual warnings fix.
7785 2007-07-13 Paul Vriens <paul.vriens.wine@gmail.com>
7787 * dlls/msi/tests/install.c:
7788 msi/tests: Don't create a directory that's not needed.
7790 2007-07-13 Aric Stewart <aric@codeweavers.com>
7792 * dlls/user32/user32.spec:
7793 user32: Change SetDeskWallPaper spec.
7795 2007-07-13 Alexandre Julliard <julliard@winehq.org>
7797 * ANNOUNCE, ChangeLog, VERSION, configure:
7800 ----------------------------------------------------------------
7801 2007-07-13 Paul Vriens <paul.vriens.wine@gmail.com>
7803 * dlls/mscms/tests/profile.c:
7804 mscms/tests: Skip tests if we don't have enough rights.
7806 * dlls/crypt32/tests/sip.c:
7807 crypt32/tests: Skip test if we don't have enough rights.
7809 * dlls/advapi32/tests/crypt.c:
7810 advapi32/tests: Use skip instead of trace.
7812 2007-07-13 Emmanuel Maillard <mahanuu@free.fr>
7814 * dlls/winecoreaudio.drv/midi.c:
7815 winecoreaudio: MIDIIn_MessageHandler: Fix non-SysEx messages parsing.
7817 2007-07-13 Ken Thomases <ken@codeweavers.com>
7819 * dlls/winecoreaudio.drv/audio.c:
7820 winecoreaudio: Report format error on sample rate mismatch when opening
7823 * dlls/winecoreaudio.drv/audio.c:
7824 winecoreaudio: Protect against AudioUnitRender clobbering our buffer list.
7826 * dlls/winecoreaudio.drv/audio.c:
7827 winecoreaudio: Correct the AudioBufferList allocated for input.
7829 2007-07-12 James Hawkins <truiken@gmail.com>
7831 * dlls/msi/tests/install.c:
7832 msi: Add a test for running an ADMIN install.
7834 * dlls/msi/tests/install.c:
7835 msi: Add a test for installing from different current working directories.
7837 * dlls/msi/tests/source.c:
7838 msi: Fix compilation in MSVC.
7840 * dlls/msi/tests/install.c:
7841 msi: Fix three tests that were failing in Windows.
7843 * dlls/msi/tests/automation.c:
7844 msi: Fix automation.c compile for MSVC.
7846 2007-07-12 Juan Lang <juan.lang@gmail.com>
7848 * dlls/crypt32/msg.c:
7849 crypt32: Update comments about hash message version numbers.
7851 * dlls/crypt32/msg.c:
7852 crypt32: Introduce an updated state, and use it to remove boolean "begun".
7854 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
7855 crypt32: Change finalized from a boolean to a state and use it to simplify
7858 * dlls/crypt32/tests/msg.c:
7859 crypt32: Relax a test, the specific error isn't so important.
7861 * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
7862 dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
7863 crypt32: Implement retrieving a hashed message's content.
7865 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
7866 crypt32: Introduce an algorithm id encoding function that encodes missing
7868 and use it to match native encoding (and simplify PKCS signer tests).
7870 * dlls/crypt32/tests/msg.c:
7871 crypt32: Add tests for retrieving the content of a non-finalized (detached)
7874 * dlls/crypt32/msg.c:
7875 crypt32: Detached hash messages don't contain the content, so don't make a
7878 * dlls/crypt32/msg.c:
7879 crypt32: Don't check if msg is NULL, tests show native doesn't either.
7881 * dlls/crypt32/msg.c:
7882 crypt32: Add a helper function to copy params.
7884 * dlls/crypt32/msg.c:
7885 crypt32: Copy data in hash message update.
7887 * dlls/crypt32/tests/msg.c:
7888 crypt32: Add tests for hash message encoding.
7890 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
7891 crypt32: Implement getting hash message version.
7893 * include/wincrypt.h:
7894 crypt32: Add more missing defines.
7896 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
7897 crypt32: Partially implement updating hash messages.
7899 * dlls/crypt32/tests/msg.c:
7900 crypt32: Test updating hash messages with NULL stream output function.
7902 * dlls/crypt32/tests/msg.c:
7903 crypt32: Simplify hash value tests.
7905 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
7906 crypt32: Implement getting a hash message's hash value.
7908 * dlls/crypt32/tests/msg.c:
7909 crypt32: Add tests for getting hash message params.
7911 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
7912 crypt32: Add a stub hash message implementation.
7914 * dlls/crypt32/tests/msg.c:
7915 crypt32: Test opening hash messages to encode with streaming.
7917 * dlls/crypt32/tests/msg.c:
7918 crypt32: Add tests for updating hash messages opened to encode.
7920 * dlls/crypt32/tests/msg.c:
7921 crypt32: Add open tests for hash messages.
7923 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
7924 crypt32: Implement streamed encoding of definite-length data messages.
7926 * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c:
7927 crypt32: Make some encoding functions available outside encode.c.
7929 2007-07-12 Detlef Riekenberg <wine.dev@web.de>
7931 * dlls/printui/Makefile.in, dlls/printui/printui.c,
7932 dlls/printui/printui_private.h:
7933 printui: Parse args for PrintUIEntryW.
7935 2007-07-12 Damjan Jovanovic <damjan.jov@gmail.com>
7938 ntdll: Use the win16 current directory for win16 processes.
7940 2007-07-12 Vitaliy Margolen <wine-patches@kievinfo.com>
7942 * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
7943 dxdiagn: Add reporting of some display related information.
7945 2007-07-12 Evan Stade <estade@gmail.com>
7947 * dlls/gdiplus/tests/graphicspath.c:
7948 gdiplus: Added GdipAddPathPath test.
7950 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
7951 include/gdiplusflat.h:
7952 gdiplus: Added GdipAddPathPath.
7954 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
7955 include/gdiplusflat.h:
7956 gdiplus: Added GdipResetPath.
7958 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
7959 include/gdiplusflat.h:
7960 gdiplus: Added GdipGetPathFillMode.
7962 * dlls/gdiplus/graphicspath.c, dlls/gdiplus/tests/graphicspath.c:
7963 gdiplus: Improved GdipGetPathWorldBounds handling of both matrix and pen's
7964 effect on bounding box.
7966 * dlls/gdiplus/tests/graphicspath.c:
7967 gdiplus: Added more GdipGetPathWorldBounds tests.
7969 * dlls/gdiplus/graphicspath.c, dlls/gdiplus/tests/graphicspath.c:
7970 gdiplus: Use passed pen in GdipAddPathWorldBound.
7972 * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/pen.c,
7973 include/gdiplusenums.h, include/gdiplusflat.h,
7974 include/gdiplusgpstubs.h:
7975 gdiplus: Added GdipSetPenLineJoin.
7977 2007-07-13 Dmitry Timoshkov <dmitry@codeweavers.com>
7979 * dlls/shlwapi/shlwapi.spec:
7980 shlwapi: Fix some spec entry definitions.
7983 ntdll: Remove an artificial limitation in NtQuerySecurityObject.
7985 * include/basetsd.h:
7986 include: Add HandleToUlong, UlongToHandle, UintToPtr, UlongToPtr compatibility
7989 2007-07-12 Paul Vriens <paul.vriens.wine@gmail.com>
7991 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
7992 advapi/service: Check servicetype and starttype.
7994 * dlls/advapi32/service.c:
7995 advapi/service: Create specific access rights for service handles.
7997 2007-07-12 James Hawkins <truiken@gmail.com>
7999 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/package.c,
8000 dlls/msi/tests/install.c:
8001 msi: Reload properties as they may have been changed by a transform.
8003 * dlls/msi/package.c:
8004 msi: Fix a copy and paste error.
8006 2007-07-12 Rob Shearman <rob@codeweavers.com>
8008 * dlls/mshtml/htmlelem.c, dlls/mshtml/nsiface.idl:
8009 mshtml: Implement HTMLElement_insertAdjacentHTML and
8010 HTMLElement_insertAdjacentText.
8012 * dlls/msxml3/node.c:
8013 msxml3: Implement IXMLDOMNode::get_text for CDATA, processing instruction and
8016 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
8017 dlls/rpcrt4/rpc_transport.c:
8018 rpcrt4: Make binding to an interface a function of RpcAssoc instead of
8019 binding handles, since binding requires information from the
8020 association and not from the binding handle.
8023 ntdll: The impersonation level in NtDuplicateToken should be taken from the
8024 SecurityQualityOfService member of ObjectAttributes if present.
8026 2007-07-12 Alexandre Julliard <julliard@winehq.org>
8028 * dlls/wldap32/init.c, dlls/wldap32/value.c:
8029 wldap32: Fix some potential infinite loops because of an unsigned loop counter.
8031 * dlls/dnsapi/query.c, dlls/dnsapi/record.c:
8032 dnsapi: Fix some potential infinite loops because of an unsigned loop counter.
8034 * dlls/user32/class.c, dlls/user32/tests/class.c:
8035 user32: Allocate a dual A/W winproc for DefWindowProc.
8037 * dlls/user32/winproc.c:
8038 user32: Check both A and W proc for previously allocated winprocs.
8039 Some apps get a winproc as A and then set it again as W.
8041 2007-07-11 Evan Stade <estade@gmail.com>
8043 * dlls/gdiplus/graphics.c:
8044 gdiplus: Changed the way the direction of the endcap is calculated to make
8045 LineCapArrowAnchor direction match Windows better.
8047 * dlls/gdiplus/tests/graphicspath.c:
8048 gdiplus: Added GdipGetPathWorldBounds test.
8050 * dlls/gdiplus/tests/matrix.c:
8051 gdiplus: Added GdipTransformMatrixPoints test.
8053 * dlls/gdiplus/graphicspath.c:
8054 gdiplus: Fixed memory leak in GdipDeletePath.
8056 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
8057 include/gdiplusflat.h, include/gdiplusgpstubs.h,
8058 include/gdiplustypes.h:
8059 gdiplus: Added GdipGetPathWorldBounds.
8061 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
8062 include/gdiplusflat.h:
8063 gdiplus: Added GdipTransformPath.
8065 * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/matrix.c:
8066 gdiplus: Added GdipCreateMatrix2 test.
8068 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
8069 gdiplus: Added GdipTransformMatrixPoints.
8071 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
8072 dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/matrix.c,
8073 include/gdiplusflat.h, include/gdiplusgpstubs.h:
8074 gdiplus: Added basic matrix implementation.
8076 * dlls/gdiplus/graphics.c:
8077 gdiplus: Added draw_polyline error checking.
8079 * dlls/gdiplus/graphics.c:
8080 gdiplus: Added draw_polybezier error checking.
8082 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
8083 include/gdiplusflat.h:
8084 gdiplus: Added GdipDrawPath.
8086 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
8087 include/gdiplusflat.h:
8088 gdiplus: Added GdipStartPathFigure.
8090 * dlls/gdiplus/graphics.c:
8091 gdiplus: Updated GdipDrawLines to use SaveDC()/RestoreDC()/end caps.
8093 * dlls/gdiplus/graphics.c:
8094 gdiplus: Updated GdipDrawArc to use SaveDC()/RestoreDC()/line caps.
8096 * dlls/gdiplus/tests/graphicspath.c:
8097 gdiplus: Added GdipAddPathArc test.
8099 * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus.spec,
8100 dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphicspath.c,
8101 include/gdiplusflat.h:
8102 gdiplus: Added GdipAddPathArc.
8104 * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
8105 gdiplus: Moved two inline helpers to the header.
8107 2007-07-11 Mark Adams <mark@transgaming.com>
8109 * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
8110 iphlpapi: Fix byte ordering of Linux ports.
8112 2007-07-10 Mark Adams <mark@transgaming.com>
8114 * configure, configure.ac, dlls/iphlpapi/iphlpapi_main.c,
8115 dlls/iphlpapi/ipstats.c, dlls/iphlpapi/ipstats.h,
8116 include/config.h.in:
8117 iphlpapi: Add support for GetTcpTable on Mac OS X.
8119 2007-07-11 Huw Davies <huw@codeweavers.com>
8121 * dlls/kernel32/sync.c:
8122 kernel32: SetNamedPipeHandleState() is a stub, so for now don't check its
8125 * dlls/kernel32/sync.c:
8126 kernel32: Swap incorrect use of buffers.
8128 2007-07-12 Alexandre Julliard <julliard@winehq.org>
8130 * dlls/msi/tests/install.c:
8131 msi/tests: Comment out call to function that is still a stub in Wine.
8133 2007-07-12 Paul Vriens <paul.vriens.wine@gmail.com>
8135 * programs/cmd/wcmdmain.c:
8136 programs/cmd: Do the assignment after the return to avoid a missing free()
8139 2007-07-12 Misha Koshelev <mk144210@bcm.edu>
8141 * dlls/urlmon/http.c:
8142 urlmon: Make HttpProtocol conform with native wininet on wine.
8144 * dlls/urlmon/http.c:
8145 urlmon: Fix HttpProtocol_Start and strndupW to work properly with native wininet.
8147 2007-07-11 Vitaliy Margolen <wine-patches@kievinfo.com>
8149 * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
8150 dinput: Convert IDirectInput into multi-interface object.
8152 2007-07-11 Ken Thomases <ken@codeweavers.com>
8154 * dlls/winecoreaudio.drv/audio.c:
8155 winecoreaudio: Improve safety of iterations when returning WAVEHDRs to client.
8157 * dlls/winecoreaudio.drv/audio.c:
8158 winecoreaudio: Enable DirectSound HEL mode for input.
8160 * dlls/winecoreaudio.drv/audio.c:
8161 winecoreaudio: Enable DirectSound HEL mode for output.
8163 2007-07-11 Paul Vriens <paul.vriens.wine@gmail.com>
8165 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
8166 advapi/service: Check for empty servicename and binaryname.
8168 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
8169 advapi/service: Check if we have enough access rights to create a service.
8171 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
8172 advapi/service: First tests (and fixes) for CreateService.
8174 * dlls/advapi32/service.c:
8175 advapi/service: Fix possible handle leak.
8177 * dlls/advapi32/service.c:
8178 advapi/service: Simplify DeleteService by using RegDeleteTree.
8180 2007-07-11 Thomas Weidenmueller <thomas@reactsoft.com>
8182 * dlls/shlwapi/clist.c:
8183 shlwapi: Use publicly defined structure DATABLOCK_HEADER instead of redefining
8186 2007-07-11 Lei Zhang <thestig@google.com>
8188 * dlls/winex11.drv/xdnd.c:
8189 winex11.drv: Remove old dnd code.
8191 2007-07-11 Hans Leidekker <hans@it.vu.nl>
8193 * dlls/pdh/pdh_main.c:
8196 * dlls/pdh/pdh_main.c:
8197 pdh: Use GetTickCount64 instead of GetTickCount.
8199 2007-07-11 Alexandre Julliard <julliard@winehq.org>
8201 * dlls/user32/tests/msg.c:
8202 user32/tests: Flush messages more aggressively in a couple of tests.
8204 2007-07-09 Kovács András <andras@csevego.net>
8206 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
8207 dlls/d3d10/Makefile.in, dlls/d3d10/d3d10.spec,
8208 dlls/d3d10/d3d10_main.c, dlls/d3d10/version.rc:
8209 d3d10: Add stub for d3d10.dll.
8211 2007-07-09 Tim Schwartz <tim@sanityinternet.com>
8213 * .gitignore, programs/net/En.rc, programs/net/Makefile.in,
8214 programs/net/net.c, programs/net/resources.h, programs/net/rsrc.rc:
8215 net.exe: Converted strings to resources.
8217 2007-07-11 Alexandre Julliard <julliard@winehq.org>
8219 * dlls/kernel32/kernel32.spec, dlls/kernel32/kernel_main.c,
8221 kernel32: Implemented GetTickCount64.
8223 2007-07-10 Evan Stade <estade@gmail.com>
8225 * dlls/gdiplus/graphics.c:
8226 gdiplus: Changed calls to floor to floorf.
8228 2007-07-11 James Hawkins <truiken@gmail.com>
8230 * dlls/msi/tests/install.c, include/msiquery.h:
8231 msi: Add tests for adding properties with a transform during an install.
8233 * dlls/msi/tests/db.c:
8234 msi: Add tests for adding properties in a transform.
8236 * dlls/msi/tests/package.c:
8237 msi: Fix current _Property table tests and add more tests.
8239 2007-07-10 Lei Zhang <thestig@google.com>
8241 * programs/start/start.c:
8242 start.exe: Put double quotes around arguments with spaces.
8244 2007-07-10 Aric Stewart <aric@codeweavers.com>
8247 imm32: Use the COMPOSITIONSTRING in hCompStr.
8248 Stop using our custom structure for the Composition string and instead
8249 use the COMPOSITIONSTRING whose handle is in the IMC structure.
8251 2007-07-10 Misha Koshelev <mk144210@bcm.edu>
8253 * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
8254 urlmon: Implement HttpProtocol.
8256 2007-07-10 Chris Robinson <chris.kcat@gmail.com>
8258 * dlls/winemp3.acm/mpg123.h:
8259 winemp3: Remove function declarations with no definition and unused macros.
8261 * dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/interface.c,
8262 dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
8263 dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpg123.h:
8264 winemp3: Remove global mpstr pointer.
8266 2007-07-11 Dmitry Timoshkov <dmitry@codeweavers.com>
8268 * dlls/gdi32/freetype.c:
8269 gdi32: Do not report an error if a requested to add font is already loaded.
8271 2007-07-11 Alexandre Julliard <julliard@winehq.org>
8273 * configure, configure.ac:
8274 configure: Fix typo in liblcms notice check.
8276 2007-07-10 James Hawkins <truiken@gmail.com>
8279 msi: Check for NULL transform, as there may be no transforms for the _Columns
8282 2007-07-10 Paul Vriens <paul.vriens.wine@gmail.com>
8284 * dlls/gdiplus/graphicspath.c:
8285 gdiplus: Don't use struct member before NULL check (Coverity).
8287 2007-07-10 Juan Lang <juan.lang@gmail.com>
8289 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
8290 rsaenh: Get rid of the hash idle state, native doesn't behave as though it
8293 2007-07-10 Detlef Riekenberg <wine.dev@web.de>
8295 * dlls/ntdll/relay.c:
8296 ntdll: Avoid crash with WINEDEBUG=+snoop.
8298 2007-07-10 Chris Robinson <chris.kcat@gmail.com>
8300 * dlls/winemp3.acm/common.c:
8301 winemp3: Use head_check to check for valid headers.
8303 * dlls/winemp3.acm/mpg123.h:
8304 winemp3: Check the right macro when defining TRUE.
8306 2007-07-09 Anatoly Lyutin <vostok@etersoft.ru>
8308 * programs/cmd/builtins.c:
8309 cmd: Use toupperW instead of toupper.
8311 2007-07-10 Paul Vriens <paul.vriens.wine@gmail.com>
8313 * dlls/advapi32/service.c:
8314 advapi32: Create specific access rights for service control manager handles.
8316 2007-07-10 Mikołaj Zalewski <mikolaj@zalewski.pl>
8318 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
8319 comctl32: toolbar: We should send TBN_GETDISPINFOW even for ANSI controls
8322 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
8323 comctl32: toolbar: The iImage in TBN_GETDISPINFO should be initialized to -1.
8325 2007-07-10 Alexandre Julliard <julliard@winehq.org>
8327 * tools/winedump/pe.c:
8328 winedump: Add RT_MANIFEST resource type.
8330 * include/winuser.h:
8331 include: Add some definitions for manifest resources.
8333 2007-07-10 Bernd Buschinski <b.buschinski@web.de>
8335 * dlls/gdiplus/tests/graphicspath.c:
8336 gdiplus: Fix test typo/compile error.
8338 2007-07-10 Alexandre Julliard <julliard@winehq.org>
8340 * configure, configure.ac:
8341 configure: Add a few more notices for missing packages.
8343 * configure, configure.ac:
8344 configure: Move notices about missing features next to the corresponding checks.
8347 aclocal: Add macros for logging messages about missing features.
8349 2007-07-09 Juan Lang <juan.lang@gmail.com>
8351 * dlls/crypt32/sip.c:
8352 crypt32: Implement CryptSIPGetSignedDataMsg, CryptSIPPutSignedDataMsg,
8353 CryptSIPCreateIndirectData, CryptSIPVerifyIndirectData, and
8354 CryptSIPRemoveSignedDataMsg.
8356 * dlls/crypt32/crypt32_private.h, dlls/crypt32/main.c, dlls/crypt32/sip.c,
8357 dlls/crypt32/tests/sip.c:
8358 crypt32: Implement CryptSIPLoad.
8360 2007-07-09 Evan Stade <estade@gmail.com>
8362 * dlls/gdiplus/tests/graphicspath.c:
8363 gdiplus: Added a test for GdipAddPathLine2.
8365 * dlls/gdiplus/graphicspath.c:
8366 gdiplus: Fixed bug in GdipGetPathPoints().
8368 * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/graphicspath.c:
8369 gdiplus: Added constructor and destructor test for gdiplus paths.
8371 2007-07-09 Evan Stade <estade@evanstade.smo.corp.google.com>
8373 * dlls/gdiplus/graphicspath.c:
8374 gdiplus: Make LineCapArrowAnchor look more like it does in windows.
8376 2007-07-09 Evan Stade <estade@gmail.com>
8378 * dlls/gdiplus/graphics.c:
8379 gdiplus: Fixed a bug in helper function draw_polybezier.
8381 * dlls/gdiplus/graphics.c:
8382 gdiplus: GdipDrawCurve2 now uses SaveDC()/RestoreDC() and end caps.
8384 * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
8385 gdiplus: Updated GdipDrawRectangleI.
8387 * dlls/gdiplus/graphics.c:
8388 gdiplus: Updated draw_pie to use SaveDC/RestoreDC.
8390 2007-07-09 Juan Lang <juan.lang@gmail.com>
8392 * dlls/crypt32/tests/msg.c:
8393 crypt32: More decode message update tests.
8395 * dlls/crypt32/tests/msg.c:
8396 crypt32: Add some tests for updating decode messages.
8398 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
8399 crypt32: Implement getting the type of a decode message.
8401 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
8402 crypt32: Add a stub decode message implementation.
8404 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
8405 crypt32: Test and fix CryptMsgGetParam for streamed messages.
8407 * dlls/crypt32/tests/msg.c:
8408 crypt32: Add tests for streamed encoding of data messages.
8410 * dlls/crypt32/tests/msg.c:
8411 crypt32: Test that inner content OID is ignored for data messages.
8413 * dlls/crypt32/msg.c:
8414 crypt32: Make a copy of a passed-in stream info rather than assuming the
8415 pointer will live forever.
8417 * dlls/crypt32/tests/msg.c:
8418 crypt32: Add more tests for opening a data message for encoding.
8420 * dlls/crypt32/msg.c:
8421 crypt32: Pass function pointers to CryptMsgBase_Init rather than rely on
8422 callers to initialize them.
8424 2007-07-09 Vitaliy Margolen <wine-patches@kievinfo.com>
8426 * dlls/dinput/dinput_main.c:
8427 dinput: Clear static variables after releasing hooks.
8429 2007-07-09 Misha Koshelev <mk144210@bcm.edu>
8431 * dlls/urlmon/tests/misc.c:
8432 urlmon/tests: Add tests for ObtainUserAgentString.
8434 * dlls/urlmon/urlmon_main.c:
8435 urlmon: Improve ObtainUserAgentString conformance to native.
8437 2007-07-09 James Hawkins <truiken@gmail.com>
8439 * dlls/msi/table.c, dlls/msi/tests/db.c:
8440 msi: Handle adding columns in transforms.
8442 * dlls/msi/tests/db.c:
8443 msi: Test adding columns with data in a transform.
8445 * dlls/msi/tests/db.c:
8446 msi: Delete msifile after the tests.
8448 * dlls/msi/tests/db.c:
8449 msi: Match the changes made by the hand-generated and API-generated transforms.
8451 2007-07-09 Hans Leidekker <hans@it.vu.nl>
8453 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
8454 pdh: Implement and test PdhGetCounterInfo{A, W} and PdhGetCounterTimeBase.
8456 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
8457 pdh: Implement and test PdhGetRawCounterValue.
8459 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
8460 pdh: Implement and test PdhSetCounterScaleFactor and PdhGetFormattedCounterValue.
8462 * dlls/pdh/tests/pdh.c:
8463 pdh: Add tests for Pdh{Add, Remove}Counter and PdhCollectQueryData.
8465 * dlls/pdh/pdh_main.c:
8466 pdh: Add an uptime counter source based on GetTickCount.
8468 2007-07-09 Detlef Riekenberg <wine.dev@web.de>
8470 * dlls/advpack/install.c, dlls/setupapi/tests/parser.c:
8471 advpack+setupapi: Remove unneeded checks before SetupCloseInfFile.
8473 * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
8474 setupapi: Avoid crash in SetupCloseInfFile.
8476 2007-07-09 Stefan Dösinger <stefandoesinger@gmx.at>
8478 * dlls/wined3d/context.c:
8479 wined3d: Store the last active thread.
8481 * dlls/wined3d/context.c:
8482 wined3d: Make ActivateContext a bit smaller.
8484 * dlls/wined3d/context.c, dlls/wined3d/device.c,
8485 dlls/wined3d/wined3d_private.h:
8486 wined3d: Add CTXUSAGE_CLEAR context usage.
8488 * dlls/wined3d/drawprim.c:
8489 wined3d: Print the fixed and unfixed vertex warning only when needed.
8491 2007-07-08 Stefan Dösinger <stefandoesinger@gmx.at>
8493 * dlls/wined3d/surface.c:
8494 wined3d: Initialize surfaces at creation.
8496 2007-07-09 Alexandre Julliard <julliard@winehq.org>
8498 * configure, configure.ac, include/config.h.in:
8499 configure: We no longer need the shared library extension.
8501 * configure, configure.ac, dlls/winex11.drv/xrandr.c,
8502 dlls/winex11.drv/xrender.c:
8503 configure: Merge the libX11 and libXext existence check with the soname check.
8505 * configure, configure.ac, dlls/gdi32/freetype.c,
8506 dlls/wineps.drv/truetype.c:
8507 configure: Merge the libfreetype existence check with the soname check.
8509 * configure, configure.ac, dlls/winex11.drv/wintab.c:
8510 configure: Make the libXi soname check depend on the header check.
8512 * configure, configure.ac, dlls/winex11.drv/mouse.c:
8513 configure: Make the libXcursor soname check depend on the header check.
8515 2007-07-06 Evan Stade <estade@gmail.com>
8517 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
8518 include/gdiplusflat.h:
8519 gdiplus: Added GdipGetPathTypes.
8521 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
8522 include/gdiplusflat.h:
8523 gdiplus: Added GdipGetPathPoints.
8525 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
8526 include/gdiplusflat.h:
8527 gdiplus: Added GdipGetPointCount.
8529 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
8530 include/gdiplusflat.h:
8531 gdiplus: Added GdipClosePathFigures.
8533 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
8534 include/gdiplusflat.h:
8535 gdiplus: Added GdipClosePathFigure.
8537 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
8538 dlls/gdiplus/graphicspath.c, include/gdiplusenums.h,
8539 include/gdiplusflat.h:
8540 gdiplus: Added GdipAddPathLine2.
8542 * include/gdiplusflat.h:
8543 gdiplus: Public declaration of GdipSetPenEndCap.
8545 * dlls/gdiplus/graphics.c:
8546 gdiplus: Added linecap rendering for GdipDrawBezier.
8548 2007-07-07 Evan Stade <estade@gmail.com>
8550 * dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c:
8551 gdiplus: Rendering of linecaps.
8553 2007-07-08 Hans Leidekker <hans@it.vu.nl>
8555 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
8556 dlls/pdh/Makefile.in, dlls/pdh/tests/Makefile.in,
8557 dlls/pdh/tests/pdh.c, programs/winetest/Makefile.in,
8558 programs/winetest/winetest.rc:
8559 pdh: Add tests for opening and closing queries.
8561 2007-07-06 Vitaliy Margolen <wine-patches@kievinfo.com>
8563 * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
8564 dlls/dinput/dinput_private.h, dlls/dinput/keyboard.c,
8565 dlls/dinput/mouse.c:
8566 dinput: Rename set_dinput_hook and call it from the base class.
8567 Since keyboard's acquire and unacquire don't do anything special just call
8570 * dlls/dinput/device_private.h, dlls/dinput/dinput_main.c,
8571 dlls/dinput/dinput_private.h, dlls/dinput/keyboard.c,
8572 dlls/dinput/mouse.c:
8573 dinput: Handle multiple keyboard and mouse devices.
8575 * dlls/dinput/device_private.h, dlls/dinput/keyboard.c,
8576 dlls/dinput/mouse.c:
8577 dinput: Export Mouse and Keyboard GUIDs.
8579 * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
8580 dinput: Keep a list of all IDirectInput objects and check it instead of refcount
8581 to create/destroy hook thread.
8583 * dlls/dinput/device.c, dlls/dinput/device_private.h,
8584 dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
8585 dinput: Keep the list of all the dinput devices created for each IDIrectInput
8588 2007-07-09 Paul Vriens <paul.vriens.wine@gmail.com>
8590 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
8591 advapi32: Handle to Service Control Manager is checked first.
8593 2007-07-08 Misha Koshelev <mk144210@bcm.edu>
8595 * dlls/urlmon/tests/protocol.c:
8596 urlmon/tests: Make http protocol mime type test pass on native.
8598 2007-07-08 H. Verbeet <hverbeet@gmail.com>
8600 * dlls/wined3d/directx.c:
8601 wined3d: Advertise VTF support.
8603 * dlls/wined3d/directx.c:
8604 wined3d: Advertise A32B32G32R32F render target support.
8606 2007-07-08 Maarten Lankhorst <m.b.lankhorst@gmail.com>
8608 * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h:
8609 dsound: Simplify IDirectSoundBufferImpl_GetCurrentPosition.
8611 * dlls/dsound/sound3d.c:
8612 dsound: Fix division by zero in DSOUND_Calc3DBuffer.
8614 2007-07-06 Maarten Lankhorst <m.b.lankhorst@gmail.com>
8616 * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
8617 dsound: Remove some more unused variables.
8619 2007-07-08 Hans Leidekker <hans@it.vu.nl>
8621 * dlls/dwmapi/dwmapi.spec, dlls/dwmapi/dwmapi_main.c:
8622 dwmapi: Add a stub implementation for DwmIsCompositionEnabled.
8624 2007-07-08 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
8626 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
8627 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
8628 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
8629 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
8630 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
8631 programs/wordpad/wordpad.c:
8632 wordpad: Prompt for saving file changes.
8634 2007-07-07 Paul Vriens <paul.vriens.wine@gmail.com>
8636 * dlls/kernel32/tests/profile.c:
8637 kernel32/tests: Add a forgotten if statement.
8639 2007-07-07 Thomas Weidenmueller <wine-patches@reactsoft.com>
8641 * dlls/shell32/shlview.c:
8642 shell32: Set current directory when executing files in a shell view.
8644 2007-07-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
8646 * tools/winedump/pdb.c:
8647 winedump: Cast-qual warnings fix.
8649 * tools/winedump/lnk.c:
8650 winedump: Cast-qual warnings fix.
8652 * dlls/ole32/stubmanager.c:
8653 ole32: Cast-qual warning fix.
8655 * dlls/comdlg32/fontdlg16.c:
8656 comdlg32: Cast-qual warning fix.
8658 2007-07-07 Francois Gouget <fgouget@free.fr>
8660 * dlls/ddraw/tests/d3d.c:
8661 ddraw/tests: Fix compilation on systems that don't support nameless unions.
8663 2007-07-04 Stefan Dösinger <stefan@codeweavers.com>
8665 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
8666 dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
8667 wined3d: Implement high order patches.
8669 * dlls/wined3d/device.c:
8670 wined3d: Do not set streamIsUP in DrawPrimitiveStrided.
8672 2007-07-01 Stefan Dösinger <stefan@codeweavers.com>
8674 * dlls/ddraw/executebuffer.c:
8675 ddraw: Y coords are inversed.
8677 * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
8678 dlls/ddraw/executebuffer.c:
8679 ddraw: Update the wined3d matrix if a current matrix handle is modified.
8681 2007-07-04 Stefan Dösinger <stefan@codeweavers.com>
8683 * dlls/wined3d/context.c:
8684 wined3d: Offscreen rendering from foreign threads.
8686 2007-07-06 Maarten Lankhorst <m.b.lankhorst@gmail.com>
8688 * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
8689 dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
8690 dsound: Clean up some unused variables.
8692 * dlls/dsound/propset.c:
8693 dsound: Revert "dsound: Disable property sets if hardware doesn't support it.".
8695 2007-07-05 Maarten Lankhorst <m.b.lankhorst@gmail.com>
8697 * dlls/winealsa.drv/dsoutput.c:
8698 winealsa: Silence the buffer warning more often.
8700 2007-07-05 Evan Stade <estade@gmail.com>
8702 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
8703 dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusgpstubs.h:
8704 gdiplus: Added SetPenEndCap.
8706 2007-07-06 Alexandre Julliard <julliard@winehq.org>
8708 * dlls/Maketest.rules.in:
8709 Maketest.rules: Add dependency on IDL headers for crosstest objects.
8711 2007-07-04 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
8713 * programs/wordpad/wordpad.c:
8714 wordpad: Disable copy/cut in menu when appropriate.
8716 * dlls/comdlg32/fontdlg.c:
8717 comdlg32: fontdlg: Respect the CF_NOSCRIPTSEL flag.
8719 2007-07-05 Romain Iehl <romain.iehl.wine@gmail.com>
8721 * dlls/dsound/sound3d.c:
8722 dsound: Correct field access.
8724 * dlls/dsound/sound3d.c:
8725 dsound: Simplify the calculation of sound attenuation due to distance.
8727 * dlls/dsound/sound3d.c:
8728 dsound: Fix bug preventing correct calculation of the sound parameters
8729 of a 3Dbuffer, when an application calls CommitDeferredSettings after
8730 the 3DBuffer has been released.
8732 2007-07-05 Paul Vriens <paul.vriens.wine@gmail.com>
8734 * dlls/ddraw/tests/refcount.c:
8735 ddraw/tests: Use skip instead of trace.
8737 * dlls/ddraw/tests/d3d.c:
8738 ddraw/tests: Use skip instead of trace.
8740 2007-07-06 Vitaliy Margolen <wine-patches@kievinfo.com>
8742 * dlls/dinput/tests/mouse.c:
8743 dinput: Correct test - use appropriate mouse state structure.
8745 2007-07-06 Damjan Jovanovic <damjan.jov@gmail.com>
8747 * dlls/shell32/shell.c, dlls/shell32/shellole.c:
8748 shell32: DragQueryFile doesn't count the null terminator.
8750 2007-07-05 James Hawkins <truiken@gmail.com>
8752 * dlls/msi/custom.c, dlls/msi/msiserver.idl:
8753 msi: Enable remote custom actions.
8755 * dlls/msi/cond.y, dlls/msi/msiserver.idl, dlls/msi/package.c:
8756 msi: Handle remote calls to MsiEvaluateCondition.
8758 * dlls/msi/format.c, dlls/msi/msipriv.h:
8759 msi: Forward MsiFormatRecordA to MsiFormatRecordW.
8761 * dlls/msi/format.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
8762 msi: Handle remote calls to MsiFormatRecordW.
8764 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
8765 msi: Fix use of BSTRs.
8767 2007-07-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
8769 * dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
8770 dlls/ole32/storage32.c:
8771 ole32: Cast-qual warnings fix.
8774 ole32: Constify a variable (and fix a typo concerning its level of indirection).
8776 2007-07-05 Paul Vriens <paul.vriens.wine@gmail.com>
8778 * dlls/advapi32/tests/service.c:
8779 advapi32/tests: Add tests for CloseServiceHandle.
8781 * dlls/advapi32/tests/service.c:
8782 advapi32/tests: Add tests for OpenServiceA.
8784 2007-07-05 Francois Gouget <fgouget@free.fr>
8786 * dlls/advapi32/tests/lsa.c, dlls/crypt32/tests/msg.c,
8787 dlls/ddraw/tests/dsurface.c, dlls/dsound/primary.c,
8788 dlls/ntprint/ntprint.c, dlls/setupapi/tests/install.c,
8789 dlls/winealsa.drv/dsoutput.c, include/basetsd.h,
8790 programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
8791 Assorted spelling fixes.
8793 * dlls/ddraw/tests/d3d.c:
8794 ddraw/tests: Fix compilation on systems that don't support nameless unions.
8796 2007-07-05 Huw Davies <huw@codeweavers.com>
8798 * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
8799 gdi32: Using a bitmap font as the fallback sans serif is a very bad idea.
8801 2007-07-04 Pedro Araujo Chaves Jr <inckie@gmail.com>
8803 * dlls/winspool.drv/info.c:
8804 winspool.drv: Fallback to the first found printer as default printer.
8806 2007-07-05 Paul Vriens <paul.vriens.wine@gmail.com>
8808 * dlls/secur32/tests/ntlm.c:
8809 secur32/tests: Use skip when functions are not available.
8811 * dlls/advapi32/tests/security.c:
8812 advapi32/tests: Use skip for not implemented function.
8814 * dlls/kernel32/tests/profile.c:
8815 kernel32/tests 2/2: Use skip for not implemented function.
8817 * dlls/kernel32/tests/profile.c:
8818 kernel32/tests: Don't crash on win98.
8820 * dlls/kernel32/tests/toolhelp.c:
8821 kernel32/tests: Use skip when functions are not available.
8823 2007-07-05 Rob Shearman <rob@codeweavers.com>
8825 * dlls/rpcrt4/rpc_server.c:
8826 rpcrt4: Return a fault packet if the proc num exceeds the index of the last
8827 function available for the interface.
8829 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
8830 dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c:
8831 rpcrt4: Call RPCRT4_Send directly from PKT_RECEIVE handler in server.
8832 Remove the WINE_RPCFLAG_EXCEPTION hack to pass exception information to
8835 * dlls/rpcrt4/ncastatus.h, dlls/rpcrt4/rpc_message.c,
8836 dlls/rpcrt4/rpc_message.h, dlls/rpcrt4/rpc_server.c:
8837 rpcrt4: Translate between NCA and RPC status codes.
8839 2007-07-04 Julio E. Gonzalez P <jegp@netvision.com.py>
8841 * dlls/ntdll/time.c:
8842 ntdll: Add PYT and PYST time zones.
8844 2007-07-04 Misha Koshelev <mk144210@bcm.edu>
8846 * dlls/gdi32/painting.c:
8847 gdi32: Slightly simplify result handling in PolyDraw.
8849 2007-07-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
8851 * include/wine/unicode.h:
8852 winelib: Cast-qual warnings fix.
8854 * dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
8855 dlls/ole32/storage.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
8856 ole32: Constify some variables.
8858 2007-07-01 Stefan Dösinger <stefan@codeweavers.com>
8860 * dlls/ddraw/tests/d3d.c, dlls/ddraw/viewport.c:
8861 ddraw: Implement IDirect3DViewport3::TransformVertices.
8863 * dlls/ddraw/executebuffer.c:
8864 ddraw: Read the world matrix correctly.
8866 * dlls/ddraw/executebuffer.c, dlls/ddraw/surface.c,
8867 dlls/ddraw/tests/d3d.c:
8868 ddraw: D3DOP_BRANCHFORWARD includes the current instruction size.
8869 Native D3DRM puts a branchforward with offset 0 at the beginning of each
8870 execute buffer. With the old code this used to get stuck in an endless
8871 loop. This patch adds a test that shows that such a branchforward
8872 terminates properly.
8874 * dlls/ddraw/executebuffer.c:
8875 ddraw: Materials in the execute buffer are handles.
8877 * dlls/ddraw/device.c:
8878 ddraw: Fix an incorrect iface->impl cast.
8880 2007-07-03 Ben Hodgetts <ben@atomnet.co.uk>
8882 * programs/winecfg/En.rc:
8883 winecfg: Clean up Graphics tab and remove broken neutral translation.
8885 2007-07-04 Rob Shearman <rob@codeweavers.com>
8887 * dlls/secur32/tests/ntlm.c:
8888 secur32: Add tests for multiple use of a credential handle.
8890 2007-07-04 Paul Vriens <paul.vriens.wine@gmail.com>
8892 * dlls/advpack/tests/advpack.c:
8893 advpack/tests: Create the temporary inf-file in a directory where we are
8896 2007-07-03 Aric Stewart <aric@codeweavers.com>
8898 * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
8899 imm32: Implement Locking/Unlocking IMC and IMCC functions.
8901 * include/Makefile.in, include/ddk/imm.h:
8902 include: Add a ddk header for imm.
8904 2007-07-04 Alexandre Julliard <julliard@winehq.org>
8906 * configure, configure.ac, include/config.h.in:
8907 configure: Get rid of the no longer used check for libtxc_dxtn.
8909 * configure, configure.ac, dlls/winex11.drv/xinerama.c,
8910 include/config.h.in:
8911 configure: Merge the libXinerama existence check with the soname check.
8913 * configure, configure.ac, dlls/winex11.drv/xrandr.c,
8914 dlls/winex11.drv/xrender.c:
8915 configure: Merge the libXrender existence check with the soname check.
8917 * configure, configure.ac, dlls/winex11.drv/x11drv_main.c,
8918 dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrandr.h,
8919 include/config.h.in:
8920 configure: Merge the libXrandr existence check with the soname check.
8922 * configure, configure.ac, dlls/winex11.drv/opengl.c,
8923 dlls/winex11.drv/x11ddraw.c:
8924 configure: Merge the libGL existence check with the soname check.
8927 ntdll: Add check for null pointer in
8928 NtQuerySystemInformation(SystemModuleInformation).
8930 2007-06-26 Peter Dons Tychsen <donpedro@dhcppc2>
8932 * dlls/winex11.drv/dib.c:
8933 winex11: Fix X11DRV_DIB_GetImageBits() when target bitmaps are larger than
8936 2007-07-03 James Hawkins <truiken@gmail.com>
8938 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
8939 msi: Handle remote calls to MsiSetInstallLevel.
8941 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
8942 msi: Handle remote calls to MsiGetLanguage.
8944 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
8945 msi: Handle remote calls to MsiSetComponentState.
8947 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
8948 msi: Handle remote calls to MsiGetComponentState.
8950 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
8951 msi: Handle remote calls to MsiGetFeatureState.
8953 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
8954 msi: Handle remote calls to MsiSetFeatureState.
8956 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
8957 msi: Handle remote calls to MsiGetMode.
8959 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
8960 msi: Handle remote calls to MsiSetTargetPath.
8962 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
8963 msi: Handle remote calls to MsiGetSourcePath.
8965 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
8966 msi: Handle remote calls to MsiGetTargetPath.
8968 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
8969 msi: Handle remote calls to MsiSequence.
8971 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
8972 msi: Handle remote calls to MsiDoAction.
8974 * dlls/msi/msiserver.idl, dlls/msi/package.c:
8975 msi: Handle remote calls to MsiProcessMessage.
8977 2007-07-03 Michael Stefaniuc <mstefani@redhat.de>
8979 * dlls/msvcrt/console.c, dlls/msvcrt/exit.c, dlls/msvcrt/file.c,
8980 dlls/msvcrt/process.c, dlls/msvcrt/undname.c:
8981 msvcrt: Remove superfluous casts of void pointers to other pointer types.
8983 2007-07-03 Evan Stade <estade@gmail.com>
8985 * dlls/gdi32/painting.c:
8986 gdi32: Don't access DC in PolyDraw after releasing handle.
8988 * dlls/gdiplus/graphics.c:
8989 gdiplus: Call EndPath() in GdipDrawLineI in case there is an open path.
8991 2007-07-02 Evan Stade <estade@gmail.com>
8993 * dlls/gdiplus/graphics.c:
8994 gdiplus: Use SaveDC, RestoreDC in GdipDrawLineI.
8996 2007-07-03 Paul Vriens <paul.vriens.wine@gmail.com>
8998 * dlls/advapi32/tests/lsa.c:
8999 advapi32/tests: Use skip when we don't have enough rights.
9001 * dlls/user32/tests/wsprintf.c:
9002 user32/tests: Use skip.
9004 * dlls/user32/tests/winstation.c:
9005 user32/tests: Use skip.
9007 2007-07-03 Huw Davies <huw@codeweavers.com>
9009 * dlls/winex11.drv/xrender.c:
9010 winex11.drv: Use global Pictures for the tiles.
9012 * dlls/winex11.drv/xrender.c:
9013 winex11.drv: Move the PictFormats into an array.
9015 * dlls/winex11.drv/xrender.c:
9016 winex11.drv: Pass root_window to XCreatePixmap to avoid BadDrawable errors.
9018 2007-07-02 James Hawkins <truiken@gmail.com>
9020 * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
9021 dlls/msi/tests/msi.c:
9022 msi: Read the components state directly from the registry.
9024 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
9025 msi: Return INSTALLSTATE_BADCONFIG if we can't decode the first component.
9027 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
9028 msi: Return INSTALLSTATE_ADVERTISED if the component list is empty.
9030 * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
9031 dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
9032 msi: Open the correct key and return INSTALLSTATE_ADVERTISED if it's missing.
9034 * dlls/msi/tests/msi.c:
9035 msi: Add tests for MsiQueryFeatureState.
9037 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
9038 dlls/msi/tests/install.c:
9039 msi: Set the WindowsInstaller value in RegisterProduct instead of PublishProduct.
9041 * dlls/msi/action.c, dlls/msi/tests/install.c:
9042 msi: Only publish the product if at least one feature is to be installed.
9044 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
9045 dlls/msi/tests/install.c:
9046 msi: Unpublish the product when it is entirely removed.
9048 * dlls/msi/action.c, dlls/msi/files.c, dlls/msi/helpers.c,
9049 dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/tests/install.c:
9050 msi: Delay publishing of the SourceList until the PublishProduct action.
9052 * dlls/msi/action.c, dlls/msi/tests/install.c:
9053 msi: PackagePath must also include the package name.
9055 * dlls/msi/tests/install.c:
9056 msi: Add tests to show when the SourceList is published to the registry.
9058 * dlls/msi/msipriv.h, dlls/msi/registry.c, dlls/msi/source.c,
9059 dlls/msi/tests/source.c:
9060 msi: Add support for the MSICODE_PATCH option.
9062 * dlls/msi/source.c, dlls/msi/tests/source.c:
9063 msi: pcchValue represents the length of szValue in TCHARS, not bytes.
9065 * dlls/msi/package.c:
9066 msi: Handle remote calls to MsiSetProperty.
9068 * dlls/msi/package.c:
9069 msi: Handle remote calls to MsiGetProperty.
9071 * dlls/msi/msipriv.h, dlls/msi/package.c:
9072 msi: Handle remote calls to MsiGetActiveDatabase.
9074 * dlls/msi/custom.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h,
9075 dlls/msi/msiserver.idl:
9076 msi: Add the IWineMsiRemoteCustomAction interface.
9078 * dlls/msi/msi_main.c, dlls/msi/msipriv.h, dlls/msi/msiserver.idl,
9080 msi: Add the IWineMsiRemotePackage interface.
9082 2007-07-03 H. Verbeet <hverbeet@gmail.com>
9084 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c:
9085 wined3d: Implement dsx & dsy shader instructions.
9087 2007-06-30 Stefan Dösinger <stefan@codeweavers.com>
9089 * dlls/ddraw/surface_thunks.c:
9090 ddraw: Z buffers can be attached to offscreen d3d devices.
9092 2007-06-02 Stefan Dösinger <stefan@codeweavers.com>
9094 * dlls/wined3d/context.c, dlls/wined3d/swapchain.c,
9095 dlls/wined3d/wined3d_private.h:
9096 wined3d: Create multiple contexts for onscreen render targets.
9098 * dlls/wined3d/context.c, dlls/wined3d/device.c,
9099 dlls/wined3d/wined3d_private.h:
9100 wined3d: Select onscreen contexts based on the thread id.
9102 2007-07-02 Stefan Dösinger <stefan@codeweavers.com>
9104 * dlls/d3d8/tests/visual.c, dlls/wined3d/arb_program_shader.c,
9105 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
9106 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
9107 wined3d: rsq and rcp use the .w component if no swizzle is given.
9109 2007-07-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
9111 * dlls/oleaut32/olefont.c, dlls/oleaut32/safearray.c:
9112 oleaut32: Constify some variables.
9114 2007-07-02 Rob Shearman <rob@codeweavers.com>
9116 * dlls/secur32/ntlm.c:
9117 secur32: Don't free the password in InitializeSecurityContextW to enable the
9118 credentials handle to be re-used in further InitializeSecurityContextW calls.
9120 2007-06-30 Ben Hodgetts <ben@atomnet.co.uk>
9122 * dlls/ws2_32/socket.c:
9123 ws2_32: Don't tell users to run Wine as root when sockets not creatable.
9125 2007-06-19 Evan Stade <estade@gmail.com>
9127 * dlls/oleaut32/olepicture.c:
9128 oleaut32: Save load time format of pictures.
9130 * dlls/oleaut32/olepicture.c:
9131 oleaut32: Added support for decoding some PNG files.
9133 2007-07-02 Alexandre Julliard <julliard@winehq.org>
9135 * configure, configure.ac, include/config.h.in:
9136 configure: Added checks for libpng.
9138 * configure, configure.ac, dlls/gphoto2.ds/ds_image.c,
9139 dlls/gphoto2.ds/gphoto2_i.h, dlls/oleaut32/olepicture.c:
9140 configure: Make the libjpeg soname check depend on the header check.
9142 * configure, configure.ac, dlls/wininet/netconnection.c:
9143 configure: Make the libssl soname check depend on the header check.
9145 * configure, configure.ac, dlls/gdi32/freetype.c:
9146 configure: Make the libfontconfig soname check depend on the header check.
9148 * configure, configure.ac, dlls/winejack.drv/audio.c,
9149 dlls/winejack.drv/jack.c:
9150 configure: Make the libjack soname check depend on the header check.
9152 * configure, configure.ac, dlls/wineps.drv/init.c,
9153 dlls/winspool.drv/info.c:
9154 configure: Make the libcups soname check depend on the header check.
9156 * configure, configure.ac, dlls/sane.ds/ds_ctrl.c,
9157 dlls/sane.ds/ds_image.c, dlls/sane.ds/sane_i.h,
9158 dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c, include/config.h.in:
9159 configure: Merge the libsane existence check with the soname check.
9161 * configure, configure.ac, dlls/capi2032/cap20wxx.c, include/config.h.in:
9162 configure: Merge the libcapi20 existence check with the soname check.
9164 * configure, configure.ac, programs/wineconsole/curses.c:
9165 configure: Merge the libcurses existence check with the soname check.
9167 * configure, configure.ac, include/config.h.in, programs/explorer/hal.c:
9168 configure: Merge the libhal existence check with the soname check.
9170 * configure, configure.ac:
9171 configure: Move the dll checks earlier in the file to make them available for
9174 * aclocal.m4, configure, configure.ac:
9175 configure: Change WINE_GET_SONAME to allow it to be used as a replacement
9178 2007-06-29 James Hawkins <truiken@gmail.com>
9180 * dlls/msi/source.c, dlls/msi/tests/source.c:
9181 msi: Return ERROR_SUCCESS if the PackageName property is not present.
9183 * dlls/msi/source.c, dlls/msi/tests/source.c:
9184 msi: Return ERROR_BAD_CONFIGURATION if the SourceList key does not exist.
9186 * dlls/msi/source.c, dlls/msi/tests/source.c:
9187 msi: Validate MsiSourceListGetInfo parameters.
9189 * dlls/msi/tests/Makefile.in, dlls/msi/tests/msi.c,
9190 dlls/msi/tests/source.c, include/winerror.h:
9191 msi: Add tests for MsiSourceListGetInfo.
9193 * dlls/msi/msi.spec, dlls/msi/source.c:
9194 msi: Implement MsiSourceListGetInfoA.
9196 2007-07-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
9198 * dlls/ole32/enumx.c, dlls/ole32/enumx.h:
9199 ole32: Constify some variables.
9201 2007-07-02 Alexandre Julliard <julliard@winehq.org>
9203 * configure, configure.ac:
9204 configure: Don't set LDPATH if not needed.
9206 * aclocal.m4, configure, configure.ac, dlls/gphoto2.ds/ds_image.c,
9207 dlls/winex11.drv/xinerama.c, programs/explorer/hal.c,
9208 programs/wineconsole/curses.c:
9209 configure: Don't use a default soname if a library is not found, leave it
9212 * configure, configure.ac, dlls/capi2032/cap20wxx.c,
9213 dlls/gdi32/freetype.c, dlls/gphoto2.ds/gphoto2_i.h,
9214 dlls/oleaut32/olepicture.c, dlls/opengl32/wgl.c,
9215 dlls/sane.ds/sane_main.c, dlls/winejack.drv/jack.c,
9216 dlls/wineps.drv/init.c, dlls/wineps.drv/truetype.c,
9217 dlls/winex11.drv/mouse.c, dlls/winex11.drv/opengl.c,
9218 dlls/winex11.drv/wintab.c, dlls/winex11.drv/xrandr.c,
9219 dlls/winex11.drv/xrender.c, dlls/wininet/netconnection.c,
9220 dlls/winspool.drv/info.c, include/config.h.in:
9221 configure: Export the shared library extension instead of hardcoding .so.
9223 * configure, configure.ac:
9224 configure: Fix the strip command line for Mac OS.
9226 2007-07-02 Paul Vriens <paul.vriens.wine@gmail.com>
9228 * dlls/advapi32/tests/service.c:
9229 advapi32/tests: Add tests for OpenSCManagerA.
9231 2007-07-01 H. Verbeet <hverbeet@gmail.com>
9233 * dlls/wined3d/glsl_shader.c:
9234 wined3d: Cleanup shader_glsl_load_psamplers().
9236 * dlls/wined3d/state.c:
9237 wined3d: In tex_colorop() & tex_alphaop(), only check the mapped stage against
9238 GL_LIMITS(textures) if the texture is used.
9240 * dlls/wined3d/state.c:
9241 wined3d: Only set GL_SHADER_OPERATION_NV to GL_NONE for supported units.
9243 * dlls/wined3d/state.c:
9244 wined3d: Only call activate_dimensions() if the texture is used.
9246 * dlls/wined3d/context.c, dlls/wined3d/device.c:
9247 wined3d: Call IWineD3DDeviceImpl_FindTexUnitMap for cards without support for
9248 NV_REGISTER_COMBINERS as well.
9250 2007-06-29 Kai Blin <kai.blin@gmail.com>
9252 * configure, configure.ac, dlls/ws2_32/socket.c, include/config.h.in:
9253 ws2_32: Handle IPv6 in WSAStringToAddress.
9255 2007-06-29 Michael Stefaniuc <mstefani@redhat.de>
9257 * dlls/ntdll/loader.c:
9258 ntdll: Fix missing unlock on error path. Found by Smatch.
9260 2007-06-29 Juan Lang <juan.lang@gmail.com>
9262 * dlls/crypt32/tests/store.c:
9263 crypt32: Accept ERROR_INVALID_PARAMETER in addition to ERROR_PATH_NOT_FOUND
9264 (and remove no-longer-useful checkFileStoreFailure).
9266 * dlls/crypt32/tests/store.c:
9267 crypt32: Accept ERROR_BADKEY in addition to ERROR_INVALID_HANDLE.
9269 * dlls/crypt32/tests/store.c:
9270 crypt32: Accept OSS errors as well.
9272 * dlls/crypt32/tests/crl.c:
9273 crypt32: Accept OSS errors.
9275 * dlls/crypt32/tests/cert.c:
9276 crypt32: Don't fail when CryptVerifyCertificateSignatureEx is missing, use skip
9277 (and get rid of unnecessary indenting).
9279 * dlls/crypt32/tests/encode.c:
9280 crypt32: Use skip to avoid failures where support is missing.
9282 2007-06-22 Markus Gömmel <m.goemmel@compulab.de>
9284 * dlls/user32/msgbox.c:
9285 user32: Center MessageBox dialogs to desktop, as Windows does.
9287 2007-06-21 Markus Gömmel <m.goemmel@compulab.de>
9289 * dlls/comctl32/datetime.c:
9290 comctl32/datetime: Added a missing InvalidateRect to update display after
9293 2007-06-29 Aric Stewart <aric@codeweavers.com>
9296 imm32: Implementation of GCS_CURSORPOS.
9298 2007-06-29 Alexandre Julliard <julliard@winehq.org>
9300 * ANNOUNCE, ChangeLog, VERSION, configure:
9303 ----------------------------------------------------------------
9304 2007-06-29 Maarten Lankhorst <m.b.lankhorst@gmail.com>
9306 * dlls/dsound/buffer.c:
9307 dsound: Fix calcplayposition to handle mixed amount > buffer length better.
9309 2007-06-29 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
9311 * programs/winefile/Ru.rc:
9312 programs/winefile: Add Russian resources.
9314 2007-06-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
9316 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
9317 ole32: Constify some variables.
9319 2007-06-29 Kai Blin <kai.blin@gmail.com>
9321 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
9322 ws2_32: Return WSAEINVAL for unhandled address families in WSAStringToAddress.
9323 Prepare for IPv6 support.
9325 2007-06-28 Misha Koshelev <mk144210@bcm.edu>
9327 * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
9328 shell32: Fix shelllink creation to non-executable files and remove unnecessary
9331 * dlls/shell32/tests/shelllink.c:
9332 shell32/tests: Fix tests of IShellLinkA_SetPath to conform on both Windows 98
9335 * dlls/shell32/tests/shelllink.c:
9336 shell32/tests: Allow CoCreateInstance to return E_NOINTERFACE to pass on Win98;
9337 add skips and display return values.
9339 * dlls/shell32/tests/shelllink.c:
9340 shell32/tests: Add test for shell links to existing non-executable files.
9342 * dlls/shell32/tests/shelllink.c:
9343 shell32/tests: Allow individual tests in check_lnk to be todo_wine'd.
9345 2007-06-28 H. Verbeet <hverbeet@gmail.com>
9347 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
9348 wined3d: Get rid of the oneToOneTexUnitMap field.
9350 * dlls/wined3d/device.c:
9351 wined3d: In device_map_psamplers(), only touch the sampler mapping for samplers
9352 that are used by the shader.
9354 * dlls/wined3d/device.c:
9355 wined3d: Cleanup device_map_fixed_function_samplers().
9357 2007-06-29 Alexandre Julliard <julliard@winehq.org>
9359 * dlls/ws2_32/socket.c:
9360 ws2_32: Don't print traces from async I/O callbacks.
9362 * dlls/ntdll/directory.c, dlls/ntdll/file.c:
9363 ntdll: Don't print traces from async I/O callbacks.
9365 2007-06-29 Jacek Caban <jacek@codeweavers.com>
9367 * dlls/mshtml/htmlbody.c:
9368 mshtml: Add IID_IPropertyNotifySink and DIID_HTMLTextContainerEvents connection
9369 points to HTMLBodyElement.
9371 * dlls/mshtml/htmlbody.c:
9372 mshtml: Added IConnectionPointContainer implementation to HTMLBodyElement.
9374 * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
9375 dlls/mshtml/mshtml_private.h:
9376 mshtml: Make connection points container independent.
9378 * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
9379 dlls/mshtml/mshtml_private.h:
9380 mshtml: Move IConnectionPointContainer to the separated struct.
9382 * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
9383 dlls/mshtml/mshtml_private.h:
9384 mshtml: Store connection point as a list.
9386 * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h,
9387 dlls/mshtml/persist.c, dlls/mshtml/task.c:
9388 mshtml: Don't use dynamic allocation for connection points.
9390 2007-06-28 Juan Lang <juan.lang@gmail.com>
9392 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
9393 crypt32: Implement getting content for data messages opened to encode.
9395 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
9396 crypt32: Implement getting bare content for data messages opened to encode.
9398 * dlls/crypt32/tests/msg.c:
9399 crypt32: Add tests for data message encoding.
9401 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
9402 crypt32: Add a stub get param function for data messages and remove stub
9403 message from open function.
9405 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
9406 crypt32: Implement CryptMsgUpdate for data messages opened to encode.
9408 * dlls/crypt32/msg.c:
9409 crypt32: Add a finalized member to message.
9411 * dlls/crypt32/msg.c:
9412 crypt32: Store stream info in message.
9414 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
9415 crypt32: Add an update function, use it to implement CryptMsgUpdate.
9417 * dlls/crypt32/msg.c:
9418 crypt32: Add a get param function, use it to implement CryptMsgGetParam.
9420 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
9421 crypt32: Stub CryptMsgOpenToEncode for data messages.
9423 * dlls/crypt32/tests/msg.c:
9424 crypt32: Test CryptMsgGetParam for data messages opened to encode.
9426 * dlls/crypt32/tests/msg.c:
9427 crypt32: Test CryptMsgUpdate for data messages opened to encode.
9429 * dlls/crypt32/tests/msg.c:
9430 crypt32: Test CryptMsgOpenToEncode for data messages.
9432 * dlls/crypt32/msg.c:
9433 crypt32: Add base message type and use it to implement CryptMsgDuplicate and
9436 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
9437 crypt32: Add basic parameter checking to CryptMsgOpenTo*.
9439 * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/msg.c:
9440 crypt32: Add basic tests for CryptMsg functions.
9442 * dlls/crypt32/msg.c:
9443 crypt32: Don't return fake HCRYPTMSG from CryptMsgOpenTo*.
9445 * include/wincrypt.h:
9446 wincrypt: Add missing message flags and parameters.
9448 2007-06-29 Rob Shearman <rob@codeweavers.com>
9451 wine.inf: Add the SystemDrive environment variable.
9453 2007-06-28 Misha Koshelev <mk144210@bcm.edu>
9455 * programs/winemenubuilder/winemenubuilder.c:
9456 winemenubuilder: Do not WINE_ERR in InvokeShellLinker if we are going to
9459 2007-06-28 James Hawkins <truiken@gmail.com>
9461 * dlls/msi/action.c, dlls/msi/tests/package.c:
9462 msi: Ignore invalid conditional expressions when checking the launch conditions.
9464 * dlls/msi/tests/package.c:
9465 msi: Add tests that show '!=' is not a valid conditional expression operator.
9467 2007-06-28 Michael Stefaniuc <mstefani@redhat.de>
9469 * dlls/comctl32/tests/comboex.c:
9470 comctl32: Replace malloc() with HeapAlloc().
9472 2007-06-28 Alex Villacís Lasso <a_villacis@palosanto.com>
9474 * dlls/winemp3.acm/mpegl3.c:
9475 winemp3: Announce capability to decode at 48 KHz.
9477 2007-06-22 Pedro Maia <pedrom.maia@tvtel.pt>
9479 * dlls/shell32/shell32_Pt.rc:
9480 shell32: Update paths in Portuguese resource.
9482 2007-06-28 Maarten Lankhorst <m.b.lankhorst@gmail.com>
9484 * dlls/winealsa.drv/dsoutput.c:
9485 winealsa: Silence buffer on allocation.
9487 2007-06-28 Vitaliy Margolen <wine-patches@kievinfo.com>
9489 * dlls/dinput/keyboard.c:
9490 dinput: Move key state array into object.
9492 2007-06-25 Hans Leidekker <hans@it.vu.nl>
9494 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
9495 pdh: Implement PdhCollectQueryData.
9497 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
9498 pdh: Implement PdhAddCounter{A, W} and PdhRemoveCounter.
9500 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
9501 pdh: Implement PdhOpenQuery{A, W} and PdhCloseQuery.
9503 * include/Makefile.in, include/pdh.h, include/pdhmsg.h, include/winperf.h:
9504 pdh: Add public headers.
9506 2007-06-28 Alexandre Julliard <julliard@winehq.org>
9509 wpp: Don't suppress output from C include files, that's up to the user.
9511 * tools/wrc/parser.l:
9512 wrc: Strip C code based on the name of the include file.
9513 Get rid of the old C code stripping support that wasn't used anymore.
9515 2007-06-23 Maarten Lankhorst <m.b.lankhorst@gmail.com>
9517 * dlls/dsound/primary.c, dlls/winealsa.drv/dsoutput.c, include/dsdriver.h:
9518 dsound/winealsa: Remove writelead for alsa directsound.
9520 2007-06-27 Maarten Lankhorst <m.b.lankhorst@gmail.com>
9522 * dlls/winealsa.drv/dsoutput.c:
9523 winealsa: Optimize GetPosition() more in dsalsa.
9525 2007-06-27 Misha Koshelev <mk144210@bcm.edu>
9527 * dlls/shell32/shelllink.c, programs/winemenubuilder/winemenubuilder.c:
9528 winemenubuilder: Wait for parent process to finish instead of creating RunOnce
9529 entry that may never run.
9531 * programs/winemenubuilder/winemenubuilder.c:
9532 winemenubuilder: Create/release semaphore only around call to wineshelllink.
9534 2007-06-27 Aric Stewart <aric@codeweavers.com>
9536 * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
9537 dlls/riched20/editstr.h:
9538 riched20: Make richedit control IME aware.
9540 2007-06-27 Jeff Latimer <lats@yless4u.com.au>
9542 * dlls/cabinet/fci.c:
9543 cabinet: Fix a potential NULL reference.
9545 2007-06-27 Vitaliy Margolen <wine-patches@kievinfo.com>
9547 * dlls/dinput/device.c, dlls/dinput/joystick_linux.c,
9548 dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
9549 dlls/dinput/mouse.c:
9550 dinput: Combine all Release functionality into base class.
9552 * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
9553 dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
9554 dlls/dinput/mouse.c:
9555 dinput: Move parent dinput reference into base class.
9557 * dlls/dinput/dinput_main.c:
9558 dinput: Remove duplicate code.
9560 2007-06-27 H. Verbeet <hverbeet@gmail.com>
9562 * dlls/wined3d/device.c:
9563 wined3d: Check more thoroughly if a stage references a texture.
9565 * dlls/wined3d/device.c:
9566 wined3d: Map vertex samplers to a texturing unit.
9568 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
9569 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
9570 wined3d: Implement texldl.
9572 2007-06-27 Michael Stefaniuc <mstefani@redhat.de>
9574 * programs/winefile/winefile.c:
9575 winefile: Do not use the TEXT() macro on character constants. The implicit
9576 cast from char to WCHAR works as well in UNICODE mode.
9578 * programs/winefile/splitpath.c:
9579 winefile: Do not use wide character constants.
9581 2007-06-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
9583 * dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
9584 ntdll: Constify some variables.
9586 2007-06-28 Paul Vriens <paul.vriens.wine@gmail.com>
9588 * dlls/advapi32/service.c:
9589 advapi32/service: Don't rely blindly on type.
9591 2007-06-27 Paul Vriens <paul.vriens.wine@gmail.com>
9593 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
9594 advapi32/service: Make sure we fill all struct members.
9596 2007-06-27 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
9598 * programs/uninstaller/Ru.rc, programs/uninstaller/rsrc.rc:
9599 uninstaller: Add Russian resources.
9601 2007-06-25 James Hawkins <truiken@gmail.com>
9603 * dlls/msi/custom.c:
9604 msi: Reference count the custom action data to avoid freeing the data by
9606 Based on a patch by Rob Shearman.
9608 2007-06-27 Alexandre Julliard <julliard@winehq.org>
9610 * dlls/msi/handle.c:
9611 msi: Avoid some redundant checks in MsiCloseHandle.
9613 2007-06-26 James Hawkins <truiken@gmail.com>
9615 * dlls/msi/handle.c:
9616 msi: Add support for remote handles.
9618 2007-06-26 Paul Vriens <paul.vriens.wine@gmail.com>
9620 * dlls/advapi32/service.c:
9621 advapi32/service: Return (more) correct needed buffersize.
9623 * dlls/advapi32/service.c:
9624 advapi32/service: Fix wrong key.
9626 * dlls/advapi32/service.c:
9627 advapi32/service: Use the correct registry key for the service account.
9629 * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/service.c:
9630 advapi32/tests: Add some service related tests.
9632 2007-06-27 Damjan Jovanovic <damjan.jov@gmail.com>
9634 * dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
9635 dlls/winex11.drv/xdnd.c:
9636 winex11.drv: Added better support for the X file drag protocol.
9638 2007-06-26 Evan Stade <estade@gmail.com>
9640 * dlls/gdi32/painting.c:
9641 gdi32: Added missing call to GDI_ReleaseObj.
9643 2007-06-27 Michael Stefaniuc <mstefani@redhat.de>
9645 * dlls/amstream/amstream.c, dlls/msxml3/nodemap.c, dlls/riched20/reader.c,
9646 dlls/shlwapi/tests/string.c, dlls/user32/tests/cursoricon.c:
9647 janitorial: Remove superfluous casts of void pointers to other pointer types.
9649 * dlls/winedos/int31.c:
9650 winedos: Remove superfluous casts of void pointers to other pointer types.
9652 * dlls/wininet/tests/url.c:
9653 wininet: Remove superfluous casts of void pointers to other pointer types.
9655 * dlls/dbghelp/msc.c:
9656 dbghelp: Remove superfluous casts of void pointers to other pointer types.
9658 * dlls/wined3d/glsl_shader.c, dlls/wined3d/surface.c:
9659 wined3d: Remove superfluous casts of void pointers to other pointer types.
9661 * dlls/gdi32/tests/bitmap.c, dlls/gdi32/tests/metafile.c:
9662 gdi32: Remove superfluous casts of void pointers to other pointer types.
9664 * dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/virtual.c:
9665 kernel32: Remove superfluous casts of void pointers to other pointer types.
9667 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/usrmarshal.c:
9668 oleaut32: Remove superfluous casts of void pointers to other pointer types.
9670 * dlls/ole32/dictionary.c, dlls/ole32/tests/marshal.c:
9671 ole32: Remove superfluous casts of void pointers to other pointer types.
9673 * dlls/iccvid/iccvid.c:
9674 iccvid: Remove superfluous casts of void pointers to other pointer types.
9676 * dlls/quartz/avidec.c, dlls/quartz/enumregfilters.c,
9677 dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
9678 dlls/quartz/regsvr.c:
9679 quartz: Remove superfluous casts of void pointers to other pointer types.
9681 * programs/cmd/builtins.c, programs/cmd/directory.c:
9682 cmd: Remove superfluous casts of void pointers to other pointer types.
9684 2007-06-26 James Hawkins <truiken@gmail.com>
9686 * dlls/msi/action.c, dlls/msi/tests/automation.c:
9687 msi: Set the WindowsInstaller value of the UserData product key when publishing
9690 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
9691 msi: If the UserData product key exists, but the user product key doesn't,
9692 the product is absent.
9694 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
9695 msi: Any value of WindowsInstaller besides 0 means the product is installed.
9697 * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
9698 dlls/msi/tests/automation.c, dlls/msi/tests/msi.c:
9699 msi: Use the correct registry key when detecting a published product.
9701 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
9702 msi: If the user product key exists, the product's state is advertised.
9704 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
9705 msi: Validate MsiQueryProductCode parameters.
9707 * dlls/msi/tests/msi.c:
9708 msi: Add tests for MsiQueryProductState.
9710 2007-06-26 Rob Shearman <rob@codeweavers.com>
9712 * dlls/rpcrt4/rpc_binding.c:
9713 rpcrt4: Store the assoc_group_id in the connections.
9715 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h:
9716 rpcrt4: Make pointers to RPCRT4_BuildBindHeader and RPCRT4_BuildBindAckHeader
9719 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
9720 dlls/rpcrt4/rpc_transport.c:
9721 rpcrt4: Remove the unused AuthInfo field from the RpcAssoc structure and Used
9724 * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c:
9725 msi: Fix transforms to work when the number of bytes per string reference
9726 differs to that of the database it is being applied to.
9729 msi: Fix bytes_per_column for binary types when the database is using 3-byte
9732 * dlls/msi/string.c:
9733 msi: Fix loading string tables for databases that use 3-byte string references
9734 and that have a non-zero codepage (i.e. != CP_ACP).
9736 * dlls/msi/action.c:
9737 msi: Free version after using lpVer in msi_get_disk_file_version as lpVer
9738 points inside of version.
9740 * dlls/msi/action.c:
9741 msi: Check the return value of VerQueryValueW in msi_get_disk_file_version.
9743 2007-06-26 H. Verbeet <hverbeet@gmail.com>
9745 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
9746 wined3d: Cleanup GL extension detection.
9748 2007-06-26 Jacek Caban <jacek@codeweavers.com>
9750 * dlls/mshtml/editor.c:
9751 mshtml: Added Exec(IDM_DELETE) implementation.
9753 * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
9754 mshtml: Added IDM_DELETE support in QueryStatus.
9756 * dlls/mshtml/editor.c:
9757 mshtml: Correctly handle delete key in editor mode.
9759 2007-06-26 Alexandre Julliard <julliard@winehq.org>
9761 * dlls/crypt32/str.c:
9762 crypt32: Fix an uninitialized variable compiler warning.
9764 * dlls/ddraw/Makefile.in:
9765 ddraw: Don't link against X libraries.
9767 * dlls/wineps.drv/Makefile.in:
9768 wineps.drv: List source files explicitly in the makefile to make it easier
9771 2007-06-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
9773 * dlls/ntdll/serial.c, dlls/ntdll/tape.c:
9774 ntdll: Constify some variables.
9776 2007-06-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
9778 * dlls/ntdll/file.c, dlls/ntdll/relay.c:
9779 ntdll: Constify some variables.
9781 2007-06-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
9783 * dlls/ntdll/env.c, include/winternl.h:
9784 ntdll: Constify some variables.
9786 * dlls/ntdll/cdrom.c, dlls/ntdll/debugbuffer.c, dlls/ntdll/directory.c:
9787 ntdll: Constify some variables.
9789 2007-06-26 Lei Zhang <thestig@google.com>
9791 * dlls/comctl32/propsheet.c:
9792 comctl32: Determine if PSH_PROPSHEETPAGE is set once.
9794 * dlls/comctl32/propsheet.c:
9795 comctl32: Reduce duplicate code between PROPSHEET_CollectSheetInfoA/W.
9797 2007-06-25 Lei Zhang <thestig@google.com>
9799 * dlls/comctl32/propsheet.c:
9800 comctl32: Reduce duplicate code between PropertySheetA/W.
9802 2007-06-26 Francois Gouget <fgouget@free.fr>
9804 * dlls/dsound/mixer.c:
9805 dsound: Add missing '\n' to Wine trace.
9807 2007-06-25 James Hawkins <truiken@gmail.com>
9809 * dlls/msi/tests/install.c:
9810 msi: Add tests for publishing and unpublishing products, features, and
9813 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
9814 msi: Add a stub implementation of MsiQueryComponentStateA.
9816 2007-06-25 Dan Hipschman <dsh@linux.ucla.edu>
9818 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
9819 tools/widl/typegen.c:
9820 widl: Allow enums as union switch types.
9822 * dlls/rpcrt4/ndr_marshall.c:
9823 rpcrt4: Allow enums as union switch types.
9825 * dlls/rpcrt4/tests/server.c:
9826 rpcrt4/tests: Wrap a try/except block around tests.
9828 * tools/widl/typegen.c:
9829 widl: Fix crash dealing with anonymous unions.
9831 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
9832 tools/widl/typegen.c:
9833 widl: Get simple enums working.
9835 * tools/widl/typegen.c:
9836 widl: Check for user types when calculating buffer size.
9838 * tools/widl/typegen.c:
9839 widl: Check for interface pointers in pointer handling.
9841 2007-06-26 Michael Stefaniuc <mstefani@redhat.de>
9843 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
9844 winmm: Replace malloc with HeapAlloc.
9846 * dlls/msacm32/tests/msacm.c:
9847 msacm32: Replace malloc/free with HeapAlloc/HeapFree.
9849 2007-06-25 Michael Stefaniuc <mstefani@redhat.de>
9851 * dlls/winejack.drv/audio.c:
9852 winejack.drv: Fix missing unlock. Found by Smatch.
9854 * dlls/ddraw/vertexbuffer.c:
9855 ddraw: Fix missing unlock on an error path. Found by Smatch.
9857 * dlls/gdi32/freetype.c:
9858 gdi32: Multi-character character constants aren't portable as their behaviour
9859 is compiler dependent according to the C standard. Found by sparse.
9861 2007-06-25 H. Verbeet <hverbeet@gmail.com>
9863 * dlls/wined3d/device.c:
9864 wined3d: Map vertex sampler numbers to the correct internal array indices for
9865 GetTexture and SetTexture.
9867 * dlls/wined3d/device.c:
9868 wined3d: Map vertex sampler numbers to the correct internal array indices for
9869 GetSamplerState and SetSamplerState.
9871 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
9872 dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
9873 dlls/wined3d/wined3d_private.h:
9874 wined3d: Increase the sizes of texturing related arrays, in order to support
9877 * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
9878 wined3d: Add max_vertex_samplers and max_combined_samplers to WineD3D_GL_Info.
9880 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
9881 dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
9882 include/wine/wined3d_gl.h:
9883 wined3d: Rename max_samplers to max_fragment_samplers.
9885 2007-06-25 James Hawkins <truiken@gmail.com>
9888 msi: Fetch the volume name when getting disk info.
9890 2007-06-25 Rob Shearman <rob@codeweavers.com>
9892 * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/events.c,
9893 dlls/msi/install.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
9895 msi: Implement MsiGetMode for MSIRUNMODE_SCHEDULED, MSIRUNMODE_COMMIT and
9896 MSIRUNMODE_ROLLBACK.
9898 2007-06-25 Alex Villacís Lasso <a_villacis@palosanto.com>
9900 * dlls/dsound/primary.c:
9901 dsound: Reset device playpos/mixpos on buflen change.
9903 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
9904 dsound: Make test recover from failure to preserve primary buffer length
9907 * dlls/winealsa.drv/dsoutput.c:
9908 winealsa: Reduce writeahead to next multiple of psize greater than 512.
9910 * dlls/mciwave/mciwave.c:
9911 mciwave: Prevent division by zero when processing non-PCM codec.
9913 2007-06-24 Jeff Latimer <lats@yless4u.com.au>
9915 * dlls/crypt32/str.c:
9916 crypt32: Fix possible dereference of NULL ptr.
9918 2007-06-25 Rob Shearman <rob@codeweavers.com>
9920 * dlls/rpcrt4/ndr_marshall.c:
9921 rpcrt4: Dereference the pointer passed to the marshaling/unmarshaling/sizing
9922 routines in complex types for interface pointers.
9924 * dlls/rpcrt4/ndr_marshall.c:
9925 rpcrt4: Implement marshalling, unmarshalling and buffer sizing for the context
9928 * dlls/rpcrt4/ndr_marshall.c:
9929 rpcrt4: Implement marshalling/unmarshalling for the range NDR type.
9931 * dlls/rpcrt4/ndr_marshall.c:
9932 rpcrt4: Set PointerBufferMark to the buffer location immediately after the
9933 non-pointer data in complex struct and array marshaling and unmarshaling to
9934 keep to the DCE/RPC specification.
9936 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
9937 dlls/rpcrt4/rpc_transport.c:
9938 rpcrt4: Try a lot harder to resuse existing connections by comparing inside
9939 the RpcQualityOfService and RpcAuthInfo objects.
9940 Store a copy of the SEC_WINNT_AUTH_IDENTITY structure passed in to
9941 RpcBindingSetAuthInfo(Ex) to enable us to do this for RpcAuthInfo objects.
9943 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
9944 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
9945 dlls/rpcrt4/rpc_transport.c:
9946 rpcrt4: Store the assoc_group_id field returned from the bind_ack packet and
9947 use it when creating further connections in the association group.
9949 * dlls/rpcrt4/rpc_message.c:
9950 rpcrt4: When an exception is raised, return the stored exception code instead
9951 of the generic RPC_S_CALL_FAILED.
9953 * dlls/rpcrt4/rpc_server.c:
9954 rpcrt4: Translate STATUS_ACCESS_VIOLATION exceptions caught whilst executing
9955 the stub function to ERROR_NOACCESS to prevent confusing exceptions occurring
9958 * dlls/rpcrt4/rpc_message.c:
9959 rpcrt4: Close the connection if a protocol error or certain other kinds of
9960 errors occur, instead of returning it to the connection pool.
9962 * dlls/rpcrt4/rpc_server.c:
9963 rpcrt4: Return a fault packet if the interface/object pair in a request packet
9966 * dlls/rpcrt4/ndr_stubless.c:
9967 rpcrt4: Add a STUBLESS_FREE phase for freeing the allocated memory in the
9970 * dlls/rpcrt4/ndr_stubless.c:
9971 rpcrt4: Add support for ServerAllocSize parameters.
9973 * dlls/rpcrt4/tests/server.c:
9974 rpcrt4: Don't use add on the sizes of array elements to an open-ended structure;
9975 use FIELD_OFFSET with the array index instead.
9977 * dlls/mshtml/htmlelem.c:
9978 mshtml: Implement HTMLElement_get_children.
9980 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
9981 advapi32: Always set the requested fields of the security descriptor according
9982 to the info flags in GetNamedSecurityInfoW.
9983 Also, set the control flags so that other security descriptor
9984 functions can retrieve the info from it.
9986 2007-06-17 Stefan Dösinger <stefandoesinger@gmx.at>
9988 * dlls/wined3d/context.c, dlls/wined3d/state.c:
9989 wined3d: Some point sprite fixes.
9991 2007-06-16 Stefan Dösinger <stefandoesinger@gmx.at>
9993 * dlls/wined3d/vertexshader.c:
9994 wined3d: Skip the start offset to the source array in
9995 IWIneD3DVertexShaderImpl_SetLocalConstantsF.
9997 2007-06-15 Stefan Dösinger <stefandoesinger@gmx.at>
9999 * dlls/ddraw/tests/d3d.c, dlls/wined3d/state.c:
10000 wined3d: Clamp material power to 128.0.
10002 2007-06-25 Alexandre Julliard <julliard@winehq.org>
10004 * dlls/crypt32/str.c:
10005 crypt32: Fix incorrect usage of CharNextA.
10007 * dlls/mapi32/util.c:
10008 mapi32: Get rid of unneeded CharNextA call.
10010 * dlls/ntdll/signal_i386.c:
10011 ntdll: Use the standard exception handling for vm86 GP faults too.
10014 server: Make crash error message more explicit.
10016 * dlls/advpack/files.c:
10017 advpack: Get rid of CharPrevW.
10019 * dlls/shell32/shlfileop.c:
10020 shell32: Get rid of CharNextW.
10022 * dlls/shlwapi/path.c, dlls/shlwapi/string.c:
10023 shlwapi: Get rid of CharNextW/CharPrevW. Simplify some string functions.
10025 * dlls/comctl32/string.c:
10026 comctl32: Get rid of CharNextW/CharPrevW. Simplify some string functions.
10028 2007-06-25 Francois Gouget <fgouget@free.fr>
10030 * dlls/ddraw/tests/d3d.c, dlls/ddraw/tests/dsurface.c:
10031 ddraw/tests: Fix compilation on systems that don't support nameless unions.
10033 2007-06-24 Jacek Caban <jacek@codeweavers.com>
10035 * dlls/mshtml/tests/htmldoc.c:
10036 mshtml: Added more QueryInterface tests.
10038 * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/dom.c:
10039 mshtml: Added beginning DOM tests.
10041 * dlls/mshtml/htmlnode.c:
10042 mshtml: Added IHTMLDOMNode::get_nodeName implementation.
10044 2007-06-24 Rob Shearman <rob@codeweavers.com>
10046 * dlls/mshtml/navigate.c:
10047 mshtml: Notify the Gecko stream listener that we stopped binding, if an error
10048 occurs in start_binding.
10050 * dlls/mshtml/htmldoc3.c:
10051 mshtml: Fix HTMLDocument3_get_documentElement to get the right nsIDOMNode.
10053 * dlls/mshtml/htmlelem.c:
10054 mshtml: Implement HTMLElement_setAttribute.
10056 * dlls/mshtml/htmlelem.c:
10057 mshtml: The SRC value returned from HTMLElement_getAttribute should be an
10058 absolute, not relative URL.
10060 2007-06-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
10062 * dlls/msi/action.c:
10063 msi: Fix use of uninitialized variable (Coverity).
10065 * dlls/d3d9/tests/device.c:
10066 d3d9/tests: Fix use of uninitialized variable (Coverity).
10068 2007-06-24 Paul Vriens <paul.vriens.wine@gmail.com>
10070 * dlls/wintrust/tests/crypt.c:
10071 wintrust/tests: Add tests for CryptCATAdminCalcHashFromFileHandle.
10073 2007-06-23 Paul Vriens <paul.vriens.wine@gmail.com>
10075 * dlls/kernel32/tests/loader.c:
10076 kernel32/tests: Don't crash (on Vista).
10078 * dlls/kernel32/tests/environ.c:
10079 kernel32/tests: Don't crash on Vista.
10081 2007-06-22 Jacek Caban <jacek@codeweavers.com>
10083 * dlls/mshtml/tests/htmldoc.c:
10084 mshtml: Added IOleInPlaceUIWindow tests.
10086 * dlls/mshtml/tests/htmldoc.c:
10087 mshtml: Better test of QueryInterface.
10089 * dlls/mshtml/tests/htmldoc.c:
10090 mshtml: Added IOleControlSite tests.
10092 * dlls/mshtml/olewnd.c:
10093 mshtml: Set focus to FALSE in InPlaceDeactivate.
10095 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsevents.c,
10096 dlls/mshtml/view.c:
10097 mshtml: Notify IOleControlSite about focus changes.
10099 * dlls/mshtml/view.c:
10100 mshtml: Activate nsWebBrowser after creating document window.
10102 * dlls/mshtml/nsembed.c:
10103 mshtml: Added nsIEmbeddingSiteWindow:[Get|Set]Visibility implementation.
10105 * dlls/mshtml/nsembed.c:
10106 mshtml: Added nsIEmbeddingSiteWindow::SetFocus implementation.
10108 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c:
10109 mshtml: Get rid of no longer used nsIDOMEventListener interface in NSContainer.
10111 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
10112 dlls/mshtml/nsevents.c:
10113 mshtml: Move load event listener to separated object.
10115 * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
10116 dlls/mshtml/nsembed.c, dlls/mshtml/nsevents.c:
10117 mshtml: Move keypress event listener to separated object.
10119 2007-06-22 Evan Stade <estade@gmail.com>
10121 * dlls/gdiplus/graphics.c:
10122 gdiplus: Tidy up graphics constructor.
10124 * dlls/gdiplus/pen.c:
10125 gdiplus: Fix erroneous pen error checking.
10127 * dlls/gdiplus/graphicspath.c:
10128 gdiplus: Fix broken graphics path constructor.
10130 2007-06-22 Misha Koshelev <mk144210@bcm.edu>
10133 wine.inf: Fix path to rundll32.exe in inffile/shell/install/command subkey.
10135 * dlls/setupapi/install.c, dlls/setupapi/tests/install.c:
10136 setupapi: Simplify code as native setupapi does not handle quoted paths.
10138 2007-06-22 Michael Stefaniuc <mstefani@redhat.de>
10140 * dlls/msvcrt/file.c, dlls/msvcrt/scanf.c:
10141 msvcrt: Do not use wide character constants.
10143 * dlls/winealsa.drv/dsoutput.c:
10144 winealsa.drv: Fix missing unlock on the error path. Found by Smatch.
10146 * dlls/dsound/primary.c:
10147 dsound: Fix missing unlock on an error path. Found by Smatch.
10149 2007-06-22 H. Verbeet <hverbeet@gmail.com>
10151 * dlls/wined3d/device.c:
10152 wined3d: Split of the mapping of pixel shader samplers from
10153 IWineD3DDeviceImpl_FindTexUnitMap().
10155 * dlls/wined3d/device.c:
10156 wined3d: Remove the sharing of mapping code for fixed function and pixel
10159 * dlls/wined3d/device.c:
10160 wined3d: Split of the mapping of fixed function samplers from
10161 IWineD3DDeviceImpl_FindTexUnitMap().
10163 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
10164 wined3d: Keep track of what fixed function texture stages are in use.
10166 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
10167 wined3d: Keep track of what stage a texturing unit is mapped to.
10169 2007-06-22 Paul Vriens <paul.vriens.wine@gmail.com>
10171 * dlls/mscms/tests/profile.c:
10172 mscms/tests: Fix wrong test for failure.
10174 * dlls/mscms/tests/profile.c:
10175 mscms/tests: Don't crash on Vista.
10177 2007-06-15 Stefan Dösinger <stefandoesinger@gmx.at>
10179 * dlls/wined3d/device.c, dlls/wined3d/state.c,
10180 dlls/wined3d/wined3d_private.h:
10181 wined3d: Move material applying to the state table.
10183 2007-06-14 Stefan Dösinger <stefandoesinger@gmx.at>
10185 * dlls/d3d9/vertexshader.c:
10186 d3d9: Hold the lock in VertexShader methods.
10188 * dlls/d3d9/vertexdeclaration.c:
10189 d3d9: Hold the lock in VertexDeclaration methods.
10191 * dlls/d3d9/vertexbuffer.c:
10192 d3d9: Hold the lock in Vertexbuffer methods.
10194 * dlls/d3d9/texture.c:
10195 d3d9: Hold the lock in Texture methods.
10197 2007-06-22 Huw Davies <huw@codeweavers.com>
10199 * dlls/oleaut32/typelib.c:
10200 oleaut32: Extend _invoke to cope with more args.
10202 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
10203 oleaut32: Handle marshaling of VARTYPE-less FADF_VARIANT safearrays.
10205 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
10206 oleaut32: Implement marshaling of VT_BYREF interfaces.
10208 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
10209 dlls/oleaut32/tests/tmarshal_dispids.h, dlls/oleaut32/typelib.c:
10210 oleaut32: Interfaces that derive from IDispatch should be marshaled as
10213 2007-06-21 Misha Koshelev <mk144210@bcm.edu>
10215 * dlls/gdi32/tests/path.c:
10216 gdi32/tests: Fix test_widenpath to succeed on Win98.
10218 * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
10219 gdi32: Emulate AngleArc using ArcTo.
10221 * dlls/gdi32/tests/path.c:
10222 gdi32/tests: Expand framework for tests of drawing functions in paths, add
10223 test for AngleArc in paths.
10225 2007-06-14 Stefan Dösinger <stefandoesinger@gmx.at>
10227 * dlls/d3d9/swapchain.c:
10228 d3d9: Hold the lock in swapchain methods.
10230 * dlls/d3d9/surface.c:
10231 d3d9: Hold the lock in suface methods.
10233 2007-06-08 Stefan Dösinger <stefandoesinger@gmx.at>
10235 * dlls/ddraw/tests/d3d.c, dlls/wined3d/surface.c:
10236 wined3d: Depthfill blits are allowed between BeginScene and Endscene.
10238 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
10239 ddraw: Check for incorrect rectangles to DDrawSurface::Blt.
10241 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
10242 ddraw: Add a test for incorrect surface desc sizes for Lock().
10244 2007-06-22 Emmanuel Maillard <mahanuu@free.fr>
10246 * configure, configure.ac:
10247 configure: Fix libxml2 detection on Mac OS X.
10249 2007-06-21 Evan Stade <estade@gmail.com>
10251 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
10252 dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphicspath.c,
10253 include/gdiplusenums.h, include/gdiplusflat.h,
10254 include/gdiplusgpstubs.h, include/gdiplustypes.h:
10255 gdiplus: Implemented GdipCreatePath and GdipDeletePath.
10257 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
10258 include/gdiplusflat.h:
10259 gdiplus: Implemented GdipDrawLines.
10261 2007-06-21 Lei Zhang <thestig@google.com>
10263 * dlls/winex11.drv/event.c:
10264 winex11.drv: Reset focus if application does not want to be activated.
10266 2007-06-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
10268 * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h:
10269 dsound: Tune some parameters for alsa waveout.
10271 2007-06-13 Maarten Lankhorst <m.b.lankhorst@gmail.com>
10273 * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
10274 dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
10275 dlls/dsound/primary.c, dlls/dsound/sound3d.c:
10276 dsound: Simplify mixing by removing remixing support, and fix its waveout
10278 Based on a patch by Peter Dons Tychsen.
10280 2007-06-08 Maarten Lankhorst <m.b.lankhorst@gmail.com>
10282 * dlls/dsound/primary.c:
10283 dsound: Give rougher estimates for fraglen to satisfy alsa.
10285 2007-06-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
10287 * dlls/winealsa.drv/dsoutput.c:
10288 winealsa: Finally get rid of the thread in alsa directsound acceleration.
10290 2007-06-21 Nigel Liang <ncliang@gmail.com>
10292 * dlls/winex11.drv/xim.c:
10293 winex11.drv: Remove call to XCreateFontSet.
10295 2007-06-22 Jacek Caban <jacek@codeweavers.com>
10297 * dlls/mshtml/editor.c:
10298 mshtml: Don't check out VT in exec_fontsize.
10300 2007-06-22 Detlef Riekenberg <wine.dev@web.de>
10302 * dlls/ntprint/tests/ntprint.c:
10303 ntprint/tests: Add tests for PSetupEnumMonitor.
10305 * dlls/ntprint/ntprint.c, dlls/ntprint/ntprint.spec:
10306 ntprint: Implement PSetupEnumMonitor.
10308 2007-06-22 H. Verbeet <hverbeet@gmail.com>
10310 * dlls/wined3d/device.c:
10311 wined3d: Do not mark texture stages > MAX_TEXTURES dirty, they don't exist.
10313 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
10314 dlls/wined3d/stateblock.c:
10315 wined3d: Fix various incorrect uses of GL_LIMITS(texture_stages) and
10316 GL_LIMITS(sampler_stages).
10318 2007-06-21 Michael Stefaniuc <mstefani@redhat.de>
10320 * dlls/dmloader/loaderstream.c:
10321 dmloader: Do not use wide character constants.
10323 * dlls/comctl32/commctrl.c, dlls/comctl32/string.c,
10324 dlls/comctl32/tooltips.c:
10325 comctl32: Do not use wide character constants.
10327 * dlls/ole32/ole2.c:
10328 ole32: Do not use wide character constants.
10330 * dlls/oleaut32/oleaut.c, dlls/oleaut32/typelib.c:
10331 oleaut32: Do not use wide character constants.
10333 * dlls/setupapi/devinst.c:
10334 setupapi: Do not use wide character constants.
10336 * dlls/riched20/string.c:
10337 riched20: Do not use wide character constants.
10339 * dlls/shlwapi/url.c:
10340 shlwapi: Remove more wide character constants.
10342 * dlls/winmm/lolvldrv.c:
10343 winmm: Do not dump the version info when loading drivers.
10345 2007-06-21 Rob Shearman <rob@codeweavers.com>
10347 * dlls/msi/files.c:
10348 msi: Only use the long name for the file source if the file has one.
10350 2007-06-21 David Adam <David.Adam@math.cnrs.fr>
10352 * programs/wordpad/Fr.rc:
10353 wordpad: French translation for the view item.
10355 2007-06-21 Dmitry Timoshkov <dmitry@codeweavers.com>
10357 * dlls/shell32/shfldr_desktop.c:
10358 shell32: Make SHGetDesktopFolder use a cached instance of IShellFolder.
10360 2007-06-18 Lei Zhang <thestig@google.com>
10362 * dlls/winex11.drv/event.c:
10363 winex11.drv: Send WM_MOUSEACTIVATE before closing a window.
10365 2007-06-18 Kirill K. Smirnov <lich@math.spbu.ru>
10367 * programs/winhelp/winhelp.c:
10368 winhelp: Fix popup window style.
10370 2007-06-20 Misha Koshelev <mk144210@bcm.edu>
10372 * dlls/gdi32/painting.c, dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
10373 gdi32: Handle ArcTo in paths as native.
10375 * dlls/gdi32/path.c:
10376 gdi32: Allow arbitrary start entry types in PATH_DoArcPart, not just PT_MOVETOs.
10378 * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
10379 gdi32: Set current position properly after ArcTo.
10381 2007-06-19 Kovács András <andras@csevego.net>
10383 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
10384 dlls/dwmapi/Makefile.in, dlls/dwmapi/dwmapi.spec,
10385 dlls/dwmapi/dwmapi_main.c, dlls/dwmapi/version.rc:
10386 Add dwmapi.dll stub.
10388 2007-06-21 Paul Vriens <paul.vriens.wine@gmail.com>
10390 * dlls/user32/tests/msg.c:
10391 user32/tests: Only do the GetProcAddress once.
10393 2007-06-21 Francois Gouget <fgouget@free.fr>
10395 * dlls/gdi32/tests/font.c:
10396 gdi32/tests: Run the GetTextMetricsA() tests on Windows 9x too.
10398 2007-06-21 Detlef Riekenberg <wine.dev@web.de>
10400 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
10401 dlls/ntprint/tests/Makefile.in, dlls/ntprint/tests/ntprint.c,
10402 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
10403 ntprint/tests: Add initial test.
10405 * dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.c,
10406 dlls/ntprint/ntprint.spec:
10407 ntprint: Implement PSetupCreateMonitorInfo.
10409 2007-06-20 Michael Stefaniuc <mstefani@redhat.de>
10411 * dlls/winspool.drv/tests/info.c:
10412 winspool.drv/tests: Specify the arguments of the function in the function.
10414 * dlls/shlwapi/reg.c:
10415 shlwapi: Do not use wide character constants.
10417 2007-06-21 Francois Gouget <fgouget@free.fr>
10419 * tools/winapi/winapi_parser.pm:
10420 winapi: Add support for GDIPCONST.
10422 2007-06-21 Francois Gouget <fgouget@codeweavers.com>
10424 * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
10425 advapi32: Add more RegGetValue() conformance tests, and fix Wine accordingly.
10427 2007-06-20 Dan Hipschman <dsh@linux.ucla.edu>
10429 * tools/widl/typegen.c:
10430 widl: Fix warnings about unused function parameters.
10432 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
10433 tools/widl/typegen.c:
10434 widl: Add tests for arrays of pointers.
10436 2007-06-21 H. Verbeet <hverbeet@gmail.com>
10438 * dlls/wined3d/drawprim.c:
10439 wined3d: Make use of the texUnitMap in drawStridedSlow as well.
10441 * dlls/wined3d/glsl_shader.c:
10442 wined3d: Use texture2D to sample in pshader_glsl_texdp3tex().
10444 2007-06-14 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
10446 * programs/wordpad/wordpad.c:
10447 wordpad: Remove unnecessary toolbar resizing code.
10449 * programs/wordpad/wordpad.c:
10450 wordpad: Set default font effects to 0.
10452 2007-06-20 Stefan Dösinger <stefandoesinger@gmx.at>
10454 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
10455 dlls/wined3d/wined3d_private.h:
10456 wined3d: Emulate tracking of multiple material properties.
10458 * dlls/wined3d/state.c:
10459 wined3d: Unload texture coords for all supported texture stages.
10461 2007-06-04 Stefan Dösinger <stefandoesinger@gmx.at>
10463 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
10464 dlls/wined3d/wined3d_private.h:
10465 wined3d: Remove the FVF codepath from drawprim.
10467 2007-06-19 Stefan Dösinger <stefandoesinger@gmx.at>
10469 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
10470 d3d8: Convert fvfs to vertex declarations.
10472 2007-06-20 Tim Schwartz <tim@sanityinternet.com>
10474 * programs/net/net.c:
10475 net.exe: Add missing CloseServiceHandle().
10477 2007-06-20 Alexandre Julliard <julliard@winehq.org>
10479 * .gitignore, Make.rules.in, configure, configure.ac, loader/Makefile.in,
10480 server/Makefile.in, tools/Makefile.in, tools/wmc/Makefile.in,
10481 tools/wrc/Makefile.in:
10482 makefiles: Build programs that link against libwine twice with appropriate
10484 One rpath is for installing and one is for running inside the build tree.
10486 2007-06-20 Ken Thomases <ken@codeweavers.com>
10488 * dlls/winecoreaudio.drv/audio.c:
10489 winecoreaudio: Make wodReset fail if called on a closed device.
10491 * dlls/winecoreaudio.drv/audio.c:
10492 winecoreaudio: Move notify of completed WAVEHDRs to end of wodReset.
10494 * dlls/winecoreaudio.drv/audio.c:
10495 winecoreaudio: Move a variable declaration to narrower scope, reduce whitespace.
10497 * dlls/winecoreaudio.drv/audio.c:
10498 winecoreaudio: Extract loop, wodNotifyClient for WAVEHDRs in list, to separate
10501 2007-06-20 Dmitry Timoshkov <dmitry@codeweavers.com>
10503 * dlls/user32/mdi.c:
10504 user32: Make MDI get_client_info checks more strict.
10506 * dlls/user32/mdi.c, dlls/user32/menu.c, dlls/user32/tests/menu.c:
10507 user32: When inserting a menu item make sure that MDI system buttons stay on
10510 2007-06-19 Alex Villacís Lasso <a_villacis@palosanto.com>
10512 * dlls/quartz/videorenderer.c:
10513 quartz: Fix video rendering sizing/positioning bugs.
10515 2007-06-08 Stefan Dösinger <stefandoesinger@gmx.at>
10517 * dlls/ddraw/surface.c, dlls/ddraw/surface_thunks.c,
10518 dlls/ddraw/tests/dsurface.c:
10519 ddraw: Test for incorrect surface desc sizes in GetSurfaceDesc.
10521 2007-06-20 Alexandre Julliard <julliard@winehq.org>
10523 * server/fd.c, server/trace.c:
10524 server: Don't crash when trying to set a file lock on a device.
10526 2007-06-20 Marcus Meissner <marcus@jet.franken.de>
10528 * dlls/wined3d/vertexbuffer.c:
10529 wined3d: Fixed pointer casting and additions.
10531 2007-06-19 Evan Stade <estade@gmail.com>
10533 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
10534 include/gdiplusflat.h, include/gdiplusgpstubs.h,
10535 include/gdiplustypes.h:
10536 gdiplus: Implemented GdipDrawCurve2.
10538 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
10539 include/gdiplusflat.h:
10540 gdiplus: Implemented GdipDrawArc.
10542 2007-06-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
10544 * dlls/netapi32/access.c, dlls/netapi32/nbt.c, dlls/netapi32/netbios.c,
10545 dlls/netapi32/netbios.h, dlls/netapi32/wksta.c:
10546 netapi32: Constify some variables.
10548 2007-06-19 Michael Stefaniuc <mstefani@redhat.de>
10550 * dlls/msvcrt/main.c:
10551 msvcrt: Move definition of 2 static inline functions up and remove the forward
10552 declaration of those. Found by sparse.
10554 2007-06-19 Jason Green <jave27@gmail.com>
10556 * dlls/winscard/winscard.c, dlls/winscard/winscard.spec:
10557 winscard: Add extended stub for SCardEstablishContext.
10559 2007-06-19 Rob Shearman <rob@codeweavers.com>
10561 * programs/rpcss/Makefile.in, programs/rpcss/np_server.c,
10562 programs/rpcss/rpcss.h, programs/rpcss/rpcss_main.c:
10563 rpcss: Remove lazy timeout mechanism and use __wine_make_system_process instead.
10565 * dlls/rpcrt4/ndr_marshall.c:
10566 rpcrt4: Use the offset to array data in embedded pointer format descriptions.
10568 * tools/widl/typegen.c:
10569 widl: Always write out pointers if the structure is a pointer structure. Pointer
10570 are optional for conformant varying structures.
10572 * tools/widl/typegen.c:
10573 widl: Write out embedded pointers for the element type when writing out arrays.
10575 * tools/widl/parser.y:
10576 widl: Fix detection of structures with non-conformant strings.
10578 * tools/widl/typegen.c:
10579 widl: Implement pointer descriptions for all embedded pointer types.
10581 2007-06-19 Alexandre Julliard <julliard@winehq.org>
10583 * dlls/ntdll/loader.c, dlls/ntdll/nt.c, dlls/ntdll/tests/info.c:
10584 ntdll: Improved the stub behavior of
10585 NtQuerySystemInformation(SystemModuleInformation).
10587 2007-06-18 James Hawkins <truiken@gmail.com>
10589 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
10591 ntoskrnl.exe: Add a stub implementation of KeInitializeTimer.
10593 2007-06-18 Tim Schwartz <tim@sanityinternet.com>
10595 * programs/net/net.c:
10596 net.exe: Add NET STOP.
10598 2007-06-12 Stefan Dösinger <stefandoesinger@gmx.at>
10600 * dlls/d3d9/stateblock.c:
10601 d3d9: Hold the lock in stateblock methods.
10603 * dlls/d3d9/query.c:
10604 d3d9: Release the wined3d query when the d3d9 query is destroyed.
10606 * dlls/d3d9/query.c:
10607 d3d9: Hold the lock in query methods.
10609 2007-06-17 Dmitry Timoshkov <dmitry@codeweavers.com>
10611 * dlls/user32/menu.c:
10612 user32: Insert menu item only after contents of the passed in menu item info
10613 have been verified.
10615 2007-06-19 Misha Koshelev <mk144210@bcm.edu>
10617 * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
10618 gdi32: Fix ArcTo to use proper starting and ending points.
10620 * dlls/gdi32/tests/path.c:
10621 gdi32/tests: Add framework for tests of drawing functions in paths, add test
10622 for ArcTo in paths.
10624 2007-06-18 Dan Hipschman <dsh@linux.ucla.edu>
10626 * dlls/rpcrt4/ndr_marshall.c:
10627 rpcrt4: Fix typo in union buffer size calculation.
10629 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
10630 rpcrt4: Fix bug calculating union switch type.
10632 * dlls/rpcrt4/ndr_marshall.c:
10633 rpcrt4: Remove inaccurate comments.
10635 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
10636 dlls/rpcrt4/tests/server_defines.h:
10637 rpcrt4: Add encapsulated union tests.
10639 2007-06-18 Evan Stade <estade@gmail.com>
10641 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
10642 include/gdiplusflat.h:
10643 gdiplus: Implemented GdipDrawPie/GdipFillPie.
10645 2007-06-19 Detlef Riekenberg <wine.dev@web.de>
10647 * .gitignore, dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.rc:
10648 ntprint: Add version resource.
10650 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
10651 dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.c,
10652 dlls/ntprint/ntprint.spec:
10653 ntprint: Add a stub for ntprint.dll.
10655 2007-06-18 Detlef Riekenberg <wine.dev@web.de>
10657 * .gitignore, dlls/printui/Makefile.in, dlls/printui/printui.rc:
10658 printui: Add version resource.
10660 2007-06-18 Lei Zhang <thestig@google.com>
10662 * dlls/riched20/tests/editor.c:
10663 riched20: Add tests for EM_FORMATRANGE.
10665 2007-06-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
10667 * dlls/msvidc32/msvideo1.c:
10668 msvidc32: Constify some variables.
10670 2007-06-18 James Hawkins <truiken@gmail.com>
10672 * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
10673 dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
10674 dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
10675 dlls/msi/streams.c, dlls/msi/table.c, dlls/msi/tests/db.c,
10676 dlls/msi/update.c, dlls/msi/where.c:
10677 msi: Properly delete rows from the table, instead of zeroing out the row.
10679 * dlls/msi/custom.c:
10680 msi: Send the expected data to set_deferred_action_props.
10682 2007-06-18 Jeff Latimer <lats@yless4u.com.au>
10684 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
10685 dlls/hnetcfg/Makefile.in, dlls/hnetcfg/hnetcfg.c,
10686 dlls/hnetcfg/hnetcfg.spec:
10687 hnetcfg: Stub implementation of the dll.
10689 2007-06-18 Alexandre Julliard <julliard@winehq.org>
10691 * programs/winedbg/be_i386.c:
10692 winedbg: Added support for indirect call with absolute address.
10694 2007-06-15 Jason Edmeades <jason.edmeades@googlemail.com>
10696 * programs/cmd/builtins.c:
10697 cmd.exe: for loop by default only matches files.
10699 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
10700 programs/cmd/wcmdmain.c:
10701 cmd.exe: Fix FOR so it works as 'well' as before.
10703 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
10704 programs/cmd/wcmdmain.c:
10705 cmd.exe: Support IF..ELSE processing tolerate multiline/part lines.
10707 * programs/cmd/wcmdmain.c:
10708 cmd.exe: Correctly parse IF ELSE plus multipart/multiline.
10710 * programs/cmd/wcmdmain.c:
10711 cmd.exe: Parse multipart FOR statements.
10713 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
10714 cmd.exe: EXIT /b skips any residual commands.
10716 * programs/cmd/wcmdmain.c:
10717 cmd.exe: Lines starting with REM ignore any multiline/part characters.
10719 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
10720 programs/cmd/wcmdmain.c:
10721 cmd.exe: GOTO throws away any preloaded multi part/line command.
10723 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
10724 cmd.exe: Pass the command list through so it is available to built in commands.
10726 * programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
10727 cmd.exe: Pass command structure into WCMD_pipe, not command line itself.
10729 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
10730 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
10731 programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
10732 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
10733 programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/batch.c,
10734 programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
10735 cmd.exe: Add basic support for && and (...) syntax.
10737 2007-06-18 Rob Shearman <rob@codeweavers.com>
10739 * dlls/rpcrt4/ndr_marshall.c:
10740 rpcrt4: Implement encapsulated union NDR functions.
10742 2007-06-18 Huw Davies <huw@codeweavers.com>
10744 * dlls/wineps.drv/text.c:
10745 wineps.drv: Ignore ExtTextOut calls that occur before the job has started.
10747 2007-06-14 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
10749 * programs/wordpad/wordpad.c:
10750 wordpad: Use Unicode functions in more places.
10752 2007-06-18 Detlef Riekenberg <wine.dev@web.de>
10754 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
10755 dlls/printui/Makefile.in, dlls/printui/printui.c,
10756 dlls/printui/printui.spec:
10757 printui: Add stub for printui.dll.
10759 2007-06-17 Detlef Riekenberg <wine.dev@web.de>
10761 * dlls/localspl/tests/localmon.c:
10762 localspl/tests: Add tests for AddPortEx.
10764 2007-06-18 Detlef Riekenberg <wine.dev@web.de>
10766 * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
10767 winspool/tests: Add tests for AddPortEx.
10769 2007-06-17 Francois Gouget <fgouget@free.fr>
10771 * dlls/crypt32/tests/encode.c:
10772 crypt32/tests: Fix compilation on systems that don't support nameless unions.
10774 2007-06-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
10776 * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/sql.y:
10777 msi: Name all or none of the formal arguments in function prototypes.
10779 2007-06-15 Evan Stade <estade@gmail.com>
10781 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
10782 include/gdiplusflat.h:
10783 gdiplus: Implemented GdipDrawBezier.
10785 2007-06-18 Alexandre Julliard <julliard@winehq.org>
10787 * dlls/winedos/int21.c:
10788 winedos: Fix the device open code for the new NtCreateFile syntax for Unix files.
10790 * dlls/kernel32/vxd.c:
10791 kernel32: Fix VxD open code for the new NtCreateFile syntax for Unix files.
10793 2007-06-17 H. Verbeet <hverbeet@gmail.com>
10795 * dlls/wined3d/utils.c:
10796 wined3d: Mask texture stage state arguments with WINED3DTA_SELECTMASK when
10799 2007-06-18 H. Verbeet <hverbeet@gmail.com>
10801 * dlls/wined3d/state.c:
10802 wined3d: Only set GL_SHADER_OPERATION_NV to GL_NONE for mapped stages.
10804 2007-06-12 Stefan Dösinger <stefan@codeweavers.com>
10806 * dlls/d3d9/pixelshader.c:
10807 d3d9: Hold the lock in Pixelshader functions.
10809 * dlls/d3d9/indexbuffer.c:
10810 d3d9: Hold the lock in indexbuffer methods.
10812 * dlls/d3d9/cubetexture.c:
10813 d3d9: Hold the lock in cubetexture methods.
10815 2007-06-11 Stefan Dösinger <stefan@codeweavers.com>
10817 * dlls/d3d9/device.c:
10818 d3d9: Hold the lock in methods implemented in device.c.
10820 2007-06-10 Stefan Dösinger <stefan@codeweavers.com>
10822 * dlls/d3d9/directx.c:
10823 d3d9: Hold the lock in IDirect3D9 methods.
10825 2007-06-16 Misha Koshelev <mk144210@bcm.edu>
10828 wine.inf: Quote %1 for Msi.Package shell actions per native.
10830 * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
10831 shell32: Conform to native in SHELL_ArgifyW for unquoted %1 in registry keys.
10833 2007-06-17 Vitaly Budovski <vbudovski@gmail.com>
10835 * dlls/winealsa.drv/mixer.c:
10836 winealsa: Fix incorrect callback private value.
10838 2007-06-15 James Hawkins <truiken@gmail.com>
10840 * dlls/msi/action.c:
10841 msi: Patches are applied based on ProductCode, not ProductID.
10843 * dlls/msi/msi.c, include/msi.h:
10844 msi: Implement MsiApplyPatchW.
10847 msi: Forward MsiApplyPatchA to MsiApplyPatchW.
10849 2007-06-15 Francois Gouget <fgouget@free.fr>
10851 * dlls/shlwapi/ordinal.c, tools/winapi/win32.api:
10852 shlwapi: Update win32.api to fix the winapi_check warnings.
10854 * tools/winapi/win32.api:
10855 winapi_check: ULONG_PTR is a 'long --pointer', not a 'long'.
10857 2007-06-15 Francois Gouget <fgouget@codeweavers.com>
10859 * programs/regedit/regproc.c:
10860 regedit: Merge getRegClass() and getRegKeyName() to form parseKeyName().
10861 Keep track of the full registry path (including the root key) in
10862 currentKeyName. This makes the error messages more informative.
10863 Reduce the number of global variables used by openKey() & co. Only
10864 use one variable, currentKeyHandle, to indicate whether a key is
10865 currently open or not.
10867 * programs/regedit/regproc.c:
10868 regedit: Don't allow square-bracketed registry paths on the command line
10870 The only place they are allowed is in .reg files, so exclusively deal with
10871 them in processRegEntry().
10872 Fix detection of the trailing ']' in processRegEntry(): it can be followed by
10875 * programs/regedit/regproc.c:
10876 regedit: Add missing '\n' to an error message.
10878 2007-06-15 Paul Vriens <paul.vriens.wine@gmail.com>
10880 * dlls/crypt32/tests/main.c:
10881 crypt32/tests: Don't crash on Vista.
10883 2007-06-15 Alexandre Julliard <julliard@winehq.org>
10885 * ANNOUNCE, ChangeLog, VERSION, configure:
10888 ----------------------------------------------------------------
10889 2007-06-14 Evan Stade <estade@gmail.com>
10891 * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/brush.c:
10892 gdiplus: Brush tests.
10894 * dlls/gdiplus/Makefile.in, dlls/gdiplus/brush.c,
10895 dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h:
10896 gdiplus: Brush implementation.
10898 2007-06-14 Jason Edmeades <jason.edmeades@googlemail.com>
10900 * programs/cmd/wcmdmain.c:
10901 cmd.exe: Add support for cmd.exe /u (Unicode from internal pgms).
10903 2007-06-15 Kolbjørn Fredheim <hightower@tregt.net>
10905 * dlls/winex11.drv/settings.c:
10906 winex11.drv: Echo the video mode requested in the error message when not
10907 finding a matching mode.
10909 2007-06-14 Lei Zhang <thestig@google.com>
10911 * dlls/comctl32/propsheet.c:
10912 comctl32: Make modal property sheets modal.
10914 2007-06-14 Misha Koshelev <mk144210@bcm.edu>
10916 * dlls/setupapi/install.c, dlls/setupapi/tests/install.c:
10917 setupapi: Handle unquoted paths in InstallHinfSection as native.
10919 * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/install.c:
10920 setupapi/tests: Add basic tests for InstallHinfSectionA/W command line
10923 2007-06-15 Alexandre Julliard <julliard@winehq.org>
10925 * dlls/user32/tests/edit.c:
10926 user32/tests: Avoid strlen in trace.
10928 * dlls/ntdll/cdrom.c:
10929 ntdll: Implemented reading of the CDROM TOC on Mac OS.
10932 server: Enable kqueue support on Mac OS >= 10.5 now that it's fixed.
10934 2007-06-15 Dmitry Timoshkov <dmitry@codeweavers.com>
10936 * dlls/msi/action.c:
10937 msi: Simplify the code.
10939 2007-06-14 James Hawkins <truiken@gmail.com>
10941 * dlls/msi/custom.c:
10942 msi: Set the UserSID and ProductCode properties for deferred custom actions.
10944 2007-06-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
10946 * dlls/msrle32/msrle32.c:
10947 msrle32: Constify some variables.
10949 2007-06-14 Jacek Caban <jacek@codeweavers.com>
10951 * dlls/mshtml/tests/htmldoc.c:
10952 mshtml: Added IOleInPlaceSiteEx tests.
10954 * dlls/mshtml/olewnd.c, dlls/mshtml/view.c:
10955 mshtml: Use IOleInPlaceSiteEx if available.
10957 2007-06-14 Lei Zhang <thestig@google.com>
10959 * dlls/user32/tests/edit.c:
10960 user32: Remove a unused variable from ES_PASSWORD test.
10962 2007-06-14 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
10964 * dlls/winex11.drv/opengl.c:
10965 opengl: Use get_glxdrawable to grab the drawable.
10967 2007-06-14 Damjan Jovanovic <damjan.jov@gmail.com>
10969 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
10970 ws2_32: getsockname should fail on unbound socket.
10972 2007-06-14 John Klehm <xixsimplicityxix@gmail.com>
10974 * include/wine/port.h:
10975 include: Allow port.h to build on gcc4.
10977 2007-06-14 Dan Hipschman <dsh@linux.ucla.edu>
10979 * tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
10980 tools/widl/typegen.h:
10981 widl: Fix a write_parameters_init bug.
10983 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
10984 tools/widl/typegen.c, tools/widl/typegen.h:
10985 widl: Factor the output functions.
10987 * tools/widl/parser.y, tools/widl/typegen.c:
10988 widl: Handle encapsulated unions.
10990 * tools/widl/parser.y, tools/widl/typegen.c:
10991 widl: Handle embedded interface pointers.
10993 2007-06-13 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
10995 * programs/wordpad/wordpad.c:
10996 wordpad: Use Unicode functions in more places.
10998 2007-06-14 Francois Gouget <fgouget@codeweavers.com>
11000 * programs/regedit/regproc.c:
11001 regedit: Modify getRegClass() to avoid dubious comparisons and casts between
11002 HKEYs and error codes.
11004 * programs/regedit/regproc.c:
11005 regedit: Having garbage after the dash in '"foo"=-' is not valid.
11006 Don't complain if the value already does not exist.
11008 * programs/regedit/regproc.c:
11009 regedit: The registry functions return standard error codes, not HRESULTs.
11011 * programs/regedit/regproc.c:
11012 regedit: Make the dword and binary data parsing both more flexible and stricter.
11013 Make sure it does not modify the value if the data is invalid.
11015 * programs/regedit/regproc.c:
11016 regedit: If the data for a given value is in an unknown format, then print an
11017 error and don't modify the value.
11018 Note that '"foo"=' is not valid.
11020 * programs/regedit/listview.c, programs/regedit/regedit.c,
11021 programs/regedit/regproc.c, programs/regedit/regproc.h:
11022 regedit: Remove cruft and make functions static, reordering where necessary
11023 to avoid forward declarations.
11024 Remove the command parameter of processRegLines() as it can only be used with
11027 * programs/regedit/regedit.c, programs/regedit/regproc.c,
11028 programs/regedit/regproc.h:
11029 regedit: Remove setAppName() as the application name is hardcoded anyway.
11031 2007-06-14 Francois Gouget <fgouget@free.fr>
11033 * dlls/crypt32/tests/encode.c:
11034 crypt32: Add missing '\n' to ok() call.
11036 2007-06-14 Lei Zhang <thestig@google.com>
11038 * dlls/comdlg32/filedlg.c:
11039 comdlg32: Move file dialog resizing code into its own function.
11041 2007-06-13 Lei Zhang <thestig@google.com>
11043 * dlls/user32/edit.c, dlls/user32/tests/edit.c:
11044 user32: Improve cut/copy/paste behavior of password edit boxes.
11046 2007-06-13 James Hawkins <truiken@gmail.com>
11048 * dlls/msi/action.c:
11049 msi: Fixed the WriteEnvironmentStrings action.
11051 2007-06-10 Stefan Dösinger <stefandoesinger@gmx.at>
11053 * dlls/d3d9/d3d9_main.c, dlls/d3d9/d3d9_private.h:
11054 d3d9: Add a dll global critical section.
11056 2007-06-08 Stefan Dösinger <stefandoesinger@gmx.at>
11058 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
11059 dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
11060 wined3d: DDraw surfaces are QWORD aligned.
11062 2007-06-14 Stefan Dösinger <stefandoesinger@gmx.at>
11064 * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
11065 dlls/wined3d/swapchain.c:
11066 wined3d: Present does not clear the depth stencil.
11068 2007-06-03 Stefan Dösinger <stefandoesinger@gmx.at>
11070 * dlls/wined3d/directx.c, dlls/wined3d/surface.c,
11071 dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
11072 include/ddraw.h, include/wine/wined3d_gl.h,
11073 include/wine/wined3d_types.h:
11074 wined3d: Implement vertical refresh sync.
11076 2007-05-28 Stefan Dösinger <stefandoesinger@gmx.at>
11078 * dlls/wined3d/swapchain.c:
11079 wined3d: Only swap system memory resources of front and back buffer if they
11080 have the same size.
11082 2007-06-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
11084 * dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/table.c,
11085 dlls/msi/update.c, dlls/msi/where.c:
11086 msi: Constify some variables.
11088 2007-06-13 Maarten Lankhorst <m.b.lankhorst@gmail.com>
11090 * dlls/dsound/dsound.c:
11091 dsound: Use TIME_KILL_SYNCHRONOUS on sound timer.
11093 2007-06-14 Alexandre Julliard <julliard@winehq.org>
11095 * dlls/localspl/localmon.c:
11096 localspl: Make some functions static.
11098 2007-06-14 Detlef Riekenberg <wine.dev@web.de>
11100 * dlls/localspl/localmon.c:
11101 localspl: Implement AddPortEx.
11103 2007-06-13 Michael Stefaniuc <mstefani@redhat.de>
11105 * tools/wrc/parser.y:
11106 wrc: Fix redundant checks for NULL before free(). Found by Smatch.
11108 2007-06-13 James Hawkins <truiken@gmail.com>
11110 * dlls/msi/Makefile.in, dlls/msi/custom.c:
11111 msi: Protect custom actions with a structured exception handler.
11113 2007-06-13 Rob Shearman <rob@codeweavers.com>
11115 * include/mshtmdid.h, include/mshtml.idl:
11116 include: Add HTMLTextContainerEvents dispinterface and necessary dispids.
11118 2007-06-13 Phil Costin <philcostin@hotmail.com>
11120 * dlls/wined3d/device.c:
11121 wined3d: Remove a duplication in device.c.
11123 2007-06-14 Paul Vriens <paul.vriens.wine@gmail.com>
11125 * dlls/crypt32/tests/sip.c:
11126 crypt32/tests: Vista uses a different error code.
11128 2007-06-13 Paul Vriens <paul.vriens.wine@gmail.com>
11130 * dlls/crypt32/tests/sip.c:
11131 crypt32/tests: Skip tests if we don't have enough rights.
11133 2007-06-13 Hans Leidekker <hans@it.vu.nl>
11135 * dlls/gdi32/tests/bitmap.c:
11136 gdi32: Add some tests for BITMAPINFOHEADER biSize checks.
11138 2007-06-13 Francois Gouget <fgouget@codeweavers.com>
11140 * programs/regedit/regedit.c, programs/regedit/regproc.c,
11141 programs/regedit/regproc.h:
11142 regedit: Move PerformRegAction() and get_file_name() around to eliminate
11143 forward references. Make them static.
11145 2007-06-13 Francois Gouget <fgouget@free.fr>
11147 * dlls/gdiplus/pen.c, dlls/gdiplus/tests/pen.c:
11148 gdiplus: Add missing '\n' to ok() calls, Wine traces.
11150 2007-06-14 Alexandre Julliard <julliard@winehq.org>
11152 * tools/widl/typegen.c:
11153 widl: Add typecasts for user marshalling routines to avoid compiler warnings.
11155 2007-06-13 Dan Hipschman <dsh@linux.ucla.edu>
11157 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
11158 tools/widl/typegen.c:
11159 widl: Handle wire_marshal pointer attributes.
11161 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
11162 widl: Test structure argument marshalling.
11164 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
11165 tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
11166 tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
11167 tools/widl/typegen.h, tools/widl/widltypes.h:
11168 widl: Handle wire_marshal types.
11170 2007-06-06 Anatoly Lyutin <vostok@etersoft.ru>
11172 * dlls/user32/tests/msg.c:
11173 user32: tests:msg Add test for switching MDI children.
11175 2007-06-13 Paul Vriens <paul.vriens.wine@gmail.com>
11177 * dlls/crypt32/tests/oid.c:
11178 crypt32/tests: Skip tests if we don't have enough rights.
11180 2007-06-13 Dmitry Timoshkov <dmitry@codeweavers.com>
11182 * dlls/gdi32/dib.c:
11183 gdi32: Make BITMAPINFOHEADER biSize check match what other parts of code do.
11185 2007-06-12 Rob Shearman <rob@codeweavers.com>
11187 * dlls/mshtml/hlink.c, dlls/mshtml/mshtml_private.h,
11188 dlls/mshtml/navigate.c:
11189 mshtml: Use the implementation of IHlink in hlink.dll instead of duplicating it.
11191 2007-06-02 Maarten Lankhorst <m.b.lankhorst@gmail.com>
11193 * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/waveout.c:
11194 winealsa: Detach directsound implementation from waveout implementation.
11196 2007-06-13 Maarten Lankhorst <m.b.lankhorst@gmail.com>
11198 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
11199 rsaenh: Allow CRYPT_NEWKEYSET and CRYPT_VERIFYCONTEXT at same time when
11202 2007-06-13 Alexandre Julliard <julliard@winehq.org>
11204 * dlls/wintrust/tests/register.c:
11205 wintrust/tests: Fix the WintrustGetRegPolicyFlags to work right the first time.
11207 2007-06-12 Francois Gouget <fgouget@codeweavers.com>
11209 * dlls/wintrust/tests/register.c:
11210 wintrust/tests: Fix checks to be more informative when they fail.
11212 * dlls/wintrust/tests/register.c:
11213 wintrust/tests: Simplify the code and improve consistency by removing unneeded
11216 2007-06-12 Francois Gouget <fgouget@free.fr>
11218 * dlls/atl/atl_main.c, dlls/gdiplus/gdiplus.c:
11219 Add API documentation stubs to make winapi_check happy.
11221 2007-06-12 Juan Lang <juan_lang@yahoo.com>
11223 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
11224 dlls/crypt32/tests/encode.c:
11225 crypt32: Implement PKCS7_SIGNER_INFO encoding/decoding.
11227 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
11228 dlls/crypt32/tests/encode.c:
11229 crypt32: Implement PKCS_ATTRIBUTES encoding/decoding.
11231 * dlls/crypt32/encode.c:
11232 crypt32: Use CRYPT_EncodeEnsureSpace to allocate memory when necessary.
11234 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
11235 dlls/crypt32/tests/encode.c:
11236 crypt32: Implement PKCS_ATTRIBUTE encoding/decoding.
11238 * dlls/crypt32/encode.c:
11239 crypt32: Separate set encoding into a separate function.
11241 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
11242 dlls/crypt32/tests/encode.c:
11243 crypt32: Implement PKCS_CONTENT_INFO encoding/decoding.
11245 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
11246 dlls/crypt32/tests/encode.c:
11247 crypt32: Implement CERT_AUTHORITY_KEY_ID2_INFO encoding/decoding.
11249 2007-06-12 H. Verbeet <hverbeet@gmail.com>
11251 * include/wine/wined3d_types.h:
11252 wined3d: Add wined3d vertex sampler definitions.
11254 * dlls/wined3d/context.c, dlls/wined3d/device.c,
11255 dlls/wined3d/wined3d_private.h:
11256 wined3d: Call IWineD3DDeviceImpl_FindTexUnitMap() when activating the context.
11258 * dlls/wined3d/glsl_shader.c:
11259 wined3d: Take the texUnitMap into account when loading
11260 shader_glsl_load_psamplers().
11262 2007-06-12 Phil Costin <philcostin@hotmail.com>
11264 * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
11265 wined3d: Add gamma linerization support for D3DFMT_A4R4G4B4.
11267 2007-06-12 Evan Stade <estade@gmail.com>
11269 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
11270 gdiplus: Implemented GdipDrawRectangleI.
11272 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
11273 gdiplus: Implemented GdipDrawLineI.
11275 2007-06-13 Alexandre Julliard <julliard@winehq.org>
11277 * dlls/comctl32/tab.c:
11278 comctl32: Remove useless pointer check.
11280 2007-06-12 James Hawkins <truiken@gmail.com>
11282 * dlls/msi/package.c:
11283 msi: Set the MsiNetAssemblySupport property.
11285 2007-06-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
11287 * dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/select.c, dlls/msi/sql.y,
11288 dlls/msi/string.c, dlls/msi/suminfo.c:
11289 msi: Constify some variables.
11291 2007-06-12 Francois Gouget <fgouget@free.fr>
11293 * tools/winapi/win32.api:
11294 secur32: Update win32.api to fix the winapi_check warnings.
11296 * dlls/msdmo/dmoreg.c, include/dmoreg.h, tools/winapi/win32.api:
11297 msdmo: Improve the prototypes Win64 compatibility by replacing long with LONG.
11299 * include/dmoreg.h:
11300 msdmo: dmoreg.h should include mediaobj.h.
11302 * dlls/hhctrl.ocx/hhctrl.c:
11303 hhctrl.ocx: winapi_check expects the module name to be all uppercase in the
11306 * tools/winapi/winapi_documentation.pm:
11307 winapi_check: .exe and .ocx files can also export APIs.
11309 * dlls/gdiplus/gdiplus.c:
11310 gdiplus: Add missing '\n' in Wine trace.
11312 2007-06-12 Francois Gouget <fgouget@codeweavers.com>
11314 * dlls/wined3d/device.c:
11315 wined3d: Pass the D3DCB_CreateAdditionalSwapChain() error code to the upper
11316 layers (needed for d3d9).
11318 2007-05-27 Stefan Dösinger <stefan@codeweavers.com>
11320 * dlls/d3d8/texture.c:
11321 d3d8: Hold the lock in IDirect3Dtexture8 methods.
11323 * dlls/d3d8/volumetexture.c:
11324 d3d8: Hold the lock in IDirect3DVolumeTexture8 methods.
11326 * dlls/d3d8/volume.c:
11327 d3d8: Hold the lock in volume methods.
11329 * dlls/d3d8/vertexbuffer.c:
11330 d3d8: Hold the lock in IDirect3DVertexBuffer methods.
11332 2007-05-26 Stefan Dösinger <stefan@codeweavers.com>
11334 * dlls/d3d8/swapchain.c:
11335 d3d8: Hold the lock in swapchain methods.
11337 2007-06-12 Alexandre Julliard <julliard@winehq.org>
11339 * dlls/winex11.drv/xrender.c:
11340 winex11.drv: Glyph width is rounded to 32 bits, make sure to provide enough
11343 2007-06-12 Rob Shearman <rob@codeweavers.com>
11345 * dlls/mshtml/navigate.c:
11346 mshtml: Add some error handling to hlink_frame_navigate.
11348 * dlls/hlink/hlink_main.c, dlls/uuid/uuid.c:
11349 uuid: Add hlink CLSIDs.
11351 2007-06-11 Evan Stade <estade@gmail.com>
11353 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
11354 dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
11355 gdiplus: Added first GDI+ graphics implementation.
11357 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
11358 dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/pen.c,
11359 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
11360 gdiplus: First pen test.
11362 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
11363 dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
11364 dlls/gdiplus/pen.c:
11365 gdiplus: First pen implementation.
11367 2007-06-06 Maarten Lankhorst <m.b.lankhorst@gmail.com>
11369 * dlls/dsound/propset.c:
11370 dsound: Unset variable on failure in IKsBufferPropertySetImpl_Create.
11372 2007-06-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
11374 * dlls/msi/format.c:
11375 msi: Constify a variable.
11377 2007-06-06 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
11379 * .gitignore, programs/wordpad/De.rc, programs/wordpad/En.rc,
11380 programs/wordpad/Fr.rc, programs/wordpad/Hu.rc,
11381 programs/wordpad/Ko.rc, programs/wordpad/Makefile.in,
11382 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
11383 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
11384 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
11385 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
11386 wordpad: Split toolbar into tool- and formatbar.
11388 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
11389 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
11390 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
11391 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
11392 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
11393 programs/wordpad/wordpad.c:
11394 wordpad: Allow toggling of statusbar.
11396 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
11397 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
11398 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
11399 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
11400 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
11401 programs/wordpad/wordpad.c:
11402 wordpad: Allow toggling of toolbar.
11404 2007-05-26 Stefan Dösinger <stefandoesinger@gmx.at>
11406 * dlls/d3d8/surface.c:
11407 d3d8: Hold the lock in IDirect3DSurface8 methods.
11409 * dlls/d3d8/indexbuffer.c:
11410 d3d8: Hold the lock in IDirect3DIndexBuffer8 methods.
11412 * dlls/d3d8/cubetexture.c:
11413 d3d8: Hold the lock in cubetexture methods.
11415 * dlls/wined3d/device.c:
11416 wined3d: Do not set the dynlock flag on all created surfaces.
11418 2007-06-11 Dan Hipschman <dsh@linux.ucla.edu>
11420 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
11421 tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
11422 widl: Simplify correlation descriptor code.
11424 2007-06-11 Jacek Caban <jacek@codeweavers.com>
11426 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
11427 dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c:
11428 mshtml: Added get_URL implementation.
11430 * dlls/mshtml/editor.c:
11431 mshtml: Don't crash in set_font_size if range_cnt is 0.
11433 * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c:
11434 mshtml: Added GetCurMoniker implementation.
11436 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c,
11437 dlls/mshtml/persist.c:
11438 mshtml: Store current moniker in HTMLDocument.
11440 * dlls/mshtml/persist.c:
11441 mshtml: Move Exec(CGID_ShellDocView, 37) call to match native.
11443 * dlls/mshtml/nsio.c:
11444 mshtml: Move createing URL moniker to separated function.
11446 * dlls/mshtml/olecmd.c:
11447 mshtml: Call Exec(CGID_ShellDocView, 37) in exec_editmode.
11449 2007-06-11 Alexandre Julliard <julliard@winehq.org>
11451 * programs/winecfg/appdefaults.c:
11452 winecfg: Fix potential null pointer access (spotted by Yaroslav Skorokhodov).
11454 * dlls/shell32/shell32_En.rc:
11455 shell32: Remove a redundant include.
11457 * dlls/shell32/xdg.c:
11458 shell32: Fix contents of string returned in load_path.
11460 2007-06-11 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
11462 * dlls/shell32/shell32_Ko.rc:
11463 shell32: Updated Korean resource.
11465 * dlls/credui/credui.rc, dlls/credui/credui_Ko.rc:
11466 credui: New Korean resource.
11468 2007-06-11 Francois Gouget <fgouget@free.fr>
11470 * tools/winapi/win32.api:
11471 advapi32: Update win32.api to fix the winapi_check warnings.
11473 * tools/winapi/winapi.pm:
11474 winapi_check: Also warn about 'unsigned long's Win64 compatibility problems.
11476 * dlls/ntdll/misc.c, dlls/ntdll/string.c, dlls/ntdll/wcstring.c,
11477 tools/winapi/win32.api:
11478 ntdll: Improve the prototypes Win64 compatibility by replacing long with LONG.
11480 2007-06-09 Vedran Rodic <vrodic@gmail.com>
11482 * dlls/winmm/playsound.c:
11483 winmm: Fix PlaySound so it doesn't block when another sound is already playing.
11485 2007-06-11 Alexandre Julliard <julliard@winehq.org>
11487 * dlls/winmm/time.c:
11488 winmm: Initialize the timer critical section statically.
11490 * dlls/winmm/time.c:
11491 winmm: Maintain the timer list sorted by expiration time.
11493 * dlls/winmm/time.c, dlls/winmm/winemm.h:
11494 winmm: Convert the timer list to a standard Wine list.
11496 2007-06-11 Jacek Caban <jacek@codeweavers.com>
11498 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
11499 dlls/mshtml/olecmd.c:
11500 mshtml: Added edit mode IDM_CUT implementation.
11502 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
11503 dlls/mshtml/olecmd.c:
11504 mshtml: Added edit mode IDM_PASTE implementation.
11506 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
11507 dlls/mshtml/olecmd.c:
11508 mshtml: Added edit mode IDM_COPY implementation.
11510 * dlls/mshtml/tests/htmldoc.c:
11511 mshtml: Added IsDirty tests.
11513 * dlls/mshtml/persist.c:
11514 mshtml: Added semi stub IsDirty implementation.
11516 * dlls/mshtml/editor.c:
11517 mshtml: Added IDM_COMPOSESETTINGS implementation.
11519 2007-06-10 Jacek Caban <jacek@codeweavers.com>
11521 * dlls/mshtml/htmlstyle.c:
11522 mshtml: Added IHTMLStyle::get_fontFamily implementation.
11524 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
11525 mshtml: Added COMMENT_NODE implementation in nsnode_to_nsstring_rec.
11527 * dlls/mshtml/nsembed.c:
11528 mshtml: Silence invalid FIXME for ELEMENT_DOCUMENT_FRAGMENT_NODE in
11529 nsnode_to_nsstring_rec.
11531 * dlls/mshtml/olecmd.c:
11532 mshtml: Added IDM_RESPECTVISIBILITY_INDESIGN command stub implementation.
11534 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
11535 mshtml: Set default scrollbar preferences.
11537 * dlls/mshtml/editor.c:
11538 mshtml: Reimplement editor mode left key using command controller.
11540 * dlls/mshtml/editor.c:
11541 mshtml: Reimplement editor mode right key using command controller.
11543 * dlls/mshtml/editor.c:
11544 mshtml: Added editor mode down key implementation.
11546 * dlls/mshtml/editor.c:
11547 mshtml: Added editor mode up key implementation.
11549 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
11550 dlls/mshtml/nsiface.idl:
11551 mshtml: Store editor controller in NSContainer.
11553 * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
11554 mshtml: Call update_doc in init_editor.
11556 * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
11557 mshtml: Call update_doc in editor commands.
11559 * dlls/mshtml/tests/htmldoc.c:
11560 mshtml: Added more command tests.
11562 * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c:
11563 mshtml: Added Exec(IDM_FONTNAME) tests.
11565 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/task.c:
11566 mshtml: Set default fontname to 'Times New Roman'.
11568 * dlls/mshtml/editor.c:
11569 mshtml: Don't check out variant type in exec_fontname.
11571 * dlls/mshtml/nsembed.c:
11572 mshtml: Set FALSE useCapture for editor's keypress event listener.
11574 * dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c:
11575 mshtml: Push TASK_PARSECOMPLETE in load event if Gecko is available.
11577 * dlls/mshtml/editor.c:
11578 mshtml: Improve IDM_JUSTIFYLEFT query status.
11580 * dlls/mshtml/tests/htmldoc.c:
11581 mshtml: Pump messages of all windows in test_download.
11582 We have to pump Gecko windows' messages to correctly support loading documents.
11584 * dlls/mshtml/tests/htmldoc.c:
11585 mshtml: Added test of callbacks called from document timer.
11587 * dlls/mshtml/olecmd.c:
11588 mshtml: Call update_doc in exec_editmode.
11590 * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c, dlls/mshtml/task.c,
11591 dlls/mshtml/view.c:
11592 mshtml: Move Exec(OLECMDID_SETTITLE) call to separated function and use it
11595 * dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
11596 mshtml: Call UpdateUI and Exec(OLECMDID_UPDATECOMMANDS) from timer callback.
11598 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
11599 dlls/mshtml/olecmd.c, dlls/mshtml/olewnd.c:
11600 mshtml: Use IOleCommandTarget::Exec to implement context menu.
11602 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
11603 mshtml: Don't do anything in exec_editmode if edit mode is already set.
11605 * dlls/mshtml/navigate.c:
11606 mshtml: Don't crash in load_stream if Gecko is not available.
11608 * dlls/mshtml/persist.c:
11609 mshtml: Forward all IsDirty implementations to one function.
11611 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
11612 dlls/mshtml/olecmd.c:
11613 mshtml: Move setup_ns_editing to nsembed.c.
11615 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h:
11616 mshtml: Make [get|set]_font_size static.
11618 * dlls/mshtml/olecmd.c:
11619 mshtml: Move remaining status queries to command tables.
11621 * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
11622 mshtml: Move edit command queries to the command table.
11624 * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
11625 mshtml: Move justify queries to command table.
11627 * dlls/mshtml/olecmd.c:
11628 mshtml: Use command table for IDM_COPY, IDM_CUT and IDM_PASTE query.
11630 * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
11631 mshtml: Move remaining commands to tables.
11633 * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
11634 mshtml: Move more commands to editor command table.
11636 * dlls/mshtml/olecmd.c:
11637 mshtml: Move more commands to command table.
11639 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
11640 dlls/mshtml/olecmd.c:
11641 mshtml: Move IDM_FONTSIZE, IDM_FONTNAME and IDM_FORECOLOR to edit state
11643 This patch temporary adds code duplication.
11645 * dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c:
11646 mshtml: Added command table for CGID_MSHTML commands.
11648 2007-06-08 Juan Lang <juan_lang@yahoo.com>
11650 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c:
11651 crypt32: Add CryptMsg* stubs.
11653 2007-06-11 Alexandre Julliard <julliard@winehq.org>
11655 * dlls/msxml3/xmlelem.c:
11656 msxml: Don't use VariantClear on an uninitialized variant.
11658 2007-06-08 Evan Stade <estade@gmail.com>
11660 * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus.spec:
11661 gdiplus: Added beginnings of memory and startup functions.
11663 * include/Makefile.in, include/gdiplus.h, include/gdiplusenums.h,
11664 include/gdiplusflat.h, include/gdiplusgpstubs.h,
11665 include/gdiplusinit.h, include/gdiplusmem.h,
11666 include/gdipluspixelformats.h, include/gdiplustypes.h:
11667 gdiplus: Added public headers.
11669 2007-06-09 Stefan Dösinger <stefandoesinger@gmx.at>
11671 * dlls/wined3d/device.c, dlls/wined3d/surface.c:
11672 wined3d: Some render target->texture blit context handling.
11674 * dlls/d3d8/device.c:
11675 d3d8: Hold the lock in IDirect3DDevice8 methods.
11677 2007-06-08 Stefan Dösinger <stefandoesinger@gmx.at>
11679 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
11680 wined3d: Find possible fbconfis on dll load time, use them in
11681 CheckDepthStencilMatch.
11683 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
11684 wined3d: Store the adapter driver and description in the adapter.
11686 2007-06-09 Stefan Dösinger <stefandoesinger@gmx.at>
11688 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/basetexture.c,
11689 dlls/wined3d/context.c, dlls/wined3d/cubetexture.c,
11690 dlls/wined3d/device.c, dlls/wined3d/directx.c,
11691 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
11692 dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
11693 dlls/wined3d/query.c, dlls/wined3d/state.c,
11694 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
11695 dlls/wined3d/texture.c, dlls/wined3d/utils.c,
11696 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexshader.c,
11697 dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
11698 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
11699 wined3d: Store the gl information in a per adapter structure and initialize
11702 2007-06-10 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
11704 * dlls/shell32/recyclebin.c, dlls/shell32/shell32.spec:
11705 shell32: Add stub for SHUpdateRecycleBinIcon.
11707 2007-06-10 Christian Costa <titan.costa@wanadoo.fr>
11709 * dlls/winealsa.drv/midi.c:
11710 winealsa.drv: Fix compilation with old alsa headers.
11712 2007-06-10 Dmitry Timoshkov <dmitry@codeweavers.com>
11714 * dlls/user32/sysparams.c:
11715 user32: Do not hardcode cp1252 for an icon/title font.
11717 2007-06-10 Jeff Latimer <lats@yless4u.com.au>
11720 msi: Use the langbuff len rather than the versionbuff len when allocating
11723 * dlls/shell32/shelllink.c:
11724 shell32: Fix possible dereference of NULL ptr.
11726 2007-06-09 Misha Koshelev <mk144210@bcm.edu>
11728 * dlls/shell32/tests/shlexec.c:
11729 shell32/tests: Add test for unquoted %1 in command and ddeexec keys.
11731 * dlls/shell32/tests/shlexec.c:
11732 shell32/tests: Allow testing for arbitrary number of command line arguments
11735 * dlls/shell32/tests/shlexec.c:
11736 shell32/tests: Expand default DDE application name tests to conform to win98.
11738 * dlls/shell32/tests/shlexec.c:
11739 shell32/tests: Use ShellExecuteEx with SEE_MASK_FLAG_DDEWAIT and
11740 SEE_MASK_FLAG_NO_UI for DDE tests.
11742 * dlls/shell32/tests/shlexec.c:
11743 shell32/tests: Save threadid from CreateThread as required by winme/98/95.
11745 * dlls/shell32/tests/shlexec.c:
11746 shell32/tests: Simplify DDE thread and message loop.
11748 2007-06-08 Nigel Liang <ncliang@gmail.com>
11750 * dlls/shell32/tests/shlfileop.c, dlls/shell32/xdg.c:
11751 shell32: Conformance tests for unicode filenames and fix a bug for file deletion.
11753 2007-06-08 Alexandre Julliard <julliard@winehq.org>
11755 * tools/config.guess, tools/config.sub:
11756 tools: Upgrade the config.guess/config.sub scripts.
11758 * aclocal.m4, configure, configure.ac:
11759 configure: Replace some obsolete macros to avoid warnings.
11761 * configure, configure.ac, libs/wine/Makefile.in:
11762 libwine: Set install name to an absolute path for the installed library on
11765 * include/activscp.idl, include/comcat.idl, include/dispex.idl,
11766 include/mlang.idl, include/msxml.idl, include/oaidl.idl,
11767 include/objidl.idl, include/objsafe.idl, include/ocidl.idl,
11768 include/oleidl.idl, include/propidl.idl, include/unknwn.idl:
11769 include: Add DO_NO_IMPORTS ifdefs where needed.
11771 2007-06-02 Andrey Turkin <andrey.turkin@gmail.com>
11773 * dlls/kernel32/sync.c:
11774 kernel32: Implement IO completion functions on top of the NT IoCompletion API.
11776 * dlls/kernel32/sync.c:
11777 kernel32: Factor out all kernel32 timeout-conversion snippets to one helper
11780 * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
11781 ntdll: Stub and document IoCompletion APIs.
11783 2007-06-08 Alexandre Julliard <julliard@winehq.org>
11785 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
11786 msvcrt: Set the correct ebp value before calling the local unwind handler.
11788 * programs/cmd/builtins.c:
11789 cmd.exe: Silence a FIXME.
11791 2007-06-08 Chris Robinson <chris.kcat@gmail.com>
11793 * dlls/wined3d/utils.c:
11794 wined3d: Add missing table entry value.
11796 2007-06-07 James Hawkins <truiken@gmail.com>
11798 * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/string.c,
11800 msi: Add support for large string tables.
11802 * dlls/msi/table.c:
11803 msi: Represent table data as bytes instead of shorts.
11805 * dlls/msi/table.c:
11806 msi: Reduce the amount of code that directly accesses table data.
11808 * dlls/msi/table.c:
11809 msi: Use fetch_int to reduce code duplication and access to table data.
11811 2007-06-07 Lei Zhang <thestig@google.com>
11813 * dlls/shell32/brsfolder.c, dlls/shell32/shell32_En.rc,
11814 dlls/shell32/shresdef.h:
11815 shell32: Start implementing BIF_USENEWUI.
11817 2007-06-07 H. Verbeet <hverbeet@gmail.com>
11819 * dlls/wined3d/pixelshader.c:
11820 wined3d: For ps_2_0 and higher, call shader_get_registers_used() in
11821 IWineD3DPixelShaderImpl_SetFunction.
11823 * dlls/wined3d/vertexshader.c:
11824 wined3d: Pass NULL for the stateBlock parameter to shader_get_registers_used()
11825 in IWineD3DVertexShaderImpl_SetFunction.
11827 2007-06-08 Jacek Caban <jacek@codeweavers.com>
11829 * dlls/mshtml/nsio.c:
11830 mshtml: Fix debug trace.
11832 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
11833 mshtml: Switch to Wine Gecko 0.1.0.
11835 2007-06-07 Dan Hipschman <dsh@linux.ucla.edu>
11837 * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
11838 widl: Fix incomplete struct/union typedef bug.
11840 * tools/widl/typegen.c:
11841 widl: Check for NULL in set_tfswrite.
11843 2007-06-07 Christian Costa <titan.costa@wanadoo.fr>
11845 * dlls/winealsa.drv/midi.c:
11846 winealsa.drv: Use correct tests for synthesizer/port enumeration order.
11848 2007-06-07 Juan Lang <juan_lang@yahoo.com>
11850 * dlls/comdlg32/filedlg.c:
11851 comdlg32: Check file dialog's FOIShellView before accessing it.
11853 * dlls/comdlg32/filedlg.c:
11854 comdlg32: Initialize file dialog controls before creating dialog.
11856 2007-06-07 Aric Stewart <aric@codeweavers.com>
11858 * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
11859 ole32: Implementation of state bits for IStorage.
11861 2007-06-07 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
11863 * dlls/ole32/filemoniker.c:
11864 ole32: Remove stack-based string buffer inFileMonikerImpl_DecomposePath.
11866 2007-06-07 H. Verbeet <hverbeet@gmail.com>
11868 * include/wine/wined3d_gl.h:
11869 wined3d: Fix GLSL definitions.
11871 * dlls/wined3d/device.c:
11872 wined3d: Turn off filtering for FBO attachments, update the texture's states
11875 2007-06-07 Misha Koshelev <mk144210@bcm.edu>
11878 wine.inf: Use DDE for winebrowser as native.
11880 * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
11881 winebrowser: Add DDE support.
11883 2007-06-07 Francois Gouget <fgouget@free.fr>
11885 * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c,
11886 dlls/dbghelp/type.c, dlls/localspl/tests/localmon.c,
11887 dlls/mciavi32/info.c, dlls/odbccp32/tests/misc.c,
11888 dlls/riched20/editor.c, dlls/shell32/tests/shlexec.c,
11889 dlls/shlwapi/tests/shreg.c, dlls/version/info.c,
11890 dlls/version/tests/info.c, dlls/wined3d/device.c,
11891 dlls/wined3d/state.c, dlls/wined3d/surface.c, dlls/winedos/int10.c,
11892 include/wine/wined3d_interface.h:
11893 Assorted spelling fixes.
11895 * dlls/wined3d/state.c:
11896 wined3d: Fix spelling of the state_separateblend() function.
11898 2007-06-07 Hans Leidekker <hans@it.vu.nl>
11900 * dlls/wininet/ftp.c:
11901 wininet: More lenient parsing of the passive mode server response.
11903 2007-06-07 Vitaliy Margolen <wine-patches@kievinfo.com>
11905 * dlls/atl/atl_ax.c:
11906 atl: Use CallWindowProc instead of calling old window proc directly.
11908 2007-06-07 Paul Vriens <paul.vriens.wine@gmail.com>
11910 * dlls/comdlg32/tests/filedlg.c:
11911 comdlg32/tests: Skip some not implemented functions on win98.
11913 2007-06-07 Alexandre Julliard <julliard@winehq.org>
11915 * dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
11916 dlls/winmm/playsound.c, dlls/winmm/time.c, dlls/winmm/winemm.h,
11917 dlls/winmm/winmm.c:
11918 winmm: Get rid of the WINE_MM_IDATA global structure, there's only one instance
11921 2007-06-05 Maarten Lankhorst <m.b.lankhorst@gmail.com>
11923 * dlls/winmm/time.c:
11924 winmm: Use unix fd's instead of win32 events to sync internal events in timer.
11926 2007-06-07 Alexandre Julliard <julliard@winehq.org>
11928 * dlls/winmm/time.c:
11929 winmm: Fix computation of sleep time until next timeout.
11931 2007-06-06 Phil Costin <philcostin@hotmail.com>
11933 * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
11934 dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
11935 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h:
11936 wined3d: Enable the loading and reloading of gamma corrected textures.
11938 * dlls/wined3d/cubetexture.c, dlls/wined3d/surface.c,
11939 dlls/wined3d/surface_gdi.c, dlls/wined3d/texture.c,
11940 dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
11941 include/wine/wined3d_interface.h:
11942 wined3d: Add support for loading gamma corrected textures.
11944 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
11945 wined3d: Extend the D3DFMT table to include gamma corrected formats.
11947 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
11948 wined3d: Add GL_EXT_texture_sRGB constants and corresponding CheckDeviceFormat
11951 2007-06-07 Alexandre Julliard <julliard@winehq.org>
11953 * tools/widl/widl.c:
11954 widl: Get rid of the SIGSEGV handler, this only makes things harder to debug.
11956 2007-06-06 Misha Koshelev <mk144210@bcm.edu>
11958 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
11959 oleaut32: Add support for vararg functions in ITypeInfo::Invoke.
11961 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
11962 dlls/oleaut32/tests/tmarshal_dispids.h:
11963 oleaut32/tests: Add tests for IDispatch::Invoke of vararg function.
11965 * tools/widl/write_msft.c:
11966 widl: Add support for vararg attribute.
11968 2007-05-21 Lei Zhang <thestig@google.com>
11970 * include/shlobj.h:
11971 include: Add missing definitions to shlobj.h.
11973 2007-06-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
11975 * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
11976 dlls/wined3d/indexbuffer.c, dlls/wined3d/texture.c,
11977 dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c:
11978 wined3d: Void functions should not return a value.
11980 2007-06-06 Hans Leidekker <hans@it.vu.nl>
11982 * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
11983 mlang: Implement IMultiLanguage::GetLcidFromRfc1766.
11985 2007-06-06 Anatoly Lyutin <vostok@etersoft.ru>
11987 * programs/cmd/Ru.rc:
11988 cmd.exe: Update Russian translation.
11990 2007-06-07 Alexandre Julliard <julliard@winehq.org>
11992 * programs/winedevice/device.c:
11993 winedevice: Accept the shutdown service control.
11995 2007-06-06 Jacek Caban <jacek@codeweavers.com>
11997 * dlls/mshtml/install.c, dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
11998 mshtml: Added support for coexisting different Gecko versions installation.
12000 2007-06-06 H. Verbeet <hverbeet@gmail.com>
12002 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
12003 include/wine/wined3d_interface.h:
12004 wined3d: Get rid of the pBaseVertexIndex parameter to
12005 IWineD3DDeviceImpl_GetIndices, use GetBaseVertexIndex instead.
12007 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
12008 wined3d: Add IWineD3DDevice_GetBaseVertexIndex to retrieve the base vertex index.
12010 2007-06-06 Markus Goemmel <m.goemmel@compulab.de>
12012 * dlls/comctl32/listview.c:
12013 comctl32/listview.c: Ownerdraw font problem during focus change fixed.
12015 2007-06-06 Detlef Riekenberg <wine.dev@web.de>
12017 * dlls/winspool.drv/info.c:
12018 winspool: Remove outdated comment.
12020 2007-06-06 Huw Davies <huw@codeweavers.com>
12022 * dlls/winex11.drv/xrender.c:
12023 winex11.drv: XRenderCompositeText has a problem with 0x0 glyphs, so we'll
12024 pretend they're 1x1.
12026 2007-06-06 Paul Vriens <paul.vriens.wine@gmail.com>
12028 * dlls/wintrust/tests/register.c:
12029 wintrust/tests: Use A instead of W-calls.
12031 2007-06-06 Dmitry Timoshkov <dmitry@codeweavers.com>
12033 * include/msvcrt/direct.h, include/msvcrt/io.h, include/msvcrt/malloc.h,
12034 include/msvcrt/mbstring.h, include/msvcrt/search.h,
12035 include/msvcrt/stddef.h, include/msvcrt/stdio.h,
12036 include/msvcrt/stdlib.h, include/msvcrt/string.h,
12037 include/msvcrt/sys/stat.h, include/msvcrt/sys/types.h,
12038 include/msvcrt/time.h, include/msvcrt/wchar.h:
12039 include/msvcrt: Make sure that __int64 is properly defined on a 64-bit platform.
12041 2007-06-06 Alexandre Julliard <julliard@winehq.org>
12043 * dlls/advapi32/service.c:
12044 advapi32: Mark service processes as system processes, and exit when all user
12045 processes are done.
12047 * programs/explorer/desktop.c:
12048 explorer.exe: Mark explorer as a system process.
12050 * dlls/ntdll/ntdll.spec, dlls/ntdll/process.c,
12051 include/wine/server_protocol.h, server/process.c, server/process.h,
12052 server/protocol.def, server/request.h, server/trace.c:
12053 server: Add support for system processes, that can be signaled to exit when
12054 all non-system processes are done.
12056 2007-06-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
12058 * dlls/oleaut32/oleaut.c:
12059 oleaut32: Fix some typos.
12061 * dlls/msi/helpers.c, dlls/msi/insert.c, dlls/msi/msi.c,
12062 dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/query.h,
12064 msi: Constify some variables.
12066 2007-06-06 Jacek Caban <jacek@codeweavers.com>
12068 * dlls/urlmon/umstream.c:
12069 urlmon: Don't pass query part of URL to CreateUrlCacheEntryW.
12071 2007-06-05 Lei Zhang <thestig@fido.smo.corp.google.com>
12073 * dlls/wined3d/surface.c:
12074 wined3d: Various spelling fixes.
12076 2007-06-05 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
12078 * programs/wordpad/wordpad.c:
12079 wordpad: Fix potential buffer overflow.
12081 2007-05-23 Stefan Dösinger <stefandoesinger@gmx.at>
12083 * dlls/d3d8/directx.c:
12084 d3d8: Hold the DLL lock in IDirect3D8 methods.
12086 2007-05-22 Stefan Dösinger <stefandoesinger@gmx.at>
12088 * dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h:
12089 d3d8: Add a dll global critical section.
12091 2007-06-05 Dan Hipschman <dsh@linux.ucla.edu>
12093 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
12094 tools/widl/typegen.c:
12095 widl: Implement conformant structure handling.
12097 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
12098 tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
12099 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
12100 tools/widl/typegen.c, tools/widl/typegen.h, tools/widl/typelib.c,
12101 tools/widl/widltypes.h, tools/widl/write_msft.c:
12102 widl: Represent arrays with type_t.
12104 * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
12105 widl: Replace get_name with a field reference.
12107 * include/wine/list.h:
12108 list.h: Add macros for reverse iteration.
12110 2007-06-06 Francois Gouget <fgouget@free.fr>
12112 * programs/cmd/directory.c:
12113 programs/cmd: Add missing '\n' to Wine trace.
12115 * dlls/winspool.drv/winspool.drv.spec:
12116 winspool.drv: Fix the AddPortExA/W() export to match the implementation.
12118 2007-06-06 Michael Stefaniuc <mstefani@redhat.de>
12120 * dlls/psapi/psapi_main.c:
12121 psapi: GetWsChanges() calls down to the wrong ntdll function. Found by sparse.
12123 * dlls/psapi/psapi_main.c:
12124 psapi: GetPerformanceInfo() calls down to the wrong ntdll function. Found
12127 2007-06-05 Christian Costa <titan.costa@wanadoo.fr>
12129 * dlls/wineoss.drv/midi.c:
12130 wineoss.drv: Mark every buffer being added.
12132 2007-06-05 Rob Shearman <rob@codeweavers.com>
12134 * dlls/wininet/http.c, dlls/wininet/internet.h:
12135 wininet: Implement NTLM support for proxy authentication.
12137 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
12138 wininet: Send the correct callbacks during InternetReadFileExA calls.
12140 2007-06-05 H. Verbeet <hverbeet@gmail.com>
12142 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
12143 dlls/ddraw/surface.c, dlls/wined3d/device.c,
12144 dlls/wined3d/stateblock.c, include/wine/wined3d_interface.h:
12145 wined3d: Get rid of the BaseVertexIndex parameter to
12146 IWineD3DDeviceImpl_SetIndices, use SetBaseVertexIndex instead.
12148 * dlls/wined3d/drawprim.c:
12149 wined3d: Make sure the color buffer is not modified by depth_blt().
12151 2007-06-05 Stefan Leichter <Stefan.Leichter@camline.com>
12153 * dlls/winspool.drv/info.c:
12154 winspool.drv: Replace WINSPOOL_SHDeleteKeyW with RegDeleteTreeW.
12156 2007-06-05 Michael Stefaniuc <mstefani@redhat.de>
12158 * dlls/winedos/int31.c:
12159 winedos: Fix printf format warnings introduced by the TEB change in thread.h.
12161 2007-06-05 Paul Vriens <paul.vriens.wine@gmail.com>
12163 * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/crypt.c:
12164 wintrust/tests: Start of some crypt tests for wintrust.
12166 2007-06-05 Kai Blin <kai.blin@gmail.com>
12168 * dlls/ws2_32/socket.c:
12169 ws2_32: Add mapping for STATUS_OBJECT_TYPE_MISMATCH to WSAENOTSOCK.
12171 2007-06-05 Huw Davies <huw@codeweavers.com>
12173 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h:
12174 riched20: Don't mess with the caret if we don't have focus.
12176 * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
12177 oleaut32: Fixes for the PICTYPE_UNINITIALIZED case.
12179 2007-06-05 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
12181 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
12182 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
12183 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
12184 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
12185 programs/wordpad/Tr.rc:
12186 wordpad: Add missing dots to Open menu item.
12188 2007-06-05 Alexandre Julliard <julliard@winehq.org>
12190 * dlls/advapi32/service.c:
12191 advapi32: Convert the service list to a standard list.
12193 2007-05-30 Stefan Dösinger <stefan@codeweavers.com>
12195 * dlls/ddraw/viewport.c:
12196 ddraw: Hold the Lock in IDirect3DViewport methods.
12198 * dlls/ddraw/vertexbuffer.c:
12199 ddraw: Hold the lock in IDirect3DVertexBuffer methods.
12201 * dlls/ddraw/texture.c:
12202 ddraw: Hold the lock in IDirect3DTexture methods.
12204 * dlls/ddraw/light.c:
12205 ddraw: Hold the lock in IDirect3DLight methods.
12207 * dlls/ddraw/palette.c:
12208 ddraw: Hold the lock in IDirectDrawPalette methods.
12210 2007-06-04 Alex Villacís Lasso <a_villacis@palosanto.com>
12212 * dlls/oleaut32/variant.c:
12213 oleaut32: Support for VT_DISPATCH in VarRound.
12215 * dlls/oleaut32/variant.c:
12216 oleaut32: Support for VT_DISPATCH in VarNeg.
12218 * dlls/oleaut32/variant.c:
12219 oleaut32: Support for VT_DISPATCH in VarInt.
12221 * dlls/oleaut32/variant.c:
12222 oleaut32: Support for VT_DISPATCH in VarFix.
12224 * dlls/oleaut32/variant.c:
12225 oleaut32: Support for VT_DISPATCH in VarNot.
12227 * dlls/oleaut32/variant.c:
12228 oleaut32: Support for VT_DISPATCH in VarAbs.
12230 2007-06-04 Chris Robinson <chris.kcat@gmail.com>
12232 * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c:
12233 quartz: Don't return S_FALSE for failed connections.
12235 * dlls/wined3d/device.c, dlls/wined3d/surface.c:
12236 wined3d: Add a few missing checkGLcall calls.
12238 2007-06-05 Michael Stefaniuc <mstefani@redhat.de>
12240 * tools/wrc/translation.c:
12241 wrc: Fix non-ANSI function declaration. Found by sparse.
12243 * dlls/gphoto2.ds/gphoto2_main.c:
12244 gphoto2.ds: Fix non-ANSI function declaration. Found by sparse.
12246 * dlls/capi2032/cap20wxx.c:
12247 capi2032: Fix non-ANSI function declaration. Found by sparse.
12249 2007-06-04 Michael Stefaniuc <mstefani@redhat.de>
12251 * include/wingdi.h:
12252 wingdi.h: Multi-character character constants are implementation specific
12253 according to the C standard. Use a hex number instead.
12255 2007-06-04 Stefan Leichter <Stefan.Leichter@camline.com>
12257 * dlls/qcap/dllsetup.c:
12258 qcap: Replace DeleteEntireSubKey with RegDeleteTreeW.
12260 2007-06-04 Misha Koshelev <mk144210@bcm.edu>
12262 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
12263 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
12264 msi: automation: Implement SummaryInfo::PropertyCount.
12266 * dlls/msi/tests/automation.c:
12267 msi/tests: automation: Add tests for SummaryInfo::PropertyCount.
12269 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
12270 dlls/msi/tests/automation.c:
12271 msi: automation: Implement SummaryInfo::Property, put.
12273 * dlls/msi/tests/automation.c:
12274 msi/tests: automation: Add tests for SummaryInfo::Property, put.
12276 * dlls/msi/msiserver.idl:
12277 msi: automation: Add MsiOpenDatabaseMode enum.
12279 * dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
12280 msi/tests: automation: Add test for Installer::OpenDatabase.
12282 * dlls/msi/automation.c:
12283 msi: automation: SummaryInfo::Property, remove all specific instances to PIDs.
12285 * dlls/msi/suminfo.c, dlls/msi/tests/suminfo.c:
12286 msi: suminfo: Return ERROR_UNKNOWN_PROPERTY as native.
12288 * dlls/msi/tests/suminfo.c:
12289 msi/tests: suminfo: Add tests for MsiSummaryInfoGetProperty for unknown
12292 2007-06-04 H. Verbeet <hverbeet@gmail.com>
12294 * dlls/wined3d/device.c:
12295 wined3d: Rename IWineD3DDeviceImpl_SetBasevertexIndex to
12296 IWineD3DDeviceImpl_SetBaseVertexIndex.
12298 * dlls/wined3d/device.c:
12299 wined3d: TRACE the Color parameter in IWineD3DDeviceImpl_Clear.
12301 2007-06-04 Huw Davies <huw@codeweavers.com>
12303 * dlls/mshtml/nsio.c:
12304 mshtml: Don't release the factory if we failed to get it.
12306 2007-06-04 Detlef Riekenberg <wine.dev@web.de>
12308 * dlls/winspool.drv/info.c, include/winspool.h:
12309 winspool: Implement AddPortEx.
12311 2007-06-04 Ralf Beck <musical_snake@gmx.de>
12313 * dlls/winealsa.drv/midi.c:
12314 winealsa.drv: Mark every sysex buffer being added.
12316 2007-06-04 Alexandre Julliard <julliard@winehq.org>
12318 * dlls/ws2_32/socket.c:
12319 ws2_32: Rewrite WSAGetOverlappedResult for the new async I/O behavior.
12321 * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
12322 kernel32: Rewrite GetOverlappedResult for the new async I/O behavior.
12324 * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ws2_32/socket.c,
12326 ntdll: Get rid of the num_async_io counter in the TEB.
12329 server: Run async I/O APCs from the SIGUSR1 handler.
12331 * dlls/ws2_32/socket.c:
12332 ws2_32: Queue a proper user APC also on immediate success in
12333 WSARecvFrom/WSASendTo.
12335 2007-06-03 Alexandre Julliard <julliard@winehq.org>
12337 * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c,
12338 include/wine/server_protocol.h, server/async.c, server/protocol.def,
12340 server: Remove the extra apc_arg parameter now that user APCs all require the
12341 same arg as the kernel APC.
12343 * dlls/ntdll/directory.c, dlls/ntdll/file.c:
12344 ntdll: Queue an intermediate user APC routine to free the async info.
12346 2007-06-02 Andrey Turkin <andrey.turkin@gmail.com>
12348 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
12349 dlls/pdh/Makefile.in, dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
12350 pdh: Stub implementation of pdh.dll.
12352 2007-06-03 Jason Edmeades <jason.edmeades@googlemail.com>
12354 * programs/xcopy/Makefile.in, programs/xcopy/xcopy.c:
12355 xcopy.exe: Convert from main to wmain.
12357 * programs/cmd/directory.c:
12358 cmd.exe: Fix dir /w.
12359 Use of %* fails when using wvsprintf, so just pad manually,
12360 but maintain only a single output call.
12362 * programs/cmd/Makefile.in, programs/cmd/wcmdmain.c:
12363 cmd.exe: Change from main to wmain.
12365 * programs/cmd/wcmdmain.c:
12366 cmd.exe: Fix handling of malformed environment variable expansion.
12368 * programs/cmd/builtins.c, programs/cmd/wcmd.h:
12369 cmd.exe: Fix 'help garbage' command post-unicode support.
12371 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
12372 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
12373 programs/cmd/Ko.rc, programs/cmd/Makefile.in, programs/cmd/Nl.rc,
12374 programs/cmd/No.rc, programs/cmd/Pl.rc, programs/cmd/Pt.rc,
12375 programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
12376 programs/cmd/batch.c, programs/cmd/builtins.c,
12377 programs/cmd/directory.c, programs/cmd/wcmd.h,
12378 programs/cmd/wcmdmain.c:
12379 cmd.exe: Convert cmd to Unicode.
12381 * programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
12382 cmd.exe: Handle command line as Unicode.
12384 * programs/cmd/wcmdmain.c:
12385 cmd.exe: Move writing to console into a single function.
12387 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
12388 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
12389 programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
12390 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
12391 programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/batch.c,
12392 programs/cmd/builtins.c, programs/cmd/directory.c,
12393 programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
12394 cmd.exe: Move English constants into NLS files.
12396 2007-06-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
12398 * dlls/comctl32/listview.c:
12399 comctl32: listview: Make LVM_GETCOLUMNWIDTH query the header control instead
12400 of using cached data.
12402 2007-06-03 Vitaliy Margolen <wine-patches@kievinfo.com>
12404 * dlls/dinput/device.c, dlls/dinput/tests/mouse.c:
12405 dinput: Acquire device only if specified window has focus in foreground
12408 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
12409 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
12410 dinput: Make sure to unacquire device before freeing it.
12412 2007-06-01 Misha Koshelev <mk144210@bcm.edu>
12414 * dlls/msi/automation.c, dlls/msi/tests/automation.c:
12415 msi: automation: Fix SummaryInfo::Property get to conform to native.
12417 * dlls/msi/tests/automation.c:
12418 msi/tests: automation: Add tests for SummaryInfo::Property, get.
12420 * dlls/msi/automation.c, dlls/msi/msiserver.idl:
12421 msi: automation: Database::SummaryInformation is a propget, not a method.
12423 * dlls/msi/automation.c:
12424 msi: automation: Remove redundant VariantClear(pVarResult).
12426 * dlls/msi/msiserver.idl:
12427 msi: msiserver.idl: Maintain spacing as spaces, not tabs.
12429 * dlls/msi/automation.c:
12430 msi: automation: Add missing operand for evaluation.
12432 * dlls/msi/automation.c:
12433 msi: automation: Remove duplicate error messages on unknown dispid.
12434 DISP_E_MEMBERNOTFOUND FIXME is already handled in AutomationObject_Invoke.
12436 2007-06-02 H. Verbeet <hverbeet@gmail.com>
12438 * dlls/d3d9/tests/device.c:
12439 d3d9: Add a test for calling DrawIndexedPrimitive with a NULL index buffer.
12441 * dlls/wined3d/device.c:
12442 wined3d: Return WINED3DERR_INVALIDCALL in DrawIndexedPrimitive if no index
12445 2007-06-01 Stefan Leichter <Stefan.Leichter@camline.com>
12447 * dlls/crypt32/store.c:
12448 crypt32: Replace CRYPT_RecurseDeleteKey with RegDeleteTreeW.
12450 2007-06-01 Glenn Wurster <gwurster@scs.carleton.ca>
12452 * dlls/sfc/sfc.spec, dlls/sfc_os/sfc_os.c, dlls/sfc_os/sfc_os.spec:
12453 sfc_os: Add stub implementation for SfcIsKeyProtected.
12455 2007-05-30 Maarten Lankhorst <m.b.lankhorst@gmail.com>
12457 * dlls/dsound/propset.c:
12458 dsound: Disable property sets if hardware doesn't support it.
12460 * dlls/dsound/buffer.c:
12461 dsound: Recalculate 3d buffer on SetVolume.
12463 * dlls/dsound/buffer.c, dlls/dsound/primary.c:
12464 dsound: Fix buffer caps.
12466 2007-05-21 Stefan Dösinger <stefandoesinger@gmx.at>
12468 * dlls/ddraw/material.c:
12469 ddraw: Hold the lock in IDirect3DMaterial methods.
12471 2007-05-26 Stefan Dösinger <stefandoesinger@gmx.at>
12473 * dlls/ddraw/gamma.c:
12474 ddraw: Hold the lock in IDirectDrawGammaControl methods.
12476 2007-05-20 Stefan Dösinger <stefandoesinger@gmx.at>
12478 * dlls/ddraw/clipper.c:
12479 ddraw: Hold the lock in IDirectDrawClipper methods.
12481 2007-06-03 Stefan Dösinger <stefandoesinger@gmx.at>
12483 * dlls/ddraw/device.c:
12484 ddraw: Hold the lock in IDirect3DDevice methods.
12486 2007-05-25 Stefan Dösinger <stefandoesinger@gmx.at>
12488 * dlls/wined3d/stateblock.c:
12489 wined3d: Do not enable GL_APPLE_client_storage for the dummy textures.
12491 2007-05-31 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
12493 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
12494 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
12495 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
12496 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
12497 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
12498 programs/wordpad/wordpad.c:
12499 wordpad: Add file saving dialog.
12501 * programs/wordpad/wordpad.c:
12502 wordpad: Convert open file dialog to Unicode.
12504 2007-06-02 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
12506 * programs/wordpad/wordpad.c:
12507 wordpad: Improve file reading code.
12509 * programs/wordpad/wordpad.c:
12510 wordpad: Add file saving support.
12512 2007-05-30 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
12514 * programs/wordpad/wordpad.c:
12515 wordpad: Store file name globally.
12517 * programs/wordpad/wordpad.c:
12518 wordpad: Split code into set_caption function.
12520 2007-06-02 Detlef Riekenberg <wine.dev@web.de>
12522 * include/winspool.h:
12523 include/winspool: Add more flags for printer drivers.
12525 2007-06-03 Marcus Meissner <marcus@jet.franken.de>
12527 * dlls/quartz/filtermapper.c:
12528 quartz: Added some error checking on failure to CreateClassEnumerator.
12530 2007-06-02 Mikołaj Zalewski <mikolaj@zalewski.pl>
12532 * dlls/kernel32/local16.c:
12533 kernel: Fix clearing of memory in LocalReAlloc16(..., LMEM_ZEROMEMORY).
12535 2007-06-01 Francois Gouget <fgouget@free.fr>
12537 * dlls/ws2_32/socket.c, include/winsock.h, include/winsock2.h,
12538 tools/winapi/win32.api:
12539 ws2_32: Improve the prototypes Win64 compatibility by replacing long with LONG.
12541 2007-05-31 Alexandre Julliard <julliard@winehq.org>
12543 * dlls/ws2_32/socket.c:
12544 ws2_32: Simplify the async shutdown handling, and remove a bunch of no longer
12547 * dlls/ws2_32/socket.c:
12548 ws2_32: Call the I/O completion routine as a user APC.
12550 * dlls/ws2_32/socket.c:
12551 ws2_32: Reimplement WSASendTo along the lines of NtWriteFile.
12553 2007-06-01 Alexandre Julliard <julliard@winehq.org>
12555 * ANNOUNCE, ChangeLog, VERSION, configure:
12558 ----------------------------------------------------------------
12559 2007-06-01 Alexandre Julliard <julliard@winehq.org>
12561 * dlls/user32/tests/menu.c:
12562 user32: Fix a printf format warning.
12564 2007-05-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
12566 * dlls/msi/appsearch.c, dlls/msi/classes.c, dlls/msi/cond.y,
12567 dlls/msi/custom.c, dlls/msi/msipriv.h:
12568 msi: Constify some variables.
12570 2007-05-31 Vitaliy Margolen <wine-patches@kievinfo.com>
12572 * dlls/user32/tests/msg.c:
12573 user32/test: Add few tests for messages sent from SetForegroundWindow().
12575 2007-06-01 Julien Muchembled <jm@jm10.no-ip.com>
12577 * dlls/msvfw32/msvideo_main.c:
12578 msvfw32: Fix enumeration of VFW video codecs that are registered in the registry.
12580 2007-05-31 Misha Koshelev <mk144210@bcm.edu>
12582 * dlls/comctl32/imagelist.c:
12583 comctl32: imagelist: Fix simultaneous selection of one bitmap into two device
12586 2007-05-31 James Hawkins <truiken@gmail.com>
12588 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
12589 dlls/msi/msiserver_dispids.h, include/msidefs.h:
12590 msi: Implement SummaryInfo::Property get.
12592 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
12593 dlls/msi/msiserver_dispids.h:
12594 msi: Implement Installer::OpenDatabase.
12596 * dlls/msi/custom.c:
12597 msi: Add handling for MsiBreak.
12599 2007-05-31 Dmitry Timoshkov <dmitry@codeweavers.com>
12601 * dlls/comctl32/toolbar.c:
12602 comctl32: Fix a compilation warning in 64-bit mode.
12604 2007-05-31 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
12606 * programs/cmd/No.rc:
12607 cmd: Update Norwegian Bokmål resources.
12609 * dlls/shdoclc/No.rc:
12610 shdoclc: Update Norwegian Bokmål resources.
12612 * dlls/localui/localui.rc, dlls/localui/ui_No.rc:
12613 localui: Add Norwegian Bokmål resources.
12615 * dlls/credui/credui.rc, dlls/credui/credui_No.rc:
12616 credui: Add Norwegian Bokmål resources.
12618 * programs/regedit/No.rc:
12619 regedit: Update Norwegian Bokmål resources.
12621 * dlls/msi/msi_No.rc:
12622 msi: Update Norwegian Bokmål resources.
12624 * dlls/shell32/shell32_No.rc:
12625 shell32: Update Norwegian Bokmål resources.
12627 2007-06-01 Damjan Jovanovic <damjan.jov@gmail.com>
12629 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
12630 ws2_32: gethostbyname("") should work.
12632 2007-05-31 Francois Gouget <fgouget@free.fr>
12634 * dlls/oleaut32/tests/vartest.c:
12635 oleaut32/tests: Improve vtstr() and variantstr().
12636 - Use a CASE() macro to simplify the vtstr() code and eliminate hard-coded
12637 variant type values.
12638 - Update the list of known variant types.
12639 - If a variant type is unknown, print its numerical value.
12640 - In variantstr(), hand off all the standard cases to vtstr(), instead of
12641 (partially) duplicating its code.
12643 2007-05-31 Jeremy White <jwhite@codeweavers.com>
12645 * dlls/wininet/http.c:
12646 wininet: Mark Proxy Authorization header as a request header, so it actually
12649 2007-05-31 Dmitry Timoshkov <dmitry@codeweavers.com>
12651 * dlls/mciavi32/mciavi.c, dlls/mciavi32/mmoutput.c, dlls/mciavi32/wnd.c:
12652 mciavi32: Fix compilation warnings in 64-bit mode.
12654 * dlls/midimap/midimap.c, dlls/winmm/driver.c, include/mmddk.h:
12655 midimap: Fix compilation warnings in 64-bit mode.
12657 * dlls/mciwave/mciwave.c:
12658 mciwave: Fix compilation warnings in 64-bit mode.
12660 * dlls/mciseq/mcimidi.c:
12661 mciseq: Fix compilation warnings in 64-bit mode.
12663 * dlls/mcicda/mcicda.c:
12664 mcicda: Fix compilation warnings in 64-bit mode.
12666 * dlls/atl/atl_ax.c:
12667 atl: Fix compilation warnings in 64-bit mode.
12669 2007-05-31 Francois Gouget <fgouget@free.fr>
12671 * dlls/shell32/tests/shlexec.c:
12672 shell32/tests: Remove unneeded cast.
12674 2007-06-01 Alexandre Julliard <julliard@winehq.org>
12676 * dlls/ntdll/exception.c:
12677 ntdll: Preserve errno across system calls done in the suspend handler.
12679 * dlls/ws2_32/socket.c:
12680 ws2_32: Don't modify last error in async I/O callback.
12682 * dlls/ws2_32/socket.c:
12683 ws2_32: Re-enable FD_READ also when returning EWOULDBLOCK from WSARecvFrom().
12685 2007-05-31 Huw Davies <huw@codeweavers.com>
12687 * dlls/gdi32/font.c:
12688 gdi32: Pass an lpDx array to the driver if the escapement is non-zero, so that
12689 the driver has access to the unrotated advance widths.
12691 2007-05-31 Francois Gouget <fgouget@free.fr>
12693 * dlls/d3drm/tests/vector.c:
12694 d3drm/tests: Fix the Visual C++ double to float conversion warnings.
12696 * dlls/version/info.c, include/winver.h:
12697 version: Fix the VerQueryValueA/W() prototypes.
12699 * dlls/oleaut32/tests/vartest.c:
12700 oleaut32/tests: Convert some macros to functions.
12702 * dlls/oleaut32/tests/vartest.c:
12703 oleaut32/tests: Fix the EQ_DOUBLE() and EQ_FLOAT() macros so they work no
12704 matter how large the values to compare are.
12705 Use them everywhere.
12707 * dlls/oleaut32/tests/vartest.c:
12708 oleaut32/tests: Remove unneeded parentheses.
12710 * dlls/oleaut32/tests/vartest.c:
12711 oleaut32/tests: Remove redundant semi-colons.
12713 2007-05-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
12715 * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
12716 dlls/mshtml/nsembed.c, dlls/mshtml/task.c:
12717 mshtml: Constify some variables.
12719 2007-05-30 James Hawkins <truiken@gmail.com>
12721 * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
12722 wintrust: Add stub implementations for CryptCATAdminAddCatalog and
12723 CryptCATAdminReleaseCatalogContext.
12725 * dlls/msi/action.c:
12726 msi: Implement the WriteEnvironmentStrings standard action.
12728 2007-05-25 Stefan Dösinger <stefandoesinger@gmx.at>
12730 * dlls/wined3d/state.c:
12731 wined3d: Keep GL_TEXTURE_2D enabled when using dummy textures.
12733 * dlls/wined3d/state.c:
12734 wined3d: Don't mess with nv texture shaders if its not supported.
12736 2007-05-30 Stefan Dösinger <stefandoesinger@gmx.at>
12738 * dlls/ddraw/direct3d.c:
12739 ddraw: Hold the lock in IDirect3DX methods.
12741 2007-05-24 Stefan Dösinger <stefandoesinger@gmx.at>
12743 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
12744 ddraw: Check the validy of IDirectDrawSurface::BltFast parameters.
12746 2007-05-30 Stefan Dösinger <stefandoesinger@gmx.at>
12748 * dlls/ddraw/surface.c:
12749 ddraw: Hold the lock in IDirectDrawSurface methods.
12751 2007-05-30 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
12753 * dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c,
12754 include/commctrl.h:
12755 comctl32: Add stub for DrawShadowText.
12757 2007-05-30 Dan Hipschman <dsh@linux.ucla.edu>
12759 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
12760 rpcrt4: Fix build of test on Solaris by renaming a variable.
12762 2007-05-30 Rob Shearman <rob@codeweavers.com>
12764 * tools/widl/typegen.c:
12765 widl: Set current_structure when writing out structure members to
12766 ensure the conformance/variance calculation function can find the
12767 necessary fields in the structures.
12769 * tools/widl/typegen.c:
12770 widl: RPC_FC_BIND_PRIMITIVE is a base type so reverse an if statement
12771 that caused string_of_type to fail and the RPC_FC_BIND_PRIMITIVE code
12772 not to be executed.
12774 * tools/widl/parser.y:
12775 widl: A structure with variance, but without conformance should be a complex
12776 struct instead of a conformant, varying struct.
12778 2007-05-31 Alexandre Julliard <julliard@winehq.org>
12780 * dlls/ntdll/file.c:
12781 ntdll: Report end of file instead of broken pipe on char devices.
12783 * dlls/ws2_32/socket.c:
12784 ws2_32: Allocate iovec buffers statically using MSG_MAXIOVLEN.
12786 * include/winsock.h:
12787 include: Fix the definition of MSG_MAXIOVLEN.
12789 * dlls/ws2_32/socket.c:
12790 ws2_32: Store the local iosb in the ws2_async structure to avoid a memory
12793 * dlls/ws2_32/socket.c:
12794 ws2_32: Reimplement WSARecvFrom along the lines of NtReadFile.
12796 2007-05-30 Alexandre Julliard <julliard@winehq.org>
12798 * dlls/ws2_32/socket.c:
12799 ws2_32: Avoid memory allocations for sockaddr conversion.
12801 2007-05-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
12803 * dlls/msadp32.acm/msadp32.c:
12804 msadp32.acm: Constify some variables.
12806 * dlls/msacm32.drv/wavemap.c:
12807 msacm32.drv: Constify some variables.
12809 * dlls/msacm32/internal.c, dlls/msacm32/wineacm.h:
12810 msacm32: Constify some variables.
12812 2007-05-25 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
12814 * programs/clock/Es.rc, programs/cmd/Es.rc, programs/cmdlgtst/Es.rc,
12815 programs/regedit/Es.rc:
12816 Some Spanish translations updated.
12818 2007-05-25 Stefan Leichter <Stefan.Leichter@camline.com>
12820 * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
12821 advapi32: Added implementation of RegDeleteTreeA/W.
12823 2007-05-28 Tim Schwartz <tim@sanityinternet.com>
12825 * programs/net/Makefile.in, programs/net/net.c:
12826 net.exe: Add NET START command.
12828 2007-05-30 Mikołaj Zalewski <mikolaj@zalewski.pl>
12830 * dlls/kernel32/local16.c:
12831 kernel32: Clear the extra memory in LocalReAlloc16(h, bigger_size,
12834 2007-05-30 Dmitry Timoshkov <dmitry@codeweavers.com>
12836 * dlls/user32/caret.c, dlls/user32/dde_misc.c, dlls/user32/dde_private.h,
12837 dlls/user32/dde_server.c, dlls/user32/edit.c, dlls/user32/mdi.c,
12838 dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/msg16.c,
12839 dlls/user32/sysparams.c, dlls/user32/uitools.c,
12840 dlls/user32/user_private.h, dlls/user32/win.c, dlls/user32/winproc.c:
12841 user32: Fix some compilation warnings in 64-bit mode.
12843 * dlls/kernel32/kernel16_private.h, dlls/kernel32/selector.c:
12844 kernel32: Fix some compilation warnings in 64-bit mode.
12846 2007-05-30 Alexandre Julliard <julliard@winehq.org>
12848 * dlls/kernel32/global16.c, dlls/kernel32/toolhelp.h:
12849 kernel32: Store global arena base as a pointer.
12851 * dlls/winedos/Makefile.in, dlls/winedos/dosexe.h, dlls/winedos/int11.c,
12852 dlls/winedos/int12.c, dlls/winedos/int17.c, dlls/winedos/int19.c,
12853 dlls/winedos/int1a.c, dlls/winedos/int20.c, dlls/winedos/int29.c,
12854 dlls/winedos/int2a.c, dlls/winedos/int41.c, dlls/winedos/int4b.c,
12855 dlls/winedos/int5c.c, dlls/winedos/interrupts.c:
12856 winedos: Merge a number of tiny source files into interrupts.c.
12858 * dlls/dmband/band.c, dlls/dmband/bandtrack.c, dlls/dmband/dmband_main.c,
12859 dlls/dmband/dmband_private.h, dlls/dmband/dmutils.c,
12860 dlls/dmband/dmutils.h, dlls/dmcompos/chordmap.c,
12861 dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
12862 dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
12863 dlls/dmcompos/signposttrack.c, dlls/dmime/audiopath.c,
12864 dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
12865 dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/graph.c,
12866 dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
12867 dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
12868 dlls/dmime/performance.c, dlls/dmime/segment.c,
12869 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
12870 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
12871 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
12872 dlls/dmime/tool.c, dlls/dmime/wavetrack.c,
12873 dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
12874 dlls/dmloader/debug.c, dlls/dmloader/debug.h,
12875 dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
12876 dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
12877 dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
12878 dlls/dmscript/script.c, dlls/dmscript/scripttrack.c,
12879 dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
12880 dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
12881 dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
12882 dlls/dmstyle/dmutils.h, dlls/dmstyle/motiftrack.c,
12883 dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
12884 dlls/dmstyle/styletrack.c, dlls/dmsynth/dmsynth_main.c,
12885 dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/synth.c,
12886 dlls/dmsynth/synthsink.c, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
12887 dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
12888 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
12889 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
12890 dlls/dmusic/instrument.c, dlls/dmusic/port.c,
12891 dlls/dmusic/portdownload.c, dlls/dmusic/thru.c,
12892 dlls/dmusic32/dmusic32_main.c, dlls/dpnhpast/main.c,
12893 dlls/dswave/dswave.c, dlls/dswave/dswave_main.c,
12894 dlls/dswave/dswave_private.h, include/dls1.h, include/dls2.h,
12895 include/dmdls.h, include/dmerror.h, include/dmplugin.h,
12896 include/dmusbuff.h, include/dmusicc.h, include/dmusicf.h,
12897 include/dmusici.h, include/dmusics.h:
12898 dmusic: Fix license headers that mistakenly use GPL instead of LGPL.
12899 Confirmed by the original author and the major contributors.
12901 2007-05-30 Dmitry Timoshkov <dmitry@codeweavers.com>
12903 * dlls/winex11.drv/xfont.c:
12904 winex11.drv: Fix compilation warnings in 64-bit mode.
12906 * dlls/gdi32/enhmfdrv/objects.c, dlls/gdi32/font.c, dlls/gdi32/gdiobj.c,
12907 dlls/gdi32/mfdrv/text.c, dlls/gdi32/printdrv.c, dlls/gdi32/region.c:
12908 gdi32: Fix compilation warnings in 64-bit mode.
12910 2007-05-30 Rob Shearman <rob@codeweavers.com>
12912 * dlls/oleaut32/typelib.c:
12913 oleaut32: Fix the references in function descriptions returned for dual
12914 IDispatch interfaces.
12915 Do this by changing references from other interfaces (and possibly other
12916 typelibs) to uniquely identify them.
12917 Add special handling to GetRefTypeInfo to cope with this.
12919 * include/wincred.h:
12920 include: Fix a typo in wincred.h.
12921 The Attribute field of the CREDENTIALA/W structs should instead be
12924 * dlls/oleaut32/typelib.c:
12925 oleaut32: For automatic-value-getting in ITypeInfo::Invoke, it doesn't matter
12926 what flag(s) the function was executed with, just what type of function is
12929 2007-05-30 Dmitry Timoshkov <dmitry@codeweavers.com>
12931 * dlls/gdi32/dc.c, dlls/gdi32/gdi_private.h, dlls/winex11.drv/dce.c,
12932 include/wine/wingdi16.h:
12933 gdi32: Make SetDCHook 64-bit safe.
12935 2007-05-29 Juan Lang <juan_lang@yahoo.com>
12937 * include/wincrypt.h:
12938 wincrypt: Fix typo.
12940 2007-05-29 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
12942 * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h,
12943 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
12944 wordpad: Add program icon.
12946 2007-05-29 James Hawkins <truiken@gmail.com>
12948 * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/msipriv.h:
12949 msi: Perform a forced reboot if a custom action returns ERROR_INSTALL_SUSPEND.
12951 * dlls/msi/package.c:
12952 msi: Set the MsiNTProductType property.
12954 * dlls/msi/files.c:
12955 msi: Fall back to checking if the cab exists if the volume name doesn't match.
12957 * dlls/msi/files.c:
12958 msi: Create the destination directory if it doesn't exist when duplicating files.
12960 2007-05-28 Rob Shearman <rob@codeweavers.com>
12962 * server/process.c:
12963 server: When starting a new process, use the token from the calling process,
12966 * server/security.h, server/token.c:
12967 server: Move most of the duplicate_token request to a new function,
12968 token_duplicate, to enable the code to be used inside wineserver.
12970 2007-05-27 Misha Koshelev <mk144210@bcm.edu>
12972 * dlls/shell32/tests/shlexec.c:
12973 shell32/tests: Remove duplicate code.
12975 * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
12976 shell32: Handle default DDE application names.
12978 * dlls/shell32/tests/shlexec.c:
12979 shell32/tests: Add tests for default DDE application name.
12981 * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
12982 shell32: Fix execute_from_key to conform to native behavior.
12984 * dlls/shell32/tests/shlexec.c:
12985 shell32/tests: Add tests for ShellExecute DDE behavior.
12987 2007-05-29 Alexandre Julliard <julliard@winehq.org>
12989 * dlls/kernel32/locale.c:
12990 kernel32: Remove the fixme about MB_USEGLYPHCHARS.
12992 * include/wine/unicode.h, libs/wine/c_037.c, libs/wine/c_10000.c,
12993 libs/wine/c_10006.c, libs/wine/c_10007.c, libs/wine/c_10029.c,
12994 libs/wine/c_1006.c, libs/wine/c_10079.c, libs/wine/c_10081.c,
12995 libs/wine/c_1026.c, libs/wine/c_1250.c, libs/wine/c_1251.c,
12996 libs/wine/c_1252.c, libs/wine/c_1253.c, libs/wine/c_1254.c,
12997 libs/wine/c_1255.c, libs/wine/c_1256.c, libs/wine/c_1257.c,
12998 libs/wine/c_1258.c, libs/wine/c_20127.c, libs/wine/c_20866.c,
12999 libs/wine/c_21866.c, libs/wine/c_28591.c, libs/wine/c_28592.c,
13000 libs/wine/c_28593.c, libs/wine/c_28594.c, libs/wine/c_28595.c,
13001 libs/wine/c_28596.c, libs/wine/c_28597.c, libs/wine/c_28598.c,
13002 libs/wine/c_28599.c, libs/wine/c_28600.c, libs/wine/c_28603.c,
13003 libs/wine/c_28604.c, libs/wine/c_28605.c, libs/wine/c_28606.c,
13004 libs/wine/c_424.c, libs/wine/c_437.c, libs/wine/c_500.c,
13005 libs/wine/c_737.c, libs/wine/c_775.c, libs/wine/c_850.c,
13006 libs/wine/c_852.c, libs/wine/c_855.c, libs/wine/c_856.c,
13007 libs/wine/c_857.c, libs/wine/c_860.c, libs/wine/c_861.c,
13008 libs/wine/c_862.c, libs/wine/c_863.c, libs/wine/c_864.c,
13009 libs/wine/c_865.c, libs/wine/c_866.c, libs/wine/c_869.c,
13010 libs/wine/c_874.c, libs/wine/c_875.c, libs/wine/c_878.c,
13011 libs/wine/cpmap.pl, libs/wine/mbtowc.c:
13012 libwine: Add support for glyph chars mapping in OEM codepage tables.
13014 * dlls/wininet/netconnection.c:
13015 wininet: Fixed compilation without SSL.
13017 2007-05-29 Jacek Caban <jacek@codeweavers.com>
13019 * dlls/urlmon/umon.c:
13020 urlmon: There is no need to make slash conversion in BindToStorage as URL is
13021 already canonized in the constructor.
13023 2007-05-28 Dmitry Timoshkov <dmitry@codeweavers.com>
13025 * tools/winebuild/utils.c:
13026 winebuild: Mark builtin DLLs as IMAGE_FILE_LARGE_ADDRESS_AWARE on a 64-bit
13029 2007-05-28 Rob Shearman <rob@codeweavers.com>
13031 * dlls/wininet/internet.c, dlls/wininet/internet.h,
13032 dlls/wininet/netconnection.c:
13033 wininet: Add a new NETCON_query_data_available function.
13034 Use it to implement the behaviour where InternetReadFileExA does a
13035 synchronous request if the data is available and asynchronous otherwise.
13037 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/tests/http.c:
13038 wininet: Don't close the connection if the caller passes in zero for the number
13039 of bytes to be read.
13040 Only close the connection when the bytes read equals the content length.
13041 Fixup HTTP_DrainContent, which relied on the previous incorrect
13042 behaviour to instead close connections with no content length manually.
13044 2007-05-28 Francois Gouget <fgouget@free.fr>
13046 * dlls/crypt32/tests/sip.c, dlls/ddraw/utils.c,
13047 dlls/msi/tests/automation.c, dlls/msxml3/tests/xmlelem.c,
13048 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c,
13049 dlls/riched20/tests/editor.c:
13050 Assorted spelling fixes.
13052 * dlls/oleaut32/tests/vartest.c:
13053 oleaut32/tests: Fix the Visual C++ double to float conversion warnings.
13055 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
13056 dsound/tests: Fix the Visual C++ double to float conversion warnings.
13058 * dlls/ddraw/tests/visual.c:
13059 ddraw/tests: Fix the Visual C++ double to float conversion warnings.
13061 * dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/visual.c:
13062 d3d9/tests: Fix the Visual C++ double to float conversion warnings.
13064 * dlls/d3d8/tests/visual.c:
13065 d3d8/tests: Fix the Visual C++ double to float conversion warnings.
13067 * dlls/psapi/tests/psapi_main.c:
13068 psapi/tests: Fix a signed/unsigned int mismatch.
13070 * dlls/gdi32/tests/bitmap.c:
13071 gdi32/tests: Fix a signed/unsigned int mismatch.
13073 * dlls/ntdll/tests/exception.c:
13074 ntdll/tests: Remove an inappropriate const qualifier.
13076 * dlls/setupapi/tests/misc.c:
13077 setupapi/tests: There is no strncasecmp() on Windows. So use CompareString()
13080 * dlls/rpcrt4/tests/ndr_marshall.c:
13081 rpcrt4/tests: Fix a Visual C++ double to float conversion warning.
13083 * dlls/rpcrt4/tests/ndr_marshall.c:
13084 rpcrt4/tests: Fix signed/unsigned and 32/64bit issues with the wiredatalen
13087 2007-05-25 Rob Shearman <rob@codeweavers.com>
13089 * dlls/wininet/http.c:
13090 wininet: Cope with non-nul-terminated header strings being passed to
13093 * dlls/wininet/http.c:
13094 wininet: Fix basic authentication by putting Basic directing into the scheme
13095 field, as the pszAuthValue can have an optional realm string appended.
13097 2007-05-27 Francois Gouget <fgouget@free.fr>
13099 * dlls/ddraw/tests/d3d.c:
13100 ddraw/tests: Fix compilation with Visual C++ 2005.
13102 2007-05-29 Alexandre Julliard <julliard@winehq.org>
13104 * dlls/schannel/tests/main.c:
13105 schannel: Use FIELD_OFFSET instead of offsetof.
13107 2007-05-27 Francois Gouget <fgouget@free.fr>
13109 * dlls/schannel/lsamode.c, dlls/schannel/tests/main.c, include/ntsecpkg.h:
13110 schannel: Fix the name of the SetContextAttributes field of
13111 SECPKG_FUNCTION_TABLE.
13113 * dlls/schannel/tests/main.c, include/ntsecpkg.h:
13114 schannel: The PSDK defines no SECPKG_FUNCTION_TABLE_SIZE_* macro.
13116 * dlls/mshtml/tests/htmldoc.c, include/shlguid.h:
13117 include: The PSDK does not define the DEFINE_SHLGUID() macro anymore.
13119 * dlls/shlwapi/tests/clsid.c:
13120 shlwapi/tests: The PSDK does not define IID_IDelayedRelease anymore.
13122 * dlls/shell32/tests/shellpath.c:
13123 shell32/tests: With recent PSDKs, CSIDL_MYDOCUMENTS is a synonym for
13124 CSIDL_PERSONAL. So define our own constant.
13126 * dlls/urlmon/tests/misc.c, include/winerror.h, include/winnt.h:
13127 In the PSDK HRESULT_FROM_WIN32() is now an inline function, and it is
13128 __HRESULT_FROM_WIN32() which is a macro.
13130 * dlls/ddraw/tests/dsurface.c, include/ddraw.h:
13131 ddraw: Fix the name of DDSPD_IUNKNOWNPOINTER.
13133 * dlls/comctl32/tests/listview.c:
13134 comctl32/tests: The PSDK does not define ListView_InsertItemA() so don't use it.
13136 * dlls/kernel32/tests/virtual.c:
13137 kernel32/tests: src[i] is a char so there is no point trying to stuff 0xcafedead
13140 * dlls/d3d9/tests/visual.c:
13141 d3d9/tests: Fix compilation with Visual C++ 2005.
13143 * dlls/shell32/tests/shlexec.c:
13144 shell32/tests: We need NTDDI_VERSION >= NTDDI_WINXPSP1 to get
13145 SEE_MASK_NOZONECHECKS with the PSDK.
13147 * dlls/user32/tests/msg.c:
13148 user32/tests: SWP_STATECHANGED is an undocumented flag so define it
13149 ourselves. Fixes compilation with the PSDK.
13151 * dlls/msvcrt/tests/file.c:
13152 msvcrt/tests: Fix a signed/unsigned int mismatch.
13154 * dlls/msi/tests/automation.c:
13155 msi/tests: Fix a signed/unsigned int mismatch.
13157 * dlls/kernel32/tests/toolhelp.c:
13158 kernel32/tests: Fix a signed/unsigned int mismatch.
13160 * dlls/usp10/tests/usp10.c:
13161 usp10/tests: Fix a signed/unsigned int mismatch.
13163 2007-05-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
13165 * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/clipboard.c,
13166 dlls/winex11.drv/event.c, dlls/winex11.drv/palette.c,
13167 dlls/winex11.drv/text.c, dlls/winex11.drv/window.c,
13168 dlls/winex11.drv/winpos.c, dlls/winex11.drv/xdnd.c,
13169 dlls/winex11.drv/xrender.c:
13170 winex11.drv: Exclude unused headers.
13172 * dlls/wininet/dialogs.c, dlls/wininet/http.c, dlls/wininet/internet.c,
13173 dlls/wininet/urlcache.c, dlls/wininet/utility.c:
13174 wininet: Exclude unused headers.
13176 * dlls/wineps.drv/bitblt.c, dlls/wineps.drv/builtin.c,
13177 dlls/wineps.drv/download.c, dlls/wineps.drv/driver.c,
13178 dlls/wineps.drv/graphics.c, dlls/wineps.drv/ppd.c,
13179 dlls/wineps.drv/ps.c, dlls/wineps.drv/text.c,
13180 dlls/wineps.drv/type1.c, dlls/wineps.drv/type42.c:
13181 wineps.drv: Exclude unused headers.
13183 2007-05-29 Alexandre Julliard <julliard@winehq.org>
13185 * dlls/msxml3/msxml_private.h:
13186 msxml3: Fixed compilation without libxml.
13188 2007-05-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
13190 * dlls/msg711.acm/msg711.c:
13191 msg711.acm: Constify some variables.
13193 * dlls/mscms/handle.c, dlls/mscms/icc.c, dlls/mscms/mscms_priv.h,
13194 dlls/mscms/profile.c:
13195 mscms: Constify some variables.
13197 * dlls/msdmo/dmoreg.c:
13198 msdmo: Constify some variables.
13200 2007-05-25 Evan Stade <estade@evanstade.smo.corp.google.com>
13202 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
13203 dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
13204 dlls/gdiplus/gdiplus.spec:
13205 gdiplus: Added stub implementation of gdiplus.dll.
13207 2007-05-28 Dmitry Timoshkov <dmitry@codeweavers.com>
13209 * dlls/oleaut32/olepicture.c:
13210 oleaut32: Add support for loading and drawing metafiles.
13212 * dlls/gdi32/enhmetafile.c, dlls/gdi32/tests/metafile.c:
13213 gdi32: Perform consistency checks when loading an EMF, add a test case.
13215 2007-05-28 Detlef Riekenberg <wine.dev@web.de>
13217 * dlls/ddraw/surface.c:
13218 ddraw: Do not crash when Clipper is NULL.
13220 * dlls/localui/tests/localui.c:
13221 localui/tests: Handle different results from XP.
13223 2007-05-26 Maarten Lankhorst <m.b.lankhorst@gmail.com>
13225 * dlls/dsound/primary.c:
13226 dsound: Fix stupid mistake.
13228 2007-05-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
13230 * dlls/mpr/pwcache.c, dlls/mpr/wnet.c:
13231 mpr: Constify some variables.
13233 * dlls/mciwave/mciwave.c:
13234 mciwave: Constify a variable.
13236 2007-05-26 Rob Shearman <rob@codeweavers.com>
13238 * dlls/wininet/http.c:
13239 wininet: Pass context to InitializeSecurityContext in second parameter.
13240 Otherwise, the call will now fail with SEC_E_INVALID_HANDLE.
13242 * dlls/setupapi/misc.c:
13243 setupapi: Add a FIXME in SetupCopyOEMInfW for when we should be copying a
13246 2007-05-26 Kai Blin <kai.blin@gmail.com>
13248 * dlls/ws2_32/socket.c:
13249 ws2_32: Make WS2_send trace more readble.
13251 * dlls/secur32/ntlm.c:
13252 secur32: Downgrade WARN to TRACE, fix another TRACE.
13254 2007-05-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
13256 * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c, dlls/winmm/mmsystem.c,
13257 dlls/winmm/winmm.c:
13258 winmm: Exclude unused headers.
13260 * dlls/ws2_32/async.c, dlls/ws2_32/protocol.c:
13261 ws2_32: Exclude unused headers.
13263 2007-05-24 Juan Lang <juan.lang@gmail.com>
13265 * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
13266 crypt32: Remove wrong test and parameter check.
13268 2007-05-24 Dmitry Timoshkov <dmitry@codeweavers.com>
13270 * dlls/cabinet/fdi.c, dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
13271 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
13272 dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
13273 dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c,
13274 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
13275 dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
13276 dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
13277 dlls/comctl32/rebar.c, dlls/comctl32/status.c,
13278 dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
13279 dlls/comctl32/tests/datetime.c, dlls/comctl32/tests/header.c,
13280 dlls/comctl32/tests/listview.c, dlls/comctl32/tests/monthcal.c,
13281 dlls/comctl32/tests/mru.c, dlls/comctl32/tests/msg.c,
13282 dlls/comctl32/tests/subclass.c, dlls/comctl32/tests/tab.c,
13283 dlls/comctl32/tests/updown.c, dlls/comctl32/theming.c,
13284 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
13285 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
13286 dlls/comctl32/updown.c, dlls/comdlg32/colordlg.c,
13287 dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg.c,
13288 dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/printdlg.c,
13289 dlls/dinput/keyboard.c, dlls/dinput/mouse.c, dlls/gdi32/opengl.c,
13290 dlls/gdi32/palette.c, dlls/imm32/imm.c,
13291 dlls/kernel32/tests/environ.c, dlls/mciavi32/wnd.c,
13292 dlls/msacm32/format.c, dlls/mshtml/olewnd.c, dlls/mshtml/task.c,
13293 dlls/msi/dialog.c, dlls/msvfw32/mciwnd.c, dlls/mswsock/mswsock.c,
13294 dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/oleacc/main.c,
13295 dlls/oledlg/pastespl.c, dlls/riched20/editor.c, dlls/rpcrt4/cproxy.c,
13296 dlls/rpcrt4/tests/ndr_marshall.c, dlls/schannel/tests/main.c,
13297 dlls/setupapi/queue.c, dlls/setupapi/virtcopy.c,
13298 dlls/shdocvw/shdocvw_main.c, dlls/shell32/brsfolder.c,
13299 dlls/shell32/shell.c, dlls/shell32/shelllink.c,
13300 dlls/shell32/shellord.c, dlls/shell32/shlexec.c,
13301 dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
13302 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
13303 dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/user32/combo.c,
13304 dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
13305 dlls/user32/dde_server.c, dlls/user32/dialog.c, dlls/user32/edit.c,
13306 dlls/user32/hook.c, dlls/user32/input.c, dlls/user32/listbox.c,
13307 dlls/user32/mdi.c, dlls/user32/menu.c, dlls/user32/message.c,
13308 dlls/user32/nonclient.c, dlls/user32/scroll.c, dlls/user32/spy.c,
13309 dlls/user32/static.c, dlls/user32/tests/dde.c,
13310 dlls/user32/tests/input.c, dlls/user32/tests/listbox.c,
13311 dlls/user32/tests/msg.c, dlls/user32/tests/win.c,
13312 dlls/user32/winproc.c, dlls/winedos/dosvm.c,
13313 dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
13314 dlls/winex11.drv/x11ddraw.c, dlls/winmm/joystick.c,
13315 dlls/winmm/tests/mci.c, dlls/winmm/winmm.c,
13316 dlls/winspool.drv/tests/info.c, dlls/wintab32/manager.c,
13317 dlls/ws2_32/async.c, dlls/ws2_32/socket.c, include/basetsd.h,
13318 programs/explorer/desktop.c, programs/regedit/framewnd.c,
13319 programs/wineconsole/user.c:
13320 wine: Switch to using 'long' for INT_PTR type for 64-bit compatibility.
13322 2007-05-24 Huw Davies <huw@codeweavers.com>
13324 * dlls/winex11.drv/xrender.c:
13325 winex11.drv: Use XRenderCompositeText instead of XRenderCompositeString.
13327 * dlls/winex11.drv/xrender.c:
13328 winex11.drv: Merge some common code.
13330 2007-05-25 Damjan Jovanovic <damjan.jov@gmail.com>
13332 * dlls/ws2_32/tests/sock.c:
13333 ws2_32: Simplify some socket tests by adding a function that generates a pair
13334 of connected sockets.
13336 2007-05-23 Ralf Beck <musical_snake@gmx.de>
13338 * dlls/winealsa.drv/midi.c:
13339 winealsa.drv: Add missing offset of pitch bender in midi input.
13341 * dlls/winealsa.drv/midi.c:
13342 winealsa.drv: Add midi realtime and midi common messages on midi input.
13344 2007-05-24 Rob Shearman <rob@codeweavers.com>
13346 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
13347 secur32: Fix NTLM's InitializeSecurityContextA/W to be flexible with the index
13348 of the token buffer in both the input and output buffer descriptions.
13350 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
13351 secur32: Don't set the output buffer type in NTLM's IntializeSecurityContextA/W.
13353 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
13354 secur32: Make the NTLM SSP cope with a NULL phCredential parameter when
13355 InitializeSecurityContext is called more than once.
13357 * dlls/secur32/wrapper.c:
13358 secur32: Fix the wrapper InitializeSecurityContextA/W functions to handle
13359 phContext and phNewContext parameters being optional for some SSPs.
13361 2007-05-24 James Hawkins <truiken@gmail.com>
13363 * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/xmldoc.c:
13364 msxml3: Add tests for IXMLDocument.
13366 * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/xmlelem.c:
13367 msxml3: Add tests for IXMLElement and IXMLElementCollection.
13369 * dlls/msxml3/Makefile.in, dlls/msxml3/factory.c,
13370 dlls/msxml3/msxml_private.h, dlls/msxml3/xmldoc.c:
13371 msxml3: Add initial implementation of IXMLDocument.
13373 * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
13374 dlls/msxml3/xmlelem.c:
13375 msxml3: Add initial implementation of IXMLElement and IXMLElementCollection.
13377 2007-05-23 Huw Davies <huw@codeweavers.com>
13379 * dlls/oleaut32/typelib.c:
13380 oleaut32: SLTG references are only unique at the typeinfo level, so convert
13381 them to be unique to the typelib.
13383 2007-05-24 Juan Lang <juan_lang@yahoo.com>
13385 * dlls/crypt32/oid.c:
13386 crypt32: Statically initialize static lists and critical sections.
13388 2007-05-24 Dan Hipschman <dsh@linux.ucla.edu>
13390 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
13391 dlls/rpcrt4/tests/server_defines.h, tools/widl/parser.y,
13392 tools/widl/typegen.c, tools/widl/widltypes.h:
13393 widl: Allow types that reference themselves.
13395 * tools/widl/parser.y, tools/widl/widltypes.h:
13396 widl: Shrink type_t structure.
13398 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
13399 dlls/rpcrt4/tests/server_defines.h, tools/widl/typegen.c:
13400 widl: Handle pointers in unions.
13401 Unify write_pointers with write_embedded_types, and handle pointers in
13402 unions. Includes tests.
13404 * dlls/rpcrt4/tests/server.c:
13405 rpcrt4: Fix test typo.
13407 2007-05-24 Maarten Lankhorst <m.b.lankhorst@gmail.com>
13409 * dlls/dsound/buffer.c, dlls/dsound/tests/dsound.c:
13410 dsound: Block align SetCurrentPosition and add test for it.
13412 2007-05-24 James Hawkins <truiken@gmail.com>
13414 * dlls/msi/format.c, dlls/msi/tests/format.c:
13415 msi: Add the ability to deformat the component's source.
13417 * dlls/msi/format.c:
13418 msi: Remove a misleading ERR, as this fails if a file doesn't exist, which
13421 2007-05-24 Jacek Caban <jacek@codeweavers.com>
13423 * dlls/mshtml/view.c:
13424 mshtml: Added missing WINAPI in window proc.
13426 * dlls/mshtml/nsio.c:
13427 mshtml: Fixed AsyncOpen implementation for channels without associated document.
13429 2007-05-24 Detlef Riekenberg <wine.dev@web.de>
13431 * dlls/localui/tests/localui.c:
13432 localui/tests: Add tests for AddPortUI.
13434 2007-05-24 Vitaliy Margolen <wine-patches@kievinfo.com>
13437 wine.inf: Create fake dll for iexplore.exe.
13439 2007-05-24 Rob Shearman <rob@codeweavers.com>
13441 * dlls/secur32/secur32.c, dlls/secur32/tests/secur32.c:
13442 secur32: Fix the dwVersion field in the security function tables returned by
13443 InitSecurityInterfaceA/W.
13445 2007-05-21 Nigel Liang <ncliang@gmail.com>
13447 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec, include/shlwapi.h:
13448 shlwapi: Stub implementation for SHSetTimerQueueTimer.
13450 2007-05-24 Alexandre Julliard <julliard@winehq.org>
13452 * tools/winebuild/utils.c:
13453 winebuild: Set the IMAGE_FILE_EXECUTABLE_IMAGE flag for all modules.
13455 2007-05-24 Dmitry Timoshkov <dmitry@codeweavers.com>
13457 * programs/winedbg/be_x86_64.c:
13458 winedbg: Fix a problem revealed by compilation in 64-bit mode.
13460 * dlls/user32/tests/win.c:
13461 user32/tests: Fix a problem revealed by compilation in 64-bit mode.
13463 * dlls/kernel32/tests/loader.c:
13464 kernel32/tests: Fix a problem revealed by compilation in 64-bit mode.
13466 * dlls/comctl32/tests/datetime.c, dlls/comctl32/tests/header.c,
13467 dlls/comctl32/tests/listview.c, dlls/comctl32/tests/monthcal.c,
13468 dlls/comctl32/tests/tab.c, dlls/comctl32/tests/trackbar.c,
13469 dlls/comctl32/tests/treeview.c, dlls/comctl32/tests/updown.c:
13470 comctl32/tests: Fix some problems revealed by compilation in 64-bit mode.
13472 2007-05-24 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
13474 * dlls/shell32/shell32_Nl.rc:
13475 shell32: Update Dutch resource.
13477 2007-05-24 Michael Stefaniuc <mstefani@redhat.de>
13479 * dlls/msi/msipriv.h:
13480 msi: A signed 1-bit bitfield doesn't make much sense; use unsigned.
13482 2007-05-23 Michael Stefaniuc <mstefani@redhat.de>
13484 * tools/winedump/lib.c:
13485 winedump: '$' isn't a valid character in an identifier regardless that gcc
13486 accepts it without warning.
13488 2007-05-23 Rob Shearman <rob@codeweavers.com>
13490 * dlls/mlang/mlang.c:
13491 mlang: Implement ConvertINetString.
13493 * dlls/hlink/link.c:
13494 hlink: Improve the loading of hlinks.
13496 * dlls/hlink/link.c, dlls/hlink/tests/hlink.c:
13497 hlink: Improve the saving of hlinks by documenting the unknown header values
13498 and saving out more data.
13499 Add tests for saving hlinks with different properties.
13501 * dlls/shlwapi/url.c:
13502 shlwapi: Add a slash to the URL if there is no path component.
13504 * dlls/urlmon/umon.c:
13505 urlmon: The persisted version of URL monikers should be size of URL
13506 including nul-terminating character (4-bytes), followed by the URL
13507 string including nul-terminating character.
13509 * dlls/urlmon/umon.c:
13510 urlmon: Fix a typo in URLMonikerImpl_Save.
13511 The data in This->URLName should be written out, not the pointer
13512 followed by garbage.
13514 * dlls/hlink/hlink_main.c:
13515 hlink: Fix HlinkCreateFromString to create a URL moniker if the input target
13518 2007-05-23 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
13520 * programs/xcopy/Ko.rc, programs/xcopy/rsrc.rc:
13521 xcopy: New Korean resource.
13523 2007-05-23 Robert Reif <reif@earthlink.net>
13525 * dlls/dsound/dsound.c:
13526 dsound: Add missing interface ID.
13528 2007-05-22 Maarten Lankhorst <m.b.lankhorst@gmail.com>
13531 mpr: Small fixes to WNetGetConnection.
13532 Convert unc\server\share to \\server\share and be more tolerant to null
13533 pointers if only length is requested.
13535 2007-05-22 Francois Gouget <fgouget@free.fr>
13537 * include/wine/port.h:
13538 port.h: Issue an error if port.h is included after the regular Wine headers.
13540 2007-05-22 Thomas Spear <Speeddymon@gmail.com>
13543 wine.inf: Add uninstall key.
13545 2007-05-22 Marcus Meissner <marcus@jet.franken.de>
13547 * dlls/quartz/filtergraph.c:
13548 quartz: ppinsplitter might be used uninitialized (Coverity).
13550 * dlls/ntdll/sec.c:
13551 ntdll: Initialize pointers to NULL (Coverity).
13553 2007-05-23 Dmitry Timoshkov <dmitry@codeweavers.com>
13555 * dlls/kernel32/file.c, dlls/kernel32/locale.c, dlls/kernel32/lzexpand.c,
13556 dlls/kernel32/process.c, dlls/kernel32/pthread.c,
13557 dlls/kernel32/resource.c, dlls/kernel32/sync.c,
13558 dlls/kernel32/syslevel.c, dlls/kernel32/thread.c:
13559 kernel32: Fix compilation warnings in 64-bit mode.
13561 * dlls/ntdll/critsection.c, dlls/ntdll/heap.c, dlls/ntdll/loader.c,
13562 dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/reg.c,
13563 dlls/ntdll/rtl.c, dlls/ntdll/sec.c, dlls/ntdll/server.c,
13564 dlls/ntdll/sync.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
13565 ntdll: Fix compilation warnings in 64-bit mode.
13567 * tools/widl/typegen.c:
13568 widl: Fix compilation warnings in 64-bit mode.
13570 * dlls/ntdll/process.c, include/winternl.h:
13571 winternl.h: Make the fields of the PROCESS_BASIC_INFORMATION structure use
13572 same type width as a PSDK one.
13574 * include/basetsd.h:
13575 basetsd.h: Fix a typo in the parameter name.
13577 2007-05-23 Mounir IDRASSI <mounir.idrassi@idrix.fr>
13579 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
13580 dlls/winscard/Makefile.in, dlls/winscard/rsrc.rc,
13581 dlls/winscard/winscard.c, dlls/winscard/winscard.spec:
13582 winscard: Small initial stub implementation.
13584 2007-05-22 Marcus Meissner <marcus@jet.franken.de>
13586 * dlls/oleaut32/vartype.c:
13587 oleau32: Fix one entry overflow (Coverity).
13589 2007-05-22 Peter Oberndorfer <kumbayo84@arcor.de>
13591 * programs/winedbg/break.c, programs/winedbg/debugger.h,
13592 programs/winedbg/tgt_active.c:
13593 winedbg: Only check for break/watch points on first chance exceptions.
13595 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c:
13596 winedbg: Show some info for msvcrt C++ exceptions.
13598 * dlls/ntdll/exception.c, dlls/ntdll/tests/exception.c:
13599 ntdll: Fix up instruction pointer in context inside raise_exception.
13601 2007-05-22 Rob Shearman <rob@codeweavers.com>
13603 * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
13604 ole32: Remove spurious AddRef of returned object on retrieval of an interface
13605 from the global interface table.
13607 * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
13608 ole32: Allow the getting of different interfaces from the global interface
13609 table than that with what the object was registered with.
13611 * dlls/ole32/tests/marshal.c:
13612 ole32: Add more tests for global interface table functions.
13614 * dlls/ole32/git.c:
13615 ole32: Fix some races in the global interface table implementation.
13616 Fix a race between RevokeInterfaceFromGlobal and GetInterfaceFromGlobal
13617 by only using the entry inside the critical section.
13618 Fix a race between two GetInterfaceFromGlobal by cloning the stream,
13619 instead of using it and setting the current position back to zero.
13621 * dlls/ole32/ole32.spec:
13622 ole32: Add spec entry for CoRegisterSurrogateEx.
13624 2007-05-22 Misha Koshelev <mk144210@bcm.edu>
13626 * dlls/msi/msiserver.idl:
13627 msi: automation: Append copyright notice.
13629 2007-05-21 Michael Stefaniuc <mstefani@redhat.de>
13631 * programs/winhelp/hlpfile.c, programs/winhelp/macro.c,
13632 programs/winhelp/macro.lex.l:
13633 winhelp: Fix some comparisons between signed and unsigned.
13635 2007-05-22 Kolbjoern Fredheim <hightower@tregt.net>
13637 * dlls/wined3d/surface.c:
13638 wined3d: Implemented converting X1R5G5B5 format to R5G5B5A1 to emulate
13641 2007-05-21 Rob Shearman <rob@codeweavers.com>
13643 * dlls/ole32/tests/marshal.c:
13644 ole32: Remove a useless trace.
13645 Remove an incorrect comment.
13647 * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
13648 ole32: The identity functions can be used from apartments other than the one
13649 the proxy was unmarshaled into.
13650 In this case, don't use the cached This->remunk and don't cache the
13651 unmarshaled object in This->remunk.
13653 * dlls/ole32/marshal.c:
13654 ole32: Make proxy_manager_get_remunknown AddRef the return IRemUnknown object.
13655 Fix up the callers to release the returned IRemUnknown object.
13657 * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
13658 ole32: Handle MSHLFLAGS_TABLEWEAK and MSHLFLAGS_TABLESTRONG when marshaling
13660 Add tests for this behaviour.
13662 2007-05-21 Mikołaj Zalewski <mikolaj@zalewski.pl>
13664 * programs/xcopy/Pl.rc, programs/xcopy/rsrc.rc:
13665 xcopy: Add Polish translation.
13667 2007-05-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
13669 * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/mixer.c,
13670 dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
13671 winealsa.drv: Exclude unused headers.
13673 2007-05-21 Detlef Riekenberg <wine.dev@web.de>
13675 * dlls/serialui/tests/confdlg.c:
13676 serialui/tests: Remove unused string.
13678 * dlls/localui/tests/Makefile.in, dlls/localui/tests/localui.c:
13679 localui/tests: Add tests for ConfigurePortUI.
13681 2007-05-21 Francois Gouget <fgouget@codeweavers.com>
13683 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
13684 msvcrt: When operating on a closed pipe, read() should return 0, not -1.
13685 Add tests to make sure read() and fread() work right on closed pipes.
13687 * dlls/msvcrt/tests/file.c, include/msvcrt/sys/stat.h:
13688 msvcrt: Remove the S_ISXXX() macros as they are not present in the Visual C++
13691 * dlls/msvcrt/tests/printf.c:
13692 msvcrt/tests: When compiling with Visual C++ 2005, one must define
13693 _CRT_NON_CONFORMING_SWPRINTFS otherwise swprintf() takes an extra parameter.
13695 2007-05-22 Alexandre Julliard <julliard@winehq.org>
13698 server: Don't allow a waitable timer to be set to expire in the past.
13700 * dlls/ntdll/file.c, dlls/wininet/internet.c:
13701 Fix a couple of overflowing heap allocations revealed by the previous change.
13703 * dlls/kernel32/tests/heap.c, dlls/ntdll/heap.c:
13704 ntdll: Avoid overflows in heap allocations. Based on a patch by Rob Shearman.
13706 2007-05-21 Stefan Dösinger <stefandoesinger@gmx.at>
13708 * dlls/ddraw/ddraw.c:
13709 ddraw: Hold the dll lock in IDirectDraw methods.
13711 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
13712 ddraw: Hold the lock in creation functions.
13714 2007-05-18 Stefan Dösinger <stefandoesinger@gmx.at>
13716 * dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
13717 ddraw: Make the ddraw list lock a global dll lock.
13719 2007-05-20 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
13721 * dlls/advapi32/service.c:
13722 advapi32: Return error on NULL service name to GetServiceDisplayNameA/W.
13724 2007-05-21 Dmitry Timoshkov <dmitry@codeweavers.com>
13726 * dlls/kernel32/thread.c, include/winbase.h, include/winternl.h:
13727 kernel32: Fix the size of ThreadAffinityMask to match PSDK.
13729 * include/basetsd.h:
13730 basetsd.h: Add a bunch of PSDK compatible macros/inline functions for 64-bit
13731 safe type conversions.
13733 2007-05-19 Vitaliy Margolen <wine-patches@kievinfo.com>
13735 * dlls/ntdll/ntdll.spec, dlls/ntdll/reg.c,
13736 dlls/ntoskrnl.exe/ntoskrnl.exe.spec, include/winternl.h:
13737 ntdll: Implement RtlWriteRegistryValue and forward ntoskrnl to it.
13739 2007-05-21 Rob Shearman <rob@codeweavers.com>
13741 * dlls/wininet/http.c:
13742 wininet: Implement basic non-proxy authentication.
13744 * dlls/wininet/Makefile.in, dlls/wininet/http.c, dlls/wininet/internet.h:
13745 wininet: Add support for SSPI authentication for HTTP.
13747 2007-05-20 David Adam <David.Adam@math.cnrs.fr>
13749 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
13750 include/d3drmdef.h:
13751 d3drm: Implement D3DRMCreateColorRGB.
13753 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
13754 include/d3drmdef.h:
13755 d3drm: Implement D3DRMCreateColorRGBA.
13757 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
13758 include/d3drmdef.h:
13759 d3drm: Implement D3DRMColorGetAlpha.
13761 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
13762 include/d3drmdef.h:
13763 d3drm: Implement D3DRMColorGetBlue.
13765 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
13766 include/d3drmdef.h:
13767 d3drm: Implement D3DRMColorGetGreen.
13769 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
13770 include/d3drmdef.h:
13771 d3drm: Implement D3DRMColorGetRed.
13773 2007-05-21 Dmitry Timoshkov <dmitry@codeweavers.com>
13775 * dlls/winex11.drv/keyboard.c:
13776 winex11.drv: Synchronize debug output between X11DRV_KeyEvent and
13777 X11DRV_ToUnicodeEx.
13779 * include/wine/debug.h:
13780 include/wine/debug.h: Fix compilation warning in 64-bit mode.
13782 * tools/winedump/pdb.c:
13783 winedump: Fix compilation warnings in 64-bit mode.
13785 * tools/winebuild/res16.c:
13786 winebuild: Fix compilation warnings in 64-bit mode.
13788 * tools/widl/proxy.c, tools/widl/typegen.c:
13789 widl: Fix compilation warnings in 64-bit mode.
13791 2007-05-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
13793 * dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c, dlls/uxtheme/property.c:
13794 uxtheme: Exclude unused headers.
13796 * dlls/version/info.c, dlls/version/resource.c, dlls/version/ver16.c:
13797 version: Exclude unused headers.
13799 * dlls/vmm.vxd/vmm.c:
13800 vmm.vxd: Exclude unused headers.
13802 2007-05-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
13804 * dlls/user32/text.c, dlls/user32/uitools.c, dlls/user32/user_main.c,
13805 dlls/user32/winproc.c:
13806 user32: Exclude unused headers.
13808 * dlls/user32/mdi.c, dlls/user32/msgbox.c, dlls/user32/nonclient.c,
13809 dlls/user32/property.c, dlls/user32/spy.c:
13810 user32: Exclude unused headers.
13812 * dlls/user32/dde_server.c, dlls/user32/defwnd.c, dlls/user32/exticon.c,
13813 dlls/user32/focus.c, dlls/user32/lstr.c:
13814 user32: Exclude unused headers.
13816 * dlls/user32/combo.c, dlls/user32/comm16.c, dlls/user32/cursoricon.c,
13817 dlls/user32/dde_client.c, dlls/user32/dde_misc.c:
13818 user32: Exclude unused headers.
13820 2007-05-18 Dan Hipschman <dsh@linux.ucla.edu>
13822 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
13823 dlls/rpcrt4/tests/server_defines.h, tools/widl/parser.y,
13824 tools/widl/typegen.c, tools/widl/widltypes.h:
13825 widl: Lay framework for unions with simple unions working.
13827 * tools/widl/typegen.c:
13828 widl: Replace erroneously removed current_func assignment.
13829 This accidentally came out and should not have. Thanks to Eric Kohl
13830 for pointing this out to me.
13832 2007-05-21 Mounir IDRASSI <mounir.idrassi@idrix.fr>
13834 * dlls/crypt32/store.c, dlls/crypt32/tests/cert.c:
13835 crypt32: Fix CertAddCertificateContextToStore when called with
13836 CERT_STORE_ADD_USE_EXISTING.
13838 2007-05-20 Marcus Meissner <marcus@jet.franken.de>
13840 * dlls/kernel32/tests/comm.c:
13841 kernel32: Skip modem status tests if GetModemStatus failed.
13843 2007-05-20 Misha Koshelev <mk144210@bcm.edu>
13845 * dlls/msi/registry.c, dlls/msi/tests/automation.c:
13846 msi: Make MsiEnumProducts enumerate products, not features.
13848 * dlls/msi/tests/automation.c:
13849 msi/tests: automation: Test Installer::Products before and after InstallProduct,
13850 check product is not/is installed.
13852 * dlls/msi/tests/automation.c:
13853 msi/tests: automation: Installer::InstallProduct, remove a registry key set
13854 by Wine but not native.
13856 2007-05-20 Francois Gouget <fgouget@free.fr>
13858 * dlls/user32/tests/menu.c:
13859 user32/tests: Fix compilation with gcc 2.95.
13861 * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c, include/d3d8types.h,
13862 include/d3d9types.h:
13863 direct3d: Remove misspelled constants as they exist correctly spelled.
13865 * dlls/ntdll/thread.c:
13866 ntdll: Fix compilation on systems that don't support nameless unions.
13868 2007-05-19 Paul Vriens <paul.vriens.wine@gmail.com>
13870 * dlls/advpack/tests/install.c:
13871 advpack/tests: Don't hardcode the system directory.
13873 2007-05-19 Rob Shearman <rob@codeweavers.com>
13875 * dlls/ole32/compobj.c:
13876 ole32: Fix hosting in main apartments.
13877 The recently introduced code had a bug where it passed the wrong
13878 values into apartment_findfromtype to find the main apartment. Since
13879 this is now the only way the function is used, fix this bug by
13880 changing apartment_findfromtype to apartment_findmain, which only
13881 finds the main apartment.
13883 2007-05-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
13885 * dlls/shell32/shellstring.c, dlls/shell32/shlfsbind.c,
13886 dlls/shell32/shlmenu.c, dlls/shell32/shv_bg_cmenu.c,
13887 dlls/shell32/shv_item_cmenu.c:
13888 shell32: Exclude unused headers.
13890 * dlls/shell32/iconcache.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
13891 dlls/shell32/shell32_main.c, dlls/shell32/shellreg.c:
13892 shell32: Exclude unused headers.
13894 * dlls/shell32/autocomplete.c, dlls/shell32/brsfolder.c,
13895 dlls/shell32/changenotify.c, dlls/shell32/debughlp.c,
13896 dlls/shell32/folders.c:
13897 shell32: Exclude unused headers.
13899 * dlls/setupapi/fakedll.c, dlls/setupapi/query.c,
13900 dlls/setupapi/setupx_main.c, dlls/setupapi/stubs.c,
13901 dlls/setupapi/virtcopy.c:
13902 setupapi: Exclude unused headers.
13904 * dlls/secur32/thunks.c, dlls/secur32/util.c:
13905 secur32: Exclude unused headers.
13907 2007-05-18 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
13909 * dlls/advapi32/service.c:
13910 advapi32: Fix return value to indicate error when NULL string is passed in.
13912 2007-05-18 Hans Leidekker <hans@it.vu.nl>
13914 * dlls/setupapi/parser.c, dlls/setupapi/tests/query.c:
13915 setupapi: Don't require a valid version section for INF_STYLE_OLDNT files.
13917 2007-05-18 Michael Karcher <karcher@physik.fu-berlin.de>
13919 * dlls/user32/msg16.c:
13920 user32: Reduce the PeekMessage timeout to zero for USER16_AlertableWait.
13922 2007-05-18 Misha Koshelev <mk144210@bcm.edu>
13924 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
13925 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
13926 msi: automation: Implement StringList::_NewEnum.
13928 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
13929 dlls/msi/msiserver_dispids.h:
13930 msi: automation: Generalize list implementation.
13931 Same structures and functions can be used for both StringList and RecordList.
13933 * dlls/msi/tests/automation.c:
13934 msi/tests: automation: Add tests for StringList::_NewEnum.
13936 * dlls/msi/tests/automation.c:
13937 msi/tests: automation: Fix Installer_ProductInfo ok message to correctly
13940 2007-05-12 Mikołaj Zalewski <mikolaj@zalewski.pl>
13942 * dlls/msxml3/element.c:
13943 msxml3: Implement IXMLDOMElement::getElementsByTagName.
13945 2007-05-11 Mikołaj Zalewski <mikolaj@zalewski.pl>
13947 * dlls/msxml3/tests/domdoc.c:
13948 msxml3: Add tests for XPath queries with namespaces.
13950 * dlls/msxml3/queryresult.c, dlls/msxml3/tests/domdoc.c:
13951 msxml3: For queries the get_item should change the current position.
13953 2007-05-18 Huw Davies <huw@codeweavers.com>
13955 * dlls/oleaut32/typelib.c:
13956 oleaut32: Recurse through the impltype list so that dispinterfaces get the
13959 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
13960 oleaut32: Fix CreateDispTypeInfo to store the correct number of functions.
13962 2007-05-17 Huw Davies <huw@codeweavers.com>
13964 * dlls/oleaut32/tmarshal.c:
13965 oleaut32: non-dual dispinterfaces should be marshaled via IDispatch.
13967 * dlls/oleaut32/tmarshal.c:
13968 oleaut32: Move the proxy thunk creation code to a separate function.
13970 * dlls/oleaut32/tests/typelib.c:
13971 oleaut32: Test for interface that derives from IUnknown.
13973 * dlls/oleaut32/tests/tmarshal.idl, dlls/oleaut32/tests/typelib.c:
13974 oleaut32: Tests for more 'syntax 2' dispinterfaces.
13976 2007-05-14 Huw Davies <huw@codeweavers.com>
13978 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
13979 oleaut32: GetRefTypeOfImplType(0) on TKIND_DISPATCH typeinfos should always
13980 return an href to IDispatch.
13982 2007-05-11 Huw Davies <huw@codeweavers.com>
13984 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
13985 oleaut32: Fix return value in the element not found case.
13987 * dlls/oleaut32/tests/tmarshal.idl, dlls/oleaut32/tests/typelib.c:
13988 oleaut32: Typelib inheritance tests.
13990 2007-05-18 Alexandre Julliard <julliard@winehq.org>
13992 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c,
13993 dlls/ntdll/version.c:
13994 ntdll: Setup the shared user data structure at 0x7ffe0000.
13996 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
13998 ntoskrnl.exe: Implemented a couple of time-related APIs.
14000 * dlls/kernel32/instr.c, dlls/kernel32/kernel32.spec,
14001 dlls/kernel32/kernel_private.h, dlls/kernel32/wowthunk.c,
14002 dlls/ntoskrnl.exe/ntoskrnl.c:
14003 ntoskrnl.exe: Reuse the kernel32 instruction emulation support for kernel-mode
14006 2007-05-11 Mikołaj Zalewski <mikolaj@zalewski.pl>
14008 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
14009 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
14010 dlls/msxml3/nodelist.c, dlls/msxml3/queryresult.c,
14011 dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/domdoc.c:
14012 msxml3: Improve the XPath queries handling.
14014 2007-05-17 Misha Koshelev <mk144210@bcm.edu>
14016 * dlls/msi/tests/automation.c:
14017 msi/tests: automation: Change SUCCEEDED(hr) to more specific hr == S_OK.
14019 * dlls/msi/script.c:
14020 msi: script: Change all tabs to spaces to conform to msi formatting.
14022 * dlls/msi/automation.c:
14023 msi: automation: Change all tabs to spaces to conform to msi formatting.
14025 * dlls/msi/tests/automation.c:
14026 msi/tests: automation: Check for NULL source string before calling lstrcpyW.
14028 * dlls/msi/tests/automation.c:
14029 msi/tests: automation: Change non-const LPCWSTR parameters to LPWSTR.
14031 2007-05-17 Rob Shearman <rob@codeweavers.com>
14033 * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
14034 ole32: Fix reading from an HGLOBALStreamImpl with an invalid HGLOBAL.
14035 Add tests that show the strange behaviour of IStream_Read returning S_OK
14036 instead of an error code.
14038 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
14039 dlls/ole32/tests/marshal.c:
14040 ole32: Create host apartments to enable isolation of objects of incompatible
14042 There should be one host apartment per apartment. Existing apartments
14043 should not be re-used, except in the case of the main apartment.
14045 2007-05-17 Aric Stewart <aric@codeweavers.com>
14047 * dlls/comctl32/imagelist.c:
14048 comctl32: Trying to blend an image without a mask causes problem, especially
14049 if the background is white.
14051 2007-05-18 Hans Leidekker <hans@it.vu.nl>
14053 * dlls/setupapi/queue.c, include/setupapi.h:
14054 setupapi: Add a partial implementation for SetupScanFileQueue{A, W}.
14056 * dlls/setupapi/query.c:
14057 setupapi: Correctly handle an empty filename in SetupGetSourceFileLocationA.
14059 * dlls/setupapi/queue.c, dlls/setupapi/setupapi.spec:
14060 setupapi: Implement pSetup{Get, Set}QueueFlags.
14062 2007-05-18 Dmitry Timoshkov <dmitry@codeweavers.com>
14064 * dlls/kernel32/tests/codepage.c:
14065 kernel32: Add an overflow test for MultiByteToWideChar.
14067 * dlls/kernel32/tests/codepage.c:
14068 kernel32: Print last error value as unsigned, printing error in hex is useless.
14070 2007-05-18 Rob Shearman <rob@codeweavers.com>
14073 server: Add the logon SID to the default admin token's groups.
14075 2007-05-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
14077 * dlls/riched20/editor.c, dlls/riched20/txtsrv.c:
14078 riched20: Exclude unused headers.
14080 * dlls/rsaenh/rsaenh.c:
14081 rsaenh: Exclude unused header.
14083 * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_marshall.c,
14084 dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c,
14085 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_epmap.c,
14086 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
14087 dlls/rpcrt4/rpc_transport.c:
14088 rpcrt4: Exclude unused headers.
14090 2007-05-17 Juan Lang <juan_lang@yahoo.com>
14092 * dlls/oleaut32/ungif.c:
14093 oleaut32: Don't mix allocation routines.
14095 2007-05-17 Alexandre Julliard <julliard@winehq.org>
14097 * dlls/advapi32/service.c:
14098 advapi32: Launch winedevice.exe when asked to start a kernel driver service.
14100 * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
14101 programs/winedevice/Makefile.in, programs/winedevice/device.c:
14102 winedevice: Add a service process that loads and runs a kernel driver.
14104 2007-05-11 Marcus Meissner <marcus@jet.franken.de>
14106 * dlls/shell32/shlexec.c:
14107 shell32: Avoid potential 1 byte overflow.
14109 2007-05-11 Jeff Latimer <lats@yless4u.com.au>
14111 * .gitignore, include/Makefile.in, include/netfw.idl:
14112 hnetcfg: Add netfw.idl - Network Firewall interface.
14114 * .gitignore, include/Makefile.in, include/icftypes.idl:
14115 hnetcfg: Define icftypes.idl.
14117 2007-05-17 Misha Koshelev <mk144210@bcm.edu>
14119 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
14120 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
14121 msi: automation: Implement Installer::ProductInfo.
14123 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
14124 msi: Return appropriate values for empty MsiProductInfo parameters.
14126 * dlls/msi/tests/msi.c:
14127 msi/tests: Add test for empty MsiGetProductInfo parameters not referencing
14128 default registry values.
14130 2007-05-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
14132 * dlls/qcap/capturegraph.c, dlls/qcap/vfwcapture.c, dlls/qcap/yuv.c:
14133 qcap: Exclude unused headers.
14135 * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/avisplit.c,
14136 dlls/quartz/dsoundrender.c, dlls/quartz/mpegsplit.c:
14137 quartz: Exclude unused headers.
14139 * dlls/quartz/parser.c, dlls/quartz/systemclock.c,
14140 dlls/quartz/transform.c, dlls/quartz/videorenderer.c,
14141 dlls/quartz/waveparser.c:
14142 quartz: Exclude unused headers.
14144 2007-05-16 Peter Oberndorfer <kumbayo84@arcor.de>
14146 * dlls/dbghelp/elf_module.c:
14147 dbghelp: Minor cleanup.
14149 2007-05-10 Huw Davies <huw@codeweavers.com>
14151 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
14152 oleaut32: Type references are global to the typelib.
14154 2007-05-17 Alexandre Julliard <julliard@winehq.org>
14156 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
14157 ntoskrnl.exe: Implemented PsGetVersion and added stubs for a couple of other
14160 2007-05-16 Alexandre Julliard <julliard@winehq.org>
14162 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
14163 ntoskrnl.exe: Export a Wine-internal function to run the device request
14166 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
14168 ntoskrnl.exe: Implemented a number of memory allocation functions.
14170 * dlls/kernel32/module.c, dlls/kernel32/tests/loader.c:
14171 kernel32: Check for already loaded module also for LOAD_LIBRARY_AS_DATAFILE.
14173 * dlls/kernel32/module.c:
14174 kernel32: Support incrementing the module refcount in GetModuleHandleEx.
14176 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
14177 ntdll: Implemented LdrAddRefDll.
14179 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
14180 ntdll: Reimplement LdrGetDllHandle to use the same search algorithm as
14183 2007-05-16 Dmitry Timoshkov <dmitry@codeweavers.com>
14185 * dlls/user32/menu.c:
14186 user32: Remove duplicated code.
14188 2007-05-14 Anatoly Lyutin <vostok@etersoft.ru>
14190 * dlls/user32/mdi.c:
14191 user32: mdi: Fix switch with wParam in WM_SYSCOMMAND processing.
14193 2007-05-15 Misha Koshelev <mk144210@bcm.edu>
14195 * dlls/msi/tests/automation.c:
14196 msi/tests: automation: Add tests for Installer::ProductInfo.
14198 * dlls/msi/tests/automation.c:
14199 msi/tests: automation: Remove unnecessary if (SUCCEEDED(hr)) statements.
14201 * dlls/msi/automation.c:
14202 msi: automation: Condense a few loops.
14204 2007-05-14 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
14206 * dlls/advapi32/service.c:
14207 advapi32: Add access flags to service handle data.
14209 2007-05-14 Andrew Riedi <andrewriedi@gmail.com>
14211 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
14212 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
14213 wined3d: Add hardware cursor support.
14215 2007-05-15 Dan Hipschman <dsh@linux.ucla.edu>
14217 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
14218 tools/widl/typegen.c:
14219 widl: Write some structures to the type format string on the fly.
14221 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
14222 tools/widl/typegen.c, tools/widl/typegen.h:
14223 widl: Improve handling of offsets in the type format string.
14225 2007-05-15 Andrew Talbot <Andrew.Talbot@talbotville.com>
14227 * dlls/opengl32/wgl.c:
14228 opengl32: Exclude unused header.
14230 * dlls/oleaut32/dispatch.c, dlls/oleaut32/tmarshal.c,
14231 dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c:
14232 oleaut32: Exclude unused headers.
14234 * dlls/oledlg/insobjdlg.c:
14235 oledlg: Exclude unused header.
14237 * dlls/ole32/classmoniker.c, dlls/ole32/hglobalstream.c,
14238 dlls/ole32/ole16.c, dlls/ole32/ole2.c, dlls/ole32/ole2_16.c,
14239 dlls/ole32/ole2impl.c, dlls/ole32/ole2nls.c, dlls/ole32/ole32_main.c,
14240 dlls/ole32/oleproxy.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c:
14241 ole32: Exclude unused headers.
14243 2007-05-15 Erez Volk <erez.volk@gmail.com>
14245 * dlls/ntdll/time.c:
14246 ntdll: Added IDT Timezone (Israel daylight savings time).
14248 2007-05-15 Mikołaj Zalewski <mikolaj@zalewski.pl>
14250 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
14251 comctl32: toolbar: TB_SETIMAGELIST should try to preserve button width.
14253 2007-05-16 Dmitry Timoshkov <dmitry@codeweavers.com>
14255 * dlls/kernel32/tests/loader.c:
14256 kernel32: Add a test for LoadLibraryEx(LOAD_LIBRARY_AS_DATAFILE).
14258 2007-05-15 Alexandre Julliard <julliard@winehq.org>
14260 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
14261 ntoskrnl.exe: Added IofCompleteRequest.
14263 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
14264 ntoskrnl.exe: Export KeServiceDescriptorTable and KeTickCount.
14266 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
14267 ntoskrnl.exe: Implemented IoCreateSymbolicLink.
14269 * dlls/ntoskrnl.exe/Makefile.in, dlls/ntoskrnl.exe/ntoskrnl.c,
14270 dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
14271 ntoskrnl.exe: Implemented IoCreateDevice and IoDeleteDevice.
14273 * include/ddk/wdm.h:
14274 include: Add a few definitions in wdm.h.
14276 2007-05-15 Markus Amsler <markus.amsler@oribi.org>
14278 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
14279 dbghelp: Late init hash_table.
14281 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
14282 dlls/dbghelp/source.c, dlls/dbghelp/storage.c, dlls/dbghelp/symbol.c,
14283 dlls/dbghelp/type.c:
14284 dbghelp: Speed up vector iteration by directly using for().
14286 * dlls/dbghelp/storage.c:
14287 dbghelp: Speed up pool_alloc. Patch by Eric Pouech.
14289 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
14290 dbghelp: Speed up vector_add by avoiding pool_realloc calls. Remove no longer
14291 needed pool_realloc.
14293 2007-05-15 Francois Gouget <fgouget@free.fr>
14295 * dlls/comctl32/listview.c, dlls/ddraw/ddraw.c,
14296 dlls/ddraw/tests/dsurface.c, dlls/msi/tests/automation.c,
14297 dlls/wined3d/device.c, programs/regedit/regedit.c:
14298 Assorted spelling fixes.
14300 * dlls/mshtml/nsio.c:
14301 mshtml: Fix '\n' typo.
14303 2007-05-15 Francois Gouget <fgouget@codeweavers.com>
14305 * include/Makefile.in, include/winscard.h, include/winsmcrd.h:
14306 winscard: Add headers for the upcoming implementation of the winscard dll.
14308 * include/Makefile.in, include/scarderr.h, include/winerror.h:
14309 winscard: Adding the missing SCARD_E_XXX and SCARD_W_XXX error codes.
14310 Adding scarderr.h with the same definitions.
14312 2007-05-14 Vitaliy Margolen <wine-patches@kievinfo.com>
14314 * dlls/dinput/dinput_main.c:
14315 dinput: Prevent race between destroying the hook window and unloading the dll.
14317 2007-05-14 Juan Lang <juan_lang@yahoo.com>
14319 * dlls/wintrust/tests/register.c, dlls/wintrust/wintrust_main.c,
14320 include/wintrust.h:
14321 wintrust: Implement WintrustGetRegPolicyFlags and WintrustSetRegPolicyFlags.
14323 * dlls/crypt32/tests/sip.c:
14324 crypt32: Remove last error checks on success.
14326 * dlls/crypt32/cert.c, dlls/crypt32/crl.c, dlls/crypt32/crypt32_private.h,
14327 dlls/crypt32/store.c:
14328 crypt32: Use public functions to get store access state.
14330 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
14331 dlls/crypt32/tests/store.c:
14332 crypt32: Implement CertGetStoreProperty and CertSetStoreProperty.
14334 * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
14335 crypt32: Don't set ret to TRUE when it already is.
14336 Set it to FALSE when it needs to be.
14338 2007-05-14 Misha Koshelev <mk144210@bcm.edu>
14340 * dlls/msi/automation.c:
14341 msi: automation: Simplify counting products/related products.
14343 * dlls/msi/automation.c:
14344 msi: automation: Installer::Products, verify HeapAlloc return value.
14346 * dlls/msi/registry.c, dlls/msi/tests/automation.c:
14347 msi: Make MsiEnumRelatedProducts enumerate registry value names, not subkeys.
14349 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
14350 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
14351 msi: automation: Implement Installer::RelatedProducts.
14353 * dlls/msi/tests/automation.c:
14354 msi/tests: automation: Add tests for Installer::RelatedProducts.
14356 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
14357 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
14358 msi: automation: Implement Installer::InstallProduct.
14360 * dlls/msi/tests/automation.c:
14361 msi/tests: automation: Add test for Installer::InstallProduct.
14363 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
14364 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
14365 msi: automation: Implement Record::IntegerData.
14367 2007-05-14 Jacek Caban <jacek@codeweavers.com>
14369 * dlls/mshtml/olecmd.c:
14370 mshtml: Improve some exec command stubs.
14372 2007-05-15 Dmitry Timoshkov <dmitry@codeweavers.com>
14374 * dlls/user32/menu.c, dlls/user32/tests/menu.c:
14375 user32: Add a test for the menu resource loader, make it pass under Wine.
14377 2007-05-14 Dmitry Timoshkov <dmitry@codeweavers.com>
14379 * dlls/user32/menu.c, dlls/user32/tests/menu.c,
14380 dlls/user32/tests/resource.rc:
14381 user32: Add a test for CheckMenuRadioItem and make it pass under Wine.
14383 2007-05-15 Mounir IDRASSI <mounir.idrassi@idrix.fr>
14385 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
14386 rsaenh: Fix crash in RSAENH_CPVerifySignature if pbSignature is set to NULL
14387 or if dwSigLen is lesser than the expected value.
14389 2007-05-14 Maarten Lankhorst <m.b.lankhorst@gmail.com>
14391 * dlls/dsound/dsound.c:
14392 dsound: IDirectSound_Compact should return DS_OK on priolevel >= DSSCL_PRIORITY.
14394 2007-05-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
14396 * dlls/netapi32/access.c, dlls/netapi32/wksta.c:
14397 netapi32: Exclude unused headers.
14399 * dlls/ntdll/debugtools.c, dlls/ntdll/loader.c, dlls/ntdll/relay.c,
14400 dlls/ntdll/resource.c, dlls/ntdll/sec.c, dlls/ntdll/virtual.c:
14401 ntdll: Exclude unused headers.
14403 * dlls/msxml3/main.c, dlls/msxml3/schema.c:
14404 msxml3: Exclude unused headers.
14406 2007-05-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
14408 * dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c, dlls/msvcrt/dir.c,
14409 dlls/msvcrt/except.c, dlls/msvcrt/file.c, dlls/msvcrt/scanf.c:
14410 msvcrt: Exclude unused headers.
14412 * dlls/msvfw32/mciwnd.c:
14413 msvfw32: Exclude unused header.
14415 * dlls/msvcrt20/msvcrt20.c:
14416 msvcrt20: Exclude unused header.
14418 2007-05-14 Alexandre Julliard <julliard@winehq.org>
14420 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
14421 dlls/hal/Makefile.in, dlls/hal/hal.spec:
14422 hal: Added an initial stub.
14424 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
14425 dlls/ntoskrnl.exe/Makefile.in, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
14426 ntoskrnl.exe: Initial stub version with forwards to existing functions.
14428 2007-05-13 Emmanuel Maillard <mahanuu@free.fr>
14430 * dlls/winecoreaudio.drv/mixer.c:
14431 winecoreaudio: Initial implementation of MIX_SetControlDetails.
14433 * dlls/winecoreaudio.drv/mixer.c:
14434 winecoreaudio: Initial implementation of MIX_GetControlDetails.
14436 * dlls/winecoreaudio.drv/mixer.c:
14437 winecoreaudio: Initial implementation of MIX_GetLineControls.
14439 * dlls/winecoreaudio.drv/mixer.c:
14440 winecoreaudio: Initial implementation of MIX_GetLineInfo.
14442 * dlls/winecoreaudio.drv/mixer.c:
14443 winecoreaudio: Implement MIX_GetDevCaps.
14445 * dlls/winecoreaudio.drv/mixer.c:
14446 winecoreaudio: Implement MIX_Open and MIX_GetNumDevs.
14448 * dlls/winecoreaudio.drv/Makefile.in, dlls/winecoreaudio.drv/coreaudio.c,
14449 dlls/winecoreaudio.drv/coreaudio.h, dlls/winecoreaudio.drv/mixer.c,
14450 dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
14451 winecoreaudio: Initial mixer support on Mac OS X.
14452 Find all lines and initialize controls.
14454 2007-05-11 Paul Vriens <paul.vriens.wine@gmail.com>
14456 * dlls/ole32/tests/moniker.c:
14457 ole32/tests: Check for correct return value.
14459 2007-05-11 Misha Koshelev <mk144210@bcm.edu>
14461 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
14462 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
14463 msi: automation: Implement View::Modify.
14465 * dlls/msi/tests/automation.c:
14466 msi/tests: automation: Add test for View::Modify.
14468 * dlls/msi/tests/automation.c:
14469 msi/tests: automation: Add tests for Record::IntegerData.
14471 * dlls/msi/tests/automation.c:
14472 msi/tests: automation: Correct expected Record::StringData PROPERTYPUT return
14475 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
14476 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
14477 msi: automation: Implement Record::FieldCount.
14479 * dlls/msi/automation.c, dlls/msi/tests/automation.c:
14480 msi: automation: Return DISP_E_MEMBERNOTFOUND if flags are incorrect.
14482 * dlls/msi/tests/automation.c:
14483 msi/tests: automation: Test invoking methods as properties & vice versa.
14485 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
14486 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
14487 msi: automation: Implement Installer::CreateRecord.
14489 * dlls/msi/tests/automation.c:
14490 msi/tests: automation: Test for Installer::CreateRecord error.
14492 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
14493 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
14494 msi: automation: Implement Session::EvaluateCondition.
14496 * dlls/msi/tests/automation.c:
14497 msi/tests: automation: Add tests for Session::EvaluateCondition.
14499 2007-05-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
14501 * dlls/comctl32/status.c:
14502 comctl32: status: Send a NMMOUSE in mouse notifications, not a NMHDR.
14504 2007-05-12 Marcus Meissner <marcus@jet.franken.de>
14506 * dlls/ddraw/tests/d3d.c, dlls/ddraw/tests/dsurface.c:
14507 ddraw/tests: Check for failing to create surfaces.
14509 2007-05-12 Jacek Caban <jacek@codeweavers.com>
14511 * dlls/mshtml/persist.c:
14512 mshtml: Don't call start_binding if we use necko to load the page.
14514 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
14515 mshtml: Wrap nsIExternalProtocolHandler.
14517 2007-05-13 Maarten Lankhorst <m.b.lankhorst@gmail.com>
14519 * dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
14520 dlls/dsound/tests/dsound8.c:
14521 dsound: Primary buffer isn't an IDirectSoundBuffer8.
14523 * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/waveout.c:
14524 winealsa: Remove dead code.
14526 2007-05-14 Mounir IDRASSI <mounir.idrassi@idrix.fr>
14528 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
14529 crypt32: Stub implementation of CertGetCertificateChain.
14531 * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
14532 crypt32: Stub implementation of CryptFindLocalizedName.
14534 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
14535 crypt32: Fix crash in CertGetCertificateContextProperty when querying length
14536 of a hash property.
14538 2007-05-13 Rob Shearman <rob@codeweavers.com>
14540 * dlls/ole32/compobj.c:
14541 ole32: Don't lookup the address for the DllGetClassObject function for ole32.dll
14542 in the apartment loaded dll list.
14543 Call the function directly for a small performance boost.
14545 * dlls/ole32/compobj.c:
14546 ole32: Fix CoUninitialize to only free libraries that return S_OK from
14549 2007-05-13 Frank Richter <frank.richter@gmail.com>
14551 * programs/wordpad/De.rc:
14552 wordpad: Update German translation.
14554 * programs/cmd/De.rc:
14555 cmd: Updated German translation.
14557 * dlls/shell32/shell32_De.rc:
14558 shell32: Update German resources.
14560 * dlls/credui/credui.rc, dlls/credui/credui_De.rc:
14561 credui: Add German translation.
14563 * dlls/shdoclc/De.rc:
14564 shdoclc: Update German translation.
14566 2007-05-13 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
14568 * include/winsvc.h:
14569 advapi32: Add service state request definitions.
14571 2007-05-12 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
14573 * programs/winecfg/Es.rc:
14574 winecfg: Updated Spanish translation.
14576 2007-05-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
14578 * dlls/advapi32/advapi.c:
14579 advapi32: Fix a typo.
14581 2007-05-12 Francois Gouget <fgouget@free.fr>
14583 * dlls/ddraw/tests/dsurface.c:
14584 ddraw/tests: Fix compilation on systems that don't support nameless unions.
14586 2007-05-12 Marcus Meissner <marcus@jet.franken.de>
14588 * dlls/wined3d/device.c:
14589 wined3d: Fixed swapchain context NULL ptr checks.
14591 2007-05-11 Dan Hipschman <dsh@linux.ucla.edu>
14593 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
14594 tools/widl/typegen.c:
14595 widl: Handle pointers fields that point to structures.
14597 * tools/widl/typegen.c:
14598 widl: Remove an unnecessary assignment in write_pointers.
14600 2007-05-09 Mikołaj Zalewski <mikolaj@zalewski.pl>
14602 * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
14603 msxml3: Implement IXMLDOMDocument2::setProperty("SelectionLanguage", ...).
14605 2007-05-08 Mikołaj Zalewski <mikolaj@zalewski.pl>
14607 * dlls/localui/localui.rc, dlls/localui/ui_Pl.rc:
14608 localui: Add Polish translation.
14610 2007-05-11 Alexandre Julliard <julliard@winehq.org>
14612 * ANNOUNCE, ChangeLog, VERSION, configure:
14615 ----------------------------------------------------------------
14616 2007-05-11 Paul Vriens <paul.vriens.wine@gmail.com>
14618 * dlls/d3drm/tests/Makefile.in, dlls/d3drm/tests/vector.c:
14619 d3drm/tests: d3drm is removed from Windows Vista.
14621 2007-05-11 Jacek Caban <jacek@codeweavers.com>
14623 * dlls/mshtml/tests/htmldoc.c:
14624 mshtml: Added IPersistStreamInit::Load test.
14626 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
14627 dlls/mshtml/persist.c:
14628 mshtml: Added IPersistStreamInit::Load implementation.
14630 * dlls/mshtml/persist.c:
14631 mshtml: Split IPersistMoniker::Load.
14633 * dlls/mshtml/navigate.c:
14634 mshtml: Move AddRequest call to the separated function.
14636 * dlls/mshtml/navigate.c:
14637 mshtml: Don't crash in OnStopBinding if This->binding is null.
14639 * dlls/mshtml/navigate.c:
14640 mshtml: Split code from OnDataAvailable.
14642 2007-05-11 H. Verbeet <hverbeet@gmail.com>
14644 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
14645 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
14646 wined3d: WINED3DSIO_POW should use the absolute value of the first source
14649 2007-05-10 Misha Koshelev <mk144210@bcm.edu>
14651 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
14652 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
14653 msi: automation: Implement Installer::RegistryValue.
14655 2007-05-11 Alexandre Julliard <julliard@winehq.org>
14657 * server/console.c, server/console.h, server/debugger.c, server/process.c,
14659 server: Stop exporting the console_input structure. Get rid of console.h.
14661 2007-05-10 Kirill K. Smirnov <lich@math.spbu.ru>
14663 * dlls/kernel32/tests/process.c:
14664 kernel32/tests: Add tests for console codepages.
14666 * dlls/kernel32/console.c, include/wine/server_protocol.h,
14667 server/console.c, server/console.h, server/protocol.def,
14669 server: Move console codepages to the server.
14671 2007-05-09 Dan Hipschman <dsh@linux.ucla.edu>
14673 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
14674 tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
14675 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
14676 tools/widl/typegen.c, tools/widl/typegen.h, tools/widl/widltypes.h,
14677 tools/widl/write_msft.c:
14678 widl: Remove var_t's ptr_level field and start write_pointers.
14680 2007-05-09 Mikołaj Zalewski <mikolaj@zalewski.pl>
14682 * dlls/shell32/systray.c, dlls/shell32/tests/Makefile.in,
14683 dlls/shell32/tests/systray.c, programs/explorer/systray.c:
14684 shell32: Handle invalid cbSize in Shell_NotifyIcon[AW].
14686 2007-03-28 Marcus Meissner <marcus@jet.franken.de>
14688 * dlls/msi/tests/install.c:
14689 msi/tests: Increase buffer size a bit.
14690 Spotted by Coverity.
14692 2007-05-10 Stefan Dösinger <stefan@codeweavers.com>
14694 * dlls/wined3d/utils.c:
14695 wined3d: Prevent wrong bumpenvmap warnings.
14697 * dlls/wined3d/surface.c:
14698 wined3d: Only addref clippers if one exists.
14700 2007-05-09 Stefan Dösinger <stefan@codeweavers.com>
14702 * dlls/ddraw/tests/dsurface.c:
14703 ddraw: Avoid fallout of failing tests.
14705 2007-05-10 Stefan Dösinger <stefan@codeweavers.com>
14707 * dlls/wined3d/surface.c:
14708 wined3d: Implement DDBLT_DEPTHFILL on the active depth stencil target.
14710 2007-05-11 Stefan Dösinger <stefan@codeweavers.com>
14712 * dlls/d3d8/tests/surface.c, dlls/d3d9/tests/surface.c,
14713 dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c,
14714 dlls/wined3d/resource.c, include/d3d8.h:
14715 wined3d: Destroying the resource frees all private data.
14716 Also adds a test for ddraw, d3d8 and d3d9.
14718 2007-05-10 Stefan Dösinger <stefan@codeweavers.com>
14720 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
14721 ddraw: GetSurfaceDesc returns the surface memory while the surface is locked.
14723 * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
14724 dlls/wined3d/surface_gdi.c:
14725 ddraw: Use point filter for blit operations.
14726 D3DTEXF_NONE is a special value for mipmapping which disabled
14727 mipmapping, but it is not a valid mag / min filter parameter.
14728 D3DTEXF_POINT is what we want
14730 2007-05-07 Stefan Dösinger <stefan@codeweavers.com>
14732 * dlls/ddraw/direct3d.c:
14733 ddraw: Remove all non-d3d7 capability flags.
14735 2007-05-10 Peter Oberndorfer <kumbayo84@arcor.de>
14737 * programs/rpcss/np_server.c:
14738 rpcss: Use correct prototype for thread function.
14740 * dlls/ntdll/tests/atom.c:
14741 ntdll: Use correct prototype for thread function.
14743 2007-05-10 Francois Gouget <fgouget@free.fr>
14745 * dlls/wined3d/surface.c:
14746 wined3d: Add a missing '\n' to a trace.
14748 * dlls/crypt32/store.c:
14749 crypt32: Add missing '\n' in FIXME() call.
14751 * dlls/msi/tests/automation.c:
14752 msi/tests: Add missing '\n' to ok() calls.
14754 2007-05-10 James Hawkins <truiken@gmail.com>
14756 * dlls/msi/files.c:
14757 msi: Only check the volume label for every media after the first disk.
14759 2007-05-10 Mounir IDRASSI <mounir.idrassi@idrix.fr>
14761 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
14762 rsaenh: Add support for mandatory parameters to RSAENH_CPGetProvParam.
14764 2007-05-10 Rob Shearman <rob@codeweavers.com>
14766 * dlls/setupapi/query.c:
14767 setupapi: SetupOpenInfFile returns INVALID_HANDLE_VALUE on failure, not NULL.
14768 Fix SetupQueryInfOriginalFileInformation to check for the former rather than
14771 2007-05-10 Damjan Jovanovic <damjan.jov@gmail.com>
14773 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
14774 shlwapi: Fix UrlCanonicalizeW's handling of filesystem paths.
14776 2007-05-11 Alexandre Julliard <julliard@winehq.org>
14778 * dlls/kernel32/actctx.c:
14779 kernel32: Fix typo in CreateActCtxA.
14781 2007-05-09 Kirill K. Smirnov <lich@math.spbu.ru>
14783 * dlls/kernel32/tests/console.c:
14784 kernel32/tests: Add tests for console screen buffer.
14786 * server/console.c:
14787 server: Fix access check in screen buffer handling.
14789 2007-05-10 James Hawkins <truiken@gmail.com>
14791 * dlls/msi/appsearch.c:
14792 msi: Deformat the key path before opening the key.
14794 2007-05-09 Dan Hipschman <dsh@linux.ucla.edu>
14796 * tools/widl/write_msft.c:
14797 widl: Remove dead code in write_msft.c.
14799 * tools/widl/parser.y:
14800 widl: Simplify make_safearray.
14802 * tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/write_msft.c:
14803 widl: Remove redundant get_var_vt function.
14805 * tools/widl/typegen.c:
14806 widl: Add string_of_type function, prettify code.
14808 2007-05-10 Mounir IDRASSI <mounir.idrassi@idrix.fr>
14810 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
14811 crypt32: Correct the implementation of CertCreateSelfSignCertificate.
14813 2007-05-09 H. Verbeet <hverbeet@gmail.com>
14815 * dlls/wined3d/wined3d_private.h:
14816 wined3d: Trace the VBO and stream number as well in
14817 drawPrimitiveTraceDataLocations.
14819 * dlls/wined3d/state.c:
14820 wined3d: Load texture coordinates even if no texture is bound to that stage
14823 * dlls/wined3d/state.c:
14824 wined3d: Split texture coordinate loading from loadVertexData().
14826 * dlls/wined3d/state.c:
14827 wined3d: Calling glDisableClientState() from loadVertexData() is redundant.
14828 unloadVertexData() will already have done this if necessary.
14830 * dlls/wined3d/state.c:
14831 wined3d: Unload vertex weight data in case of EXT_VERTEX_WEIGHTING as well.
14833 2007-05-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
14835 * dlls/mlang/mlang.c:
14836 mlang: Exclude unused headers.
14838 * dlls/msacm32/driver.c, dlls/msacm32/msacm32_main.c:
14839 msacm32: Exclude unused headers.
14841 * dlls/mscms/icc.c:
14842 mscms: Exclude unused headers.
14844 2007-05-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
14846 * dlls/mapi32/sendmail.c:
14847 mapi32: Exclude unused header.
14849 * dlls/mciwave/mciwave.c:
14850 mciwave: Exclude unused header.
14852 * dlls/localspl/localmon.c, dlls/localspl/localspl_main.c:
14853 localspl: Exclude unused headers.
14855 * dlls/mcicda/mcicda.c:
14856 mcicda: Exclude unused headers.
14858 2007-05-10 Alexandre Julliard <julliard@winehq.org>
14860 * dlls/psapi/psapi.spec:
14861 psapi: Don't print output parameters as strings.
14863 2007-05-09 Rob Shearman <rob@codeweavers.com>
14865 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
14866 ole32: Move the logic in StgCreateDocfile for "if no share mode given then
14867 DENY_NONE is the default" to before the validateSTGM check.
14868 Add a test that shows this behaviour is correct.
14869 Remove a test on the access mode that is redundant because it is already
14870 done in validateSTGM.
14872 2007-05-10 Jacek Caban <jacek@codeweavers.com>
14874 * dlls/mshtml/htmlbody.c, dlls/mshtml/nsiface.idl:
14875 mshtml: Added IHTMLBodyElement::CreateTextRange implementation.
14877 * dlls/mshtml/tests/htmldoc.c:
14878 mshtml: CGID_Undocumented is CGID_DocHostCmdPriv.
14880 * dlls/mshtml/nsiface.idl, dlls/mshtml/txtrange.c:
14881 mshtml: Added IHTMLTxtRange::get_htmlText implementation.
14883 * dlls/mshtml/mshtml_private.h, dlls/mshtml/selection.c,
14884 dlls/mshtml/txtrange.c:
14885 mshtml: Reimplement IHTMTxtRange on top of nsIDOMRange.
14887 2007-05-09 Paul Vriens <paul.vriens.wine@gmail.com>
14889 * dlls/msi/tests/install.c:
14890 msi/tests: Properly cleanup after each test.
14892 2007-05-09 Thomas Spear <Speeddymon@gmail.com>
14894 * programs/regedit/regedit.c:
14895 regedit: Spelling and grammar fixes.
14897 2007-05-09 Misha Koshelev <mk144210@bcm.edu>
14899 * dlls/msi/tests/automation.c:
14900 msi/tests: automation: Add more tests for Installer::RegistryValue.
14901 Add test for a new error condition and tests for returning data from values
14902 of different registry value types.
14904 2007-05-07 Stefan Dösinger <stefan@codeweavers.com>
14906 * dlls/wined3d/device.c, dlls/wined3d/resource.c,
14907 dlls/wined3d/wined3d_private.h:
14908 wined3d: Manage private data in a wine linked list.
14910 * dlls/ddraw/surface.c:
14911 ddraw: Fix stupid bug when setting surface client memory.
14913 * dlls/ddraw/ddraw.c:
14914 ddraw: Always set fullscreen mode in wined3d.
14915 DDSCL_NORMAL is not set at initialization. Instead of making this a
14916 & DDSCL_NORMAL || == 0 check just set fullscreen mode always. WineD3D
14917 will catch NOP changes anyway.
14919 * dlls/wined3d/context.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
14920 dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
14921 wined3d: Support bump environment mapping using GL_NV_texture_shader.
14923 2007-05-06 Stefan Dösinger <stefan@codeweavers.com>
14925 * dlls/wined3d/state.c:
14926 wined3d: Unload vertex weight data in unloadVertexData.
14928 2007-05-09 Stefan Dösinger <stefan@codeweavers.com>
14930 * dlls/ddraw/direct3d.c, dlls/ddraw/tests/d3d.c:
14931 ddraw: Some caps fixes.
14932 Cards at DirectX7 times did not support non power of 2 textures, and
14933 some games check the capatiblity flags incorrectly. Rollcage expects the
14934 D3DPTEXTURECAPS_POW2 (limitation) flag set and fails with the reference
14935 rasterizer which support NP2 textures and doesn't have the cap set.
14937 2007-05-07 Eric Pouech <eric.pouech@wanadoo.fr>
14939 * dlls/kernel32/actctx.c:
14940 kernel32: Set the new definition for an activation context, and implement
14941 adding/releasing references to it.
14943 * dlls/kernel32/actctx.c:
14944 kernel32: Implemented CreateActCtxA on top of CreateActCtxW.
14946 2007-05-06 Stefan Dösinger <stefan@codeweavers.com>
14948 * dlls/wined3d/device.c:
14949 wined3d: Some more ProcessVertices fixes.
14950 Remove vbos from the input strided data from the fixed function
14951 attributes explicitly and avoid writing beyond the end of a temporary
14952 buffer when cloning a windows bug.
14954 2007-05-04 Stefan Dösinger <stefan@codeweavers.com>
14956 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
14957 dlls/ddraw/ddraw_thunks.c, dlls/ddraw/surface.c,
14958 dlls/ddraw/surface_thunks.c, dlls/ddraw/tests/dsurface.c:
14959 ddraw: More tests and fixes on surface attachments.
14961 * dlls/ddraw/device.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
14962 dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
14963 wined3d: Implement environment bump mapping with GL_ATI_envmap_bumpmap.
14965 2007-05-01 Stefan Dösinger <stefan@codeweavers.com>
14967 * dlls/wined3d/directx.c:
14968 wined3d: Report only D16, D24S8 and D24X8 depth stencil formats as supported.
14970 2007-05-09 James Hawkins <truiken@gmail.com>
14972 * dlls/msi/files.c:
14973 msi: Check the volume name when changing media.
14975 * programs/msiexec/msiexec.c:
14976 msiexec: /quiet is the same options as /qn.
14978 2007-05-08 Juan Lang <juan_lang@yahoo.com>
14980 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
14981 dlls/crypt32/tests/store.c:
14982 crypt32: Implement CertEnumSystemStore.
14984 2007-05-08 Thomas Spear <Speeddymon@gmail.com>
14986 * programs/uninstaller/main.c:
14987 uninstaller: Fix trace message.
14989 2007-05-08 Marcus Meissner <marcus@jet.franken.de>
14991 * server/named_pipe.c:
14992 server: set_server_state needs to be called with non-NULL server.
14993 Spotted by Coverity.
14995 2007-05-08 Alexandre Julliard <julliard@winehq.org>
14997 * dlls/advapi32/service.c:
14998 advapi32: Fix set process request, a pipe instance can only handle one request.
15000 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/device.c,
15001 server/protocol.def, server/request.h, server/trace.c:
15002 server: Add support for retrieving results of queued ioctls once they are done.
15004 * include/wine/server_protocol.h, server/device.c, server/protocol.def,
15005 server/request.h, server/trace.c:
15006 server: Add request to retrieve the next pending ioctl call for a device manager.
15008 * server/async.c, server/device.c, server/file.h:
15009 server: Add support for queuing ioctl calls to a device.
15011 * include/wine/server_protocol.h, server/Makefile.in, server/device.c,
15012 server/protocol.def, server/request.h, server/trace.c:
15013 server: Add support for generic device objects managed from the client side.
15015 2007-05-08 Paul Vriens <paul.vriens.wine@gmail.com>
15017 * dlls/setupapi/tests/misc.c:
15018 setupapi/tests: SetupQueryInfOriginalFileInformationA is not available on win98.
15020 2007-05-08 Alexandre Julliard <julliard@winehq.org>
15022 * dlls/ntdll/signal_i386.c:
15023 ntdll: Support setting the CPU context on the current thread without segment
15026 2007-04-29 Stefan Dösinger <stefan@codeweavers.com>
15028 * dlls/wined3d/device.c:
15029 wined3d: Unset the StreamIsUP flag in ProcessVertices.
15031 * dlls/wined3d/surface_gdi.c:
15032 wined3d: Fix front buffer coords for gdi surfaces.
15034 * dlls/wined3d/surface.c:
15035 wined3d: Handle DDPCAPS_ALPHA.
15037 * dlls/ddraw/device.c:
15038 ddraw: Forward the mag filter correctly to wined3d.
15039 Fixes the erros when using anisotropic mag filtering in the d3d7
15042 * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c:
15043 wined3d: Make the blit -> flip work for windowed rendering.
15045 2007-04-28 Stefan Dösinger <stefan@codeweavers.com>
15047 * dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
15048 dlls/ddraw/main.c, dlls/wined3d/Makefile.in, dlls/wined3d/clipper.c,
15049 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
15050 dlls/wined3d/wined3d.spec, dlls/wined3d/wined3d_private.h,
15051 include/wine/wined3d_interface.h:
15052 d3d: Move clippers from DDraw to wined3d.
15054 2007-05-08 Rob Shearman <rob@codeweavers.com>
15056 * dlls/setupapi/query.c:
15057 setupapi: Improve the stub for SetupQueryInfOriginalFileInformation
15058 to return information for OriginalCatalogName based on information in
15059 the installed inf file.
15061 * dlls/setupapi/misc.c:
15062 setupapi: Don't copy an OEM inf file if the exact same OEM inf file already
15065 * dlls/ole32/ole2.c:
15066 ole32: Don't release the drop target on process uninitialisation if not revoked,
15067 just release the memory.
15069 2007-05-08 Misha Koshelev <mk144210@bcm.edu>
15071 * dlls/msi/automation.c:
15072 msi: automation: Display an error on create_session failure.
15074 * dlls/msi/automation.c:
15075 msi: automation: Move VariantClears out of specific case statements when
15078 2007-05-08 Alexandre Julliard <julliard@winehq.org>
15080 * configure, configure.ac:
15081 configure: Fixed typo in libicu check.
15083 2007-05-07 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
15085 * dlls/advapi32/service.c:
15086 advapi32: Implement GetServiceDisplayNameW.
15088 * dlls/advapi32/service.c:
15089 advapi32: Implement GetServiceDisplayNameA.
15091 * include/winsvc.h:
15092 advapi32: Add prototypes for EnumServicesStatusExA/W.
15094 * dlls/advapi32/service.c:
15095 advapi32: Store process ID into status structure on startup.
15097 2007-05-08 Dmitry Timoshkov <dmitry@codeweavers.com>
15099 * dlls/user32/dialog.c, dlls/user32/tests/msg.c,
15100 dlls/user32/tests/resource.rc:
15101 user32: Windows doesn't send the initialization messages to a dialog if a
15102 passed in dlgProc is NULL.
15104 2007-05-08 Detlef Riekenberg <wine.dev@web.de>
15106 * dlls/ddraw/tests/dsurface.c:
15107 ddraw/tests: Fix typos in messages.
15109 2007-05-08 Alexandre Julliard <julliard@winehq.org>
15111 * dlls/Makedll.rules.in, dlls/kernel32/Makefile.in:
15112 kernel32: Set the dll file name with the correct case to make EXECryptor happy.
15114 2007-05-08 Rob Shearman <rob@codeweavers.com>
15116 * dlls/ole32/tests/compobj.c:
15117 ole32: Add a test for the retrieved local class object in another thread being
15120 * dlls/ole32/errorinfo.c:
15121 ole32: Add documentation for error info functions.
15123 * dlls/ole32/compobj.c:
15124 ole32: Add documentation about registered class objects only being visible in
15125 the apartment in which they were registered.
15127 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
15128 ole32: Fix CoRevokeClassObject to return RPC_E_WRONG_THREAD if it was called
15129 from a different apartment than the one that called CoRegisterClassObject.
15131 2007-05-07 Rob Shearman <rob@codeweavers.com>
15133 * dlls/ole32/compobj.c:
15134 ole32: Split CoRevokeClassObject into a separate function,
15135 COM_RevokeRegisteredClassObject, which acts on a RegisteredClass object.
15137 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
15138 ole32: COM_GetRegisteredClassObject should only retrieve objects that were
15139 registered in the current apartment.
15141 * dlls/ole32/tests/compobj.c:
15142 ole32: Add tests for in-process registered class objects not being visible
15143 from different apartments.
15145 * dlls/ole32/compobj.c:
15146 ole32: Revoke registered class objects when the apartment they were registered
15147 in is destroyed, not when the last CoUninitialize is called.
15149 * dlls/ole32/tests/compobj.c:
15150 ole32: Add test for registered class becoming invalid when apartment is
15153 * dlls/ole32/compobj.c:
15154 ole32: CoGetClassObject shouldn't return REGDB_E_KEYMISSING, so convert it
15155 to REGDB_E_CLASSNOTREG.
15157 2007-05-07 Misha Koshelev <mk144210@bcm.edu>
15159 * dlls/msi/automation.c:
15160 msi: automation: Display errors on create_automation_object failure.
15162 * dlls/msi/automation.c:
15163 msi: automation: Clear all VT_BSTR variants returned by DispGetParam.
15165 * dlls/msi/tests/automation.c:
15166 msi/tests: automation: Simplify ok_exception.
15168 * dlls/msi/tests/automation.c:
15169 msi/tests: automation: Add test for Installer::RegistryValue.
15171 * dlls/msi/automation.c:
15172 msi: automation: Output FIXMEs for unknown member names.
15174 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
15175 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
15176 msi: automation: Implement Installer::Products and Installer::ProductState.
15178 * dlls/msi/tests/automation.c:
15179 msi/tests: automation: Add tests for Installer::Products and
15180 Installer::ProductState.
15182 * dlls/msi/automation.c:
15183 msi: automation: Generalize interface-specific data storage in AutomationObject.
15184 This makes a more general framework for interface/object-specific data storage.
15186 * dlls/msi/msiserver.idl, dlls/msi/tests/automation.c:
15187 msi: automation: Use proper parameter names.
15188 This fixes the parameter names to match native as they are required by
15189 some scripting languages and by the exceptions that are thrown.
15191 2007-05-07 Mounir IDRASSI <mounir.idrassi@idrix.fr>
15193 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
15194 rsaenh: Use the correct registry key in RSAENH_CPAcquireContext.
15196 2007-05-07 Detlef Riekenberg <wine.dev@web.de>
15198 * dlls/localui/localui.rc, dlls/localui/ui_De.rc:
15199 localui: Add German resources.
15201 2007-05-07 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
15203 * dlls/gdi32/dib.c:
15204 gdi32: Add check for null pointer in SetDIBitsToDevice.
15206 2007-04-28 Stefan Dösinger <stefan@codeweavers.com>
15208 * dlls/ddraw/ddraw.c, dlls/ddraw/tests/dsurface.c:
15209 ddraw: Primary surfaces always have screen size.
15211 * dlls/ddraw/device.c, dlls/ddraw/direct3d.c:
15212 ddraw: Adjust the d3d viewport when changing the back buffer.
15213 WineD3D sets up the viewport according to the front buffer, so this
15214 needs to be changed to the values of the render target passed when the
15215 d3d7 device is created and this device turns out not to be the known
15216 front or back buffer.
15218 * dlls/wined3d/surface_gdi.c:
15219 wined3d: Full surface DXTn copy.
15220 Height * Pitch is not a valid way to calculate the surface size for
15221 DXTn surfaces. Instead of messing with format specific formulas just
15222 use the size stored in the destination surface.
15224 2007-05-06 Stefan Dösinger <stefan@codeweavers.com>
15226 * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
15227 ddraw: Fix reported caps on compressed surfaces.
15228 Compressed surfaces in ddraw do not have a pitch, instead the full
15229 surface size is reported. Also adds tests for the extact behavior and
15232 2007-05-07 Damjan Jovanovic <damjan.jov@gmail.com>
15235 wine.inf: Move explorer to the windows directory.
15237 2007-05-07 Alexandre Julliard <julliard@winehq.org>
15239 * configure, configure.ac:
15240 configure: Added rpath support for Solaris.
15242 2007-05-07 Bernard Ladenthin <bernard@ladenthin.net>
15244 * dlls/browseui/browseui.h, dlls/browseui/browseui_main.c:
15245 browseui: Fixed ClassFactory_LockServer implementation.
15247 2007-05-07 Mounir IDRASSI <mounir.idrassi@idrix.fr>
15249 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
15250 rsaenh: Fix read_key_container bug that prevents CryptAcquireContext from
15251 correctly loading the keys.
15253 * include/wincrypt.h:
15254 wincrypt.h: Add missing definitions.
15256 2007-05-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
15258 * dlls/kernel32/system.c, dlls/kernel32/thread.c,
15259 dlls/kernel32/toolhelp16.c, dlls/kernel32/virtual.c,
15260 dlls/kernel32/volume.c, dlls/kernel32/windebug.c:
15261 kernel32: Exclude unused headers.
15263 * dlls/kernel32/oldconfig.c, dlls/kernel32/process.c,
15264 dlls/kernel32/resource.c, dlls/kernel32/selector.c,
15265 dlls/kernel32/stress.c, dlls/kernel32/string.c:
15266 kernel32: Exclude unused headers.
15268 * dlls/kernel32/except.c, dlls/kernel32/file.c, dlls/kernel32/global16.c,
15269 dlls/kernel32/heap.c, dlls/kernel32/instr.c,
15270 dlls/kernel32/ne_module.c:
15271 kernel32: Exclude unused headers.
15273 * dlls/kernel32/actctx.c, dlls/kernel32/atom.c, dlls/kernel32/atom16.c,
15274 dlls/kernel32/computername.c, dlls/kernel32/cpu.c,
15275 dlls/kernel32/error16.c:
15276 kernel32: Exclude unused headers.
15278 * dlls/itss/itss.c, dlls/itss/moniker.c, dlls/itss/storage.c:
15279 itss: Exclude unused headers.
15281 * dlls/infosoft/wordbreaker.c:
15282 infosoft: Exclude unused header.
15284 * dlls/imagehlp/access.c, dlls/imagehlp/imagehlp_main.c,
15285 dlls/imagehlp/integrity.c, dlls/imagehlp/modify.c:
15286 imagehlp: Exclude unused headers.
15288 * dlls/inseng/inseng_main.c:
15289 inseng: Exclude unused header.
15291 2007-05-05 Ben Taylor <sol11x86@comcast.net>
15293 * tools/winegcc/winegcc.c:
15294 winegcc: Allow -R and -z linker options.
15296 2007-05-07 Alexandre Julliard <julliard@winehq.org>
15298 * dlls/kernel32/kernel_main.c:
15299 kernel32: Disable FT_Thunk entry point when Windows version is NT.
15301 * configure, configure.ac:
15302 configure: Only check for the static versions of libicu.
15303 Get rid of hardcoded path names to avoid trouble on 64-bit platforms.
15304 Based on a patch by Robert Millan.
15306 2007-05-05 Maarten Lankhorst <m.b.lankhorst@gmail.com>
15308 * dlls/winmm/time.c:
15309 winmm: Use criticalsection for determining wether timer is synchronously
15312 2007-05-06 Bernard Ladenthin <bernard@ladenthin.net>
15314 * dlls/browseui/browseui.h, dlls/browseui/browseui_main.c:
15315 browseui: Implement ClassFactory_LockServer in browseui dll.
15317 2007-05-06 James Hawkins <truiken@gmail.com>
15319 * dlls/msi/events.c:
15320 msi: Add handling for the ReinstallMode control event.
15322 * dlls/msi/action.c:
15323 msi: Add stub handlers for the remaing standard actions that reference tables.
15325 * dlls/msi/package.c:
15326 msi: Remove debugging printf statements.
15328 * dlls/msi/dialog.c:
15329 msi: Remove incorrect ERR as messages can be sent before the control is created.
15331 * dlls/msi/dialog.c:
15332 msi: Set the text limit of the edit control if the limit is given.
15334 * dlls/msi/dialog.c:
15335 msi: Add the ES_AUTOHSCROLL style to the edit control.
15337 * dlls/msi/dialog.c:
15338 msi: Only allow valid styles in msi_dialog_get_style.
15340 2007-05-06 Jacek Caban <jacek@codeweavers.com>
15342 * dlls/mshtml/nsembed.c:
15343 mshtml: Remove auto detection of Mozilla and Mozilla ActiveX control.
15345 2007-05-05 Francois Gouget <fgouget@free.fr>
15347 * dlls/ddraw/tests/dsurface.c:
15348 ddraw/tests: Fix compilation on systems that don't support nameless unions.
15350 2007-05-05 Mikołaj Zalewski <mikolaj@zalewski.pl>
15352 * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
15353 comctl32: treeview: Treeviews shouldn't be sending NM_TOOLTIPSCREATED (with
15356 * dlls/comctl32/tests/treeview.c:
15357 comctl32: treeview: Make the focus test pass under Windows XP.
15359 2007-05-05 Detlef Riekenberg <wine.dev@web.de>
15361 * dlls/localui/localui.c:
15362 localui: Prefer builtin version.
15364 * dlls/localui/localui.c, dlls/localui/localui.h, dlls/localui/ui_En.rc:
15365 localui: Implement ConfigurePortUI for LPT.
15367 2007-05-05 Marcus Meissner <marcus@jet.franken.de>
15369 * dlls/riched20/tests/editor.c:
15370 riched32: Avoid implicit time().
15372 2007-05-04 Kevin Koltzau <kevin@plop.org>
15374 * include/winbase.h:
15375 winbase.h: Define FILE_FLAG_OPEN_REPARSE_POINT.
15377 2007-05-04 Misha Koshelev <mk144210@bcm.edu>
15379 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
15380 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
15381 msi: automation: Implement Session::Installer.
15383 * dlls/msi/automation.c, dlls/msi/msipriv.h, dlls/msi/script.c:
15384 msi: automation: Store parent Installer object in Session.
15386 * dlls/msi/tests/automation.c:
15387 msi/tests: automation: Session::Installer conformance test.
15389 * dlls/msi/script.c:
15390 msi: script: Discriminate properly between JScript and VBScript.
15392 2007-05-04 Dmitry Timoshkov <dmitry@codeweavers.com>
15394 * dlls/advapi32/security.c:
15395 advapi32: Add FILE_FLAG_BACKUP_SEMANTICS to the flags passed to CreateFileW
15396 to be able to get security information for directories as well as for files.
15398 * dlls/gdi32/freetype.c:
15399 gdi32: AddFontResource should return a number of added font faces.
15401 * dlls/gdi32/freetype.c:
15402 gdi32: Handle errors in WineEngAddFontResourceEx.
15404 2007-05-03 H. Verbeet <hverbeet@gmail.com>
15406 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
15407 wined3d: Handle the ps_3_0 vPos field.
15409 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/basetexture.c,
15410 dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
15411 wined3d: Remove some redundant fields from IWineD3DBaseTextureImpl.
15413 * dlls/ddraw/tests/dsurface.c:
15414 ddraw: Add a surface locking test.
15416 * dlls/d3d8/tests/surface.c:
15417 d3d8: Add a surface locking test.
15419 * dlls/d3d9/tests/surface.c:
15420 d3d9: Add a surface locking test.
15422 * dlls/d3d8/surface.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c,
15423 dlls/wined3d/surface_gdi.c:
15424 d3d: Fix the surface locking rectangle validation.
15426 * dlls/wined3d/device.c:
15427 wined3d: Improve a few VBO traces.
15429 * dlls/wined3d/device.c:
15430 wined3d: Bind GL_FRAMEBUFFER_EXT rather than GL_DRAW_FRAMEBUFFER_EXT in
15433 * dlls/wined3d/device.c:
15434 wined3d: Make the IWineD3DDeviceImpl_ColorFill TRACE a bit more useful.
15436 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
15437 wined3d: Flip the coordinate system rather than the coordinates itself for
15438 onscreen surfaces in stretch_rect_fbo.
15440 2007-05-04 Andrey Turkin <andrey.turkin@gmail.com>
15442 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
15443 shlwapi: Implement IUnknown_CPContainerInvokeParam.
15445 2007-05-03 Misha Koshelev <mk144210@bcm.edu>
15447 * dlls/msi/tests/automation.c:
15448 msi/tests: automation: Integrate test_createrecord_and_version properly.
15450 * dlls/msi/tests/automation.c:
15451 msi/tests: automation: Convert method names to Unicode on the fly to simplify
15454 * dlls/msi/tests/automation.c:
15455 msi/tests: automation: Free memory after string conversion.
15457 2007-05-03 Bill Medland <billmedland@shaw.ca>
15459 * dlls/oleaut32/tests/vartype.c:
15460 oleaut32/tests: Some boundary tests on VarBstrFromDate.
15462 * dlls/kernel32/tests/locale.c, dlls/kernel32/tests/time.c:
15463 kernel32/tests: Boundary test cases for SystemTimeToFileTime and GetDateFormat.
15465 2007-05-03 Juan Lang <juan_lang@yahoo.com>
15467 * include/wincrypt.h:
15468 wincrypt.h: Add missing definitions.
15470 2007-05-03 Rob Shearman <rob@codeweavers.com>
15472 * dlls/setupapi/query.c, dlls/setupapi/tests/misc.c:
15473 setupapi: Partially implement SetupQueryInfOriginalFileInformationW.
15474 Implement SetupQueryInfOriginalFileInformationA on top of
15475 SetupQueryInfOriginalFileInformationW.
15477 * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
15478 setupapi: Add stubs for SetupQueryInfOriginalFileInformationA/W.
15480 * dlls/setupapi/install.c:
15481 setupapi: The inf file containing the SourceDisksFiles and SourceDisksNames
15482 sections is the same as hinf if there is no layout file specified.
15483 So pass the correct inf handle to SetupQueueDefaultCopyW and
15484 SetupQueueCopySectionW.
15486 2007-05-03 Peter Oberndorfer <kumbayo84@arcor.de>
15488 * dlls/ntdll/directory.c:
15489 ntdll: Call NtQueryAttributesFile in RtlDoesFileExists_U.
15491 2007-05-03 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
15493 * dlls/oledlg/oledlg_Es.rc, dlls/shdoclc/Es.rc,
15494 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
15495 dlls/winspool.drv/Es.rc:
15496 Some Spanish translation updates.
15498 2007-05-03 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
15500 * dlls/ntdll/file.c:
15501 ntdll: Correct a copy/paste mistake in NtWriteFile.
15503 2007-05-04 Alexandre Julliard <julliard@winehq.org>
15505 * dlls/dplay/Makefile.in, dlls/dplay/dplay_main.c, dlls/lz32/Makefile.in,
15506 dlls/lz32/lzexpand_main.c, dlls/msdmo/Makefile.in,
15507 dlls/msdmo/msdmo_main.c, dlls/msvcrt40/Makefile.in,
15508 dlls/msvcrt40/msvcrt40.c, dlls/shfolder/Makefile.in,
15509 dlls/shfolder/shfolder_main.c:
15510 Get rid of some empty source files, our makefiles no longer require them.
15512 * dlls/comctl32/tests/trackbar.c, dlls/cryptnet/cryptnet_main.c,
15513 dlls/itss/chm_lib.c, dlls/itss/chm_lib.h, dlls/itss/lzx.c,
15514 dlls/itss/lzx.h, dlls/mshtml/hlink.c, dlls/msi/update.c,
15515 dlls/rsaenh/des.c, dlls/rsaenh/md2.c, dlls/rsaenh/mpi.c,
15516 dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c, dlls/rsaenh/rsa.c,
15517 dlls/rsaenh/rsaenh.c, dlls/rsaenh/tomcrypt.h,
15518 dlls/shell32/cpanelfolder.c, include/mapitags.h,
15519 programs/oleview/details.c, programs/oleview/pane.c,
15520 programs/oleview/resource.h, programs/oleview/tree.c,
15521 tools/winedump/pdb.c:
15522 Fix minor differences in the formatting of the license notices.
15524 2007-05-03 Alexandre Julliard <julliard@winehq.org>
15526 * dlls/ntdll/file.c, server/named_pipe.c:
15527 server: Allocate the wait event for FSCTL_PIPE_WAIT on the server side.
15529 * dlls/ntdll/file.c, server/named_pipe.c:
15530 server: Allocate the wait event for FSCTL_PIPE_LISTEN on the server side.
15532 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/fd.c,
15533 server/file.h, server/named_pipe.c, server/protocol.def,
15535 server: Infrastructure to return a wait handle for blocking ioctls.
15537 * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c:
15538 server: Store valid file options in pseudo file descriptors.
15540 2007-05-02 Tim Schwartz <tim@sanityinternet.com>
15542 * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
15543 programs/net/Makefile.in, programs/net/net.c:
15544 net.exe: Initial stub.
15546 2007-05-02 Andrey Turkin <andrey.turkin@gmail.com>
15548 * dlls/hhctrl.ocx/hhctrl.c:
15549 hhctrl.ocx: Recognize and use topic specification in url or in data.
15551 * dlls/hhctrl.ocx/hhctrl.c:
15552 hhctrl.ocx: Do not try to dereference NULL pointer if CreateHelpViewer failed.
15554 * dlls/hhctrl.ocx/hhctrl.c, include/htmlhelp.h:
15555 hhctrl.ocx: Update HtmlHelp and its commands definitions, and partially
15556 implement data A->W translation.
15558 2007-05-02 Mounir IDRASSI <mounir.idrassi@idrix.fr>
15560 * dlls/advapi32/crypt.c:
15561 advapi32: Check for error in CryptEnumProviderTypesA and CryptEnumProvidersA.
15563 2007-05-02 Mikołaj Zalewski <mikolaj@zalewski.pl>
15565 * dlls/user32/text.c:
15566 user32: Fix TabbedTextOut.
15567 The TEXT_TabbedTextOut didn't set correctly the text starting point
15568 (x0) for left-aligned tabs and was ignoring the last tab. I've also
15569 changed GetTextMetricsA to W as this should be slightly faster.
15571 2007-05-03 Alexandre Julliard <julliard@winehq.org>
15573 * tools/widl/client.c:
15574 widl: Don't declare a global binding handle when using an implicit handle.
15576 2007-04-27 Stefan Dösinger <stefan@codeweavers.com>
15578 * dlls/wined3d/context.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
15579 dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
15580 wined3d: Implement vertex blending using GL_ARB_vertex_blend.
15582 2007-04-25 Stefan Dösinger <stefan@codeweavers.com>
15584 * dlls/ddraw/device.c:
15585 ddraw: Forward all 4 world matrices to wined3d.
15587 * dlls/ddraw/utils.c, dlls/wined3d/utils.c:
15588 d3d: Calculate the size of WINED3DFVF_XYZBx FVFs.
15590 2007-04-24 Stefan Dösinger <stefan@codeweavers.com>
15592 * include/wine/wined3d_gl.h:
15593 wined3d: Add missing prototypes for GL_ARB_vertex_blend.
15595 2007-05-02 Huw Davies <huw@codeweavers.com>
15597 * dlls/ole32/ifs.c:
15598 ole32: Cope with a realloc returning a different pointer.
15600 2007-05-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
15602 * dlls/ifsmgr.vxd/ifsmgr.c:
15603 ifsmgr.vxd: Constify some variables.
15605 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
15606 dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
15607 dlls/dsound/propset.c, dlls/dsound/sound3d.c:
15608 dsound: Exclude unused headers.
15610 * dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
15611 dlls/dpnet/peer.c, dlls/dpnet/server.c:
15612 dpnet: Exclude unused headers.
15614 * dlls/dnsapi/record.c:
15615 dnsapi: Exclude unused header.
15617 * dlls/dxerr8/dxerr8.c:
15618 dxerr8: Exclude unused header.
15620 * dlls/imaadp32.acm/imaadp32.c:
15621 imaadp32.acm: Constify some variables.
15623 * dlls/kernel32/heap.c, dlls/ntdll/heap.c, include/winbase.h,
15624 include/winternl.h:
15625 kernel32: Constify a variable.
15627 * dlls/dxerr9/dxerr9.c:
15628 dxerr9: Exclude unused header.
15630 2007-05-02 Maarten Lankhorst <m.b.lankhorst@gmail.com>
15632 * dlls/winealsa.drv/mixer.c:
15633 winealsa: Improve sound mixer detection.
15634 The previous mixer code depended on the existence of 1 'Master', and 1
15635 'Capture' control. According to some feedback in wine-devel this is not
15636 always the case, the new code will try the following order for loading:
15637 Destination waveout: Master, Headphone PCM
15638 Destination wavein: Capture
15640 2007-05-02 Aric Stewart <aric@codeweavers.com>
15642 * dlls/gdi32/freetype.c:
15643 gdi32: GetGlyphOutline needs to look at linked fonts as well.
15645 2007-05-02 Juan Lang <juan_lang@yahoo.com>
15647 * dlls/wintrust/register.c, dlls/wintrust/tests/register.c,
15648 dlls/wintrust/wintrust_main.c:
15649 wintrust: Implement WintrustLoadFunctionPointers.
15651 * include/wintrust.h:
15652 wintrust: Fix typo.
15654 2007-05-02 Rob Shearman <rob@codeweavers.com>
15656 * dlls/ole32/compobj.c:
15657 ole32: Remove an unnecessary QueryInterface in CoRegisterClassObject that
15658 CoMarshalInterface will already do.
15660 * dlls/setupapi/misc.c:
15661 setupapi: SetupCopyOEMInfW should preserve the basename when copying the inf
15662 file to the inf directory if possible.
15663 If the file already exists, then it should use a name with the form oem%u.inf
15666 2007-04-26 Jason Edmeades <us@edmeades.me.uk>
15668 * programs/xcopy/xcopy.c:
15669 xcopy: Output to console in Unicode if possible, or OEM codepage otherwise.
15671 2007-05-02 Dmitry Timoshkov <dmitry@codeweavers.com>
15673 * dlls/riched20/editor.c, dlls/riched20/string.c,
15674 dlls/riched20/tests/editor.c:
15675 riched20: Add the tests for EM_SETTEXTEX/EM_GETTEXTEX in addition to
15676 WM_SETTEXT/WM_GETTEXT, make them pass under Wine.
15678 * dlls/comctl32/tests/imagelist.c:
15679 comctl32: Remove a stray back slash.
15681 2007-05-02 Laurent Vromman <laurent@vromman.org>
15683 * dlls/gdi32/path.c:
15684 gdi32: Complete WidenPath implementation.
15685 WidenPath now recognizes PS_JOINs and PS_ENCDAPs.
15687 2007-05-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
15689 * dlls/dmime/dmutils.c:
15690 dmime: Exclude unused headers.
15692 * dlls/dmusic32/dmusic32_main.c:
15693 dmusic32: Exclude unused headers.
15695 * dlls/dmband/dmutils.c:
15696 dmband: Exclude unused headers.
15698 * dlls/dmstyle/dmutils.c:
15699 dmstyle: Exclude unused headers.
15701 * dlls/devenum/mediacatenum.c:
15702 devenum: Exclude unused header.
15704 2007-04-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
15706 * dlls/gphoto2.ds/capability.c:
15707 gphoto.ds: Constify a variable.
15709 2007-04-30 Misha Koshelev <mk144210@bcm.edu>
15711 * dlls/msi/Makefile.in, dlls/msi/automation.c, dlls/msi/custom.c,
15712 dlls/msi/msipriv.h, dlls/msi/script.c:
15713 msi: Add JScript/VBScript support.
15715 * dlls/msi/custom.c:
15716 msi: Added handlers for JScript/VBScript actions that call one script function.
15718 * dlls/msi/automation.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h,
15719 dlls/msi/tests/automation.c:
15720 msi: automation: Expose Installer object.
15722 * dlls/msi/automation.c:
15723 msi: automation: Implement Installer::OpenPackage.
15725 * dlls/msi/automation.c:
15726 msi: automation: Implement a few functions from the Session object.
15728 * dlls/msi/automation.c:
15729 msi: automation: Implement Database::OpenView.
15731 * dlls/msi/automation.c:
15732 msi: automation: Implement View::Execute, Fetch, and Close.
15734 * dlls/msi/automation.c:
15735 msi: automation: Implement Record::StringData.
15737 2007-05-01 Alexandre Julliard <julliard@winehq.org>
15739 * dlls/kernel32/file.c:
15740 kernel32: Don't skip directory symlinks when looking for a specific file.
15743 server: Give system APCs priority over signaled objects.
15745 * programs/winebrowser/main.c:
15746 winebrowser: Don't output debug traces by default.
15748 2007-05-01 James Hawkins <truiken@gmail.com>
15750 * dlls/msi/action.c, dlls/msi/tests/install.c:
15751 msi: Run the costing actions for both the UI and execute sequences.
15753 * dlls/msi/action.c:
15754 msi: Reset the folder's resolved target before setting the target in
15757 * dlls/msi/tests/install.c:
15758 msi: Add tests that show that costing is run in both the UI and Execute
15761 2007-04-30 Detlef Riekenberg <wine.dev@web.de>
15763 * dlls/localui/localui.c, dlls/localui/localui.h, dlls/localui/localui.rc,
15764 dlls/localui/ui_En.rc:
15765 localui: Implement AddPortUI.
15767 2007-04-30 Dan Hipschman <dsh@linux.ucla.edu>
15769 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
15770 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typegen.c,
15771 tools/widl/typelib.c, tools/widl/widltypes.h,
15772 tools/widl/write_msft.c:
15773 widl: Get rid of the tname field of var_t, simplify code.
15775 * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c,
15776 tools/widl/widltypes.h:
15777 widl: Get rid of the typeref_t structure, simplify code.
15779 2007-04-30 Misha Koshelev <mk144210@bcm.edu>
15781 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
15782 dlls/msi/msiserver_dispids.h:
15783 msi: Expand IDL file to contain some OLE automation interface functions.
15785 * .gitignore, dlls/msi/Makefile.in, dlls/msi/automation.c:
15786 msi: Add base class for OLE automation objects.
15788 * dlls/msi/tests/Makefile.in, dlls/msi/tests/automation.c,
15789 dlls/msi/tests/iface.c:
15790 msi: Merge OLE automation conformance tests.
15792 2007-05-01 Ben Taylor <sol11x86@comcast.net>
15794 * tools/wineinstall:
15795 wineinstall: Use `wine --version` instead of `which wine`.
15797 * tools/wineshelllink:
15798 wineshelllink: Improve /bin/sh and awk compatibility.
15800 2007-04-30 Andrey Turkin <andrey.turkin@gmail.com>
15802 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
15803 shlwapi: Implement IConnectionPoint_SimpleInvoke.
15805 2007-04-30 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
15807 * dlls/kernel32/kernel32.spec, dlls/kernel32/sync.c:
15808 kernel32: Add stub for BindIoCompletionCallback.
15810 2007-04-24 Stefan Dösinger <stefan@codeweavers.com>
15812 * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
15813 dlls/ddraw/surface.c:
15814 ddraw: Update the wined3d depth stencil on device creation, render.
15816 * dlls/ddraw/tests/dsurface.c:
15817 ddraw: Cube map structure test.
15819 2007-04-27 Stefan Dösinger <stefan@codeweavers.com>
15821 * dlls/ddraw/ddraw.c:
15822 ddraw: Cube texture support.
15824 2007-04-24 Stefan Dösinger <stefan@codeweavers.com>
15826 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
15827 dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
15828 include/wine/wined3d_interface.h:
15829 d3d: Pass the cube face to Create*Texture's surface creation callback.
15831 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
15832 dlls/ddraw/surface.c:
15833 ddraw: Store a WineD3DBaseTexture instead of a WineD3DTexture.
15835 2007-04-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
15837 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_thunks.c, dlls/ddraw/device.c,
15838 dlls/ddraw/direct3d.c, dlls/ddraw/executebuffer.c,
15839 dlls/ddraw/gamma.c, dlls/ddraw/light.c, dlls/ddraw/main.c,
15840 dlls/ddraw/material.c, dlls/ddraw/parent.c, dlls/ddraw/surface.c,
15841 dlls/ddraw/texture.c, dlls/ddraw/vertexbuffer.c,
15842 dlls/ddraw/viewport.c:
15843 ddraw: Exclude unused headers.
15845 * dlls/dbghelp/coff.c, dlls/dbghelp/dwarf.c, dlls/dbghelp/image.c,
15846 dlls/dbghelp/minidump.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
15847 dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/stabs.c,
15848 dlls/dbghelp/stack.c, dlls/dbghelp/type.c:
15849 dbghelp: Exclude unused headers.
15851 2007-04-30 Aric Stewart <aric@codeweavers.com>
15853 * dlls/ole32/ole2.c:
15854 ole32: Accelerators, like for the menu ones, should not fire on the keyup
15857 2007-04-30 Emmanuel Maillard <mahanuu@free.fr>
15859 * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
15860 dlls/winecoreaudio.drv/midi.c:
15861 winecoreaudio.drv: Implement MIDIOut_Data when device is a MOD_MIDIPORT.
15862 Implement MIDIOut_Send.
15864 * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/midi.c:
15865 winecoreaudio.drv: Create only one MIDIOutPort and one MIDIInPort for all
15866 destinations and sources.
15868 * dlls/winecoreaudio.drv/midi.c:
15869 winecoreaudio.drv: MIDIIn_MessageHandler: Remove a TRACE and simplify skipping
15872 2007-04-28 Misha Koshelev <mk144210@bcm.edu>
15874 * dlls/msi/tests/Makefile.in, dlls/msi/tests/automation.c:
15875 msi: Add OLE automation conformance test.
15877 2007-04-29 Andrey Turkin <andrey.turkin@gmail.com>
15879 * dlls/dbghelp/minidump.c:
15880 dbghelp: Zero-terminate module name in minidump.
15882 2007-04-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
15884 * dlls/gdi32/font.c, include/wingdi.h:
15885 gdi32: Constify some variables.
15887 * dlls/gdi32/brush.c, dlls/gdi32/enhmetafile.c:
15888 gdi32: Constify some variables.
15890 2007-04-30 Detlef Riekenberg <wine.dev@web.de>
15892 * dlls/winspool.drv/info.c:
15893 winspool: Avoid crash on NULL parameter (XcvOpenPort in OpenPrinter).
15895 * dlls/winspool.drv/info.c:
15896 winspool: Return the correct errorcode in OpenPrinter (Xcv).
15898 * dlls/localspl/localmon.c:
15899 localspl: Code cleanup for XcvDataPort_AddPort.
15901 2007-04-30 Francois Gouget <fgouget@free.fr>
15903 * dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/dnsapi/query.c,
15904 dlls/iphlpapi/iphlpapi_main.c, dlls/odbccp32/tests/misc.c,
15905 dlls/winealsa.drv/mixer.c, dlls/winecoreaudio.drv/coremidi.c,
15906 dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c,
15907 programs/cmd/builtins.c:
15908 Assorted spelling fixes.
15910 * dlls/msi/tests/db.c:
15911 msi/tests: Add missing '\n' to ok() call.
15913 * dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
15914 d3drm: Fix compilation on systems that don't support nameless unions.
15916 * dlls/d3drm/tests/vector.c:
15917 d3drm/tests: Add missing '\n' to ok() calls.
15919 2007-04-29 Rob Shearman <rob@codeweavers.com>
15921 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
15922 atl: Add stubs for AtlIPersistStreamInit_Load and AtlIPersistStreamInit_Save.
15923 Based on a patch by Anastasius Focht and information from Inside ATL.
15925 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
15926 atl: Implement AtlComQIPtrAssign.
15928 * dlls/rpcrt4/rpc_message.c:
15929 rpcrt4: Print the correct values when warning about a bad frag length.
15931 * dlls/winex11.drv/xdnd.c:
15932 winex11.drv: Remove an unneeded include.
15934 * dlls/dsound/propset.c:
15935 dsound: Implement QueryInterface for KsPropertySet objects.
15937 * dlls/dsound/dsound_main.c:
15938 dsound: Implement QueryInterface for the class factory objects.
15940 2007-04-28 Vitaliy Margolen <wine-patches@kievinfo.com>
15942 * dlls/kernel32/process.c:
15943 kernel32: Fix off by one error.
15946 ntdll: Use correct full access bitmask in NtQuerySecurityObject.
15948 2007-04-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
15950 * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg31.c,
15951 dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg16.c:
15952 comdlg32: Exclude unused headers.
15954 * dlls/compstui/compstui_main.c:
15955 compstui: Exclude unused headers.
15957 * dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h:
15958 dswave: Constify a variable.
15960 * dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c,
15961 dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c,
15962 dlls/crypt32/store.c:
15963 crypt32: Exclude unused headers.
15965 * dlls/dsound/mixer.c, dlls/dsound/sound3d.c:
15966 dsound: Constify some variables.
15968 2007-04-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
15970 * dlls/advapi32/crypt_lmhash.c, dlls/advapi32/eventlog.c:
15971 advapi32: Exclude unused headers.
15973 2007-04-27 Ken Thomases <ken@codeweavers.com>
15975 * programs/winebrowser/main.c:
15976 winebrowser: Don't put the default mailers or browsers into the registry.
15978 2007-04-24 Stefan Dösinger <stefan@codeweavers.com>
15980 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
15981 ddraw: Add a test for surface attachments.
15983 2007-04-27 Stefan Dösinger <stefan@codeweavers.com>
15985 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
15986 dlls/ddraw/main.c, dlls/ddraw/surface.c:
15987 ddraw: Complex surfaces form a tree.
15989 2007-04-23 Stefan Dösinger <stefan@codeweavers.com>
15991 * dlls/ddraw/ddraw.c:
15992 ddraw: Move the additional surface creation into a seperate function.
15994 * dlls/ddraw/surface.c:
15995 ddraw: Do not access the surface connection structure directly in SetPalette.
15997 * dlls/ddraw/ddraw.c:
15998 ddraw: Search for d3d primary a bit differently.
16000 2007-04-27 Dan Kegel <dank@kegel.com>
16002 * dlls/advapi32/security.c:
16003 advapi: Improve SetEntriesInAclA stub.
16005 2007-04-27 Stefan Leichter <Stefan.Leichter@camline.com>
16007 * dlls/advapi32/tests/registry.c:
16008 advapi32: Fix initial cleanup of the registry keys used for testing.
16010 2007-04-27 Jacek Caban <jacek@codeweavers.com>
16012 * dlls/mshtml/navigate.c:
16013 mshtml: Fix offset in OnDataAvailable call.
16015 2007-04-27 Huw Davies <huw@codeweavers.com>
16017 * dlls/oleaut32/tmarshal.c:
16018 oleaut32: Remove useless initialization of an [out] parameter.
16020 2007-04-27 Emmanuel Maillard <mahanuu@free.fr>
16022 * dlls/winecoreaudio.drv/midi.c:
16023 winecoreaudio: Handle non System Exclusive messages.
16025 2007-04-27 Alexandre Julliard <julliard@winehq.org>
16027 * ANNOUNCE, ChangeLog, VERSION, configure:
16030 ----------------------------------------------------------------
16031 2007-04-24 Maarten Lankhorst <m.b.lankhorst@gmail.com>
16033 * dlls/winealsa.drv/waveinit.c:
16034 winealsa: Unset WAVECAPS_DIRECTSOUND properly for capture.
16036 2007-04-24 Chris Robinson <chris.kcat@gmail.com>
16038 * dlls/quartz/Makefile.in, dlls/quartz/main.c, dlls/quartz/mpegsplit.c,
16039 dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c:
16040 quartz: Partially implement the MPEG 1 Stream Splitter filter.
16042 2007-04-25 Kirill K. Smirnov <lich@math.spbu.ru>
16044 * dlls/kernel32/tests/path.c:
16045 kernel32/tests: Add tests for NeedCurrentDirectoryForExePath.
16047 * dlls/kernel32/kernel32.spec, dlls/kernel32/path.c, include/winbase.h:
16048 kernel32: Add partial stub for NeedCurrentDirectoryForExePath.
16050 2007-04-27 Alexandre Julliard <julliard@winehq.org>
16052 * dlls/winecoreaudio.drv/midi.c:
16053 winecoreaudio: Avoid sizeof in trace.
16055 2007-04-26 Kevin Koltzau <kevin@plop.org>
16057 * dlls/user32/menu.c:
16058 user32: Draw menu item bitmaps in the correct location when the scroll arrows
16061 2007-04-26 Alexey Markachev <alexey@etersoft.ru>
16063 * dlls/ntdll/time.c:
16064 ntdll: Fix mistake in Novosibirsk time zone.
16066 2007-04-22 Stefan Dösinger <stefan@codeweavers.com>
16068 * dlls/ddraw/surface.c:
16069 ddraw: Use EnumAttachedSurfaces for SetColorKey.
16071 * dlls/ddraw/ddraw.c:
16072 ddraw: Search for texture sublevels with GetAttachedSurface.
16074 * dlls/ddraw/ddraw.c:
16075 ddraw: Use EnumAttachedSurfaces to search for a render target.
16077 * dlls/ddraw/tests/dsurface.c:
16078 ddraw: Add a test for EnumSurfaces.
16080 2007-04-25 Andrew Riedi <andrewriedi@gmail.com>
16082 * dlls/winex11.drv/mouse.c:
16083 winex11.drv: Add legacy 32-bit cursor support.
16085 2007-04-25 Yuval Fledel <yuvalfl@gmail.com>
16087 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
16088 dlls/schannel/tests/Makefile.in, dlls/schannel/tests/main.c,
16089 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
16090 schannel: Tests for SpLsaModeInitialize, SpUserModeInitialize and GetInfo.
16092 * dlls/schannel/Makefile.in, dlls/schannel/schannel.spec,
16093 dlls/schannel/usermode.c:
16094 schannel: Implement SpUserModeInitialize.
16096 * dlls/schannel/Makefile.in, dlls/schannel/lsamode.c,
16097 dlls/schannel/schannel.spec:
16098 schannel: Implement SpLsaModeInitialize and GetInfo.
16100 2007-04-26 Emmanuel Maillard <mahanuu@free.fr>
16102 * dlls/winecoreaudio.drv/midi.c:
16103 winecoreaudio: Implement MIDIIn_Prepare and MIDIIn_Unprepare.
16105 * dlls/winecoreaudio.drv/midi.c:
16106 winecoreaudio: Implement MIDIIn_AddBuffer.
16108 * dlls/winecoreaudio.drv/midi.c:
16109 winecoreaudio: Implement MIDIIn_Reset.
16111 * dlls/winecoreaudio.drv/midi.c:
16112 winecoreaudio: Implement MIDIIn_Start and MIDIIn_Stop.
16114 * dlls/winecoreaudio.drv/midi.c:
16115 winecoreaudio: Implement MIDIIn_GetNumDevs and MIDIIn_GetDevCaps.
16117 * dlls/winecoreaudio.drv/midi.c:
16118 winecoreaudio: Implement MIDIIn_Open and MIDIIn_Close.
16120 * dlls/winecoreaudio.drv/midi.c:
16121 winecoreaudio: Add MIDI In messages in MIDI_NotifyClient.
16123 2007-04-27 H. Verbeet <hverbeet@gmail.com>
16125 * dlls/wined3d/device.c:
16126 wined3d: Fix the return value for IWineD3DDeviceImpl_ColorFill.
16128 2007-04-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
16130 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c,
16131 dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c,
16132 dlls/dplayx/name_server.h:
16133 dplayx: Constify some variables.
16135 2007-04-26 Marcus Meissner <marcus@jet.franken.de>
16137 * dlls/msi/table.c:
16138 msi: Do not mark the tables const.
16140 2007-04-26 Ben Taylor <sol11x86@comcast.net>
16142 * dlls/wineoss.drv/mixer.c:
16143 wineoss: Fix to compile on Solaris 10.
16145 2007-04-26 Dmitry Timoshkov <dmitry@codeweavers.com>
16147 * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
16148 user32: Windows doesn't redraw a window if it is being just moved.
16150 2007-04-26 Huw Davies <huw@codeweavers.com>
16152 * dlls/oleaut32/tmarshal.c:
16153 oleaut32: Rewrite get_funcdesc to avoid using the funcdesc's oVft member so
16154 that it works correctly for non-dual dispinterfaces.
16156 2007-04-25 Huw Davies <huw@codeweavers.com>
16158 * dlls/oleaut32/tmarshal.c:
16159 oleaut32: Don't try to free the typeinfo if get_funcdesc fails.
16161 2007-04-26 Alexandre Julliard <julliard@winehq.org>
16163 * .gitignore, tools/make_makefiles:
16164 make_makefiles: Avoid duplicate .gitignore entries.
16166 2007-04-25 Dan Hipschman <dsh@linux.ucla.edu>
16168 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
16169 rpcrt4: Add a testcase for RPCs with fixed-size arrays.
16171 * tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c:
16172 widl: Declare fixed-size array args as pointers to arrays.
16174 * .gitignore, dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/server.c,
16175 dlls/rpcrt4/tests/server.idl:
16176 rpcrt4: Add tests for RPC and widl generated code.
16178 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
16179 tools/widl/server.c, tools/widl/widl.c, tools/widl/widl.h:
16180 widl: Add --prefix-* options (take 3).
16182 2007-04-26 Emmanuel Maillard <mahanuu@free.fr>
16184 * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
16185 dlls/winecoreaudio.drv/midi.c:
16186 winecoreaudio: Initial MIDI In Mach message handling.
16188 * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
16189 dlls/winecoreaudio.drv/midi.c,
16190 dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
16191 winecoreaudio: Initial MIDI In support on Mac OS X.
16193 2007-04-25 Jesse Allen <the3dfxdude@gmail.com>
16195 * dlls/wined3d/directx.c:
16196 wined3d: Remove fake nvidia card in GetAdapterIdentifier.
16198 2007-04-22 Stefan Dösinger <stefan@codeweavers.com>
16200 * dlls/d3d9/device.c, dlls/ddraw/vertexbuffer.c, dlls/wined3d/device.c,
16201 include/wine/wined3d_interface.h:
16202 d3d: Fix ProcessVertices.
16203 IDirect3DDevice9::ProcessVertices takes a vertex declaration, not a
16204 vertex buffer. The source for ProcessVertices is taken from the
16205 stateblock, not the vertex declaration.
16207 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
16208 dlls/ddraw/direct3d.c, dlls/ddraw/main.c, dlls/ddraw/vertexbuffer.c:
16209 ddraw: Get rid of FVFs.
16210 Remove all IWineD3DDevice::SetFVF calls and instead create converted
16211 vertex declarations and use them. The idea is to remove the FVF paths
16212 from wined3d to simplify the code, and optimize the vertex declaration
16215 2007-04-25 Stefan Dösinger <stefan@codeweavers.com>
16217 * dlls/wined3d/device.c, include/wine/wined3d_types.h:
16218 wined3d: Implement CreateVertexDeclarationFromFVF.
16220 2007-04-22 Stefan Dösinger <stefan@codeweavers.com>
16222 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
16223 wined3d: Add a method to create a declaration from a fvf.
16225 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
16226 wined3d: Do not allocate surfaces unless needed.
16228 2007-04-26 Alexandre Julliard <julliard@winehq.org>
16230 * dlls/cabinet/fdi.c:
16231 cabinet: Make sure we don't try to close an invalid file handle.
16233 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
16234 programs/winedbg/symbol.c:
16235 winedbg: Properly handle EOF on input.
16237 2007-04-26 Paul Vriens <paul.vriens.wine@gmail.com>
16239 * dlls/kernel32/tests/resource.c:
16240 kernel32/tests: Resource functions are not implemented on win98.
16242 * dlls/setupapi/tests/misc.c:
16243 setupapi/tests: SetupCopyOEMInfA is not available on NT4.
16245 2007-04-25 Clinton Stimpson <cjstimpson@utwire.net>
16247 * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
16248 riched20: Set modify state when removing text.
16250 2007-04-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
16252 * dlls/dplayx/dplayx_global.c:
16253 dplayx: Fix a typo.
16255 * dlls/dnsapi/query.c:
16256 dnsapi: Constify some variables.
16258 2007-04-25 Hans Leidekker <hans@it.vu.nl>
16260 * programs/expand/Makefile.in, programs/expand/expand.c:
16261 expand.exe: Add support for cabinet files.
16263 * dlls/msi/msi.spec, dlls/msi/registry.c:
16264 msi: Add a stub implementation for MsiEnumProductsEx{A, W}.
16266 * dlls/shell32/iconcache.c, dlls/shell32/shell32.spec:
16267 shell32: Add a stub implementation for SHMapIDListToImageListIndexAsync.
16269 2007-04-25 Jacek Caban <jacek@codeweavers.com>
16271 * dlls/hhctrl.ocx/content.c:
16272 hhctrl.ocx: Don't insert content item that could not be merged.
16274 2007-04-25 Paul Vriens <Paul.Vriens.Wine@gmail.com>
16276 * dlls/setupapi/tests/devinst.c:
16277 setupapi/tests: SetupDiCreateDeviceInfoListExW is not implemented on win98.
16279 * dlls/kernel32/tests/path.c:
16280 kernel32/tests: GetLongPathNameW is not implemented on win98.
16282 * dlls/kernel32/tests/environ.c:
16283 kernel32/tests: GetComputerNameW is not implemented on win98.
16285 * dlls/kernel32/tests/thread.c:
16286 kernel32/tests: CreateRemoteThread is not implemented on win98.
16288 2007-04-25 Emmanuel Maillard <mahanuu@free.fr>
16290 * dlls/winecoreaudio.drv/midi.c:
16291 winecoreaudio: Implement MIDIOut_Reset.
16293 * dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c:
16294 winecoreaudio: Implement MIDIOut_GetVolume and MIDIOut_SetVolume.
16296 * dlls/winecoreaudio.drv/midi.c:
16297 winecoreaudio: Implement MIDIOut_LongData.
16299 * dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c:
16300 winecoreaudio: Implement MIDIOut_Data.
16302 * dlls/winecoreaudio.drv/midi.c:
16303 winecoreaudio: Implement MIDIOut_Prepare and MIDIOut_Unprepare.
16305 * dlls/winecoreaudio.drv/midi.c:
16306 winecoreaudio: Implement MIDIOut_GetDevCaps and MIDIOut_GetNumDevs.
16308 * dlls/winecoreaudio.drv/midi.c:
16309 winecoreaudio: Implement MIDI_NotifyClient, MIDIOut_Open and MIDIOut_Close.
16311 * configure, configure.ac, dlls/winecoreaudio.drv/Makefile.in,
16312 dlls/winecoreaudio.drv/audiounit.c,
16313 dlls/winecoreaudio.drv/coreaudio.c,
16314 dlls/winecoreaudio.drv/coreaudio.h,
16315 dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
16316 dlls/winecoreaudio.drv/midi.c,
16317 dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
16318 winecoreaudio: Initial MIDI support on Mac OS X.
16320 2007-04-25 James Hawkins <truiken@gmail.com>
16322 * dlls/msi/Makefile.in, dlls/msi/msipriv.h, dlls/msi/query.h,
16323 dlls/msi/streams.c, dlls/msi/string.c, dlls/msi/table.c,
16324 dlls/msi/tests/db.c:
16325 msi: Implement special handling for the _Streams table.
16327 2007-04-25 Rob Shearman <rob@codeweavers.com>
16329 * dlls/atl/atl_main.c:
16330 atl: AtlModuleGetClassObject should store an intermediate pointer in obj->pCF
16331 and then query this for the requested interface.
16332 Return CLASS_E_CLASSNOTAVAILABLE instead of E_FAIL.
16334 * dlls/atl/atl_main.c:
16335 atl: Use the first entry in the object map in AtlInternalQueryInterface when
16336 IUnknown is requested.
16338 * tools/winebuild/import.c:
16339 winebuild: Refer to strings used in generated stubs by symbol rather than by
16340 offset to avoid problems when the compiler aligns the strings by 2 or more bytes.
16342 2007-04-25 Paul Vriens <Paul.Vriens.Wine@gmail.com>
16344 * dlls/ws2_32/tests/sock.c:
16345 ws2_32/tests: Add required parameter to CreateThread (for Win9x and WinME).
16347 2007-04-25 Michael Stefaniuc <mstefani@redhat.de>
16349 * dlls/winealsa.drv/mixer.c:
16350 winealsa: Do not check for non-NULL before HeapFree'ing a variable as the
16351 check is redundant.
16353 * dlls/dbghelp/module.c, dlls/gdi32/tests/font.c, dlls/imm32/imm.c,
16354 dlls/msvfw32/msvideo_main.c, dlls/ntdll/tests/port.c,
16355 dlls/ole32/storage32.c, dlls/winex11.drv/xfont.c, dlls/wininet/ftp.c,
16356 dlls/wininet/internet.c, dlls/winspool.drv/info.c,
16357 programs/oleview/tree.c, programs/oleview/typelib.c:
16358 janitorial: Pass HEAP_ZERO_MEMORY as flag to HeapAlloc() instead of zeroing
16359 out the allocated memory in a later call.
16361 2007-04-25 Yuval Fledel <yuvalfl@gmail.com>
16363 * include/ntsecpkg.h:
16364 include: Introduce SECPKG_INTERFACE_VERSION and extend PSECPKG_FUNCTION_TABLE
16367 2007-04-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
16369 * dlls/dmband/dmutils.c:
16370 dmband: Constify some variables.
16372 * dlls/dmstyle/dmutils.c:
16373 dmstyle: Constify some variables.
16375 * dlls/dmime/dmutils.c:
16376 dmime: Constify some variables.
16378 * dlls/dmloader/debug.c, dlls/dmloader/debug.h:
16379 dmloader: Constify some variables.
16381 * dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h:
16382 dmscript: Constify a variable.
16384 * dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h:
16385 dmusic: Constify a variable.
16387 * dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h:
16388 dmcompos: Constify a variable.
16390 2007-04-24 Michał Wiernowolski <mihalw@gmail.com>
16392 * dlls/winealsa.drv/midi.c:
16393 winealsa: Improved handling of SysEx MIDI messages.
16395 2007-04-24 Aric Stewart <aric@codeweavers.com>
16397 * dlls/usp10/usp10.c:
16398 usp10: Do not crash in ScriptPlace if pABC is null.
16400 2007-04-24 Tom Spear <speeddymon@gmail.com>
16402 * programs/winecfg/driveui.c:
16403 winecfg: Change WINE_ERR to WINE_TRACE since there is no real error.
16405 2007-04-24 Rob Shearman <rob@codeweavers.com>
16407 * dlls/kernel32/module.c:
16408 kernel32: Add the directory the executable was loaded from to the module search
16409 path if the module file name doesn't contain a path.
16411 * dlls/msi/action.c:
16412 msi: Fix an off-by-one error when calculating the path and filename for the
16413 action data in the SelfRegModules action.
16414 The backslash is in p[0], not p[1].
16416 * dlls/msi/package.c:
16417 msi: Create the _Property table as a temporary table so that the properties
16418 aren't saved to the .msi file.
16420 * dlls/msi/table.c:
16421 msi: Set rec to NULL after calling msiobj_release on it in msi_create_table
16422 so that we don't call msiobj_release on it again.
16424 2007-04-24 Maarten Lankhorst <m.b.lankhorst@gmail.com>
16426 * dlls/winealsa.drv/mixer.c:
16427 winealsa: Implement Get/SetControlDetails in mixer.
16429 * dlls/winealsa.drv/mixer.c:
16430 winealsa: Implement GetLineControls in mixer.
16432 * dlls/winealsa.drv/mixer.c:
16433 winealsa: Implement mixer controls, and add GetLineInfo.
16435 * dlls/winealsa.drv/mixer.c:
16436 winealsa: Implement opening/closing and caps of device.
16438 * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/mixer.c,
16439 dlls/winealsa.drv/winealsa.drv.spec:
16440 winealsa: Introduce mixer code.
16442 2007-04-23 Rob Shearman <rob@codeweavers.com>
16444 * dlls/msi/table.c:
16445 msi: Add a non-persistent string instead of a persistent one if the table or
16446 row is non-persistent.
16448 * dlls/msi/create.c, dlls/msi/query.h, dlls/msi/sql.y,
16449 dlls/msi/tests/db.c:
16450 msi: All columns being temporary means the table is non-persistent.
16451 The HOLD keyword just means that the non-persistent data in the table
16452 should be kept around, not that the table is temporary.
16454 2007-04-24 Rob Shearman <rob@codeweavers.com>
16456 * dlls/msi/table.c, dlls/msi/tests/db.c:
16457 msi: Add a persistent flag to tables.
16458 Implement MSI_DatabaseIsTablePersistent.
16460 2007-04-23 Rob Shearman <rob@codeweavers.com>
16462 * dlls/msi/table.c, dlls/msi/tests/db.c:
16463 msi: Don't add info to the _Columns table for non-persistent tables.
16465 * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/select.c,
16467 msi: Add support for adding temporary/non-persistent data to tables.
16469 * dlls/msi/database.c:
16470 msi: The HOLD keyword implies a temporary table, whereas database importing
16471 should lead to permanent tables, so remove the HOLD keyword.
16473 * dlls/msi/table.c:
16474 msi: Create the table directly in create_table instead of requiring it to be
16475 loaded after saving.
16477 * dlls/msi/create.c, dlls/msi/query.h, dlls/msi/table.c:
16478 msi: Move table creation to table.c.
16480 * dlls/msi/table.c:
16481 msi: Store the column info in the MSITABLE structure.
16482 Load the data on view creation for simplicity instead of view execution.
16484 * dlls/msi/table.c:
16485 msi: Remove the hash table for a column when one of its values is modified
16486 since it will now be invalid.
16488 * dlls/msi/msipriv.h, dlls/msi/string.c:
16489 msi: Cleanup unneeded string table functions.
16490 Make string table functions that aren't used outside of string.c static.
16492 * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/string.c,
16494 msi: Move string loading and saving to string.c.
16496 * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c:
16497 msi: Add support for non-persistent strings.
16498 Store the loaded refcount in the string table.
16500 2007-04-24 Dmitry Timoshkov <dmitry@codeweavers.com>
16502 * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
16503 comctl32: Add more image list tests, fix one problem found.
16505 2007-04-24 Paul Vriens <Paul.Vriens.Wine@gmail.com>
16507 * dlls/crypt32/tests/oid.c:
16508 crypt32/tests: Use A-version for registry functions.
16510 2007-04-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
16512 * dlls/dinput/device.c, dlls/dinput/device_private.h,
16513 dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c:
16514 dinput: Constify some variables.
16516 2007-04-24 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
16518 * dlls/advapi32/service.c:
16519 advapi32: Make service_start_process return the pid to the caller.
16521 * dlls/advapi32/service.c:
16522 advapi32: Make struct service_data_t have the new SERVICE_STATUS_PROCESS struct.
16524 2007-04-23 Jason Edmeades <us@edmeades.me.uk>
16526 * programs/cmd/README, programs/cmd/builtins.c, programs/cmd/directory.c,
16527 programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
16528 cmd.exe: Support for DEL filename /s.
16530 2007-04-24 Detlef Riekenberg <wine.dev@web.de>
16532 * dlls/localui/localui.c, dlls/localui/localui.h:
16533 localui: Implement ConfigurePortUI for COMx.
16535 * dlls/localui/localui.c:
16536 localui: Avoid crash on NULL pointer.
16538 2007-04-23 Lei Zhang <thestig@google.com>
16540 * dlls/comdlg32/filedlg.c, dlls/comdlg32/tests/Makefile.in,
16541 dlls/comdlg32/tests/filedlg.c:
16542 comdlg32: Initialize CommDlgExtendedError() return value for file dialogs.
16544 2007-04-23 H. Verbeet <hverbeet@gmail.com>
16546 * dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
16547 include/wine/wined3d_interface.h:
16548 wined3d: The second parameter to glTexImage3DEXT isn't a GLenum.
16550 * dlls/wined3d/volume.c:
16551 wined3d: Improve IWineD3DVolumeImpl_LoadTexture TRACE output.
16553 * dlls/wined3d/device.c:
16554 wined3d: Actually use the calculated mipmap surface sizes in
16555 IWineD3DDeviceImpl_CreateVolumeTexture.
16557 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
16558 wined3d: Output pretty GL errors in checkGLcall and vcheckGLcall.
16560 2007-04-05 Mikołaj Zalewski <mikolaj@zalewski.pl>
16562 * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
16563 shlwapi: Fix the handling of overflows in PathCombine[AW].
16565 * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c:
16566 comctl32: toolbar: In CreateToolbarEx the default bitmap size is also 16x16.
16568 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
16569 comctl32: toolbar: Don't execute TB_GETBUTTONINFO if cbSize is invalid.
16571 * dlls/comctl32/toolbar.c:
16572 comctl32: toolbar: Merge TOOLBAR_GetButtonInfoA and TB_GetButtonInfoW.
16574 2007-04-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
16576 * programs/regedit/Pl.rc:
16577 regedit: Update Polish translation.
16579 2007-04-23 Mikołaj Zalewski <mikolaj@zalewski.pl>
16581 * programs/winecfg/Pl.rc, programs/winecfg/winecfg.rc:
16582 winecfg: Add Polish translation.
16584 2007-04-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
16586 * dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
16587 winealsa: Remove disabled code.
16588 SND_PCM_ASYNC was needed to get asynchronous callbacks, but they are
16589 not used any more, so remove the code.
16591 * dlls/winealsa.drv/waveinit.c:
16592 winealsa: Clear WAVECAPS_DIRECTSOUND for capture.
16594 2007-04-19 David Adam <David.Adam@math.cnrs.fr>
16596 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
16597 d3drm: Implement D3DRMQuaternionSlerp.
16599 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
16600 d3drm: Implement D3DRMQuaternionFromRotation.
16602 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
16603 d3drm: Implement D3DRMMatrixFromQuaternion.
16605 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
16606 d3drm: Implement D3DRMVectorRotate.
16608 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c:
16609 d3drm: Implement D3DRMQuaternionMultiply.
16611 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
16612 d3drm: Implement D3DRMVectorReflect.
16614 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c:
16615 d3drm: Implement D3DRMVectorRandom.
16617 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
16618 d3drm: Implement D3DRMVectorNormalize.
16620 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
16621 d3drm: Implement D3DRMVectorscale.
16623 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
16624 d3drm: Implement D3DRMVectorModulus.
16626 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
16627 d3drm: Implement D3DRMVectorDotProduct.
16629 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
16630 d3drm: Implement D3DRMVectorCrossProduct.
16632 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
16633 d3drm: Implement D3DVectorSubtract.
16635 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
16636 dlls/d3drm/Makefile.in, dlls/d3drm/d3drm.spec, dlls/d3drm/math.c,
16637 dlls/d3drm/tests/Makefile.in, dlls/d3drm/tests/vector.c,
16638 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
16639 d3drm: Implement D3DRMVectorAdd.
16641 * include/Makefile.in, include/d3drmdef.h:
16642 include: Add d3drmdef.h header.
16644 2007-04-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
16646 * dlls/amstream/amstream.c, dlls/amstream/main.c,
16647 dlls/amstream/mediastream.c, dlls/amstream/regsvr.c:
16648 amstream: Exclude unused headers.
16650 * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
16651 dlls/avifil32/editstream.c, dlls/avifil32/factory.c,
16652 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
16653 dlls/avifil32/regsvr.c, dlls/avifil32/tmpfile.c:
16654 avifil32: Exclude unused headers.
16656 * dlls/avicap32/avicap32_main.c:
16657 avicap32: Exclude unused header.
16659 * dlls/advpack/advpack.c, dlls/advpack/install.c, dlls/advpack/reg.c:
16660 advpack: Exclude unused headers.
16662 * dlls/acledit/main.c:
16663 acledit: Exclude unused headers.
16665 * dlls/activeds/activeds_main.c:
16666 activeds: Exclude unused headers.
16668 2007-04-22 Stefan Leichter <Stefan.Leichter@camline.com>
16670 * dlls/advapi32/tests/registry.c:
16671 advapi32: More tests for RegDeleteTreeA.
16673 2007-04-23 Alexandre Julliard <julliard@winehq.org>
16675 * configure, configure.ac, include/config.h.in:
16676 configure: Use AC_SEARCH_LIBS for the Solaris libs to avoid unused function
16679 2007-04-23 Ben Taylor <sol11x86@comcast.net>
16681 * configure, configure.ac:
16682 configure: Fix to properly recognize functions on Solaris.
16684 2007-04-20 Maarten Lankhorst <m.b.lankhorst@gmail.com>
16686 * dlls/winealsa.drv/dsoutput.c:
16687 winealsa: Drop unplayed frames instead of waiting for them.
16689 2007-04-21 James Hawkins <truiken@gmail.com>
16691 * dlls/msi/msipriv.h, dlls/msi/record.c:
16692 msi: Abstract MSI_RecordSetStream.
16694 * dlls/msi/msipriv.h, dlls/msi/msiquery.c:
16695 msi: Add an internal MSI_ViewModify.
16697 2007-04-21 Yuval Fledel <yuvalfl@gmail.com>
16699 * dlls/rsaenh/handle.c, dlls/rsaenh/handle.h, dlls/rsaenh/rsaenh.c:
16700 rsaenh: Convert handle type from unsigned int to HCRYPTKEY.
16702 * include/Makefile.in, include/ntsecpkg.h:
16703 include: Introduce ntsecpkg.h.
16705 2007-04-19 EA Durbin <ead1234@hotmail.com>
16707 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
16708 dlls/sxs/Makefile.in, dlls/sxs/sxs.c, dlls/sxs/sxs.spec:
16709 sxs: Add new dll stub.
16711 2007-04-23 Alexandre Julliard <julliard@winehq.org>
16713 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/file.c,
16714 server/protocol.def:
16715 server: Return a more correct fd type for anonymous files.
16717 * dlls/version/tests/info.c:
16718 version: Avoid size_t type in traces.
16720 * dlls/dbghelp/msc.c:
16721 dbghelp: Don't print garbage chars in ERR message.
16723 2007-04-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
16725 * dlls/ddraw/ddraw_private.h, dlls/ddraw/executebuffer.c,
16726 dlls/ddraw/light.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
16727 dlls/ddraw/utils.c, dlls/ddraw/viewport.c:
16728 ddraw: Constify some variables.
16730 2007-04-22 Alasdair Sinclair <alasdairs@dsl.pipex.com>
16732 * dlls/advapi32/crypt_des.c:
16733 advapi32: Fix one byte array overflow during DES unhash.
16735 2007-04-22 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
16737 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
16738 advapi32: Add EnumServicesStatusExA/W stub implementation.
16740 * dlls/advapi32/service.c, include/winsvc.h:
16741 advapi32: Make SERVICE_STATUS_PROCESS match the declaration in MSDN and PSDK.
16743 2007-04-22 Hans Leidekker <hans@it.vu.nl>
16745 * dlls/msi/action.c, include/msidefs.h, include/odbcinst.h:
16746 msi: Install data sources in the InstallODBC custom action.
16748 * dlls/msi/action.c:
16749 msi: Install translators in the InstallODBC custom action.
16751 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
16752 urlmon: Add an implementation for CreateURLMonikerEx based on existing code
16753 for CreateURLMoniker.
16755 2007-04-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
16757 * dlls/dsound/capture.c:
16758 dsound: Don't deadlock in capture because of callback.
16760 2007-04-20 Maarten Lankhorst <m.b.lankhorst@gmail.com>
16762 * dlls/dsound/primary.c:
16763 dsound: Make sure we're holding the lock on Drop And Stop.
16765 2007-04-21 James Hawkins <truiken@gmail.com>
16767 * dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/tests/format.c,
16768 dlls/msi/tests/package.c:
16769 msi: Add the _Property table back, with tests.
16771 * dlls/msi/msipriv.h, dlls/msi/table.c, dlls/msi/tests/db.c:
16772 msi: Return MSICONDITION_NONE in MsiDatabaseIsTablePersistent if the table
16775 2007-04-23 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
16777 * programs/cmd/Ko.rc:
16778 cmd: Updated Korean resource.
16780 2007-04-23 Dmitry Timoshkov <dmitry@codeweavers.com>
16782 * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
16783 comctl32: Add an image list storage test, make it pass under Wine.
16785 2007-04-21 Dmitry Timoshkov <dmitry@codeweavers.com>
16787 * dlls/comctl32/imagelist.h:
16788 comctl32: Use packing only for public ILHEAD structure, 2 bytes packing
16791 2007-04-23 Dmitry Timoshkov <dmitry@codeweavers.com>
16793 * dlls/comctl32/imagelist.c:
16794 comctl32: Fix an off by one error in ImageList_Remove.
16796 2007-04-21 Dmitry Timoshkov <dmitry@codeweavers.com>
16798 * dlls/advapi32/security.c:
16799 advapi32: Thunk GetFileSecurityW to NtQuerySecurityObject.
16801 2007-04-20 Lei Zhang <thestig@google.com>
16803 * tools/wineshelllink:
16804 wineshelllink: Fall back to $HOME if $HOME/Desktop does not exist.
16806 2007-04-20 Yuval Fledel <yuvalfl@gmail.com>
16808 * dlls/userenv/userenv_main.c:
16809 userenv: Make GetProfileType report a normal (non-roaming) profile.
16811 * include/wincrypt.h:
16812 include: Fix a typo in wincrypt.h.
16814 2007-04-20 Fabian Bieler <der.fabe@gmx.net>
16816 * dlls/wined3d/state.c, dlls/wined3d/vertexshader.c,
16817 dlls/wined3d/wined3d_private.h:
16818 wined3d: Remove usesFog flag from IWineD3DVertexShaderImpl.
16820 * dlls/d3d9/tests/visual.c:
16821 d3d9/tests: Fix fog with shader test.
16823 2007-04-20 Maarten Lankhorst <m.b.lankhorst@gmail.com>
16825 * programs/winecfg/Nl.rc:
16826 winecfg: Update Dutch resources.
16828 * dlls/winmm/winmm.c:
16829 winmm: Pass the right message to hwnd from mixer callback.
16831 2007-04-20 Gerald Pfeifer <gerald@pfeifer.com>
16834 server: Silence compiler warning in fd_queue_async().
16836 2007-04-20 Kirill K. Smirnov <lich@math.spbu.ru>
16838 * programs/xcopy/Ru.rc, programs/xcopy/rsrc.rc:
16839 xcopy: Add Russian resource.
16841 2007-04-20 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
16843 * dlls/advapi32/service.c:
16844 advapi32: Make QueryServiceStatus use QueryServiceStatusEx.
16846 * dlls/advapi32/service.c, include/winsvc.h:
16847 advapi32: Implement QueryServiceStatusEx.
16848 Based on a patch by Anastasius Focht.
16850 2007-04-19 Stefan Dösinger <stefan@codeweavers.com>
16852 * dlls/wined3d/device.c:
16853 wined3d: The cursor texture doesn't have GL_APPLE_client_storage backing.
16855 2007-04-19 Huw Davies <huw@codeweavers.com>
16857 * dlls/user32/edit.c:
16858 user32: Cache the text buffer length to avoid excessive calls to strlenW.
16860 * dlls/user32/edit.c:
16861 user32: Add a function to return the length of the text buffer.
16863 * dlls/user32/edit.c:
16864 user32: Keep track of whether the app has asked for the text buffer handle.
16866 2007-04-19 Aric Stewart <aric@codeweavers.com>
16868 * dlls/gdi32/freetype.c:
16869 gdi32: Make the comparison for system link font replacement not case sensitive.
16871 2007-04-19 Stefan Dösinger <stefan@codeweavers.com>
16873 * dlls/wined3d/indexbuffer.c:
16874 wined3d: Do not upload to the vbo if there's nothing to do.
16876 2007-04-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
16878 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c,
16879 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
16880 dbghelp: Constify some variables.
16882 2007-04-19 Detlef Riekenberg <wine.dev@web.de>
16884 * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h,
16885 dlls/localspl/spl_De.rc, dlls/localspl/spl_En.rc,
16886 dlls/localspl/spl_Fr.rc, dlls/localspl/spl_Ko.rc,
16887 dlls/localspl/spl_No.rc, dlls/localspl/spl_Pl.rc:
16888 localspl: ConfigurePort is now in localui.dll.
16890 * dlls/localui/Makefile.in, dlls/localui/localui.c,
16891 dlls/localui/localui.h, dlls/localui/localui.rc,
16892 dlls/localui/ui_En.rc:
16893 localui: Implement ConfigurePortUI.
16895 * dlls/localspl/localmon.c:
16896 localspl: DeletePort is now in localui.dll.
16898 2007-04-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
16900 * dlls/dbghelp/msc.c:
16901 dbghelp: Constify some variables.
16903 2007-04-18 H. Verbeet <hverbeet@gmail.com>
16905 * dlls/wined3d/utils.c:
16906 wined3d: Remove GL_FRAMEBUFFER_INCOMPLETE_DUPLICATE_ATTACHMENT_EXT from
16909 2007-04-18 Hans Leidekker <hans@it.vu.nl>
16911 * dlls/shell32/shell32.spec, dlls/shell32/shlexec.c:
16912 shell32: Add a stub implementation for OpenAs_RunDLL.
16914 * dlls/msvcrt/msvcrt.spec:
16915 msvcrt: Correct the spec file entry for _makepath.
16917 * dlls/dnsapi/query.c, dlls/iphlpapi/iphlpapi_main.c:
16918 iphlpapi: Only call res_init() once per process.
16920 2007-04-18 Aric Stewart <aric@codeweavers.com>
16922 * dlls/shell32/shell32_main.c:
16923 shell32: SHGFI_EXETYPE flag should have the files returning 0 if they are
16926 2007-04-18 Alexandre Julliard <julliard@winehq.org>
16928 * server/named_pipe.c:
16929 server: Don't give out read/write access to the named pipe device.
16931 * server/fd.c, server/named_pipe.c:
16932 server: Use the standard file descriptor wait queue for named pipe server
16935 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
16936 server/protocol.def, server/request.h, server/trace.c:
16937 server: Moved the FSCTL_PIPE_LISTEN implementation to the server.
16939 * server/fd.c, server/file.h:
16940 server: Allow specifying the status code to return on file descriptors that
16941 don't have a Unix fd.
16943 2007-04-17 Ken Thomases <ken@codeweavers.com>
16945 * dlls/shell32/tests/shlexec.c:
16946 shell32/tests: Test that quoting file path prevents masking at space.
16948 * dlls/shell32/shlexec.c:
16949 shell32: Don't break file path at spaces in ShellExecuteEx if quoted.
16951 * dlls/shell32/tests/shlexec.c:
16952 shell32/tests: Added to-do test showing a bug with file paths with spaces.
16953 If ShellExecuteEx is asked to execute a file which has a space in its path,
16954 and if there exists a "masking" file whose name matches the path truncated
16955 at a space, then ShellExecuteEx launches the masking file instead.
16957 2007-04-17 Stefan Dösinger <stefan@codeweavers.com>
16959 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
16960 dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c:
16961 d3d9: Rework the converted vertex declaration management.
16962 Instead of creating a converted declaration each time SetFVF is
16963 called, exactly one declaration is created for each FVF(on demand) and
16964 stored for the lifetime of the device. This avoids memory leaks and
16965 makes keeping track of converted declarations easier. Wether a
16966 declaration is converted from a fvf or not is now a static information
16967 inside the declaration. Those declarations are not destroyed in
16968 VertexDeclaration::Release, they stay for the lifetime of the
16969 device. This keeps us free from tracking the declaration through
16972 2007-04-14 Bernd Buschinski <b.buschinski@web.de>
16974 * dlls/wined3d/drawprim.c:
16975 wined3d: Fix drawStridedSlow typo.
16977 2007-04-17 Francois Gouget <fgouget@codeweavers.com>
16979 * dlls/advapi32/tests/registry.c:
16980 advapi32/tests: Use memcmp() instead of strcmp() so that we can check
16981 'intrazeroed' strings.
16983 2007-04-17 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
16985 * dlls/winspool.drv/Es.rc, dlls/winspool.drv/winspool.rc:
16986 winspool.drv: Add Spanish resources.
16988 2007-04-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
16990 * dlls/uxtheme/msstyles.h:
16991 uxtheme: Fix conflicting declarations.
16993 2007-04-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
16995 * dlls/dbghelp/dwarf.c, dlls/dbghelp/minidump.c, dlls/dbghelp/module.c:
16996 dbghelp: Constify some variables.
16998 2007-04-17 Detlef Riekenberg <wine.dev@web.de>
17000 * dlls/localui/Makefile.in, dlls/localui/localui.c:
17001 localui: Implement DeletePortUI.
17003 * dlls/localspl/Makefile.in, dlls/localspl/localmon.c:
17004 localspl: Implement XcvData_AddPort.
17006 * .gitignore, dlls/Makefile.in, dlls/spoolss/Makefile.in:
17007 spoolss: Build the import library.
17009 2007-04-17 Aric Stewart <aric@codeweavers.com>
17011 * programs/taskmgr/Ja.rc, programs/taskmgr/taskmgr.rc:
17012 taskmgr: Add Japanese resource.
17014 2007-04-17 Alexandre Julliard <julliard@winehq.org>
17016 * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c,
17017 include/wine/server_protocol.h, server/named_pipe.c,
17018 server/protocol.def, server/request.h, server/trace.c:
17019 server: Move the FSCTL_PIPE_WAIT ioctl implementation to the server.
17021 * include/wine/server_protocol.h, server/fd.c, server/file.h,
17022 server/named_pipe.c, server/protocol.def, server/trace.c,
17023 tools/make_requests:
17024 server: Add a specific data type for ioctl codes so they can be printed
17027 * dlls/kernel32/sync.c, dlls/ntdll/file.c, dlls/ntdll/nt.c,
17028 dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/server.c,
17029 dlls/ntdll/sync.c, dlls/ntdll/thread.c, dlls/ntdll/time.c,
17030 dlls/user32/message.c, include/wine/server_protocol.h,
17031 server/async.c, server/fd.c, server/file.h, server/mailslot.c,
17032 server/main.c, server/named_pipe.c, server/object.h,
17033 server/process.c, server/process.h, server/protocol.def,
17034 server/queue.c, server/registry.c, server/request.c, server/serial.c,
17035 server/thread.c, server/thread.h, server/timer.c, server/trace.c,
17036 server/winstation.c, tools/make_requests:
17037 server: Change the timeout handling to use NT-style 64-bit timeouts everywhere.
17039 2007-04-16 Dmitry Timoshkov <dmitry@codeweavers.com>
17041 * dlls/version/info.c, dlls/version/tests/info.c,
17042 dlls/version/tests/version.rc:
17043 version: Add a VerQueryValue test, make it mostly pass under Wine.
17045 2007-04-17 Stefan Dösinger <stefan@codeweavers.com>
17047 * dlls/d3d9/directx.c:
17048 d3d9: Do not allow Direct3D9::GetAdapterModeCount to be called with
17051 2007-04-16 Michael Kaufmann <hallo@michael-kaufmann.ch>
17053 * dlls/gdi32/dc.c, dlls/gdi32/gdi32.spec:
17054 gdi32: Add a stub for CancelDC.
17056 2007-04-16 H. Verbeet <hverbeet@gmail.com>
17058 * dlls/wined3d/device.c:
17059 wined3d: Implement ColorFill using FBOs, if they're being used.
17061 * dlls/wined3d/swapchain.c:
17062 wined3d: Don't try to clear the depth stencil if there is none.
17064 * dlls/wined3d/device.c:
17065 wined3d: Properly handle the difference between GL_BACK and GL_FRONT for
17068 * dlls/wined3d/surface.c:
17069 wined3d: Use surface_get_gl_buffer where appropriate.
17071 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
17072 wined3d: Add a function to determine if a surface is the front or the backbuffer
17073 for a swapchain, and return the corresponding GLenum.
17075 * dlls/wined3d/device.c:
17076 wined3d: Set the FBO drawbuffer using glDrawBuffer when ARB_DRAW_BUFFERS is
17079 * dlls/wined3d/device.c:
17080 wined3d: Ignore SetTextureStageState on unsupported texture stages.
17082 * dlls/wined3d/utils.c:
17083 wined3d: Use GL_UNSIGNED_BYTE as data type for WINED3DFMT_A8.
17085 * dlls/wined3d/device.c:
17086 wined3d: Dump the FBO's attachments when its status is
17087 GL_FRAMEBUFFER_UNSUPPORTED_EXT.
17089 * dlls/wined3d/device.c, dlls/wined3d/utils.c,
17090 dlls/wined3d/wined3d_private.h:
17091 wined3d: Add a function for dumping FBO status codes.
17093 2007-04-16 Alexandre Julliard <julliard@winehq.org>
17095 * dlls/ntdll/directory.c, dlls/ntdll/file.c,
17096 include/wine/server_protocol.h, server/fd.c, server/protocol.def,
17097 server/request.h, server/trace.c:
17098 server: Move the server part of device unmounting to the ioctl processing.
17100 * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c,
17101 include/wine/server_protocol.h, server/named_pipe.c,
17102 server/protocol.def, server/request.h, server/trace.c:
17103 server: Implement the FSCTL_PIPE_DISCONNECT ioctl on the server side.
17105 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/change.c,
17106 server/fd.c, server/file.c, server/file.h, server/mailslot.c,
17107 server/named_pipe.c, server/process.c, server/protocol.def,
17108 server/queue.c, server/request.c, server/request.h, server/serial.c,
17109 server/signal.c, server/sock.c, server/thread.c, server/trace.c:
17110 server: Add infrastructure for ioctl server request.
17112 * dlls/kernel32/sync.c:
17113 kernel32: Use the correct access rights when opening named pipes.
17115 2007-04-16 Jan Zerebecki <jan.wine@zerebecki.de>
17117 * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c:
17118 wined3d: Remove resourceStoreCriticalSection.
17120 * dlls/user32/cursoricon.c:
17121 user32: Fix to succeed reliably in test where it works by accident.
17123 2007-04-16 Eric Pouech <eric.pouech@wanadoo.fr>
17125 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
17126 dlls/acledit/Makefile.in, dlls/acledit/acledit.spec,
17127 dlls/acledit/main.c:
17128 acledit: Stubbed out acledit DLL, needed by SysInternals process explorer.
17130 2007-04-16 Damjan Jovanovic <damjan.jov@gmail.com>
17132 * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
17133 mapi32: MAPIAdminProfiles stub.
17135 2007-04-15 Alban Browaeys <prahal@yahoo.com>
17137 * dlls/wininet/urlcache.c:
17138 wininet: Fix szCacheContent in URLCacheContainer_OpenIndex.
17140 * dlls/msi/action.c:
17141 msi: Move msi_free(msiFilePath) to enable ERR message to use it before it
17144 2007-04-14 Stefan Dösinger <stefan@codeweavers.com>
17146 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
17147 dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/ddraw/surface.c,
17148 dlls/wined3d/device.c, dlls/wined3d/directx.c,
17149 dlls/wined3d/palette.c, dlls/wined3d/query.c, dlls/wined3d/state.c,
17150 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
17151 dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
17152 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
17153 d3d: Remove dependency on ddraw.h header.
17155 2007-04-16 Detlef Riekenberg <wine.dev@web.de>
17157 * include/winspool.h:
17158 include/winspool: Declare missing function.
17160 2007-04-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
17162 * dlls/shlwapi/ordinal.c:
17163 slwapi: Make function definitions and declarations agree.
17165 * dlls/shlwapi/reg.c, dlls/shlwapi/thread.c:
17166 slwapi: Make function definitions and declarations agree.
17168 * dlls/user32/network.c, include/wine/winnet16.h,
17169 include/wine/winuser16.h:
17170 user32: Make function definitions and declarations agree.
17172 * dlls/crypt32/sip.c, dlls/crypt32/store.c, dlls/crypt32/str.c:
17173 crypt32: Constify some variables.
17175 * dlls/crypt32/protectdata.c:
17176 crypt32: Constify some variables.
17178 2007-04-13 Jason Edmeades <us@edmeades.me.uk>
17180 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
17181 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
17182 programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
17183 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
17184 programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
17185 programs/cmd/directory.c, programs/cmd/wcmd.h,
17186 programs/cmd/wcmdmain.c:
17187 cmd.exe: Implement a basic 'more'.
17188 This implements a basic more, eg 'dir | more' or 'more file.c'
17189 but it does not support the flags or keys which can control it.
17190 Basically its not worth implementing those, as in some modes
17191 we cannot read a single key, we have to wait for <enter> anyway.
17193 2007-04-13 Maarten Lankhorst <m.b.lankhorst@gmail.com>
17195 * dlls/winmm/tests/mixer.c, dlls/winmm/winmm.c:
17196 winmm: Implement CALLBACK_WINDOW.
17198 2007-04-13 Stefan Dösinger <stefan@codeweavers.com>
17200 * dlls/d3d9/directx.c, dlls/ddraw/ddraw.c, dlls/wined3d/directx.c:
17201 d3d: Enumerate palettized formats for ddraw.
17203 2007-04-14 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
17205 * programs/cmd/Ko.rc:
17206 cmd: Updated Korean resource.
17208 2007-04-15 James Hawkins <truiken@gmail.com>
17210 * dlls/msi/custom.c, dlls/msi/tests/install.c:
17211 msi: Add handling for the concurrent install custom action.
17213 * dlls/msi/action.c:
17214 msi: Run the InstallExecute sequence if the InstallUISequnce table is empty.
17216 * dlls/msi/custom.c:
17217 msi: Generalize the msi_custom_action_info struct so other custom actions can
17220 * dlls/msi/tests/install.c:
17221 msi: Add tests for the concurrent installation custom action.
17223 2007-04-14 Kai Blin <kai.blin@gmail.com>
17225 * dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
17226 dlls/secur32/ntlm.c, dlls/secur32/util.c:
17227 secur32: Move NTLM debug output to a seperate "ntlm" channel.
17229 2007-04-13 Francois Gouget <fgouget@codeweavers.com>
17231 * dlls/advapi32/tests/registry.c:
17232 advapi32: Fix and extend the RegQueryValueEx() tests.
17233 - Added tests for empty and zero-byte strings. Wine passes these tests, sort of.
17234 - Check that the returned string is correct.
17235 - All known Windows versions implement RegQueryValueExA(), so complain if it
17236 is not implemented.
17237 - Only allow the Win9x quirks for the Ansi version.
17238 - Query the name2A/W value for the string2A/W tests!
17239 - The test_hkey_main_Value_A/W() functions were doing a sizeof() on the string
17240 parameter to compute the string's full size!
17241 - We must reset GLE before each test, otherwise Win9x skips all but the
17244 2007-04-13 Chris Robinson <chris.kcat@gmail.com>
17246 * dlls/quartz/dsoundrender.c:
17247 quartz: Create DirectSound device and buffer at filter creation and connection
17250 2007-04-13 Chia-I Wu <b90201047@ntu.edu.tw>
17252 * dlls/kernel32/locale.c:
17253 kernel32: Fix non-terminated separator string.
17255 2007-04-13 Alexandre Julliard <julliard@winehq.org>
17257 * ANNOUNCE, ChangeLog, VERSION, configure:
17260 ----------------------------------------------------------------
17261 2007-04-13 Huw Davies <huw@codeweavers.com>
17263 * dlls/imagehlp/integrity.c:
17264 imagehlp: Add support for the indices array passed to ImageEnumerateCertificates.
17266 2007-04-12 András Kovács <andras@debian.sth.sze.hu>
17268 * programs/winecfg/appdefaults.c:
17269 winecfg: Add Windows Vista version option.
17271 * dlls/ntdll/version.c:
17272 ntdll: Add Vista version option.
17274 2007-04-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
17276 * dlls/oleaut32/vartype.c:
17277 oleaut32: Remove superfluous semicolons.
17279 * dlls/ole32/rpc.c, dlls/ole32/usrmarshal.c:
17280 ole32: Void functions should not return a value.
17282 2007-04-12 Fabian Bieler <der.fabe@gmx.net>
17284 * dlls/wined3d/baseshader.c:
17285 wined3d: Mark vertex shader 3.0 as foggy shaders if they write out the fog coord.
17287 2007-04-12 H. Verbeet <hverbeet@gmail.com>
17289 * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
17290 wined3d: Fix some swizzles on scalars.
17292 2007-04-13 Alexandre Julliard <julliard@winehq.org>
17294 * dlls/winex11.drv/x11drv_main.c:
17295 winex11.drv: Hack to disable XInitThreads when an XIM is used.
17297 2007-04-12 Lei Zhang <thestig@google.com>
17299 * dlls/comctl32/tests/monthcal.c:
17300 comctl32: monthcal: GetMonthRange Tests.
17302 2007-04-13 Rob Shearman <rob@codeweavers.com>
17304 * dlls/msi/files.c:
17305 msi: Provide UI action data for uncompressed files, not just compressed ones.
17307 2007-04-12 Dan Hipschman <dsh@linux.ucla.edu>
17309 * dlls/rpcrt4/tests/rpc.c:
17310 rpcrt4: Add tests for RpcServerListen and friends.
17312 2007-04-12 Stefan Dösinger <stefan@codeweavers.com>
17314 * dlls/d3d9/tests/vertexdeclaration.c:
17315 d3d9: Fix vertex decl test.
17317 2007-04-12 Jacek Caban <jacek@codeweavers.com>
17319 * dlls/mshtml/olecmd.c:
17320 mshtml: Added IDM_COMPOSESETTINGS and IDM_HTMLEDITMODE stub implementation.
17322 * dlls/mshtml/persist.c:
17323 mshtml: Added IPersistFile::Save implementation.
17325 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
17326 dlls/mshtml/nsio.c:
17327 mshtml: Correctly handle utf-16 encoded pages.
17329 * dlls/mshtml/htmlbody.c:
17330 mshtml: Added IHTMLBodyElement::get_background implementation.
17332 * dlls/mshtml/htmlbody.c:
17333 mshtml: Change TRACE to FIXME in stubs.
17335 2007-04-12 Dan Kegel <dank@kegel.com>
17337 * dlls/winex11.drv/keyboard.c:
17338 winex11.drv: GetAsyncKeyState must check mouse buttons, too.
17340 2007-04-12 Alexandre Julliard <julliard@winehq.org>
17342 * server/change.c, server/fd.c, server/file.h, server/process.c,
17343 server/queue.c, server/request.c, server/signal.c, server/thread.c:
17344 server: Don't bother with default entry points for objects that don't even
17347 * server/mailslot.c:
17348 server: Create a separate fd object for each mailslot writer. Make them
17349 first-class file handles.
17351 2007-04-12 Marcus Meissner <meissner@suse.de>
17353 * configure, configure.ac:
17354 configure: Include <sys/types.h> before including <linux/joystick.h>.
17356 2007-04-11 Vitaliy Margolen <wine-patches@kievinfo.com>
17358 * dlls/ntdll/heap.c:
17359 ntdll: Take size of the arena from the current pointer before advancing.
17361 2007-04-11 Jason Edmeades <us@edmeades.me.uk>
17363 * programs/cmd/wcmdmain.c:
17364 cmd.exe: Fix regression when launching a fully qualified program.
17366 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
17367 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
17368 programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
17369 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
17370 programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
17371 programs/cmd/wcmd.h:
17372 cmd.exe: Add prompting and COPYCMD plus /Y support to move.
17374 * programs/cmd/builtins.c:
17375 cmd.exe: Add move support for wildcards and directories.
17377 * programs/cmd/builtins.c:
17378 cmd.exe: Add support for move with simple wildcards.
17380 2007-04-11 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
17382 * dlls/user32/user32.spec, dlls/user32/winpos.c:
17383 user32: Add RealChildWindowFromPoint.
17385 2007-04-12 Paul Vriens <Paul.Vriens.Wine@gmail.com>
17387 * dlls/advpack/tests/files.c:
17388 advpack/tests: Don't hardcode the windows directory.
17390 2007-04-12 Huw Davies <huw@codeweavers.com>
17392 * dlls/winspool.drv/info.c:
17393 winspool.drv: Implement level 1 support for EnumPrinters.
17395 2007-04-12 Dmitry Timoshkov <dmitry@codeweavers.com>
17397 * dlls/ntdll/server.c:
17398 ntdll: Fix a compiler warning.
17400 2007-04-12 Aric Stewart <aric@codeweavers.com>
17403 msi: Do not crash in MsiGetUserInfo if org, user or serial are not present,
17404 instead return USERINFOSTATE_ABSENT.
17406 2007-04-11 Lei Zhang <thestig@google.com>
17408 * dlls/user32/tests/msg.c:
17409 user32: WM_ACTIVATEAPP on minimize message test.
17411 * dlls/comctl32/tests/monthcal.c:
17412 comctl32: More monthcal hit tests.
17414 2007-04-11 James Hawkins <truiken@gmail.com>
17416 * dlls/msi/files.c, dlls/msi/tests/install.c:
17417 msi: Reset the is_extracted flag when every cabinet is loaded.
17419 2007-04-12 Maarten Lankhorst <m.b.lankhorst@gmail.com>
17421 * programs/winecfg/audio.c:
17422 winecfg: Close audio driver when not needed any more.
17424 2007-04-11 Detlef Riekenberg <wine.dev@web.de>
17426 * .gitignore, dlls/localui/Makefile.in, dlls/localui/localui.rc:
17427 localui: Add version resource.
17429 2007-04-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
17431 * dlls/ntdll/exception.c, dlls/ntdll/relay.c, dlls/ntdll/signal_i386.c:
17432 ntdll: Remove superfluous semicolons.
17434 * dlls/ntdll/string.c:
17435 ntdll: Void functions should not return a value.
17437 2007-04-11 Paul Vriens <paul.vriens.wine@gmail.com>
17439 * dlls/advapi32/tests/registry.c:
17440 advapi32/tests: Fix RegQueryValueExA test for win9x and ME.
17442 2007-04-11 Hans Leidekker <hans@it.vu.nl>
17444 * dlls/kernel32/oldconfig.c:
17445 kernel32: Allow any amount of whitespace between the words ANSI and SCSI in
17448 2007-04-11 Dmitry Timoshkov <dmitry@codeweavers.com>
17450 * dlls/gdi32/tests/font.c:
17451 gdi32: Fix a couple of problems with negative lfWidth test.
17453 2006-10-14 Ivan Gyurdiev <ivg2@cornell.edu>
17455 * dlls/d3d9/tests/vertexdeclaration.c:
17456 d3d9: Add a test for the converted vertex decl.
17458 * dlls/d3d9/tests/vertexdeclaration.c:
17459 d3d9: Break out two helper functions from test_fvf_to_decl.
17461 2007-04-08 Stefan Dösinger <stefan@codeweavers.com>
17463 * dlls/d3d9/device.c, dlls/d3d9/tests/visual.c,
17464 dlls/d3d9/vertexdeclaration.c:
17465 d3d9: Fix the circular converted vertex declaration reference.
17467 2007-04-07 Stefan Dösinger <stefan@codeweavers.com>
17469 * dlls/d3d9/vertexdeclaration.c:
17470 d3d9: AddRef the device in IDirect3DVertexDeclaration9::AddRef.
17472 2007-04-11 Stefan Dösinger <stefan@codeweavers.com>
17474 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexdeclaration.c,
17475 dlls/wined3d/vertexshader.c:
17476 wined3d: Dirtify the shader and declaration states if the bound interface
17479 2007-04-11 Kai Blin <kai.blin@gmail.com>
17481 * dlls/ntdll/time.c:
17482 ntdll: Don't use settimeofday() to attempt to set the timezone.
17484 2007-04-10 Chris Robinson <chris.kcat@gmail.com>
17486 * dlls/quartz/filtermapper.c:
17487 quartz: Implement IAMFilterData interface for IFilterMapper.
17489 2007-04-11 Francois Gouget <fgouget@free.fr>
17491 * dlls/oleaut32/tests/vartest.c:
17492 oleaut32/tests: Fix compilation on systems that don't support nameless structs
17495 2007-04-10 Aric Stewart <aric@codeweavers.com>
17497 * dlls/shell32/shlfolder.c:
17498 shell32: Use _ILSimpleGetTextW instead of using _ILGetTextPointer
17499 to be able to make use of FileStructW and avoid W->A->W roundtrips if
17502 2007-04-11 Alexandre Julliard <julliard@winehq.org>
17504 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
17505 shell32: Have _ILCreateFromFindDataW also create a FileStructW type of pidl.
17506 Based on a patch by Aric Stewart.
17507 Also get rid of _ILCreateFromFindDataA and _ILCreateFromPatA.
17509 2007-04-09 Aric Stewart <aric@codeweavers.com>
17511 * dlls/shell32/debughlp.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h:
17512 shell32: Update the debug functions to handle Unicode value pidl.
17513 Add _ILIsUnicode as a simple pidl test.
17515 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
17516 shell32: Avoid unneeded A->W conversions in _ILSimpleGetTextW.
17517 Implement _ILGetTextPointerW, though it does little now.
17518 Handle the LPWSTR from _ILGetTextPointerW in _ILSimpleGetText and
17521 2007-04-11 Aric Stewart <aric@codeweavers.com>
17524 msi: Register fonts with full target paths as applications can and will install
17525 fonts to places other than the windows/fonts directory.
17527 2007-04-11 Paul Vriens <Paul.Vriens.Wine@gmail.com>
17529 * dlls/advapi32/tests/registry.c:
17530 advapi32/tests: Use skip when OpenSCManagerA is not implemented.
17532 2007-04-11 Michael Stefaniuc <mstefani@redhat.de>
17534 * dlls/ws2_32/tests/sock.c:
17535 ws2_32/tests: Remove redundant NULL check before HeapFree().
17537 2007-04-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
17539 * dlls/msvcrt/cpp.c:
17540 msvcrt: Remove superfluous semicolons.
17542 2007-04-10 Alexandre Julliard <julliard@winehq.org>
17544 * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
17545 dlls/ws2_32/socket.c, include/wine/server.h,
17546 include/wine/server_protocol.h, server/fd.c, server/protocol.def,
17548 ntdll: Store the file access and options in the fd cache, and get rid of the
17550 This avoids server round-trips for all file I/O.
17552 * server/change.c, server/fd.c, server/file.c, server/file.h,
17553 server/mailslot.c, server/named_pipe.c, server/process.c,
17554 server/queue.c, server/request.c, server/serial.c, server/signal.c,
17555 server/sock.c, server/thread.c:
17556 server: Rename the get_file_info function to get_fd_type and get rid of
17559 * server/change.c, server/fd.c, server/file.c, server/file.h,
17560 server/mailslot.c, server/named_pipe.c, server/process.c,
17561 server/queue.c, server/request.c, server/serial.c, server/signal.c,
17562 server/sock.c, server/thread.c:
17563 server: Store the opening options in the file descriptor instead of in the
17564 individual objects.
17565 Allows moving the FD_FLAG_OVERLAPPED support to the generic
17566 get_handle_fd request handling.
17568 * dlls/kernel32/sync.c:
17569 kernel32: Add SYNCHRONIZE access to mailslot handles.
17570 Don't bother to request write access.
17572 2007-04-06 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
17574 * programs/notepad/dialog.c, programs/notepad/main.c,
17575 programs/notepad/main.h:
17576 notepad: Improve printing considerably.
17577 Make fonts and the other measurements the correct size in relation to
17578 the actual printer resolution instead of thinking it uses the same
17579 resolution as the display. Before fixed sized (and for most printer
17580 resolutions way to small) margins where used and the font size was
17581 taken directly from the screen font independent of the actual printer
17582 resolution, resulting in a completely unreadable micro text on most
17585 2007-04-10 Hans Leidekker <hans@it.vu.nl>
17587 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec,
17588 dlls/setupapi/tests/misc.c, include/setupapi.h:
17589 setupapi: Implement SetupGetFileCompressionInfo on top of
17590 SetupGetFileCompressionInfoEx.
17592 2007-04-10 H. Verbeet <hverbeet@gmail.com>
17594 * dlls/wined3d/surface.c:
17595 wined3d: Dirtify the sampler used by IWineD3DSurface_PreLoad in
17596 IWineD3DSurfaceImpl_BltOverride.
17598 * dlls/wined3d/drawprim.c:
17599 wined3d: Disable the scissor test for depth blits.
17601 * dlls/wined3d/device.c:
17602 wined3d: Disable the scissor test in stretch_rect_fbo.
17604 * dlls/wined3d/device.c:
17605 wined3d: Remove some redundant IWineD3DSurface_PreLoad calls from
17608 * dlls/wined3d/device.c:
17609 wined3d: Add some traces to stretch_rect_fbo.
17611 2007-04-10 Huw Davies <huw@codeweavers.com>
17613 * dlls/wineps.drv/ppd.c:
17614 wineps.drv: Add a heuristic to cope with resolution strings of the form
17615 "nnnmmmdpi" (ie without the 'x' separator).
17617 2007-04-10 Alexandre Julliard <julliard@winehq.org>
17619 * dlls/ntdll/file.c, server/mailslot.c, server/named_pipe.c:
17620 server: Explicitly shutdown closed pipes to prevent access from file descriptors
17621 cached in the client.
17623 * dlls/ntdll/file.c:
17624 ntdll: Determine the async read avail_mode flag from the client side.
17626 * dlls/ntdll/file.c:
17627 ntdll: Simplify the async read/write code now that most of the work is done
17630 * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/sync.c,
17631 dlls/ws2_32/socket.c, include/wine/server_protocol.h, server/async.c,
17632 server/change.c, server/fd.c, server/file.c, server/file.h,
17633 server/mailslot.c, server/named_pipe.c, server/process.c,
17634 server/protocol.def, server/queue.c, server/request.c,
17635 server/serial.c, server/signal.c, server/sock.c, server/thread.c,
17637 server: Add support for restarting an async I/O when the client side couldn't
17638 finish it right away.
17640 2007-04-10 Paul Vriens <Paul.Vriens.Wine@gmail.com>
17642 * dlls/setupapi/tests/misc.c:
17643 setupapi/tests: Run tests on win98 again.
17645 * dlls/advapi32/tests/registry.c:
17646 advapi32/tests: Make sure NT4 and W2K tests don't fail.
17648 2007-04-10 Rob Shearman <rob@codeweavers.com>
17650 * dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
17651 dlls/shell32/shfldr_mycomp.c:
17652 shell32: Return Unicode strings from all of the IShellFolder::GetDisplayNameOf
17653 functions in not running in Win9x mode.
17655 2007-04-09 Lei Zhang <thestig@google.com>
17657 * dlls/comctl32/monthcal.c:
17658 comctl32: Fix first day of the week in monthcal.
17660 2007-04-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
17662 * dlls/mshtml/task.c:
17663 mshtml: Void functions should not return a value.
17665 * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
17666 crypt32: Constify some variables.
17668 2007-04-09 Alexandre Julliard <julliard@winehq.org>
17670 * dlls/setupapi/tests/misc.c:
17671 setupapi: Avoid using sizeof in traces.
17673 2007-04-06 Detlef Riekenberg <wine.dev@web.de>
17675 * dlls/localspl/tests/localmon.c:
17676 localspl/tests: Remove duplicate tests.
17678 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
17679 dlls/localui/tests/Makefile.in, dlls/localui/tests/localui.c,
17680 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
17681 localui/tests: Add initial test.
17683 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
17684 dlls/localui/Makefile.in, dlls/localui/localui.c,
17685 dlls/localui/localui.spec:
17686 localui: Add localui.dll with stubs.
17688 2007-04-08 Hans Leidekker <hans@it.vu.nl>
17690 * dlls/setupapi/misc.c:
17691 setupapi: Remove debug traces from allocation routines.
17693 * dlls/setupapi/tests/misc.c:
17694 setupapi: Add tests for SetupDecompressOrCopyFile.
17696 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
17697 setupapi: Implement SetupDecompressOrCopyFile{A, W}.
17699 * dlls/setupapi/tests/misc.c:
17700 setupapi: Add tests for SetupGetFileCompressionInfoEx.
17702 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
17703 setupapi: Implement SetupGetFileCompressionInfoEx{A, W}.
17705 2007-04-09 H. Verbeet <hverbeet@gmail.com>
17707 * dlls/wined3d/device.c:
17708 wined3d: Set the stream offset to 0 in DrawPrimitiveUP/DrawIndexedPrimitiveUP.
17710 * dlls/wined3d/device.c:
17711 wined3d: Display the stream offset in GetStreamSource/SetStreamSource traces.
17713 * dlls/wined3d/directx.c:
17714 wined3d: Don't report render target formats we don't support as supported.
17716 * dlls/wined3d/directx.c:
17717 wined3d: Add some StretchRectFilterCaps.
17719 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
17720 dlls/wined3d/wined3d_private.h:
17721 wined3d: Use the framebuffer blit extension to implement StretchRect.
17723 * dlls/wined3d/device.c:
17724 wined3d: Separate attaching a surface to an FBO from set_render_target_fbo.
17726 * dlls/wined3d/device.c:
17727 wined3d: Make bind_fbo a bit more generic.
17729 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
17730 wined3d: Add a function to dump WINED3DTEXTUREFILTERTYPE values.
17732 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
17733 dlls/wined3d/wined3d_private.h:
17734 wined3d: Fixup FBO depth attachments when the depth attachment is larger than
17737 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
17738 dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
17739 wined3d: Handle FBO attachments slightly more efficiently.
17741 2007-04-08 Marcus Meissner <marcus@jet.franken.de>
17743 * dlls/ntdll/file.c:
17744 ntdll: Remove superflous NULL checks.
17746 2007-04-09 Alexandre Julliard <julliard@winehq.org>
17748 * dlls/ntdll/tests/file.c:
17749 ntdll: Add some test cases for asynchronous I/O.
17751 * dlls/kernel32/tests/mailslot.c, dlls/ntdll/file.c:
17752 ntdll: Use send(2) instead of write(2) for zero-byte writes to sockets.
17754 2007-04-09 Dmitry Timoshkov <dmitry@codeweavers.com>
17756 * dlls/imm32/imm32.spec, dlls/w32skrnl/Makefile.in,
17757 tools/winebuild/import.c:
17758 winebuild: Check if a given forward does exist in one of the imported dlls,
17759 fix a couple of problems detected.
17761 2007-04-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
17763 * dlls/mapi32/prop.c:
17764 mapi32: Void functions should not return a value.
17766 * dlls/kernel32/heap.c, dlls/kernel32/thunk.c, dlls/kernel32/vxd.c:
17767 kernel32: Remove superfluous semicolons.
17769 2007-04-08 Vitaliy Margolen <wine-patches@kievinfo.com>
17771 * dlls/dinput/device.c:
17772 dinput: Set the event regardless of the queue state.
17774 2007-04-08 Chris Robinson <chris.kcat@gmail.com>
17776 * programs/winedbg/info.c:
17777 winedbg: Align module addresses to 8 characters.
17779 2007-04-08 Felix Nawothnig <flexo@holycrap.org>
17781 * dlls/wined3d/surface.c:
17782 wined3d: Issue an error when the render target is read back without
17783 SFLAG_INDRAWABLE being set.
17785 * dlls/wined3d/context.c:
17786 wined3d: Preload target in ActivateContext() for ORM_BACKBUFFER/ORM_PBUFFER.
17788 2007-04-07 Felix Nawothnig <flexo@holycrap.org>
17790 * dlls/wined3d/surface.c:
17791 wined3d: Allow np2 textures to be loaded for SFLAG_INDRAWABLE.
17793 2007-04-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
17795 * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
17796 dlls/d3d9/indexbuffer.c, dlls/d3d9/texture.c,
17797 dlls/d3d9/volumetexture.c:
17798 d3d9: Void functions should not return a value.
17800 * dlls/d3d8/cubetexture.c, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
17801 dlls/d3d8/texture.c, dlls/d3d8/volumetexture.c:
17802 d3d8: Void functions should not return a value.
17804 2007-04-07 Chris Robinson <chris.kcat@gmail.com>
17806 * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/transform.c,
17807 dlls/quartz/transform.h:
17808 quartz: Pass the media sample to the individual transform filter callbacks.
17809 This is so the filters can pass on and use timing, discontinuity, and other
17810 information stored in the sample as needed.
17812 * dlls/quartz/memallocator.c:
17813 quartz: Fix error with operator precedence.
17815 * dlls/quartz/pin.c:
17816 quartz: Fix ALIGN macros.
17818 2007-04-07 Eric Pouech <eric.pouech@wanadoo.fr>
17820 * programs/taskmgr/dbgchnl.c:
17821 taskmgr: Let the debug channels work again.
17822 While I was at it, simplified the symbol lookup for the debug options.
17824 2007-04-06 Chris Robinson <chris.kcat@gmail.com>
17826 * dlls/quartz/avisplit.c, dlls/quartz/waveparser.c:
17827 quartz: Make sure cached media samples are released for parser filters.
17829 * dlls/quartz/avisplit.c, dlls/quartz/parser.c, dlls/quartz/parser.h,
17830 dlls/quartz/waveparser.c:
17831 quartz: Add a cleanup callback for parser filters to call on release.
17833 2007-04-07 Felix Nawothnig <flexo@holycrap.org>
17835 * dlls/d3d8/device.c:
17836 d3d8: Add missing relay trace.
17838 * dlls/comctl32/treeview.c:
17839 comctl32: Allow enabling TVS_CHECKBOXES on the fly.
17841 2007-04-06 Lei Zhang <thestig@google.com>
17843 * dlls/advapi32/crypt.c, dlls/advapi32/registry.c:
17844 advapi32: Spelling fixes.
17846 2007-04-06 Stefan Dösinger <stefan@codeweavers.com>
17848 * dlls/wined3d/drawprim.c:
17849 wined3d: Index buffer data is unsigned.
17851 * dlls/wined3d/directx.c:
17852 wined3d: Set WINED3DCAPS3_ALPHA_FULLSCREEN_FLIP_OR_DISCARD caps3 cap.
17854 2007-04-03 Stefan Dösinger <stefan@codeweavers.com>
17856 * dlls/d3d9/device.c, dlls/ddraw/surface.c, dlls/wined3d/device.c,
17857 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
17858 dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
17859 include/wine/wined3d_interface.h:
17860 wined3d: Add Filtering to IWineD3DSurface::Blt and handle it.
17861 This is to allow StretchRect to pass the texture filter to WineD3D.
17862 DirectDraw sets the texture filter to WINED3DTEXF_NONE, simmilar to all
17863 other functions which do not need filtering.
17865 2007-04-06 Stefan Dösinger <stefan@codeweavers.com>
17867 * include/wine/wined3d_caps.h:
17868 wined3d: Add D3DDEVCAPS3_* to the wined3d caps header.
17870 2007-04-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
17872 * include/setupapi.h:
17873 include: Remove superfluous semicolons.
17875 2007-04-06 Chris Robinson <chris.kcat@gmail.com>
17877 * dlls/quartz/dsoundrender.c:
17878 quartz: Add partial implementation of IReferenceClock for DSoundRenderer.
17880 * dlls/quartz/dsoundrender.c:
17881 quartz: Use more precise positioning information for the DSound filter's
17884 2007-04-06 Alexandre Julliard <julliard@winehq.org>
17886 * dlls/ntdll/file.c:
17887 ntdll: Rely on the server to queue the final APC for asynchronous read/write.
17889 * dlls/ntdll/file.c:
17890 ntdll: Reimplement NtWriteFile.
17891 Always try a write() before queuing an async I/O.
17892 Handle timeout waits for synchronous I/O entirely on the client side.
17893 Queue the final APC as a proper user APC.
17895 * dlls/ntdll/file.c:
17896 ntdll: Reimplement NtReadFile.
17897 Always try a read() before queuing an async I/O.
17898 Handle timeout waits for synchronous I/O entirely on the client side.
17899 Queue the final APC as a proper user APC.
17901 2007-04-08 Dmitry Timoshkov <dmitry@codeweavers.com>
17903 * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
17904 user32: Windows uses ptMaxTrackSize to set an initial window size not ptMaxSize.
17906 2007-04-06 Alexandre Julliard <julliard@winehq.org>
17908 * dlls/kernel32/tests/mailslot.c:
17909 kernel32: Add a bit of slack to the mailslot timeout test.
17911 2007-04-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
17913 * dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h:
17914 comdlg32: Remove inappropriate const qualifier.
17916 * dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c:
17917 comdlg32: Constify some variables.
17919 * dlls/comdlg32/cdlg.h, dlls/comdlg32/fontdlg.c,
17920 dlls/comdlg32/fontdlg16.c:
17921 comdlg32: Constify some variables.
17923 * dlls/comdlg32/finddlg16.c, dlls/comdlg32/finddlg32.c:
17924 comdlg32: Constify some variables.
17926 2007-04-08 Dmitry Timoshkov <dmitry@codeweavers.com>
17928 * dlls/shlwapi/shlwapi.spec:
17929 shlwapi: Fix a forward to user32.PrivateExtractIconExW.
17931 2007-04-05 Fabian Bieler <der.fabe@gmx.net>
17933 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
17934 wined3d: Add GL_EXT_framebuffer_blit to extension handler.
17936 2007-04-05 Jason Edmeades <us@edmeades.me.uk>
17938 * programs/cmd/directory.c:
17939 cmd.exe: Partially fix 'dir *.' (ie files with no extension).
17941 * programs/cmd/directory.c:
17942 cmd.exe: Make dir a* b* or dir a* b* /s mirror windows.
17944 * programs/cmd/directory.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
17945 cmd.exe: Make dir support multiple parameters.
17947 * programs/cmd/directory.c:
17948 cmd.exe: Fix dir filename /s and resolve many output differences.
17950 * programs/cmd/wcmdmain.c:
17951 cmd.exe: Attempt to launch pgm even if fails to locate it.
17953 * programs/cmd/wcmdmain.c:
17954 cmd.exe: Only search for supplied command as-is if it includes an extension.
17955 Files with no extensions cannot be run as-is. This enables a directory
17956 with 'fred' and 'fred.bat' to correctly run fred.bat if just fred is
17959 2007-04-06 Felix Nawothnig <flexo@holycrap.org>
17961 * dlls/comctl32/toolbar.c:
17962 comctl32: Allow destruction of toolbar in BN_CLICKED handler.
17964 2007-04-06 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
17966 * programs/notepad/En.rc:
17967 notepad: Fix text label.
17969 2007-04-05 Chris Robinson <chris.kcat@gmail.com>
17971 * dlls/quartz/filtergraph.c:
17972 quartz: Send a notification when the filter graph clock changes.
17974 2007-04-04 Chris Robinson <chris.kcat@gmail.com>
17976 * dlls/quartz/filtergraph.c:
17977 quartz: Avoid releasing NULL objects.
17979 2007-04-06 Felix Nawothnig <flexo@holycrap.org>
17981 * programs/taskmgr/procpage.c:
17982 taskmgr: Use default font for proc listview.
17984 * dlls/comctl32/header.c:
17985 comctl32: Use appropriate font for header drag image.
17987 2007-04-05 Felix Nawothnig <flexo@holycrap.org>
17989 * dlls/comctl32/listview.c:
17990 comctl32: Fix item rect calculation.
17992 2007-04-06 Michael Stefaniuc <mstefani@redhat.de>
17994 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
17995 msvcrt: Demangle a C++ mangled string that is only a name with it's template
17998 * dlls/msvcrt/undname.c:
17999 msvcrt: Move the code to demangle a name with its template argument list out
18000 of get_class() and into a separate function.
18002 2007-04-05 Rob Shearman <rob@codeweavers.com>
18004 * dlls/ole32/compobj_private.h, dlls/ole32/stubmanager.c,
18005 dlls/ole32/tests/marshal.c:
18006 ole32: Fix a hack which depended on the IID of the interface being marshaled
18007 to determine whether we were marshaling the remote unknown for the
18010 2007-04-05 Hans Leidekker <hans@it.vu.nl>
18012 * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
18013 wintrust: Improve a number of stubs.
18015 2007-04-05 Alexandre Julliard <julliard@winehq.org>
18017 * dlls/ntdll/heap.c:
18018 ntdll: Make test for heap boundaries more strict in HEAP_FindSubHeap.
18020 2007-04-05 Rob Shearman <rob@codeweavers.com>
18022 * dlls/ole32/compobj_private.h, dlls/ole32/moniker.h:
18023 ole32: Move declaration for FileMonikerImpl_DecomposePath from compobj_private.h
18026 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole2.c,
18027 dlls/ole32/tests/dragdrop.c:
18028 ole32: Don't release the registered drop targets in OleUninitialize.
18029 Do it in DLL_PROCESS_DETACH instead.
18031 * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
18032 ole32: Check the input hwnd is valid in RevokeDragDrop.
18034 * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
18035 ole32: Check for COM not being initialised and an invalid window handle being
18036 input to RegisterDragDrop.
18038 * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/dragdrop.c:
18039 ole32: Add tests for drag and drop functions.
18041 2007-04-05 Paul Vriens <paul.vriens.wine@gmail.com>
18043 * dlls/user32/tests/menu.c:
18044 user32/tests: Don't run unicode tests if not supported.
18046 * dlls/ntdll/tests/info.c:
18047 ntdll/tests: Use GetModuleHandle and skip.
18049 2007-04-07 Dmitry Timoshkov <dmitry@codeweavers.com>
18051 * dlls/wineps.drv/driver.c, dlls/winspool.drv/tests/info.c:
18052 winspool: Add a test for DeviceCapabilities, fix some bugs found.
18054 2007-04-05 Alexandre Julliard <julliard@winehq.org>
18056 * dlls/ws2_32/socket.c:
18057 ws2_32: Don't access the IO_STATUS_BLOCK until the I/O operation is finished.
18059 * dlls/ntdll/file.c:
18060 ntdll: Avoid relying on the IO_STATUS_BLOCK for storing the current transfer
18063 * dlls/ntdll/file.c:
18064 ntdll: Avoid setting status in IO_STATUS_BLOCK until the I/O operation is done.
18066 2007-04-05 Fabian Bieler <der.fabe@gmx.net>
18068 * dlls/wined3d/glsl_shader.c:
18069 wined3d: Fix GLSL cnd instruction.
18070 According to MSDN the cnd instruction should translate:
18071 dst = src0 > 0.5 ? src1 : src2;
18073 2007-03-31 Fabian Bieler <der.fabe@gmx.net>
18075 * dlls/wined3d/device.c:
18076 wined3d: Fix UpdateSurface for sourceRect != sourceWidth.
18078 2007-04-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
18080 * dlls/comdlg32/filedlgbrowser.c:
18081 comdlg32: Constify some variables.
18083 * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
18084 dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h:
18085 comdlg32: Constify some variables.
18087 * dlls/comdlg32/cdlg.h, dlls/comdlg32/colordlg.c:
18088 comdlg32: Constify some variables.
18090 2007-04-04 Stefan Leichter <Stefan.Leichter@camline.com>
18092 * dlls/advapi32/tests/registry.c:
18093 advapi32: Add some tests for RegDeleteTreeA.
18095 2007-04-04 Aric Stewart <aric@codeweavers.com>
18097 * dlls/ole32/stg_bigblockfile.c:
18098 ole32: Storage optimization.
18099 We do not need to unmap and remap all the victim pages with every
18100 resize as they are simply a cache. Provides significant speedup for
18101 saving large storage files.
18103 2007-04-04 Peter Beutner <p.beutner@gmx.net>
18105 * dlls/ntdll/tests/exception.c:
18106 ntdll: Remove one exception test.
18108 * include/dinput.h:
18109 dinput: Add missing definition to public header.
18111 2007-04-04 Maarten Lankhorst <m.b.lankhorst@gmail.com>
18113 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
18114 dlls/winearts.drv/Makefile.in, dlls/winearts.drv/arts.c,
18115 dlls/winearts.drv/arts.h, dlls/winearts.drv/audio.c,
18116 dlls/winearts.drv/winearts.drv.spec, include/config.h.in,
18117 programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
18118 programs/winecfg/De.rc, programs/winecfg/En.rc,
18119 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
18120 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
18121 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
18122 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
18123 programs/winecfg/Ro.rc, programs/winecfg/Ru.rc,
18124 programs/winecfg/Tr.rc, programs/winecfg/audio.c,
18125 programs/winecfg/libraries.c, programs/winecfg/resource.h,
18126 tools/winapi/win32.api:
18127 winearts.drv: Kill off winearts.
18129 2007-04-04 Rob Shearman <rob@codeweavers.com>
18131 * dlls/oleaut32/typelib16.c:
18132 ole32: In 16-bit OLE, LPOLESTR uses multibyte, not Unicode characters so make
18133 LoadTypeLib16 take an LPSTR instead of LPOLESTR.
18135 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
18136 dlls/ole32/tests/compobj.c:
18137 ole32: Keep a list of the loaded dlls for each apartment.
18138 Use it to make CoFreeUnusedLibraries per-apartment.
18140 * dlls/ole32/compobj.c:
18141 ole32: Cache the address for the library's DllGetClassObject and DllCanUnloadNow
18142 in the OpenDll list entry.
18144 * dlls/ole32/tests/compobj.c:
18145 ole32: Add a test that shows CoFreeUnusedLibraries only frees unused libraries
18146 from the current apartment.
18148 * dlls/ole32/compobj.c:
18149 ole32: Move the handling of loading a dll and getting an in-process object
18150 from it to an apartment-specific function.
18151 Use it to implement apartment_hostobject in a cleaner way so that it is
18152 guaranteed to not recurse.
18154 * dlls/ole32/compobj.c:
18155 ole32: Move the in-process module loading to COMPOBJ_DllList_Add.
18157 * dlls/ole32/compobj.c:
18158 ole32: Convert the OpenDll list to a standard Wine list.
18159 Store the library name and make it reference counted.
18161 2007-03-29 Fabian Bieler <der.fabe@gmx.net>
18163 * dlls/wined3d/directx.c:
18164 wined3d: Add support for float texture formats back in.
18166 * dlls/wined3d/glsl_shader.c:
18167 wined3d: Fix GLSL cnd instruction for INF and NAN arguments.
18169 * dlls/wined3d/glsl_shader.c:
18170 wined3d: Fix GLSL cmp instruction for INF and NAN arguments.
18172 2007-04-03 Chris Robinson <chris.kcat@gmail.com>
18174 * dlls/quartz/pin.c:
18175 quartz: Tell filters to stop sending data when the chain is broken.
18177 2007-04-04 Chris Robinson <chris.kcat@gmail.com>
18179 * dlls/quartz/memallocator.c:
18180 quartz: Don't call ReleaseSemaphore on NULL semaphore handles.
18182 2007-04-03 Chris Robinson <chris.kcat@gmail.com>
18184 * dlls/quartz/filtergraph.c:
18185 quartz: Implement Get/SetSyncSource for the FilterGraph's IMediaFilter interface.
18187 2007-04-04 Alexandre Julliard <julliard@winehq.org>
18189 * dlls/ntdll/directory.c, server/change.c:
18190 server: Use the standard file descriptor signal mechanism for directory changes.
18192 * server/async.c, server/fd.c, server/file.c, server/file.h,
18193 server/mailslot.c, server/named_pipe.c, server/serial.c:
18194 server: Fix the handling of the signaled status for file descriptors.
18195 File handles are signaled when an I/O operation completes, and reset
18196 when another operation is queued.
18198 * dlls/user32/message.c, dlls/winex11.drv/event.c,
18199 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
18200 winex11.drv: Store the display file descriptor directly in the server message
18202 Get rid of a few WaitForMultipleObjectsEx hacks.
18204 * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
18205 server/request.h, server/trace.c:
18206 server: Add support for associating a file descriptor to a message queue.
18208 * server/trace.c, tools/make_requests:
18209 make_requests: More aggressive grepping for status values.
18211 2007-04-04 Paul Vriens <Paul.Vriens.Wine@gmail.com>
18213 * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c:
18214 odbccp32: Don't print *pcbPathOut as it can be NULL (Coverity).
18216 2007-04-03 Aric Stewart <aric@codeweavers.com>
18218 * dlls/comctl32/propsheet.c, dlls/comctl32/tests/propsheet.c:
18219 comctl32: Propsheet exception fix.
18220 Do not attempt to draw a page during WM_PAINT if there is no active page.
18222 2007-04-03 Felix Nawothnig <flexo@holycrap.org>
18224 * dlls/wined3d/state.c:
18225 wined3d: Only issue state_patchsegments FIXME once.
18227 * dlls/wined3d/state.c:
18228 wined3d: Downgrade some ERRs to FIXMEs.
18230 2007-04-03 Steven Edwards <winehacker@gmail.com>
18232 * programs/winecfg/En.rc, programs/winecfg/audio.c,
18233 programs/winecfg/resource.h:
18234 winecfg: Add a button for audio test.
18236 2007-04-03 Paul Vriens <paul.vriens.wine@gmail.com>
18238 * dlls/ole32/stg_bigblockfile.c:
18239 ole32/stg_bigblockfile: Check page before use (Coverity).
18241 2007-04-03 Vit Hrachovy <vit.hrachovy@sandbox.cz>
18243 * programs/winecfg/Cs.rc, programs/winecfg/winecfg.rc:
18244 winecfg: Fix outdated Czech localization.
18246 2007-04-03 Chris Robinson <chris.kcat@gmail.com>
18248 * dlls/quartz/acmwrapper.c:
18249 quartz: Break loop on error in ACMWrapper.
18251 * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/transform.c,
18252 dlls/quartz/transform.h:
18253 quartz: Add a QueryConnect method for transform filters.
18255 2007-04-02 Chris Robinson <chris.kcat@gmail.com>
18257 * dlls/quartz/transform.c:
18258 quartz: Connect input when the pins connect, not when querying.
18259 And clean up when disconnecting input.
18261 2007-04-03 Chris Robinson <chris.kcat@gmail.com>
18263 * dlls/quartz/pin.c:
18264 quartz: Hold a reference on the PullPin's filter while the processing thread
18266 Also removes dead code caused by the change.
18268 2007-04-03 Rob Shearman <rob@codeweavers.com>
18270 * dlls/atl/atl_main.c:
18271 atl: AddRef the object being returned in AtlInternalQueryInterface, not "this".
18273 * dlls/msi/custom.c:
18274 msi: Don't wait on closed handles in ACTION_FinishCustomActions.
18275 The handle will be closed by free_custom_action_data, so duplicate the
18276 handle before calling it.
18278 * dlls/ntdll/tests/om.c, dlls/ntdll/tests/reg.c:
18279 ntdll: Pass the correct value to NtClose in the tests.
18281 2007-04-03 Alexandre Julliard <julliard@winehq.org>
18283 * server/async.c, server/fd.c, server/file.h, server/named_pipe.c,
18285 server: Hold a pointer to the queue from the async operations.
18287 * dlls/kernel32/tests/mailslot.c, server/async.c, server/file.h,
18288 server/mailslot.c, server/named_pipe.c, server/serial.c:
18289 server: Make timeout status for async I/O specifiable. Fix mailslots timeout
18292 2007-03-30 Alessandro Pignotti <alex.pigna@inventati.org>
18294 * dlls/dplayx/dplay.c, dlls/dplayx/dplay_global.h:
18295 dplayx: Implement proper interface locking for DP_EnumSession.
18297 2007-03-30 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
18299 * programs/regedit/Ko.rc:
18300 regedit: Update Korean resource.
18302 2007-03-31 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
18304 * programs/regedit/En.rc, programs/regedit/edit.c,
18305 programs/regedit/framewnd.c, programs/regedit/resource.h:
18306 regedit: Support REG_MULTI_SZ creation and editing.
18308 2007-04-03 Laurent Vromman <laurent@vromman.org>
18310 * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
18311 gdi32: Correct WidenPath behaviour when working on an open path.
18313 2007-04-02 Laurent Vromman <laurent@vromman.org>
18315 * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
18316 gdi32: Correction of WidenPath behaviour when pen width is 1.
18318 2007-04-02 Jason Edmeades <us@edmeades.me.uk>
18320 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
18321 oleaut32: Convert to VT_DECIMAL fails with overflow (with test).
18323 2007-04-01 Chris Robinson <chris.kcat@gmail.com>
18325 * dlls/quartz/dsoundrender.c:
18326 quartz: Use a second-long DSound buffer for playback.
18328 2007-04-02 Francois Gouget <fgouget@codeweavers.com>
18330 * dlls/shell32/tests/shlexec.c:
18331 shell32/tests: On NT4 FindExecutable() returns an extra backspace character
18334 * dlls/shell32/tests/shlexec.c:
18335 shell32/tests: On Windows 98 FindExecutable() does not '\0' terminate the
18336 returned command which caused many tests to fail.
18338 * dlls/shell32/tests/shlexec.c:
18339 shell32/tests: End the lines with CR+LF otherwise the profile APIs are unable
18340 to read them back on Win >= 2000.
18342 * dlls/shell32/tests/shlexec.c:
18343 shell32/tests: Fix some expected FindExecutable() error codes.
18344 Add comments indicating which Windows version returns a given error code.
18346 2007-04-02 Francois Gouget <fgouget@free.fr>
18348 * dlls/comctl32/tests/tab.c, dlls/kernel32/tests/profile.c,
18349 dlls/localspl/tests/localmon.c, dlls/ole32/stg_bigblockfile.c,
18350 dlls/rpcrt4/rpcss_np_client.c, dlls/wined3d/state.c:
18351 Assorted spelling and English fixes.
18353 * dlls/ole32/tests/moniker.c:
18354 ole32/tests: Spelling fix.
18356 * dlls/ole32/tests/moniker.c:
18357 ole32/tests: Spelling fix.
18359 2007-04-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
18361 * dlls/avifil32/avifile.c, dlls/avifil32/avifile_private.h,
18362 dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
18363 dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
18364 avifil32: Constify some variables.
18366 * dlls/comcat/information.c, dlls/comcat/register.c:
18367 comcat: Constify some variables.
18369 * dlls/advpack/install.c:
18370 advpack: Constify some variables.
18372 * dlls/atl/registrar.c:
18373 atl: Constify some variables.
18375 * dlls/advapi32/service.c:
18376 advapi32: Constify some variables.
18378 * dlls/comctl32/updown.c:
18379 comctl32: Constify some variables.
18381 * dlls/comctl32/treeview.c:
18382 comctl32: Constify some variables.
18384 * dlls/comctl32/trackbar.c:
18385 comctl32: Constify some variables.
18387 * dlls/comctl32/toolbar.c:
18388 comctl32: Constify some variables.
18390 * dlls/comctl32/theme_combo.c, dlls/comctl32/tooltips.c:
18391 comctl32: Constify some variables.
18393 * dlls/comctl32/tab.c:
18394 comctl32: Constify some variables.
18396 * dlls/comctl32/syslink.c:
18397 comctl32: Constify some variables.
18399 2007-04-02 Alexandre Julliard <julliard@winehq.org>
18401 * server/async.c, server/change.c, server/fd.c, server/file.h,
18402 server/mailslot.c, server/named_pipe.c, server/serial.c,
18404 server: Add a separate function to set the timeout of an async I/O operation.
18406 * dlls/kernel32/tests/mailslot.c:
18407 kernel32: Added some last error tests for mailslots.
18409 * server/fd.c, server/mailslot.c:
18410 server: Check file access in register_async before calling the object method.
18412 * server/async.c, server/change.c, server/fd.c, server/file.h,
18413 server/named_pipe.c, server/serial.c, server/sock.c:
18414 server: Make async I/O queues into real objects.
18417 server: Use the fd generic wait queue for directory change I/O operations.
18420 server: Take advantage of the fd generic wait queue to remove a lot of serial
18423 * server/fd.c, server/file.h, server/mailslot.c:
18424 server: Avoid redundant polling in fd_queue_async_timeout.
18425 Moved the file overlapped flag check to default_fd_queue_async.
18427 * server/fd.c, server/file.h:
18428 server: Add a generic wait queue to the file descriptor object.
18430 * tools/make_makefiles:
18431 make_makefiles: Add the .INIT/.BEGIN rules for the main makefile.
18433 2007-03-30 Aric Stewart <aric@codeweavers.com>
18435 * dlls/comctl32/propsheet.c:
18436 comctl32: Unset active page while setting a new active page for a propsheet.
18437 Before calling the PSN_SETACTIVE in PROPSHEET_SetCurSel set the
18438 active_page to -1. This prevents crashes and corruption of the
18439 property sheet if the application makes any modifications during the
18442 2007-04-01 Eric Pouech <eric.pouech@wanadoo.fr>
18444 * programs/winedbg/tgt_minidump.c, tools/winedump/minidump.c:
18445 winedbg, winedump: Extended some info printed from system info directory in
18446 minidump about the CPU.
18448 * programs/winedbg/tgt_minidump.c:
18449 winedbg: When reloading real PE modules from a minidump, also look in the
18450 search path (as we do for ELF modules).
18452 2007-03-31 Michael Ploujnikov <ploujj@gmail.com>
18454 * dlls/wined3d/surface_gdi.c:
18455 wined3d: Remove DDBLT_WAIT fixme.
18457 2007-03-31 Jason Edmeades <us@edmeades.me.uk>
18459 * programs/xcopy/xcopy.c:
18460 xcopy: Hack/workaround for filenames starting with a '.'.
18462 * programs/xcopy/xcopy.c:
18463 xcopy: /E implies recursive (fixes ActiveState Perl installer).
18465 * programs/xcopy/xcopy.c:
18466 xcopy: Make displayed names mirror windows.
18468 2007-03-30 Jason Edmeades <us@edmeades.me.uk>
18470 * programs/xcopy/En.rc, programs/xcopy/xcopy.c, programs/xcopy/xcopy.h:
18473 * programs/xcopy/xcopy.c:
18474 xcopy: Update comments with unsupported operations and current status.
18476 * .gitignore, programs/xcopy/En.rc, programs/xcopy/Makefile.in,
18477 programs/xcopy/rsrc.rc, programs/xcopy/xcopy.c,
18478 programs/xcopy/xcopy.h:
18479 xcopy: Move all messages into an English resource file.
18481 * programs/xcopy/xcopy.c:
18482 xcopy: Rearrange code to closely match windows ordering.
18483 Effectively work out if we are interested in a file before worrying
18484 about prompting for copy or overwrite.
18486 * programs/xcopy/xcopy.c:
18487 xcopy: Add support for /D and /D:m-d-y.
18489 * programs/xcopy/xcopy.c:
18490 xcopy: Add support for /EXCLUDELIST:file1+file2 etc.
18492 2007-03-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
18494 * dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
18495 dlls/comctl32/string.c:
18496 comctl32: Constify some variables.
18498 * dlls/comctl32/rebar.c:
18499 comctl32: Constify some variables.
18501 * dlls/comctl32/header.c, dlls/comctl32/pager.c, dlls/comctl32/progress.c,
18502 dlls/comctl32/propsheet.c:
18503 comctl32: Constify some variables.
18505 * dlls/comctl32/animate.c, dlls/comctl32/comctl32undoc.c,
18506 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c:
18507 comctl32: Constify some variables.
18509 2007-04-01 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
18511 * programs/notepad/main.c:
18512 notepad: Fix a possible rounding error when storing the font point size to
18515 * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
18516 programs/notepad/De.rc, programs/notepad/En.rc,
18517 programs/notepad/Eo.rc, programs/notepad/Es.rc,
18518 programs/notepad/Fi.rc, programs/notepad/Fr.rc,
18519 programs/notepad/Hu.rc, programs/notepad/It.rc,
18520 programs/notepad/Ja.rc, programs/notepad/Ko.rc,
18521 programs/notepad/Nl.rc, programs/notepad/No.rc,
18522 programs/notepad/Pl.rc, programs/notepad/Pt.rc,
18523 programs/notepad/Ru.rc, programs/notepad/Si.rc,
18524 programs/notepad/Sk.rc, programs/notepad/Sw.rc,
18525 programs/notepad/Th.rc, programs/notepad/Tr.rc,
18526 programs/notepad/Wa.rc, programs/notepad/Zh.rc,
18527 programs/notepad/dialog.c, programs/notepad/main.c,
18528 programs/notepad/main.h, programs/notepad/notepad_res.h:
18529 notepad: Implement handling of page setup dialog parameters.
18531 2007-04-01 Rob Shearman <rob@codeweavers.com>
18533 * dlls/advpack/install.c:
18534 advpack: Stop processing if there was an error registering an OCX.
18536 * dlls/advpack/Makefile.in, dlls/advpack/install.c:
18537 advpack: Call OleInitialize before registering OCXs, like native does.
18539 * dlls/urlmon/urlmon_main.c:
18540 urlmon: Fix a reference count leak that would keep the module alive when
18543 2007-04-01 Dmitry Timoshkov <dmitry@codeweavers.com>
18545 * dlls/gdi32/font.c:
18546 gdi32: Make GetKerningPairsA not fail for fonts with SYMBOL charset.
18548 * dlls/kernel32/tests/locale.c:
18549 kernel32: Add GetCPInfo test.
18551 2007-03-31 Stefan Dösinger <stefan@codeweavers.com>
18553 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
18554 dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
18555 wined3d: Use GL_APPLE_client_storage if available.
18557 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
18558 wined3d: Add GL_APPLE_client_storage to our extension list.
18560 2007-03-31 Dan Kegel <dank@kegel.com>
18562 * dlls/imagehlp/modify.c:
18563 imagehlp: BindImageEx stub should report success.
18565 2007-03-31 Laurent Vromman <laurent@vromman.org>
18567 * dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/path.c:
18568 gdi32: Add two basic tests to check what WidenPath does.
18570 2007-03-31 Paul Vriens <paul.vriens.wine@gmail.com>
18572 * dlls/advapi32/tests/registry.c:
18573 advapi32/tests: Some cleanup.
18575 * dlls/advapi32/tests/registry.c:
18576 advapi32/tests: Reopen the main handle if needed.
18578 2007-03-30 Felix Nawothnig <flexo@holycrap.org>
18580 * dlls/d3d8/tests/texture.c, dlls/d3d9/tests/texture.c,
18581 dlls/wined3d/device.c:
18582 wined3d: Make CreateCubeTexture fail when not supported.
18584 * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
18585 gdi32: Properly handle negative font widths.
18587 2007-03-31 Chris Robinson <chris.kcat@gmail.com>
18589 * dlls/quartz/pin.c:
18590 quartz: Use a safe APC to kill the PullPin thread when the PullPin is being
18593 * dlls/quartz/filesource.c, dlls/quartz/pin.c:
18594 quartz: Set the sample time based on the number of bytes read before sending
18597 2007-03-30 Chris Robinson <chris.kcat@gmail.com>
18599 * dlls/quartz/parser.c:
18600 quartz: Remove errant parser output pins on input connection failure.
18602 * dlls/quartz/dsoundrender.c:
18603 quartz: Don't fill the dsound buffer with small amounts.
18605 2007-03-30 Alexandre Julliard <julliard@winehq.org>
18607 * ANNOUNCE, ChangeLog, VERSION, configure:
18610 ----------------------------------------------------------------
18611 2007-03-30 Alexandre Julliard <julliard@winehq.org>
18614 Makefile: Try to force the makefile to be rebuilt with non-GNU make too.
18616 * dlls/kernel32/cpu.c:
18617 kernel32: Better default for dwActiveProcessorMask in GetSystemInfo.
18619 * libs/wine/loader.c:
18620 libwine: Hack to work around the Solaris dlopen() brain damage.
18622 * dlls/kernel32/except.c:
18623 kernel32: Make default behavior more consistent when AeDebug key is not present.
18625 2007-03-29 Felix Nawothnig <flexo@holycrap.org>
18627 * dlls/wined3d/baseshader.c, dlls/wined3d/context.c, dlls/wined3d/state.c,
18628 dlls/wined3d/stateblock.c:
18629 wined3d: Use GL_TEXTURE_2D for dummy textures.
18631 2007-03-28 Felix Nawothnig <flexo@holycrap.org>
18633 * dlls/wined3d/state.c:
18634 wined3d: Fix broken ERR() message.
18636 * dlls/wined3d/context.c, dlls/wined3d/state.c:
18637 wined3d: Only disable GL_TEXTURE_CUBE_MAP_ARB if supported.
18639 2007-03-29 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
18641 * dlls/ntdll/ntdll.spec:
18642 ntdll: Add NtAreMappedFilesTheSame stub.
18644 2007-03-29 Jason Edmeades <us@edmeades.me.uk>
18646 * programs/xcopy/xcopy.c:
18647 xcopy: Add support for xcopy /A and /M (archive copies).
18649 * programs/xcopy/xcopy.c:
18650 xcopy: Add support for /P (Prompt).
18652 * programs/xcopy/xcopy.c:
18653 xcopy: Add support for /C (Continue if errors).
18654 Also fix one place error reporting was missing.
18656 * programs/xcopy/xcopy.c:
18657 xcopy: Add support for /H (Hidden/System).
18659 * programs/xcopy/xcopy.c:
18660 xcopy: Add support for /R (Replace read only files).
18662 * programs/xcopy/xcopy.c:
18663 xcopy: Add support for /U (target must exist).
18665 * programs/xcopy/xcopy.c:
18666 xcopy: Add support for /N (shortname copy).
18668 * programs/xcopy/xcopy.c:
18669 xcopy: Add support for COPYCMD override and fix /-y.
18671 * programs/xcopy/xcopy.c:
18672 xcopy: Prompt when overwriting files, add /Y and /-Y support.
18674 * programs/xcopy/xcopy.c:
18675 xcopy: Add support for /T (no copy).
18677 * programs/xcopy/xcopy.c:
18678 xcopy: Add support for /W (pause).
18680 2007-03-30 Chris Robinson <chris.kcat@gmail.com>
18682 * dlls/quartz/filtergraph.c:
18683 quartz: Add filters using their names.
18685 2007-03-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
18687 * dlls/comctl32/listview.c:
18688 comctl32: Cast-qual warnings fix.
18690 * dlls/comctl32/monthcal.c:
18691 comctl32: Constify some variables.
18693 2007-03-29 Paul Vriens <paul.vriens.wine@gmail.com>
18695 * dlls/advapi32/tests/security.c:
18696 advapi32/tests: Add check to see if SetEntriesInAclW is implemented.
18698 * dlls/advapi32/tests/security.c:
18699 advapi32/tests: Add check to see if ImpersonateSelf is implemented.
18701 2007-03-29 Fabian Bieler <der.fabe@gmx.net>
18703 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
18704 dlls/wined3d/wined3d_private_types.h:
18705 wined3d: Implement support for projective textures in ps 2.0 and later.
18707 2007-03-29 Paul Vriens <paul.vriens.wine@gmail.com>
18709 * dlls/advapi32/tests/security.c:
18710 advapi32/tests: Add check to see if LookupAccountNameA is implemented.
18712 * dlls/advapi32/tests/security.c:
18713 advapi32/tests: Move check for ERROR_CALL_NOT_IMPLEMENTED to the first call.
18715 * dlls/advapi32/tests/security.c:
18716 advapi32/tests: Use skip.
18718 2007-03-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
18720 * dlls/comctl32/listview.c:
18721 comctl32: Constify some variables.
18723 2007-03-28 Clinton Stimpson <cjstimpson@utwire.net>
18725 * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
18726 riched20: Fix text replacement with text limit.
18728 2007-03-29 Alexandre Julliard <julliard@winehq.org>
18730 * dlls/ntdll/directory.c:
18731 ntdll: Ignore failure to open current directory, it's broken on Mac OS X.
18733 2007-03-29 Detlef Riekenberg <wine.dev@web.de>
18735 * dlls/winspool.drv/info.c:
18736 winspool.drv: Do not cache the port names.
18738 2007-03-29 Alexander Farber <Alexander.Farber@nokia.com>
18740 * programs/cmd/wcmdmain.c:
18741 cmd: Enlarge max. length of PATH variable.
18743 2007-03-29 Huw Davies <huw@codeweavers.com>
18745 * dlls/winex11.drv/xrender.c:
18746 winex11.drv: Delete the tile pixmap whenever the drawable is changed.
18748 * dlls/winex11.drv/xrender.c:
18749 winex11.drv: Rename a local variable to avoid confusion with a global.
18751 2007-03-29 James Hawkins <truiken@gmail.com>
18753 * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/files.c,
18754 dlls/msi/format.c, dlls/msi/helpers.c, dlls/msi/install.c,
18755 dlls/msi/msipriv.h, dlls/msi/tests/install.c:
18756 msi: Load the folder property if available and requested.
18758 2007-03-28 Jacek Caban <jacek@codeweavers.com>
18761 winnt.h: Added activation context structures declarations.
18763 * dlls/mshtml/htmldoc.c:
18764 mshtml: Added DIID_DispHTMLDocument to QueryInterface.
18766 * include/mshtmdid.h, include/mshtml.idl:
18767 mshtml: Added DispHTMLDocument dispinterface declaration.
18769 2007-03-28 Andrew Riedi <andrewriedi@gmail.com>
18771 * dlls/dsound/dsound.c:
18772 dsound: Change a couple DPRINTF's to TRACE's
18774 2007-03-27 Stefan Dösinger <stefan@codeweavers.com>
18776 * dlls/ddraw/device.c, dlls/ddraw/direct3d.c:
18777 ddraw: When changing the back buffers also update the render target.
18779 2007-03-28 Dmitry Timoshkov <dmitry@codeweavers.com>
18781 * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
18782 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/shlwapi_main.c,
18783 dlls/shlwapi/string.c, dlls/shlwapi/thread.c:
18784 shlwapi: Match shlwapi wrappers to MSDN descriptions.
18786 2007-03-26 Aric Stewart <aric@codeweavers.com>
18788 * dlls/imm32/imm.c:
18789 imm32: Change the default IME window to better reflect applications request.
18790 First part of this change was proposed by Byeong-Sik Jeon.
18791 Additionally respect parameters give to us by ImmSetCompositionWindow
18792 for placement of the composition window.
18794 2007-03-28 James Hawkins <truiken@gmail.com>
18796 * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
18797 setupapi: SetLastError to ERROR_SUCCESS on success.
18799 * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
18800 setupapi: Correct the Inf output position.
18802 * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
18803 setupapi: The Inf file should be copied regardless of the destination buffer,
18806 * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
18807 setupapi: Don't allow relative paths in SetupCopyOEMInf.
18809 * dlls/setupapi/misc.c:
18810 setupapi: Handle the SP_COPY_NOOVERWRITE flag.
18812 2007-03-26 Marcin Grześkowiak <mgrzeskowiak@tlen.pl>
18814 * dlls/user32/text.c:
18815 user32: Use charset of currently selected font in DrawTextExA.
18817 2007-03-27 Jan Zerebecki <jan.wine@zerebecki.de>
18819 * dlls/wined3d/state.c:
18820 wined3d: Print lastpixel state fixme only once.
18822 2007-03-28 Francois Gouget <fgouget@free.fr>
18824 * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/crypt_md5.c,
18825 dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c,
18826 dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/mru.c,
18827 dlls/crypt32/tests/crl.c, dlls/ddraw/tests/d3d.c,
18828 dlls/ddraw/tests/refcount.c, dlls/kernel32/tests/locale.c,
18829 dlls/localspl/tests/localmon.c, dlls/msi/tests/db.c,
18830 dlls/ntdll/tests/change.c, dlls/ntdll/tests/file.c,
18831 dlls/ntdll/tests/om.c, dlls/ole32/tests/stg_prop.c,
18832 dlls/shell32/tests/shlfileop.c, dlls/shell32/tests/shlfolder.c,
18833 dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c,
18834 dlls/user32/tests/input.c, dlls/user32/tests/monitor.c,
18835 dlls/user32/tests/resource.c:
18836 Remove unneeded checks on the GetModuleHandle() return value for cases where
18837 we are linked with the dll.
18839 * programs/cmd/directory.c:
18842 * dlls/gdi32/path.c:
18843 gdi32: Remove a space before '\n' in a trace.
18845 * dlls/netapi32/tests/access.c:
18846 netapi32/tests: Add a missing '\n' to a trace().
18848 * dlls/setupapi/misc.c:
18849 setupapi: Fix InstallCatalog()'s calling convention.
18851 2007-03-28 Dmitry Timoshkov <dmitry@codeweavers.com>
18853 * dlls/mpr/wnet.c, dlls/shell32/shellord.c, include/shlobj.h,
18854 include/winnetwk.h:
18855 include: Add some API prototypes to appropriate header files, fix some
18858 2007-03-28 Rob Shearman <rob@codeweavers.com>
18860 * dlls/rpcrt4/rpc_message.c:
18861 rpcrt4: Fixing the using of the auth_len values the wrong way round - PKT_PRIVACY
18862 implies the packet will be encrypted, not just signed.
18864 2007-03-27 Rob Shearman <rob@codeweavers.com>
18866 * dlls/ole32/classmoniker.c, dlls/ole32/compobj.c,
18867 dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, dlls/ole32/moniker.h,
18868 dlls/ole32/tests/moniker.c:
18869 ole32: Implement MkParseDisplayName.
18871 * dlls/ole32/tests/moniker.c:
18872 ole32: Add some more tests for MkParseDisplayName.
18874 * dlls/ole32/tests/moniker.c:
18875 ole32: Display the testname for the test for display name in test_moniker.
18877 * dlls/ole32/tests/moniker.c:
18878 ole32: Do a case-insensitive comparison in the count_moniker_matches in the
18879 moniker tests as Win9x marshals an all upper-case file name for file monikers.
18881 * dlls/ole32/tests/marshal.c:
18882 ole32: Add tests for the standard marshaler's implementation of IClientSecurity.
18884 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
18885 dlls/ole32/tests/marshal.c:
18886 ole32: Pass the OXID info to RPC_CreateClientChannel and use this to pass the
18887 server process ID to channel hooks.
18889 2007-03-27 Paul Vriens <paul.vriens.wine@gmail.com>
18891 * dlls/kernel32/tests/profile.c:
18892 kernel32/profile: Some parameter tests for GetPrivateProfileSectionA.
18894 * dlls/kernel32/profile.c:
18895 kernel32/profile: Add a few NULL checks (Coverity).
18897 * dlls/kernel32/tests/profile.c:
18898 kernel32/profile: Move GetPrivateProfileSectionA to its own test.
18900 * dlls/kernel32/tests/profile.c:
18901 kernel32/profile: Rename a test.
18903 2007-03-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
18905 * dlls/comctl32/ipaddress.c:
18906 comctl32: Constify some variables.
18908 2007-03-27 Chris Robinson <chris.kcat@gmail.com>
18910 * dlls/winemp3.acm/mpegl3.c:
18911 winemp3: Clear stream buffers when the stream is reset.
18913 * dlls/quartz/dsoundrender.c:
18914 quartz: Protect DSound buffer creation with a critical section lock.
18916 2007-03-27 Dmitry Timoshkov <dmitry@codeweavers.com>
18918 * dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
18919 dlls/gdi32/enhmfdrv/init.c:
18920 gdi32: Make the EMF driver return sane NUMCOLORS value.
18922 2007-03-27 Mikołaj Zalewski <mikolaj@zalewski.pl>
18924 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
18925 comctl32: toolbar: TB_HIDEBUTTON and TB_MOVEBUTTON shouldn't force a recalc.
18927 2007-03-22 Andrew Riedi <andrewriedi@gmail.com>
18929 * configure, configure.ac, dlls/winex11.drv/init.c,
18930 dlls/winex11.drv/mouse.c, dlls/winex11.drv/x11drv.h,
18931 include/config.h.in:
18932 winex11.drv: Add Xcursor support for 32 bit cursors.
18933 Based on patch by Henri Verbeet.
18935 2007-03-27 Alexandre Julliard <julliard@winehq.org>
18938 Makefile: More portable invocation of ctags/etags.
18940 * server/fd.c, server/file.c, server/file.h, server/named_pipe.c,
18942 server: Remove the return value of the flush() method, it's not used.
18944 * dlls/ntdll/directory.c, dlls/ntdll/file.c,
18945 include/wine/server_protocol.h, server/async.c, server/protocol.def,
18947 server: Add support for queuing a user APC upon async I/O completion.
18949 2007-03-26 James Hawkins <truiken@gmail.com>
18951 * dlls/setupapi/misc.c, dlls/setupapi/tests/Makefile.in,
18952 dlls/setupapi/tests/misc.c:
18953 setupapi: Add several tests for SetupCopyOEMInf, with fixes so the tests
18956 * include/setupapi.h:
18957 setupapi: Add missing SetupCopyOEMInf flags.
18959 2007-03-26 Jacek Caban <jacek@codeweavers.com>
18962 wine.inf: Code clean up.
18964 2007-03-26 Rob Shearman <rob@codeweavers.com>
18966 * dlls/ole32/regsvr.c:
18967 ole32: Register the ProgID for the class and file monikers.
18969 * dlls/ole32/compobj.c, dlls/ole32/moniker.c, dlls/ole32/ole2.c:
18970 ole32: Move GetClassFile to moniker.c and move OleRun to ole2.c.
18972 * dlls/ole32/compobj.c:
18973 ole32: Add documentation for CoGetClassObject and GetClassFile.
18975 * dlls/ole32/bindctx.c, dlls/ole32/moniker.c:
18976 ole32: Add documentation for CreateBindCtx, BindMoniker, GetRunningObjectTable
18979 * dlls/ole32/usrmarshal.c:
18980 ole32: Handle NULL sub-objects correctly in the STGMEDIUM user marshaling
18981 functions so that no further data in marshaled or unmarshaled.
18983 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
18984 dlls/rpcrt4/rpc_transport.c:
18985 rpcrt4: Use the correct authorization trailer length using information from
18986 the security provider.
18987 Previously it was hardcoded to 16, so only the NTLM provider would work
18990 * dlls/rpcrt4/rpc_message.c:
18991 rpcrt4: Call CompleteAuthToken if InitializeSecurityContext returned a code
18992 that says it should be called.
18993 Currently, the only security provider that requires this is the Digest
18994 one, which we don't really care about, but is supported for completeness.
18996 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
18997 rpcrt4: Call InitializeSecurityContext from only one function.
18998 This reduces the amount of code and ensures that the parameters passed
18999 to it stay the same, apart from the previous context and the output
19000 buffer description.
19002 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
19003 dlls/rpcrt4/rpc_message.c:
19004 rpcrt4: Retrieve the maximum token length from the security provider rather
19005 than using a hardcoded and rather small limit.
19007 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
19008 dlls/ole32/stubmanager.c:
19009 ole32: Generate OXID_INFO in the stub manager.
19010 Copy the OXID_INFO from the stub manager, if available, in
19011 proxy_manager_construct. Otherwise, attempt to resolve it.
19012 Use ipidRemUnknown from OXID_INFO in the proxy manager instead of
19013 magically generating the IPID for RemUnknown.
19015 * dlls/ole32/dcom.idl:
19016 ole32: Add the OXID_INFO structure to dcom.idl.
19018 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c,
19019 dlls/ole32/tests/marshal.c:
19020 ole32: Add a stubbed out implementation of IClientSecurity to the proxy manager.
19022 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h:
19023 rpcrt4: Make some parameters of non-exported functions const.
19025 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
19026 dlls/rpcrt4/rpc_transport.c:
19027 rpcrt4: Implement associations which are intermediary objects that track the
19028 relationship between the client and a given endpoint on the server.
19029 Use these to encapsulate the connection pool so that the lifetimes of
19030 connections are properly handled again.
19032 2007-03-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
19034 * dlls/secur32/secur32.c, dlls/secur32/secur32_priv.h:
19035 secur32: Replace const pointer parameters with correct pointers to const.
19037 * loader/kthread.c:
19038 loader: Replace inline static with static inline.
19040 * include/wine/debug.h, include/wine/library.h, include/wine/list.h,
19041 include/wine/server.h, libs/wine/config.c, libs/wine/loader.c,
19043 winelib: Replace inline static with static inline.
19045 * dlls/comctl32/datetime.c, dlls/comctl32/header.c,
19046 dlls/comctl32/hotkey.c:
19047 comctl32: Constify some variables.
19049 2007-03-26 Chris Robinson <chris.kcat@gmail.com>
19051 * dlls/quartz/parser.c:
19052 quartz: Return proper CLSID for parser filters.
19054 2007-03-26 Piotr Caban <piotr.caban@gmail.com>
19056 * dlls/comctl32/treeview.c:
19057 comctl32: Set label width after editting.
19059 2007-03-26 Mikołaj Zalewski <mikolaj@zalewski.pl>
19061 * tools/wrc/translation.c:
19062 wrc: Change the format of the output of "wrc --verify-translation".
19064 * tools/wrc/translation.c:
19065 wrc: Add HTML resources support to wrc --verify-translation.
19067 * dlls/user32/combo.c, dlls/user32/tests/Makefile.in,
19068 dlls/user32/tests/combo.c:
19069 user32: combobox: The text area height should be font_height+4.
19070 The tests shows that CBGetTextAreaHeight was using a bad formula.
19072 2007-03-20 Mikołaj Zalewski <mikolaj@zalewski.pl>
19074 * dlls/shell32/autocomplete.c:
19075 shell32: autocomplete: Don't use sel uninitialized.
19077 2007-03-24 Stefan Dösinger <stefan@codeweavers.com>
19079 * dlls/wined3d/state.c:
19080 wined3d: Disable texture coordinate arrays on the correct unit.
19082 2007-03-26 Stefan Dösinger <stefan@codeweavers.com>
19084 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
19085 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
19086 dlls/wined3d/wined3d_private.h:
19087 wined3d: Implement bem shader instruction.
19089 2007-03-24 Stefan Dösinger <stefan@codeweavers.com>
19091 * dlls/wined3d/arb_program_shader.c:
19092 wined3d: Handle input modifiers in texcrd with arb shaders.
19094 2007-03-26 Alexandre Julliard <julliard@winehq.org>
19096 * dlls/kernel32/file.c:
19097 kernel32: Don't use the reserved argument of the APC routine callback.
19099 * dlls/ntdll/file.c, dlls/ws2_32/socket.c, server/fd.c, server/serial.c,
19101 server: Always return STATUS_PENDING when an async I/O operation has been queued.
19103 2007-03-25 Gabriel Gambetta <ggambett@adinet.com.uy>
19105 * dlls/ntdll/time.c:
19106 ntdll: Add Uruguayan Summer Time timezone.
19108 2007-03-25 Gerald Pfeifer <gerald@pfeifer.com>
19110 * configure, configure.ac:
19111 configure: Add -lXau to NASLIBS if applicable to obtain XauGetBestAuthByAddr
19112 and XauDisposeAuth.
19114 2007-03-25 Alessandro Pignotti <alex.pigna@inventati.org>
19116 * dlls/dplayx/dplay.c:
19117 dplayx: Fixes the order of GUID initialization and storage.
19119 2007-03-24 Laurent Vromman <laurent@vromman.org>
19121 * dlls/gdi32/path.c:
19122 gdi32: WidenPath partial implementation.
19124 2007-03-24 Kai Blin <kai.blin@gmail.com>
19126 * dlls/netapi32/tests/access.c:
19127 netapi32/tests: Make NetGetUserInfo checks language independent.
19129 * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
19130 netapi32: Implement NetUserChangePassword.
19132 * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
19133 netapi32: Implement NetUserDel.
19135 * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
19136 netapi32: Implement NetUserAdd with a dummy user database.
19138 * dlls/netapi32/tests/access.c:
19139 netapi32/test: Test the username and password length limits.
19141 2007-03-24 Piotr Caban <piotr.caban@gmail.com>
19143 * dlls/comctl32/treeview.c:
19144 comctl32: Fixed TreeView_EndEditLabelNow crash.
19146 2007-03-26 Dmitry Timoshkov <dmitry@codeweavers.com>
19148 * dlls/gdi32/font.c, dlls/gdi32/gdi32.spec, include/wingdi.h:
19149 gdi32: Implement GdiGetCodePage.
19151 2007-03-26 Chris Robinson <chris.kcat@gmail.com>
19153 * dlls/quartz/transform.c:
19154 quartz: Propogate transform filter errors upstream.
19156 2007-03-25 Chris Robinson <chris.kcat@gmail.com>
19158 * dlls/quartz/pin.c, dlls/quartz/pin.h:
19159 quartz: Store the current reference time with the PullPin.
19161 * dlls/quartz/dsoundrender.c:
19162 quartz: Implement volume and pan control for DSoundRenderer.
19164 2007-03-24 Chris Robinson <chris.kcat@gmail.com>
19166 * dlls/quartz/dsoundrender.c:
19167 quartz: Make DSoundRender_Run start the playback buffer.
19169 2007-03-24 Hans Leidekker <hans@it.vu.nl>
19171 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
19172 shell32: Add a stub implementation for SHPathPrepareForWrite{A, W}.
19174 * dlls/ntdll/sec.c:
19175 ntdll: Fully initialize the security descriptor returned from
19176 RtlSelfRelativeToAbsoluteSD.
19177 Debugged by Anastasius Focht.
19180 mpr: Add a stub implementation for WNetGetUniversalNameA.
19183 mpr: Fix buffer size calculation in WNetGetUniversalNameW.
19185 2007-03-25 Paul Vriens <paul.vriens.wine@gmail.com>
19187 * dlls/oleaut32/tests/varformat.c:
19188 oleaut32/tests: Use skip.
19190 2007-03-23 Paul Vriens <paul.vriens.wine@gmail.com>
19192 * dlls/shlwapi/path.c:
19193 shlwapi/path: Proper use of GetProcessHeap().
19195 2007-03-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
19197 * dlls/ws2_32/socket.c:
19198 ws2_32: Replace inline static with static inline.
19200 * dlls/winmm/driver.c, dlls/winmm/mci.c:
19201 winmm: Replace inline static with static inline.
19203 * dlls/wininet/internet.h:
19204 wininet: Replace inline static with static inline.
19206 * dlls/wintab32/context.c:
19207 wintab32: Replace inline static with static inline.
19209 * dlls/shlwapi/clist.c, dlls/shlwapi/string.c:
19210 shlwapi: Replace inline static with static inline.
19212 * include/vfw.h, include/win.h, include/wincon.h, include/winsock.h,
19213 include/winternl.h:
19214 include: Replace inline static with static inline.
19216 2007-03-23 Alexandre Julliard <julliard@winehq.org>
19218 * server/named_pipe.c:
19219 server: A named pipe wait can be satisfied by an idle pipe server too.
19221 * dlls/ntdll/file.c:
19222 ntdll: Avoid overwriting the result of the async I/O callback in NtFsControlFile.
19224 * dlls/kernel32/sync.c:
19225 kernel32: Fixed timeout calculation in WaitNamedPipe.
19227 2007-03-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
19229 * dlls/comctl32/commctrl.c, include/commctrl.h:
19230 comctl32: Constify some variables.
19232 * dlls/comctl32/comctl32undoc.c:
19233 comctl32: Constify some variables.
19235 2007-03-22 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
19237 * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
19238 kernel32: Add stub for AttachConsole.
19240 2007-03-23 Paul Vriens <Paul.Vriens.Wine@gmail.com>
19242 * dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
19243 dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c:
19244 netapi32/tests: Use LoadLibrary where needed and skip.
19246 2007-03-22 Fabian Bieler <der.fabe@gmx.net>
19248 * dlls/d3d9/tests/visual.c:
19249 d3d9/tests: Add test for texbem instruction.
19251 * dlls/wined3d/arb_program_shader.c:
19252 wined3d: Fix arb texbem instruction for projective textures.
19254 * dlls/wined3d/glsl_shader.c:
19255 wined3d: Fix glsl texbem instruction for projective textures.
19257 * dlls/wined3d/glsl_shader.c:
19258 wined3d: Implemented bump map transform for texbem in GLSL with native signed
19261 * dlls/d3d9/tests/visual.c:
19262 d3d9/tests: Add test for fog with shader.
19264 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c:
19265 wined3d: Remove fog coordinate clamping in the vertex shader.
19267 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
19268 dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
19269 dlls/wined3d/state.c:
19270 wined3d: Implement linear fog with pixel shader.
19272 2007-03-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
19274 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_server.c:
19275 rpcrt4: Replace inline static with static inline.
19277 * dlls/oleaut32/vartype.c:
19278 oleaut32: Replace inline static with static inline.
19280 * dlls/ole32/marshal.c:
19281 ole32: Replace inline static with static inline.
19283 * dlls/msvcrt/tests/cpp.c:
19284 msvcrt/tests: Replace inline static with static inline.
19286 * dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c:
19287 shell32: Replace inline static with static inline.
19289 * dlls/msi/msipriv.h:
19290 msi: Replace inline static with static inline.
19292 2007-03-22 Alessandro Pignotti <alex.pigna@inventati.org>
19294 * dlls/dplayx/name_server.c:
19295 dplayx: Corrected the way nameserver initializes the sessiondesc structure on
19296 broadcast request reply.
19298 2007-03-23 Alexandre Julliard <julliard@winehq.org>
19301 server: Print the callback function in the APC_ASYNC_IO trace.
19303 2007-03-22 Alexandre Julliard <julliard@winehq.org>
19305 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
19306 server/protocol.def, server/request.h, server/trace.c:
19307 server: Implement the open_file method for named pipes.
19308 Get rid of the open_named_pipe request, we can now use a normal open_file_object.
19310 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/mailslot.c,
19311 server/protocol.def, server/request.h, server/trace.c:
19312 server: Implement the open_file method for mailslots.
19313 Get rid of the open_mailslot request, we can now use a normal open_file_object.
19315 * dlls/ntdll/directory.c:
19316 ntdll: Better support for NT path names in wine_nt_to_unix_file_name.
19317 Don't map NT namespace 1:1 to Unix, add a magic \??\unix device instead.
19318 More generic support for \??\ devices, with fallback to the wineserver
19319 for paths that don't exist.
19321 2007-03-22 Aric Stewart <aric@codeweavers.com>
19323 * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
19324 Revert 7c35db07c35db0... msiexec: Use CommandLineToArgvW instead of process_args
19325 to reduce code duplication.
19326 The previous command line processing is not identical to
19327 CommandLineToArgvW and CommandLineToArgvW breaks msi command line
19328 processing for things such as Excel Viewer 2003.
19329 Specifically the command line created by the Excel Viewer 2003 and
19330 passed to msiexec.exe is "c:\windows\system32\msiexec.exe" /I
19331 C:\windows\temp\IXP000.TMP\XLVIEW.MSI CDCACHE="2"
19332 LAUNCHEDFROMSETUP="1" SETUPEXEPATH="C:\windows\temp\IXP000.TMP\"
19333 SETUPEXENAME="SETUP.EXE" /lpiwaeo "C:\windows\temp\Microsoft Office
19334 Excel Viewer 2003 Setup(0001)_Task(0001).txt" CDCACH"...
19336 2007-03-22 Dmitry Timoshkov <dmitry@codeweavers.com>
19338 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/string.c,
19339 dlls/riched20/tests/editor.c:
19340 riched20: Split unicode and ansi window procs, handle messages depending on
19342 Add a hack for WM_GETTEXT in RichEdit20W class when running in win9x emulation
19345 * dlls/user32/winproc.c:
19346 user32: WM_GETTEXT message converters have to 0-terminate output buffer if
19347 there is enough space even if there is no text to convert.
19349 2007-03-22 Alexandre Julliard <julliard@winehq.org>
19351 * dlls/ntdll/file.c, server/mailslot.c:
19352 server: Don't enforce mailslots path format in ntdll, only in the server.
19354 * dlls/ntdll/file.c, server/named_pipe.c:
19355 server: Don't enforce named pipes path format in ntdll, only in the server.
19357 * server/directory.c:
19358 server: Create the named pipe and mailslot devices under \Device.
19359 Add appropriate symlinks to them in the \?? directory.
19361 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/fd.c,
19362 server/mailslot.c, server/named_pipe.c, server/protocol.def,
19364 server: Implemented the open_file method for named pipe and mailslot devices.
19366 * server/async.c, server/atom.c, server/change.c, server/clipboard.c,
19367 server/console.c, server/debugger.c, server/directory.c,
19368 server/event.c, server/fd.c, server/file.c, server/handle.c,
19369 server/hook.c, server/mailslot.c, server/mapping.c, server/mutex.c,
19370 server/named_pipe.c, server/object.c, server/object.h,
19371 server/process.c, server/queue.c, server/registry.c,
19372 server/request.c, server/semaphore.c, server/serial.c,
19373 server/signal.c, server/snapshot.c, server/sock.c, server/symlink.c,
19374 server/thread.c, server/timer.c, server/token.c, server/winstation.c:
19375 server: Add an open_file() function to the object operations.
19377 2007-03-19 Juan Lang <juan_lang@yahoo.com>
19380 wine.inf: Move fake rundll32 to the system directory.
19382 2007-03-22 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
19384 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
19385 shell32: Define avi resource #163.
19387 * dlls/kernel32/actctx.c:
19388 kernel32: Print a fixme only once.
19390 2007-03-22 Damjan Jovanovic <damjan.jov@gmail.com>
19392 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
19393 ws2_32: WSASendTo should always re-enable the FD_WRITE event.
19395 2007-03-21 Ken Thomases <ken@codeweavers.com>
19397 * dlls/gdi32/freetype.c:
19398 Revert "gdi32: Disable the freetype mmap sharing on Mac OS.".
19399 This reverts ae9f68dec91cd6ac66a99dc62d69dc53eaf910d0 commit. Because
19400 of commit 4e6860433e72714ed1e500eb523710656e71ba02 which extracts the
19401 constituent fonts from Mac suitcase fonts, we can use mmap on font
19404 2007-03-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
19406 * dlls/comctl32/comboex.c:
19407 comctl32: Constify some variables.
19409 * dlls/msg711.acm/msg711.c:
19410 msg711.acm: Replace inline static with static inline.
19412 * dlls/mlang/tests/mlang.c:
19413 mlang/tests: Replace inline static with static inline.
19415 * dlls/kernel32/tests/locale.c:
19416 kernel32/tests: Replace inline static with static inline.
19418 2007-03-21 Paul Vriens <paul.vriens.wine@gmail.com>
19420 * dlls/wininet/ftp.c:
19421 wininet/ftp: Fix potential memory leak.
19423 * dlls/wininet/ftp.c:
19424 wininet/ftp: Remove unneeded check.
19426 2007-03-21 Stefan Dösinger <stefan@codeweavers.com>
19428 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
19429 wined3d: General signed format correction without native signed formats.
19430 Implement signed d3d formats for D3DFMT_V8U8 and D3DFMT_Q8W8V8U8 if no
19431 suitable opengl signed format is supported.
19433 2007-03-20 Stefan Dösinger <stefan@codeweavers.com>
19435 * dlls/wined3d/device.c:
19436 wined3d: Store the pixel format in the texture.
19438 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
19439 wined3d: Support GL_ATI_envmap_bumpmap for D3DFMT_V8U8.
19441 2007-03-21 Stefan Dösinger <stefan@codeweavers.com>
19443 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
19444 wined3d: Add GL_ATI_envmap_bumpmap to our gl extension header.
19446 2007-03-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
19448 * dlls/dbghelp/symbol.c:
19449 dbghelp: Replace inline static with static inline.
19451 2007-03-21 Alessandro Pignotti <alex.pigna@inventati.org>
19453 * dlls/dplayx/dplay.c:
19454 dplayx: Check for null pointer dereference in DP_FindPlayer.
19456 2007-03-21 Alexandre Julliard <julliard@winehq.org>
19458 * dlls/winex11.drv/bitmap.c:
19459 winex11.drv: Relax the bitmap depth check in CreateBitmap to accept some
19460 compatible formats.
19462 2007-03-21 Dmitry Timoshkov <dmitry@codeweavers.com>
19464 * dlls/riched20/editor.c, dlls/riched20/editor.h,
19465 dlls/riched20/tests/editor.c:
19466 riched20: Add a test that shows that under Win9x RichEdit20W windows are not
19467 unicode, but always expect to see unicode input.
19469 2007-03-21 Rob Shearman <rob@codeweavers.com>
19471 * dlls/ole32/compobj.c, dlls/ole32/compobj.spec, dlls/ole32/ole16.c:
19472 ole32: The 16-bit version of CoDisconnectObject is not compatible with the
19473 32-bit version, so create a separate stub for the former.
19475 * tools/winedump/output.c:
19476 winedump: Fix the output for Makefile.in with respect to the dependencies line
19477 to match that required by the build system.
19479 * dlls/atl/registrar.c:
19480 atl: Add support for the registrar parameter of
19481 AtlModuleUpdateRegistryFromResourceD.
19483 * dlls/atl/registrar.c:
19484 atl: Add support for the pMapEntries parameter to
19485 AtlModuleUpdateRegistryFromResourceD.
19487 2007-03-21 Alexandre Julliard <julliard@winehq.org>
19489 * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
19490 server/protocol.def, server/trace.c:
19491 server: Use a standard async I/O event to signal directory changes.
19493 * dlls/ntdll/file.c, server/named_pipe.c:
19494 server: Move the signalling of the named pipe completion event to the server.
19496 * dlls/ws2_32/socket.c:
19497 ws2_32: Move the signalling of the completion event to the server.
19499 * dlls/ntdll/file.c:
19500 server: Move the signalling of the completion event for NtRead/WriteFile to
19503 * server/async.c, server/file.h, server/thread.c:
19504 server: Notify the async object when the APC call completed.
19506 * include/wine/server_protocol.h, server/async.c, server/protocol.def,
19508 server: Add support for storing an event to signal upon async I/O completion.
19510 * dlls/setupapi/parser.c:
19511 setupapi: Add support for .inf files in utf-8 format.
19513 2007-03-21 Vitaly Budovski <vbudovski@gmail.com>
19515 * dlls/wined3d/directx.c:
19516 wined3d: Check for float texture formats correctly.
19517 Move the checks for float texture formats into the correct location.
19518 This allows some Direct3D sample applications which check for any of
19519 the float formats together with D3DUSAGE_RENDERTARGET to start.
19521 2007-03-20 Dmitry Timoshkov <dmitry@codeweavers.com>
19523 * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
19524 ole32: Move the storage signatures to the appropriate file that uses them.
19526 2007-03-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
19528 * dlls/comctl32/animate.c:
19529 comctl32: Constify some variables.
19531 2007-03-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
19533 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
19534 comctl32: toolbar: We shouldn't try to resize standard bitmaps.
19536 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
19537 comctl32: toolbar: Test standard buttons size.
19539 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
19540 comctl32: toolbar: The default button size is 16x16.
19542 2007-03-19 Chris Robinson <chris.kcat@gmail.com>
19544 * dlls/quartz/filesource.c:
19545 quartz: Fully disconnect the AsyncReader when released.
19547 2007-03-20 Phil Costin <philcostin@hotmail.com>
19549 * dlls/wined3d/context.c:
19550 wined3d: Ensure all states affected by a change in render_offscreen are marked
19551 dirty in ActivateContext.
19553 2007-03-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
19555 * dlls/gdi32/freetype.c, dlls/gdi32/gdiobj.c, dlls/gdi32/region.c:
19556 gdi32: Replace inline static with static inline.
19558 2007-03-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
19560 * dlls/setupapi/parser.c, dlls/setupapi/queue.c,
19561 dlls/setupapi/setupapi_private.h:
19562 setupapi: Replace inline static with static inline.
19564 2007-03-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
19566 * dlls/dinput/joystick_linux.c:
19567 dinput: Replace inline static with static inline.
19569 2007-03-20 Chris Robinson <chris.kcat@gmail.com>
19571 * dlls/quartz/waveparser.c:
19572 quartz: Don't redundantly set waveparser output pin data before it's created.
19574 2007-03-20 Paul Vriens <paul.vriens.wine@gmail.com>
19576 * dlls/wininet/tests/ftp.c:
19577 wininet/tests: Expose a problem with FtpGetFile.
19579 * dlls/wininet/ftp.c:
19580 wininet/ftp: Move a definition in FTP_FtpFindFirstFileW (Coverity).
19582 * dlls/wininet/ftp.c:
19583 wininet/ftp: Simplify FTP_FtpGetFileW a bit.
19585 * dlls/kernel32/tests/environ.c:
19586 kernel32/tests: Use skip.
19588 2007-03-20 Alexandre Julliard <julliard@winehq.org>
19590 * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c,
19591 include/wine/server_protocol.h, server/async.c, server/change.c,
19592 server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
19593 server/protocol.def, server/serial.c, server/sock.c, server/trace.c,
19594 tools/make_requests:
19595 server: Add an async_data_t structure to store parameters for async I/O requests.
19597 * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
19599 server: Return the status from an async I/O APC call to the server.
19601 * server/Makefile.in, server/async.c, server/fd.c, server/file.h:
19602 server: Make struct async into a real object, to keep it around while the APC
19606 server: Grab the owner object of an APC while the APC is executing.
19608 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
19609 server/protocol.def, server/trace.c:
19610 server: Use the common pattern for async I/O parameters in named pipe requests.
19612 2007-03-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
19614 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c:
19615 msvcrt: Replace inline static with static inline.
19617 * dlls/dsound/dsound_main.c:
19618 dsound: Replace inline static with static inline.
19620 * dlls/ddraw/main.c:
19621 ddraw: Replace inline static with static inline.
19623 2007-03-20 Detlef Riekenberg <wine.dev@web.de>
19625 * dlls/localspl/tests/localmon.c:
19626 localspl/tests: Fix copy+paste bug.
19628 2007-03-20 Michael Stefaniuc <mstefani@redhat.de>
19630 * dlls/quartz/filtergraph.c:
19631 quartz: Fix typo that produced an empty if-statement.
19633 2007-03-19 Chris Robinson <chris.kcat@gmail.com>
19635 * dlls/quartz/dsoundrender.c, dlls/quartz/parser.c,
19636 dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
19637 quartz: Don't delete critical sections before the filter's pins are done
19640 2007-03-19 Dmitry Timoshkov <dmitry@codeweavers.com>
19642 * dlls/user32/tests/class.c:
19643 user32: Avoid compiler specific code in the DefWindowProc test.
19645 2007-03-19 Kai Blin <kai.blin@gmail.com>
19647 * dlls/netapi32/tests/access.c, include/lmaccess.h:
19648 netapi32: Add test for adding/deleting users.
19650 2007-03-19 Rob Shearman <rob@codeweavers.com>
19652 * dlls/ole32/tests/storage32.c:
19653 ole32: Add a test for StgStreamImpl_SetSize with a non-zero HighPart for
19656 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
19657 oleaut32: Clear the input pvar structure in VARIANT_UserUnmarshal to free the
19658 data instead of just initializing.
19660 * dlls/oleaut32/tests/usrmarshal.c:
19661 oleaut32: Make the VARIANT_UserUnmarshal tests work on XP.
19663 * dlls/oleaut32/tests/usrmarshal.c:
19664 oleaut32: Add some tests for user marshaling a VT_UNKNOWN variant.
19666 * include/rpcndr.h:
19667 include: Fix the byte-order in the definition of the USER_MARSHAL_CB_SIGNATURE
19670 * dlls/ole32/usrmarshal.c:
19671 ole32: Implement TYMED_FILE for STGMEDIUM marshaling and unmarshaling.
19673 * dlls/ole32/stg_stream.c:
19674 ole32: Add warnings for failures in the structured storage stream functions.
19676 2007-03-19 Jacek Caban <jacek@codeweavers.com>
19679 wine.inf: Register Spooler service.
19681 * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
19682 programs/spoolsv/Makefile.in, programs/spoolsv/main.c:
19683 spoolsv: Added spoolsv.exe.
19685 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
19686 advapi: Improve SetEntriesInAclW stub.
19688 * dlls/advapi32/service.c, include/winsvc.h:
19689 advapi: Constify argument of StartServiceCtrlDispatcher[AW] functions.
19691 * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
19692 spoolss: Added RevertToPrinterSelf stub implementation.
19694 2007-03-19 Damjan Jovanovic <damjan.jov@gmail.com>
19696 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
19697 ws2_32: In some cases send should block until the entire buffer is sent.
19699 2007-03-16 Aric Stewart <aric@codeweavers.com>
19701 * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
19702 dlls/ole32/storage32.h:
19703 ole32: Rework storage with blockfiles to properly use ILockBytes interfaces.
19704 Rework storage to make all its interactions with the underlying data go
19705 though ReadAt and WriteAt to allow for an ILockBytes underlying layer.
19706 Implement ReadAt and WriteAt in stg_bigblockfile.c for blockfiles.
19708 2007-03-06 Jason Edmeades <us@edmeades.me.uk>
19710 * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
19711 programs/xcopy/Makefile.in, programs/xcopy/xcopy.c:
19712 Basic implementation of xcopy.
19714 2007-03-19 Detlef Riekenberg <wine.dev@web.de>
19716 * dlls/localspl/tests/localmon.c:
19717 localspl/tests: Open the default Xcv-channel only once.
19719 * dlls/localspl/tests/localmon.c:
19720 localspl/tests: Rename hXcv for special tests.
19722 2007-03-18 Jason Edmeades <us@edmeades.me.uk>
19724 * programs/cmd/directory.c:
19725 cmd.exe: Only write 'bytes free' message if a file was displayed during dir.
19727 * programs/cmd/directory.c:
19728 cmd.exe: Add errorlevel support for DIR command.
19730 * programs/cmd/directory.c:
19731 cmd.exe: Add support for dir /A filtering.
19733 * programs/cmd/directory.c:
19734 cmd.exe: Add support for DIRCMD and sequential qualifier processing.
19736 * programs/cmd/directory.c:
19737 cmd.exe: Add support for dir /-C.
19739 * programs/cmd/directory.c:
19740 cmd.exe: Add support for DIR /D.
19742 2007-03-19 Hans Leidekker <hans@it.vu.nl>
19744 * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
19745 userenv: Add stub implementations for {Register, Unregister}GPNotification.
19747 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
19748 setupapi: Add a stub implementation for InstallCatalog.
19751 wine.inf: Add cabinet.dll to the list of fake dlls.
19753 2007-03-19 Kai Blin <kai.blin@gmail.com>
19755 * dlls/netapi32/tests/access.c:
19756 netapi32/tests: Use skip when skipping tests.
19758 * dlls/netapi32/ds.c, dlls/netapi32/wksta.c:
19759 netapi32: Downgrade more ERRs to TRACEs.
19761 * dlls/netapi32/access.c, dlls/netapi32/local_group.c,
19762 dlls/netapi32/netapi32_misc.h:
19763 netapi32: Remove another macro, replace by more readable functions.
19765 2007-03-18 Kai Blin <kai.blin@gmail.com>
19767 * dlls/netapi32/access.c:
19768 netapi32: Downgrade another WARN and ERR to a TRACE.
19770 * dlls/netapi32/access.c:
19771 netapi32: Get rid of an ugly macro definition only used once.
19773 * dlls/netapi32/access.c:
19774 netapi32: fix a comment.
19776 2007-03-18 Kanit Therdsteerasukdi <therdste@ucla.edu>
19778 * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
19779 comctl32: datetime: Reject invalid flags in DTM_SETSYSTEMTIME.
19780 Reject invalid flags in DTM_SETSYSTEMTIME i.e. when the flag is neither
19781 GDT_VALID nor GDT_NONE when the style is set to DTS_SHOWNONE. Corresponding
19782 setters and message sequence tests were also added.
19784 2007-03-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
19786 * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c:
19787 comctl32: CreateToolbarEx should send TB_SETBITMAPSIZE twice.
19789 2007-03-18 Mikołaj Zalewski <mikolaj@zalewski.pl>
19791 * dlls/user32/tests/class.c:
19792 user32: tests: Using DefWindowProcA with RegisterClassW works under Windows.
19794 * include/shellapi.h:
19795 shell32: Add some more notify icon defines.
19797 * dlls/shell32/systray.c:
19798 shell32: Don't free user supplied data in Shell_NotifyIcon if GetIconInfo failed.
19799 We should free the nid and in such a case we were doing it.
19801 * dlls/shell32/systray.c, include/shellapi.h, programs/explorer/systray.c:
19802 shell32/explorer: Support different structure sizes in Shell_NotifyIcon.
19804 2007-03-16 Mikołaj Zalewski <mikolaj@zalewski.pl>
19806 * dlls/browseui/tests/autocomplete.c:
19807 browseui: Remove a test with a wrong pointer.
19809 2007-03-14 Chris Robinson <chris.kcat@gmail.com>
19811 * dlls/quartz/filtergraph.c:
19812 quartz: Release objects when they're no longer needed.
19814 * dlls/quartz/filtergraph.c:
19815 quartz: Disconnect pins when their filter is removed.
19817 * dlls/quartz/pin.c:
19818 quartz: Release objects when pins fail to connect.
19820 * dlls/quartz/pin.c:
19821 quartz: Hold a reference on a filter while sending data to it.
19823 2007-03-18 Kai Blin <kai.blin@gmail.com>
19825 * dlls/netapi32/access.c:
19826 netapi32: Downgrade a FIXME and an ERR to a trace to not clutter test output
19827 on handled error conditions.
19829 2007-03-17 A C Hurst <A.Hurst@sheffield.ac.uk>
19831 * dlls/ddraw/device.c:
19832 wined3d: Fix struct size calculation in EnumTextureFormats.
19834 2007-03-04 Stefan Dösinger <stefan@codeweavers.com>
19836 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
19837 dlls/wined3d/wined3d_private.h:
19838 wined3d: Store an array of contexts in the swapchain.
19839 This is a preparation for using multiple contexts on one drawable to
19840 handle multithreading.
19842 2007-03-17 Stefan Dösinger <stefan@codeweavers.com>
19844 * dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
19845 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
19846 dlls/wined3d/indexbuffer.c, dlls/wined3d/surface.c,
19847 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
19848 dlls/wined3d/utils.c, dlls/wined3d/vertexbuffer.c,
19849 dlls/wined3d/volumetexture.c:
19850 wined3d: Activate a context before doing opengl calls.
19852 2007-03-16 Stefan Dösinger <stefan@codeweavers.com>
19854 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
19855 wined3d: Remove some old stuff.
19857 * dlls/wined3d/state.c:
19858 wined3d: Fix client gl unit selection.
19859 I forgot that when re-enabling register combiners during the state
19860 management rewrite.
19862 2007-03-04 Stefan Dösinger <stefan@codeweavers.com>
19864 * dlls/d3d8/directx.c, dlls/d3d9/directx.c, dlls/ddraw/ddraw.c,
19865 dlls/wined3d/device.c, dlls/wined3d/wined3d_private_types.h,
19866 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
19867 wined3d/ddraw: Forward DDSCL_MULTITHREADED to wined3d.
19869 2007-03-18 Dmitry Timoshkov <dmitry@codeweavers.com>
19871 * dlls/msvcrt/except.c:
19872 msvcrt: Print FIXME on platforms where _except_handler3 is a stub.
19874 * dlls/gdi32/freetype.c, dlls/winex11.drv/xrender.c:
19875 winex11.drv: In the case requested glyphs do not present in the font fail
19876 gracefully instead of asserting.
19878 2007-03-17 Hagop Hagopian <shaitani@gmail.com>
19880 * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
19881 comctl32: tab: Minor bug fixes in the curSel and curFocus getters and setters.
19883 * dlls/comctl32/tests/tab.c:
19884 comctl32: tab: Added message sequence tests for the tab control.
19886 2007-03-17 Alexandre Julliard <julliard@winehq.org>
19888 * dlls/ntdll/directory.c:
19889 ntdll: Remove unnecessary pointers in fstab parsing on Solaris.
19891 * dlls/wldap32/option.c, dlls/wldap32/winldap_private.h:
19892 wldap32: Prefix option defines with WLDAP32 to avoid conflicts with system
19895 * dlls/dbghelp/elf_module.c:
19896 dbghelp: Avoid some warnings on Solaris.
19898 2007-03-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
19900 * dlls/wineps.drv/afm.c, dlls/wineps.drv/afm2c.c,
19901 dlls/wineps.drv/bitmap.c, dlls/wineps.drv/builtin.c,
19902 dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/mkagl.c,
19903 dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1afm.c:
19904 wineps.drv: Replace inline static with static inline.
19906 * tools/winebuild/import.c, tools/winebuild/parser.c,
19907 tools/winebuild/res16.c, tools/winebuild/res32.c:
19908 winebuild: Replace inline static with static inline.
19910 * server/fd.c, server/file.h, server/handle.c, server/hook.c,
19911 server/mapping.c, server/process.h, server/ptrace.c, server/queue.c,
19912 server/registry.c, server/request.h, server/sock.c, server/thread.c,
19913 server/trace.c, server/user.c, server/window.c, server/winstation.c:
19914 server: Replace inline static with static inline.
19916 * dlls/winex11.drv/dib.c, dlls/winex11.drv/event.c,
19917 dlls/winex11.drv/keyboard.c, dlls/winex11.drv/opengl.c,
19918 dlls/winex11.drv/window.c, dlls/winex11.drv/wintab.c,
19919 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
19920 dlls/winex11.drv/xfont.c:
19921 winex11.drv: Replace inline static with static inline.
19923 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
19924 dlls/wined3d/device.c, dlls/wined3d/directx.c,
19925 dlls/wined3d/pixelshader.c, dlls/wined3d/swapchain.c,
19926 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
19927 wined3d: Replace inline static with static inline.
19929 * dlls/user32/button.c, dlls/user32/class.c, dlls/user32/driver16.c,
19930 dlls/user32/hook.c, dlls/user32/hook16.c, dlls/user32/listbox.c,
19931 dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/scroll.c,
19932 dlls/user32/spy.c, dlls/user32/sysparams.c, dlls/user32/winproc.c,
19933 dlls/user32/wnd16.c:
19934 user32: Replace inline static with static inline.
19936 * dlls/ntdll/critsection.c, dlls/ntdll/loader.c, dlls/ntdll/relay.c,
19937 dlls/ntdll/resource.c, dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
19938 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
19939 dlls/ntdll/signal_x86_64.c, dlls/ntdll/threadpool.c:
19940 ntdll: Replace inline static with static inline.
19942 * dlls/kernel32/computername.c, dlls/kernel32/except.c,
19943 dlls/kernel32/heap.c, dlls/kernel32/instr.c, dlls/kernel32/locale.c,
19944 dlls/kernel32/ne_module.c, dlls/kernel32/path.c,
19945 dlls/kernel32/process.c, dlls/kernel32/relay16.c,
19946 dlls/kernel32/selector.c, dlls/kernel32/sync.c,
19947 dlls/kernel32/thunk.c:
19948 kernel32: Replace inline static with static inline.
19950 * dlls/advapi32/registry.c:
19951 advapi32: Replace inline static with static inline.
19953 * dlls/comctl32/comboex.c, dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
19954 dlls/comctl32/rebar.c, dlls/comctl32/status.c,
19955 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
19956 dlls/comctl32/trackbar.c:
19957 comctl32: Replace inline static with static inline.
19959 2007-03-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
19961 * dlls/comcat/information.c, dlls/comcat/register.c:
19962 comcat: Declare some variables static and const.
19964 2007-03-16 Nicolas Delcros <nicolas@dyalog.com>
19966 * dlls/gdi32/mfdrv/init.c:
19967 gdi32: Don't write a metafile record for escapes that require output.
19969 2007-03-17 Joris Huizer <joris_huizer@yahoo.com>
19971 * dlls/advpack/reg.c:
19972 advpack: sign-compare fix.
19974 * dlls/amstream/amstream.c, dlls/amstream/main.c:
19975 amstream: sign-compare fixes.
19977 2007-03-16 Detlef Riekenberg <wine.dev@web.de>
19979 * dlls/advapi32/tests/security.c:
19980 advapi32/tests: DuplicateTokenEx is not present on all platforms.
19982 * dlls/kernel32/tests/pipe.c:
19983 kernel32/tests: DuplicateTokenEx is not present on all platforms.
19985 2007-03-16 Juan Lang <juan_lang@yahoo.com>
19987 * dlls/advapi32/registry.c:
19988 advapi32: Implement RegGetKeySecurity with NtQuerySecurityObject.
19990 2007-03-12 Erich Hoover <ehoover@mediaserver>
19992 * dlls/d3d9/tests/surface.c, dlls/wined3d/surface.c:
19993 wined3d: Fix LockRect memory location calculation for WINED3DFMT_DXT*.
19995 2007-03-16 Huw Davies <huw@codeweavers.com>
19997 * dlls/user32/mdi.c:
19998 user32: Use a window's icon in preference to its class icon.
20000 2007-03-16 Detlef Riekenberg <wine.dev@web.de>
20002 * libs/wine/config.c:
20003 libs/wine: Use xstrdup to avoid duplicate code.
20005 2007-03-16 Hans Leidekker <hans@it.vu.nl>
20008 wine.inf: Open/print .rtf files with wordpad.
20011 wine.inf: Register an 'install' verb with the shell for .inf files.
20013 2007-03-16 Alexandre Julliard <julliard@winehq.org>
20015 * ANNOUNCE, ChangeLog, VERSION, configure:
20018 ----------------------------------------------------------------
20019 2007-03-16 Alexandre Julliard <julliard@winehq.org>
20021 * programs/cmd/wcmdmain.c:
20022 cmd: Fix a compiler warning.
20024 2007-03-16 Paul Vriens <paul.vriens.wine@gmail.com>
20026 * dlls/netapi32/tests/ds.c:
20027 netapi32/tests: Use GetModuleHandle and skip.
20029 2007-03-16 Michael Stefaniuc <mstefani@redhat.de>
20031 * programs/winemine/Ro.rc, programs/winemine/rsrc.rc:
20032 winemine: Add Romanian translation.
20034 2007-03-15 Keith Stevens <fozziethebeat@gmail.com>
20036 * dlls/comctl32/tests/trackbar.c, dlls/comctl32/trackbar.c:
20037 comctl32: trackbar: Return the correct number of tics for TBM_GETNUMTICS.
20039 * dlls/comctl32/tests/trackbar.c, dlls/comctl32/trackbar.c:
20040 comctl32: trackbar: Correctly set lSetMin and lSelMax.
20041 Modify the behavior when the messages TBM_SETSEL, TBM_SETSELSTART, and
20042 TBM_SETSELEND are sent and TBS_ENABLESELRANGE is not set. When the
20043 style TBS_ENABLESELRANGE is not set, Windows observed behavior is to
20044 set the Selection Start and End values to 0, rather than leave them
20047 2007-03-16 Farshad Agah <f_agah@yahoo.com>
20049 * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
20050 comctl32: monthcal: Correct the return value in MCM_SETFIRSTDAYOFWEEK.
20052 2007-03-15 Alessandro Pignotti <alex.pigna@inventati.org>
20054 * dlls/dplayx/dplay.c:
20055 dplayx: DirectPlay should keep track of the user count.
20057 2007-03-15 Kanit Therdsteerasukdi <therdste@ucla.edu>
20059 * dlls/comctl32/datetime.c:
20060 comctl32: datetime: Test for out of range dates in DTM_SETSYSTEMTIME only
20061 when flag=GDT_VALID.
20063 2007-03-15 Detlef Riekenberg <wine.dev@web.de>
20065 * dlls/localspl/localmon.c:
20066 localspl: Add a comment, why we do not implement AddPort for XcvDataPort.
20068 2007-03-15 Peter Oberndorfer <kumbayo84@arcor.de>
20070 * dlls/dbghelp/dwarf.c:
20071 dbghelp: Use elf load_offset passed to dwarf2_parse to relocate addresses.
20072 This is needed, because symbol addresses in dwarf2 debug info are already
20075 * dlls/dbghelp/elf_module.c:
20076 dbghelp: Fix up load_offset to work in case the load offset is different for
20077 real binary and debug link file.
20079 * dlls/dbghelp/elf_module.c:
20080 dbghelp: Initialize the elf_section_map in case of failures in elf_find_section.
20081 Make sidx signed so sidx < 0 comparisons work.
20082 (most of the patch written by Eric Pouech)
20084 2007-03-16 Farshad Agah <f_agah@yahoo.com>
20086 * dlls/comctl32/tests/monthcal.c:
20087 comctl32: monthcal message sequence test cases.
20089 2007-03-16 Paul Vriens <paul.vriens.wine@gmail.com>
20091 * dlls/advapi32/tests/registry.c:
20092 advapi32/tests: RegQueryValueW is not always implemented.
20094 2007-03-16 Rob Shearman <rob@codeweavers.com>
20096 * dlls/advapi32/tests/security.c:
20097 advapi32: Fix a failing test on Windows caused by the existence of one SID
20098 that always has no associated account.
20100 * dlls/kernel32/tests/environ.c:
20101 kernel32: Fix several failing GetComputerNameA/W tests on Windows.
20103 2007-03-15 H. Verbeet <hverbeet@gmail.com>
20105 * dlls/d3d9/tests/surface.c:
20106 d3d9: Add a LockRect test for DXTn formats.
20108 * dlls/d3d9/tests/visual.c:
20109 d3d9: Add a cubemap wrapping test.
20111 2007-03-15 Detlef Riekenberg <wine.dev@web.de>
20113 * dlls/localspl/tests/localmon.c:
20114 localspl/tests: Check for Xcv-API only once.
20116 * dlls/localspl/tests/localmon.c:
20117 localspl/tests: Add tests for XcvDataPort_AddPort.
20119 2007-03-15 Keith Stevens <fozziethebeat@gmail.com>
20121 * dlls/comctl32/tests/trackbar.c:
20122 comctl32/tests: trackbar: Test message sequences.
20124 * dlls/comctl32/tests/trackbar.c:
20125 comctl32/tests: trackbar: Reorganize the getter and setter tests into functions.
20127 2007-03-14 Gerald Pfeifer <gerald@pfeifer.com>
20129 * dlls/cabinet/fdi.c:
20130 cabinet: Simplify code in fdi_decomp().
20132 2007-03-15 Kanit Therdsteerasukdi <therdste@ucla.edu>
20134 * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
20135 comctl32: datetime: Return 1 in DTM_SETFORMAT when successful.
20137 2007-03-16 Dmitry Timoshkov <dmitry@codeweavers.com>
20139 * dlls/user32/mdi.c:
20140 user32: Restore erroneously removed chunk of code.
20142 2007-03-15 Alexandre Julliard <julliard@winehq.org>
20144 * configure, configure.ac:
20145 configure: Remove no longer needed check for libsane.
20147 2007-03-15 Fabian Bieler <der.fabe@gmx.net>
20149 * dlls/kernel32/heap.c:
20150 kernel32: GlobalMemoryStatusEx: always report at least 1 byte of virtual memory
20151 even if none is available.
20153 * dlls/kernel32/heap.c:
20154 kernel32: GlobalMemoryStatusEx: return the size of physical memory + swapsize
20155 in ullTotalPageFile/ullAvailPageFile.
20157 * dlls/kernel32/heap.c:
20158 kernel32: GlobalMemoryStatusEx: memory usage reported only reflects physical
20161 2007-03-15 Dmitry Timoshkov <dmitry@codeweavers.com>
20163 * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
20164 gdi32: Add a GetTextMetrics test, make it pass under Wine.
20166 2007-03-15 Jan Zerebecki <jan.wine@zerebecki.de>
20168 * dlls/msvcrt/tests/data.c:
20169 msvcrt: Remove unused variable.
20171 2007-03-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
20173 * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c, dlls/cabinet/fci.c,
20174 dlls/cabinet/fdi.c:
20175 cabinet: Constify some variables.
20177 2007-03-14 Stefan Dösinger <stefan@codeweavers.com>
20179 * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
20180 dlls/ddraw/tests/visual.c, dlls/wined3d/state.c:
20181 direct3d: Add a fixed function fog test.
20183 * dlls/wined3d/device.c, dlls/wined3d/surface.c:
20184 wined3d: Blitting to offscreen target.
20185 Fix the NULL deref that occured when blitting to offscreen targets and
20186 select the proper gl drawing buffer instead.
20188 2007-03-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
20190 * dlls/comctl32/commctrl.c:
20191 comctl32: Register all the controls in DllMain.
20193 2007-03-14 Jeremy White <jwhite@codeweavers.com>
20195 * configure, configure.ac, dlls/sane.ds/Makefile.in,
20196 dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
20197 dlls/sane.ds/sane_i.h, dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
20198 include/config.h.in:
20199 sane.ds: Dynamically load libsane.so.
20200 This change was triggered because of a bug in libsane-hpaio.so, namely
20201 that it relies on libsane.so being dlopen'd RTLD_GLOBAL so that
20202 sanei_init_debug can be resolved.
20204 2007-03-14 Ken Thomases <ken@codeweavers.com>
20206 * dlls/shell32/clipboard.c:
20207 shell32: Avoid W->A conversion in RenderHDROP.
20209 2007-03-14 Paul Vriens <paul.vriens.wine@gmail.com>
20211 * dlls/crypt32/tests/base64.c:
20212 crypt32/tests: No need to check return value of GetModuleHandle.
20214 * dlls/advapi32/tests/crypt_md4.c:
20215 advapi32/tests: No need to check return value of GetModuleHandle.
20217 2007-03-13 Eric Pouech <eric.pouech@wanadoo.fr>
20219 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
20220 dbghelp: Rewrote SymEnumerateModules with Unicode basis, and implemented
20221 SymEnumerateModulesW64.
20223 2007-03-13 Leslie Choong <septikus@gmail.com>
20225 * dlls/comctl32/tests/updown.c:
20226 comctl32: updown: Added message sequencing tests.
20228 * dlls/comctl32/tests/updown.c:
20229 comctl32: updown: Expect macro and spelling errors.
20231 2007-03-14 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
20233 * dlls/oledlg/oledlg_Ko.rc:
20234 oledlg: Updated Korean resource.
20236 * programs/cmd/Ko.rc:
20237 cmd: Updated Korean Resource.
20239 2007-03-14 Rob Shearman <rob@codeweavers.com>
20241 * dlls/ole32/ole2.c:
20242 ole32: Print the contents of the IID input to OleLoad.
20244 * dlls/user32/tests/msg.c:
20245 user32: Add several more MsgWaitForMultipleObjects tests and split them out
20246 from the main message tests.
20248 * dlls/rpcrt4/ndr_ole.c:
20249 rpcrt4: Unmarshal NULL OLE interfaces properly by handling the case of a 0
20252 * include/objbase.h:
20253 include: Add a definition for REGCLS_SURROGATE and add declarations for
20254 CoRegisterSurrogate and CoGetObjectContext.
20256 2007-03-14 Huw Davies <huw@codeweavers.com>
20258 * dlls/kernel32/profile.c, dlls/kernel32/tests/profile.c:
20259 kernel32: Fix GetPrivateProfileSectionNamesA when the file does not exist.
20261 2007-03-14 Aric Stewart <aric@codeweavers.com>
20263 * dlls/wineps.drv/driver.c:
20264 wineps.drv: Values for DC_MINEXTENT and DC_MAXEXTENT are returned, not placed
20265 in the data pointer.
20267 2007-03-14 Alexandre Julliard <julliard@winehq.org>
20269 * libs/wine/casemap.c, libs/wine/compose.c, libs/wine/wctype.c:
20270 libwine: Update the Unicode tables to version 5.0.1 of the standard.
20272 * libs/wine/utf8.c:
20273 libwine: Added support for Unicode surrogates in utf-8 conversions.
20274 Also make the conversions more strict against invalid input data.
20276 * dlls/kernel32/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
20277 libs/wine/utf8.c, tools/wrc/utils.c:
20278 libwine: Pass flags to wine_utf8_wcstombs to allow supporting
20279 WC_ERR_INVALID_CHARS.
20281 * include/winnls.h:
20282 winnls.h: Added some defines for Unicode surrogates.
20284 * dlls/ntdll/thread.c:
20285 ntdll: Fixed typo in previous patch, spotted by Ken Thomases.
20287 2007-03-12 Erich Hoover <ehoover@mines.edu>
20289 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
20290 dlls/wined3d/wined3d_private.h:
20291 wined3d: Allow SetCursorProperties on existing cursor.
20293 2007-03-12 Kanit Therdsteerasukdi <therdste@cs.ucla.edu>
20295 * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
20296 comctl32: datetime: Reject out of range dates in DTM_SETSYSTEMTIME.
20298 2007-03-12 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
20300 * dlls/winex11.drv/dib_convert.c:
20301 winex11.drv: Small spelling fix.
20303 2007-03-14 Alexandre Julliard <julliard@winehq.org>
20305 * dlls/ntdll/thread.c:
20306 ntdll: Add a wrapper to call the thread entry point for broken apps.
20308 * dlls/msvcrt/data.c, dlls/msvcrt/tests/data.c:
20309 msvcrt: _initterm doesn't return anything.
20311 2007-03-14 Francois Gouget <fgouget@free.fr>
20313 * dlls/wined3d/drawprim.c:
20314 wined3d: Remove space before '\n' in trace.
20316 * dlls/comctl32/tests/listview.c, dlls/comctl32/tests/tab.c:
20317 comctl32/tests: Add missing '\n's in ok() calls.
20319 2007-03-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
20321 * dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h:
20322 avifil32: Constify some variables.
20324 2007-03-13 Jason Edmeades <us@edmeades.me.uk>
20326 * programs/cmd/directory.c:
20327 cmd.exe: Add DIR /O ordering support.
20329 * programs/cmd/directory.c:
20330 cmd.exe: Add dir /X support (sort of...).
20332 2007-03-14 Alexandre Julliard <julliard@winehq.org>
20334 * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
20335 ntdll: Fixed some exception codes and parameters.
20337 * dlls/ntdll/tests/exception.c:
20338 ntdll/tests: Mask reserved bits before testing dr7.
20339 Also some spelling fixes.
20341 * dlls/ntdll/signal_i386.c:
20342 ntdll: Changed some Solaris defines so that we can access the signal error code.
20344 2007-03-12 Felix Nawothnig <flexo@holycrap.org>
20346 * dlls/comctl32/treeview.c:
20347 comctl32: Fix visual glitches with TVS_HASLINES.
20349 * dlls/comctl32/tab.c:
20350 comctl32: Layout and redraw on TCM_SETIMAGELIST.
20352 * dlls/gdi32/tests/pen.c:
20353 gdi32: Add PS_ALTERNATE tests.
20355 2007-03-12 George Gov <ggov@ucla.edu>
20357 * dlls/comctl32/tests/listview.c:
20358 comctl32: Add some listview message tests.
20360 2007-03-13 Chris Robinson <chris.kcat@gmail.com>
20362 * dlls/quartz/memallocator.c:
20363 quartz: Avoid asserting from used samples on allocator release.
20365 * dlls/quartz/dsoundrender.c, dlls/quartz/parser.c,
20366 dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
20367 quartz: Force disconnect when a filter is fully released.
20369 * dlls/quartz/acmwrapper.c:
20370 quartz: Cleanup properly around error conditions and avoid a potential
20373 2007-03-12 Mikołaj Zalewski <mikolaj@zalewski.pl>
20375 * dlls/localspl/localspl.rc, dlls/localspl/spl_Pl.rc:
20376 localspl: Add Polish translation.
20378 * programs/wordpad/Pl.rc:
20379 wordpad: Update Polish translation.
20381 * dlls/comctl32/listview.c:
20382 comctl32: listview: Compute the state icon rect in GetItemMetrics.
20384 2007-03-13 Alexandre Julliard <julliard@winehq.org>
20386 * programs/oleview/typelib.c:
20387 oleview: Use standard APIs in SaveIdl and avoid overflows.
20389 2007-03-13 Aric Stewart <aric@codeweavers.com>
20391 * dlls/wineps.drv/driver.c:
20392 wineps.drv: Check for correct value for end of list.
20394 2007-03-13 Paul Vriens <paul.vriens.wine@gmail.com>
20396 * dlls/advapi32/tests/crypt_sha.c:
20397 advapi32/tests: Use GetModuleHandle and skip.
20399 * dlls/advapi32/tests/crypt_md4.c:
20400 advapi32/tests: Use GetModuleHandle and skip.
20402 * dlls/crypt32/tests/base64.c:
20403 crypt32/tests: Use GetModuleHandle and skip.
20405 2007-03-13 Eric Pouech <eric.pouech@wanadoo.fr>
20407 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
20408 dlls/dbghelp/pe_module.c:
20409 dbghelp: Renamed pe_load_module (resp pe_load_module_from_pcs)
20410 to pe_load_native_module (resp pe_load_builtin_module) to better describe
20411 what those functions actually do.
20413 * dlls/imagehlp/imagehlp.spec:
20414 imagehlp: Added a few more forward definitions to dbghelp.
20416 * dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c,
20417 dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c,
20418 dlls/dbghelp/type.c:
20419 dbghelp: Get rid of module_name in all traces (using Unicode flavor).
20421 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
20422 dlls/dbghelp/module.c, dlls/dbghelp/pe_module.c,
20423 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c:
20424 dbghelp: Cleanups for module loading (lookups on module name and image name
20425 are two different things)
20426 - split up module_find_by_name in two different functions:
20427 + reused module_find_by_name which looks upon the module name
20428 + added module_is_already_loaded which looks upon the image name
20429 - cleanup module loading using these functions (removed extra parameter
20430 to pe_load_module_from_pcs)
20432 * dlls/dbghelp/module.c:
20433 dbghelp: Rewrote module_is_elf_container_loaded so that it no longer
20434 uses the stored ModuleName (that the dbghelp's caller can override) but rather a
20435 combination of base address and filename for the module.
20437 * dlls/dbghelp/module.c:
20438 dbghelp: Added helper to get the basename + extension from full filename.
20440 2007-03-13 Jacek Caban <jacek@codeweavers.com>
20442 * dlls/itss/tests/protocol.c:
20443 itss: Added test of URLs with trailing slash.
20445 * dlls/itss/protocol.c:
20446 itss: Use object_name in FindMimeFromData.
20448 * dlls/itss/protocol.c:
20449 itss: Ignore trailing slash in ITSProtocol::Start.
20451 * dlls/itss/storage.c:
20452 itss: Ignore trailing slash in IStorage::OpenStream.
20454 2007-03-12 Mikołaj Zalewski <mikolaj@zalewski.pl>
20456 * dlls/credui/credui.rc, dlls/credui/credui_Pl.rc:
20457 credui: Add Polish translation.
20459 * dlls/credui/credui.rc, dlls/credui/credui_En.rc:
20460 credui: Move language-dependent resources to credui_En.rc.
20462 * dlls/shell32/shell32_Pl.rc:
20463 shell32: Update Polish translation.
20465 * programs/start/Pl.rc, programs/start/rsrc.rc:
20466 start: Add Polish translation.
20468 * programs/cmd/Pl.rc:
20469 cmd: Update Polish translation.
20471 * dlls/oledlg/oledlg_Ko.rc:
20472 oledlg: Fix Korean resource name.
20474 * dlls/kernel32/nls/winerr_kor.mc:
20475 kernel32: Fix LANGID for Korean resource.
20477 2007-03-13 Rob Shearman <rob@codeweavers.com>
20479 * dlls/ole32/ole2.c:
20480 ole32: OleCreate isn't a semi-stub any more, as it is tested in a range of
20481 cases and has no todos.
20483 * dlls/ole32/ole2.c:
20484 ole32: OleCreate shouldn't pass CLSCTX_LOCAL_SERVER to CoCreateInstance.
20486 * dlls/ole32/bindctx.c:
20487 ole32: Don't allocate an initial table for bind contexts.
20488 Most users of bind contexts don't use bound objects or object params, so
20489 don't create an initial table. Instead, create it on demand and use an
20490 exponential algorithm for increasing the size of the table when full.
20492 * include/wincred.h:
20493 include: Add credential serialisation APIs to wincred.h.
20495 2007-03-13 Hans Leidekker <hans@it.vu.nl>
20497 * dlls/wininet/internet.c:
20498 wininet: Fix buffer size calculation in INTERNET_InternetOpenUrlW.
20499 Spotted by Ron Yorston.
20501 * dlls/mscms/mscms_priv.h:
20502 mscms: Fix compilation with the latest lcms header.
20504 2007-03-13 Alexandre Julliard <julliard@winehq.org>
20506 * dlls/msvcrt/except.c:
20507 msvcrt: Improved _local_unwind2 implementation.
20508 Thanks to Dmitry Timoshkov for a test case.
20510 2007-03-12 Stefan Huehner <stefan@huehner.org>
20512 * dlls/browseui/tests/autocomplete.c, dlls/comctl32/tests/datetime.c,
20513 dlls/kernel32/tests/resource.c, dlls/msxml3/tests/schema.c,
20514 dlls/ntdll/tests/om.c, dlls/opengl32/wgl.c, dlls/shell32/clipboard.c,
20515 dlls/user32/tests/win.c, dlls/wined3d/device.c,
20516 dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
20517 dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
20518 dlls/wined3d/surface.c, dlls/wined3d/utils.c,
20519 dlls/wineesd.drv/audio.c, dlls/winex11.drv/opengl.c,
20520 dlls/winspool.drv/info.c, programs/cmd/builtins.c,
20521 programs/oleview/details.c, programs/oleview/interface.c,
20522 programs/oleview/oleview.c, programs/oleview/pane.c,
20523 programs/oleview/tree.c, programs/oleview/typelib.c,
20524 programs/regedit/childwnd.c, tools/widl/header.c:
20525 Mark several functions as static.
20527 * dlls/comctl32/rebar.c:
20528 comctl32: rebar: Test the rebar style for RBBS_VARIABLEHEIGHT, not the passed
20531 2007-03-11 Shanren Zhou <shanren@ucla.edu>
20533 * dlls/comctl32/tests/header.c:
20534 comctl32: Added header message sequence test cases.
20536 * dlls/comctl32/tests/header.c:
20537 comctl32: Header message sequence test cases.
20538 Added separate parent and child header controls for each test case and
20539 fixed a typo ('Data Modified' should be 'Date Modified').
20541 2007-03-13 Dmitry Timoshkov <dmitry@codeweavers.com>
20543 * dlls/ntdll/loader.c:
20544 ntdll: Catch the exceptions in the TLS callback like Windows does.
20546 2007-03-12 Juan Lang <juan_lang@yahoo.com>
20548 * dlls/crypt32/main.c:
20549 crypt32: Set ppSignerSig to NULL in case caller doesn't check return value.
20551 * dlls/user32/sysparams.c:
20552 user32: Fix a comment.
20554 2007-03-13 András Kovács <andras@debian.sth.sze.hu>
20556 * dlls/wined3d/directx.c:
20557 wined3d: Set WINED3DCAPS2_DYNAMICTEXTURES flag.
20559 2007-03-13 Jason Edmeades <us@edmeades.me.uk>
20561 * programs/cmd/directory.c:
20562 cmd.exe: Add DIR /X support.
20564 * programs/cmd/directory.c:
20565 cmd.exe: Add DIR /T support.
20567 * programs/cmd/directory.c:
20568 cmd.exe: Add dir /L support.
20570 * programs/cmd/builtins.c:
20571 cmd.exe: Make SET have correct errorlevel.
20573 * programs/cmd/builtins.c:
20574 cmd.exe: Add SET /P support.
20576 * programs/cmd/wcmdmain.c:
20577 cmd.exe: Add 2>&1 and 1>&2 support.
20579 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
20580 cmd.exe: Add TYPE multiple file support.
20582 * programs/cmd/wcmdmain.c:
20583 cmd.exe: Add support for stderr redirection to a file.
20585 * programs/cmd/wcmdmain.c:
20586 cmd.exe: Save initial working directory.
20588 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
20589 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
20590 programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
20591 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
20592 programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
20593 programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
20594 cmd.exe: Add support for FTYPE.
20596 2007-03-12 H. Verbeet <hverbeet@gmail.com>
20598 * dlls/wined3d/vertexbuffer.c:
20599 wined3d: Remove some redundant code in IWineD3DVertexBufferImpl_FindDecl().
20601 * dlls/wined3d/state.c:
20602 wined3d: Remove a redundant check in handleStreams().
20604 * dlls/wined3d/state.c:
20605 wined3d: Remove some redundant checks in the vertexdeclaration() state handler.
20607 * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
20608 dlls/wined3d/state.c, dlls/wined3d/vertexbuffer.c,
20609 dlls/wined3d/wined3d_private.h:
20610 wined3d: Disable vertex shaders when transformed vertices are used.
20612 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
20613 wined3d: Remove FVF related fields from IWineD3DVertexDeclaration.
20615 * dlls/wined3d/drawprim.c:
20616 wined3d: 11 space indent is ugly.
20618 * dlls/wined3d/state.c, dlls/wined3d/stateblock.c:
20619 wined3d: Correct various texture limits checks.
20621 2007-03-12 Dan Kegel <dank@kegel.com>
20623 * dlls/advapi32/registry.c:
20624 advapi32: RegGetKeySecurity needs to pass length of struct to caller.
20626 2007-03-12 Huw Davies <huw@codeweavers.com>
20628 * dlls/ole32/compobj.c:
20629 ole32: Only retrieve posted and paint messages in an STA message loop.
20631 * dlls/rpcrt4/tests/ndr_marshall.c:
20632 rpcrt4: Tests that show that the allocation rules for unmarshaling a conformant
20633 array are the same as those for a simple structure.
20635 2007-03-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
20637 * dlls/advpack/files.c, dlls/advpack/install.c, dlls/advpack/reg.c:
20638 advpack: Constify some variables.
20640 * dlls/advapi32/security.c:
20641 advapi32: Explicitly initialize nested array element.
20643 2007-03-12 Fabian Bieler <der.fabe@gmx.net>
20645 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c,
20646 dlls/wined3d/utils.c:
20647 wined3d: Implemented signed texture formats via NV_TEXTURE_SHADER.
20649 2007-03-10 Fabian Bieler <der.fabe@gmx.net>
20651 * dlls/wined3d/basetexture.c:
20652 wined3d: Set wrapmode for cubemags to clamp regardless of the sampler state.
20654 2007-03-12 Alexandre Julliard <julliard@winehq.org>
20656 * dlls/ntdll/signal_i386.c, server/mach.c:
20657 Fixed some compilation issues on Mac OS X Leopard.
20659 2007-03-10 Fabian Bieler <der.fabe@gmx.net>
20661 * dlls/wined3d/device.c:
20662 wined3d: Height of rectangle is bottom - top, not vice versa.
20664 2007-03-11 Jan Zerebecki <jan.wine@zerebecki.de>
20666 * dlls/ole32/moniker.c, dlls/ole32/stg_prop.c:
20667 ole32: Add DebugInfo to critical sections.
20668 Also add missing DeleteCriticalSection.
20670 2007-03-10 Jan Zerebecki <jan.wine@zerebecki.de>
20672 * dlls/winenas.drv/audio.c:
20673 winenas.drv: Add DebugInfo to critical sections.
20675 * dlls/dmloader/loader.c:
20676 dmloader: Add DebugInfo to critical sections.
20678 * dlls/winmm/winmm.c:
20679 winmm: Add DebugInfo to critical sections.
20681 * dlls/winearts.drv/audio.c:
20682 winearts.drv: Add DebugInfo to critical sections.
20684 * dlls/wineoss.drv/audio.c:
20685 wineoss.drv: Add DebugInfo to critical sections.
20687 * dlls/wineaudioio.drv/audio.c:
20688 wineaudioio.drv: Add DebugInfo to critical sections.
20689 Also add missing DeleteCriticalSection.
20691 * dlls/wineesd.drv/audio.c:
20692 wineesd.drv: Add DebugInfo to critical sections.
20694 * dlls/winex11.drv/dib.c:
20695 winex11.drv: Add DebugInfo to critical sections.
20697 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c:
20698 dsound: Conform critical section DebugInfo names.
20700 * dlls/winealsa.drv/alsa.c:
20701 winealsa.drv: Conform critical section DebugInfo names.
20703 * dlls/rsaenh/handle.c:
20704 rsaenh: Add DebugInfo to critical sections.
20706 * dlls/urlmon/binding.c:
20707 urlmon: Add DebugInfo to critical sections.
20709 * dlls/wintab32/wintab32.c:
20710 wintab32: Add DebugInfo to critical sections.
20712 * dlls/secur32/secur32.c:
20713 secur32: Add DebugInfo to critical sections.
20715 * dlls/quartz/dsoundrender.c, dlls/quartz/filesource.c,
20716 dlls/quartz/filtergraph.c, dlls/quartz/memallocator.c,
20717 dlls/quartz/parser.c, dlls/quartz/systemclock.c,
20718 dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
20719 quartz: Add DebugInfo to critical sections.
20720 Also add missing DeleteCriticalSection.
20722 * dlls/qcap/capturegraph.c, dlls/qcap/v4l.c, dlls/qcap/vfwcapture.c:
20723 qcap: Add DebugInfo to critical sections.
20725 * dlls/riched20/txtsrv.c:
20726 riched20: Add DebugInfo to critical sections.
20728 * dlls/oleaut32/tmarshal.c:
20729 oleaut32: Add DebugInfo to critical sections.
20731 * dlls/mciavi32/mciavi.c:
20732 mciavi32: Add DebugInfo to critical sections.
20734 * dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbnamecache.c,
20735 dlls/netapi32/nbt.c, dlls/netapi32/netbios.c:
20736 netapi32: Add DebugInfo to critical sections.
20738 * dlls/ntdll/heap.c, dlls/ntdll/rtl.c:
20739 ntdll: Add DebugInfo to critical sections.
20741 * dlls/msvcrt/file.c, dlls/msvcrt/lock.c:
20742 msvcrt: Add DebugInfo to critical sections.
20744 * dlls/mapi32/prop.c:
20745 mapi32: Add DebugInfo to critical sections.
20747 * dlls/crypt32/context.c, dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
20748 dlls/crypt32/store.c:
20749 crypt32: Add DebugInfo to critical sections.
20751 * dlls/itss/chm_lib.c:
20752 itss: Add DebugInfo to critical sections.
20754 * dlls/kernel32/file.c:
20755 kernel32: Add DebugInfo to critical sections.
20757 2007-03-11 Hagop Hagopian <shaitani@gmail.com>
20759 * dlls/comctl32/tests/tab.c:
20760 comctl32: Adding getter-setter tests for tab control.
20762 2007-03-10 Stefan Huehner <stefan@huehner.org>
20764 * dlls/advpack/tests/advpack.c, dlls/advpack/tests/install.c,
20765 dlls/browseui/tests/autocomplete.c, dlls/comctl32/tests/listview.c,
20766 dlls/comctl32/tests/rebar.c, dlls/comctl32/tests/updown.c,
20767 dlls/ddraw/tests/visual.c, dlls/devenum/createdevenum.c,
20768 dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
20769 dlls/dsound/tests/ds3d.c, dlls/gdi32/opengl.c,
20770 dlls/gdi32/tests/font.c, dlls/kernel32/tests/change.c,
20771 dlls/mscoree/mscoree_main.c, dlls/mshtml/nsembed.c,
20772 dlls/oleaut32/tests/olefont.c, dlls/secur32/tests/ntlm.c,
20773 dlls/shell32/pidl.c, dlls/shlwapi/tests/string.c,
20774 dlls/wineps.drv/glyphlist.c, dlls/winex11.drv/clipboard.c,
20775 dlls/wnaspi32/aspi.c, include/msiquery.h, programs/progman/group.c,
20776 programs/progman/main.c, programs/progman/program.c,
20777 programs/regedit/hexedit.c, programs/winecfg/drive.c,
20778 programs/winecfg/drivedetect.c, programs/winecfg/theme.c,
20779 programs/wineconsole/wineconsole.c, programs/wordpad/wordpad.c:
20780 Change some functions arguments from () -> (void).
20782 2007-03-11 Paul Vriens <paul.vriens.wine@gmail.com>
20784 * dlls/advapi32/tests/registry.c:
20785 advapi32/tests: Prepare for more tests and use skip.
20787 2007-03-12 Paul Vriens <paul.vriens.wine@gmail.com>
20789 * dlls/kernel32/tests/version.c:
20790 kernel32/tests: Use skip.
20792 * dlls/d3d9/tests/visual.c:
20793 d3d9/tests: Use skip as is done in the other tests.
20795 * dlls/d3d8/tests/visual.c:
20796 d3d8/tests: Use skip as is done in the other tests.
20798 * dlls/dnsapi/tests/Makefile.in, dlls/dnsapi/tests/name.c,
20799 dlls/dnsapi/tests/record.c:
20800 dnsapi/tests: Load dnsapi dynamically and use skip.
20802 2007-03-12 Dmitry Timoshkov <dmitry@codeweavers.com>
20804 * dlls/ntdll/tests/error.c:
20805 ntdll: Make the error test pass under XP.
20807 2007-03-12 Francois Gouget <fgouget@free.fr>
20809 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
20810 cmd: Fix compilation on systems that don't support nameless unions.
20812 2007-03-10 Chris Robinson <chris.kcat@gmail.com>
20814 * dlls/quartz/dsoundrender.c:
20815 quartz: Stop DSound buffer playback when the filter is paused or stopped,
20816 not the next time it's processed.
20818 2007-03-10 Felix Nawothnig <flexo@holycrap.org>
20820 * dlls/comctl32/listview.c:
20821 comctl32: Implement LVS_EX_DOUBLEBUFFER.
20823 * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
20824 comctl32: Fix a typo.
20826 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
20827 comctl32: Fix my last patch.
20828 My last patch was wrong and caused some nasty regressions. Mapping
20829 CLR_DEFAULT to the global defaults seem to be what native does.
20831 2007-03-07 Stefan Dösinger <stefan@codeweavers.com>
20833 * dlls/wined3d/device.c:
20834 wined3d: Account for offscreen rendering when setting up the clearing scissor
20837 2007-03-10 Stefan Dösinger <stefan@codeweavers.com>
20839 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
20840 dlls/wined3d/wined3d_private.h:
20841 wined3d: Blit the offscreen texture into the drawable if needed.
20842 When using pbuffer or back buffer offscreen rendering the content of
20843 the drawable will have been overwritten. Thus the texture has to be
20844 written into the drawable. An exception is the (pretty common) case
20845 that the whole render target is cleared before rendering to it.
20847 * dlls/wined3d/device.c:
20848 wined3d: Restore the index buffer when switching from UP to buffer drawing.
20849 The state handler binds index buffer 0 when a user pointer is used. Likewise
20851 buffer has to be restored when switching back to drawing from index buffers.
20853 2007-03-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
20855 * dlls/advapi32/service.c:
20856 advapi32: Constify some variables.
20858 * dlls/advapi32/lsa.c:
20859 advapi32: Constify some variables.
20861 * dlls/advapi32/crypt_md4.c, dlls/advapi32/tests/crypt_md4.c:
20862 advapi32: Constify some variables.
20864 2007-03-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
20866 * dlls/winex11.drv/xfont.c:
20867 winex11.drv: Replace const pointer parameters with correct non-const pointers.
20869 2007-03-09 Chris Peterson <Chrisp@ucla.edu>
20871 * dlls/comctl32/tests/treeview.c:
20872 comctl32: treeview: Message sequencing tests.
20874 2007-03-09 Alexandre Julliard <julliard@winehq.org>
20876 * dlls/ntdll/string.c:
20877 ntdll: Fixed a compiler warning for size_t/unsigned int mismatch.
20879 * dlls/shdocvw/tests/webbrowser.c:
20880 shdocvw: Avoid a printf format warning.
20882 2007-03-09 Chris Robinson <chris.kcat@gmail.com>
20884 * dlls/quartz/dsoundrender.c:
20885 quartz: Check allocation failure and clear memory in DSound Renderer.
20887 2007-03-09 Felix Nawothnig <flexo@holycrap.org>
20889 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
20890 comctl32: Remove clrTextBkDefault member from LISTVIEW_INFO and fix (clrTextBk
20891 == CLR_DEFAULT) handling for custom drawing.
20893 * dlls/comctl32/tests/listview.c:
20894 comctl32: Add a failing custom draw related test.
20896 2007-03-09 Rob Shearman <rob@codeweavers.com>
20898 * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c:
20899 ole32: Implement CoAddRefServerProcess and CoReleaseServerProcess.
20901 * dlls/ole32/compobj.c:
20902 ole32: Make RegisteredClass list into a standard Wine list.
20904 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
20905 dlls/ole32/tests/marshal.c:
20906 ole32: Don't keep the local server named pipe open for a single-use object.
20908 * dlls/ole32/tests/compobj.c:
20909 ole32: Add some tests for the flags input to CoRegisterClassObject.
20911 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
20912 ole32: Close the named pipe after revoking local server objects.
20914 * dlls/ole32/tests/marshal.c:
20915 ole32: Enable local server test and make it work with Win9x COM implementation.
20917 * dlls/ole32/compobj.c:
20918 ole32: REGCLS_MULTIPLEUSE implies CLSCTX_INPROC_SERVER in CoRegisterClassObject.
20920 2007-03-09 Jacek Caban <jacek@codeweavers.com>
20922 * dlls/mshtml/oleobj.c:
20923 mshtml: Use get_client_disp_property in SetClientSite to get silent property.
20925 * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
20926 shdocvw: Added Navigate2 test.
20928 * dlls/shdocvw/navigate.c:
20929 shdocvw: Call EnableModeless and SetStatusText in navigate.
20931 * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
20932 dlls/shdocvw/shdocvw.h:
20933 shdocvw: Move frame variable to DocHost.
20935 * dlls/shdocvw/navigate.c:
20936 shdocvw: Release callback and bindctx in bind_url_to_object.
20938 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
20939 dlls/shdocvw/shdocvw.h:
20940 shdocvw: Added mode dispids implementation in DocHost::Invoke.
20942 * dlls/shdocvw/oleobject.c:
20943 shdocvw: Always set hostui to NULL in SetClientsite.
20945 * dlls/shdocvw/client.c:
20946 shdocvw: Added DISPID_AMBIENT_OFFLINEIFNOTCONNECTED and DISPID_AMBIENT_SILENT
20947 implementation in DocHost::Invoke.
20949 * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
20950 dlls/shdocvw/webbrowser.c:
20951 shdocvw: Move offline and silent variables to DocHost.
20953 2007-03-03 Anatoly Lyutin <vostok@etersoft.ru>
20955 * programs/wineconsole/wineconsole_Ru.rc:
20956 wineconsole: Update Russian resources.
20958 * programs/cmd/Ru.rc:
20959 cmd: Update translation and synchronize Russian resource.
20961 * dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Uk.rc:
20962 comctl32: Update Russian and Ukrainian resourses.
20964 2007-03-03 Alasdair Sinclair <alasdairs@dsl.pipex.com>
20966 * dlls/kernel32/computername.c, dlls/kernel32/tests/environ.c:
20967 kernel32: Fix GetComputerNameA to not count trailing NULL, with test.
20969 2007-03-09 Alexandre Julliard <julliard@winehq.org>
20971 * server/Makefile.in, server/process.h, server/procfs.c:
20972 server: Added process control support using /proc on Solaris.
20974 2007-03-08 Peter Beutner <p.beutner@gmx.net>
20976 * dlls/ntdll/signal_i386.c:
20977 ntdll: Handle SIMD exceptions.
20979 * dlls/ntdll/tests/exception.c:
20980 ntdll: Testcase for handling SIMD exceptions.
20982 2007-03-09 Rob Shearman <rob@codeweavers.com>
20984 * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
20985 ole32: Fix return codes returned by IBindCtx::RegisterObjectBound and
20986 IBindCtx::RevokeObjectBound when used on NULL objects.
20988 * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
20989 ole32: Fix cbStruct handling in IBindCtx:GetBindOptions.
20991 * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
20992 ole32: Add more tests of IBindCtx functions.
20993 Add tests for IBindCtx::GetObjectParam, IBindCtx::RevokeObjectParam and
20994 IBindCtx::RevokeObjectBound.
20996 2007-03-08 Farshad Agah <f_agah@yahoo.com>
20998 * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
20999 comctl32: monthcal: Reject out of range dates in MCM_SETCURSEL.
21001 2007-03-08 Michael Stefaniuc <mstefani@redhat.de>
21003 * dlls/winedos/int2f.c:
21004 winedos: Check a file handle against INVALID_HANDLE_VALUE, not 0.
21006 2007-03-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
21008 * dlls/serialui/confdlg.c:
21009 serialui: Replace const pointer type with correct pointer to const.
21011 2007-03-09 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
21013 * programs/winecfg/Ko.rc:
21016 2007-03-08 Michael Stefaniuc <mstefani@redhat.de>
21018 * programs/winecfg/Ro.rc, programs/winecfg/winecfg.rc:
21019 winecfg: Initial Romanian translation.
21021 2007-03-08 Alexandre Julliard <julliard@winehq.org>
21023 * dlls/kernel32/cpu.c:
21024 kernel32: Implemented GetSystemInfo() for Solaris.
21026 2007-03-08 Jan Zerebecki <jan.wine@zerebecki.de>
21028 * dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c,
21029 dlls/dplayx/lobbysp.c:
21030 dplayx: Add DebugInfo to critical sections.
21032 * dlls/dmime/performance.c:
21033 dmime: Add DebugInfo to critical sections.
21035 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
21036 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
21037 dinput: Add DebugInfo to critical sections.
21039 2007-03-08 Huw Davies <huw@codeweavers.com>
21041 * dlls/wineps.drv/ppd.c:
21042 wineps.drv: Remove paper sizes that lack either a PageSize or a PaperDimension
21045 * dlls/wineps.drv/driver.c, dlls/wineps.drv/init.c, dlls/wineps.drv/ppd.c,
21046 dlls/wineps.drv/ps.c, dlls/wineps.drv/psdrv.h:
21047 wineps.drv: Convert the page size list to a standard Wine list.
21049 2007-03-08 Francois Gouget <fgouget@free.fr>
21051 * programs/rpcss/np_server.c:
21052 rpcss: Fix a file handle leak in RPCSS_BecomePipeServer().
21053 Also, RPCSS_NPConnect() returns a file handle so treat it as such by
21054 checking it against INVALID_HANDLE_VALUE and not NULL.
21056 * dlls/ws2_32/socket.c:
21057 ws2_32: Fix an int/long mismatch in a trace.
21059 * dlls/ws2_32/socket.c:
21060 ws2_32: Replace a few -1 literals with SOCKET_ERROR.
21061 Do a small tweak in WS2_send() so it looks more like WS2_recv().
21063 2007-03-08 Francois Gouget <fgouget@codeweavers.com>
21065 * dlls/wininet/ftp.c:
21066 wininet: Fix a couple of reversed checks that could result in leaked socket
21069 2007-03-08 Francois Gouget <fgouget@free.fr>
21071 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
21072 wininet: Check file handles against INVALID_HANDLE_VALUE, not NULL.
21073 Simplify the file handle handling in FTP_FtpPutFileW().
21075 2007-03-08 Francois Gouget <fgouget@codeweavers.com>
21077 * dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c:
21078 rpcrt4: Fix a file handle leak in RPCRT4_RPCSSOnDemandCall().
21079 Also, RPCRT4_RpcssNPConnect() returns a file handle so treat it as
21080 such by checking it against INVALID_HANDLE_VALUE and not NULL.
21082 2007-03-08 Francois Gouget <fgouget@free.fr>
21084 * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c:
21085 dbghelp: Check file handles against INVALID_HANDLE_VALUE, not NULL.
21087 2007-03-08 Tomas Carnecky <tom@dbservice.com>
21089 * dlls/dsound/buffer.c, dlls/dsound/primary.c, dlls/quartz/dsoundrender.c,
21090 dlls/winedos/soundblaster.c, include/dsound.h:
21091 dsound: Update prototypes for IDirectSoundBuffer::Lock/Unlock.
21093 2007-03-08 Alexandre Julliard <julliard@winehq.org>
21095 * dlls/kernel32/time.c:
21096 kernel32: Fixed DosDateTimeToFileTime behavior when timegm() is missing.
21097 The tm_isdst field needs to be initialized for mktime to do the right thing.
21099 * dlls/advapi32/tests/registry.c:
21100 advapi32: Fixed registry test that failed because of a buffer overflow.
21102 2007-03-08 Jacek Caban <jacek@codeweavers.com>
21104 * dlls/mshtml/persist.c:
21105 mshtml: Release IOleCommandTarget in IPersistMoniker::Load.
21107 2007-03-08 Kai Blin <kai.blin@gmail.com>
21109 * dlls/secur32/tests/main.c:
21110 secur32: Check for actual return value on invalid QuerySecurityPackageInfo call.
21112 2007-03-08 Chris Robinson <chris.kcat@gmail.com>
21114 * dlls/quartz/dsoundrender.c, dlls/quartz/filtergraph.c,
21115 dlls/quartz/main.c, dlls/quartz/memallocator.c, dlls/quartz/parser.c,
21116 dlls/quartz/systemclock.c, dlls/quartz/transform.c,
21117 dlls/quartz/videorenderer.c:
21118 quartz: Use proper alloc/free functions for COM objects.
21120 2007-03-08 Rob Shearman <rob@codeweavers.com>
21122 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
21123 oleaut32: TKIND_COCLASS parameters to Invoke'd functions should be converted
21124 into VT_DISPATCH instead of VT_UNKNOWN.
21125 Add a test for this.
21127 * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
21128 ole32: Set output param to NULL in BindCtxImpl_EnumObjectParam.
21130 * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
21131 ole32: Fix BindCtxImpl_GetBindOptions to return the correct locale and to not
21132 fail if the input size is too large.
21134 * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
21135 ole32: CreateBindCtx should fail if reserved parameter is not zero.
21137 2007-03-08 Jason Edmeades <us@edmeades.me.uk>
21139 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
21140 programs/cmd/wcmdmain.c:
21141 cmd.exe: Support SHIFT /n option.
21143 * programs/cmd/builtins.c:
21144 cmd.exe: Add support for CD /D.
21146 * programs/cmd/builtins.c, programs/cmd/wcmd.h:
21147 cmd.exe: setlocal and endlocal should preserve drive and directory.
21149 * programs/cmd/builtins.c:
21150 cmd.exe: Hide new internal vars during SET.
21152 * programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
21153 cmd.exe: Add support for working directories per drive.
21155 * programs/cmd/builtins.c:
21156 cmd.exe: Support TIME /T option.
21158 * programs/cmd/builtins.c:
21159 cmd.exe: Support DATE /T option.
21161 * programs/cmd/builtins.c:
21162 cmd.exe: Prevent options to pushd.
21164 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
21165 cmd.exe: Support PUSHD with wildcards.
21167 * programs/cmd/builtins.c:
21168 cmd.exe: Set errorlevel if CD fails.
21170 * programs/cmd/builtins.c:
21171 cmd.exe: Wildcards in directory names for CD.
21173 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
21174 cmd.exe: Support unquoted directories in CD command.
21176 * programs/cmd/wcmdmain.c:
21177 cmd.exe: Support default colours for wineconsole.
21179 * programs/cmd/wcmdmain.c:
21180 cmd.exe: Add cmd.exe /T option.
21182 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
21183 cmd.exe: Add COLOR command.
21185 2007-03-08 Alexandre Julliard <julliard@winehq.org>
21187 * configure, configure.ac:
21188 configure: Fixed default dependencies to work properly in test dirs too.
21190 * Make.rules.in, configure, configure.ac, include/config.h.in,
21191 tools/widl/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
21192 configure: Get rid of lex compatibility support, we require flex anyway.
21194 * dlls/kernel32/heap.c:
21195 kernel32: Add missing limits.h include.
21197 2007-03-08 H. Verbeet <hverbeet@gmail.com>
21199 * dlls/d3d8/tests/device.c:
21200 d3d8: Add tests for GetVertexShaderDeclaration, GetVertexShaderFunction and
21201 GetPixelShaderFunction.
21203 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
21204 wined3d: Fix IWineD3DPixelShader_GetFunction / IWineD3DVertexShader_GetFunction.
21206 * dlls/d3d8/device.c:
21207 d3d8: Implement IDirect3DDevice8_GetVertexShaderDeclaration.
21209 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
21210 dlls/d3d8/vertexdeclaration.c:
21211 d3d8: Save the d3d8 vertex declaration.
21213 2007-03-07 Peter Oberndorfer <kumbayo84@arcor.de>
21215 * programs/winedbg/symbol.c:
21216 winedbg: Do not write over const char * parameter.
21217 Also pass the right string to SymEnumSymbols and check for _ in symbol
21218 name, instead of beginning of string.
21220 2007-03-07 Michael Stefaniuc <mstefani@redhat.de>
21222 * dlls/shell32/pidl.c, dlls/wined3d/device.c:
21223 janitorial: Remove two redundant checks for NULL.
21225 * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
21226 dlls/comctl32/header.c, dlls/comctl32/propsheet.c,
21227 dlls/comctl32/rebar.c, dlls/comctl32/status.c,
21228 dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
21229 dlls/comctl32/toolbar.c, dlls/comctl32/updown.c:
21230 comctl32: Remove redundant NULL checks before Free() (found by Smatch).
21232 2007-03-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
21234 * dlls/winmm/mmsystem.c, include/wine/mmsystem16.h:
21235 winmm: Replace const pointer parameters with correct pointers to const.
21238 mpr: Replace const pointer parameters with correct pointers to const.
21240 2007-03-07 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
21242 * dlls/kernel32/process.c:
21243 kernel32: Allow to execute .cmd files.
21245 2007-03-07 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
21247 * programs/wordpad/Ko.rc:
21248 wordpad: Updated Korean resource.
21250 2007-03-06 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
21252 * programs/cmd/Ko.rc:
21253 cmd: Updated Korean resource.
21255 2007-03-07 Alexandre Julliard <julliard@winehq.org>
21257 * tools/winedump/dump.c:
21258 winedump: Fixed formatting of timestamps.
21260 * include/wine/wine_common_ver.rc:
21261 wine_common_ver: Set company name to Microsoft, some apps check for that.
21263 * .gitignore, dlls/advapi32/Makefile.in, dlls/advapi32/version.rc,
21264 dlls/imm32/Makefile.in, dlls/imm32/version.rc,
21265 dlls/iphlpapi/Makefile.in, dlls/iphlpapi/version.rc,
21266 dlls/lz32/Makefile.in, dlls/lz32/version.rc, dlls/ntdll/Makefile.in,
21267 dlls/ntdll/version.rc, dlls/rpcrt4/Makefile.in,
21268 dlls/rpcrt4/version.rc, dlls/rsaenh/Makefile.in,
21269 dlls/rsaenh/version.rc, dlls/version/Makefile.in,
21270 dlls/version/version.rc, dlls/winex11.drv/Makefile.in,
21271 dlls/winex11.drv/version.rc:
21272 Added version information for a number of dlls.
21274 2007-03-07 Dmitry Timoshkov <dmitry@codeweavers.com>
21276 * dlls/comdlg32/filedlg.c:
21277 comdlg32: Use unicode Win32 APIs when possible.
21279 * dlls/comdlg32/filedlg.c:
21280 comdlg32: Use unicode Win32 APIs when possible.
21282 2007-03-07 Rob Shearman <rob@codeweavers.com>
21284 * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/write_msft.c:
21285 widl: Implement writing of SAFEARRAY type descriptions in typelibs.
21287 * dlls/Maketest.rules.in:
21288 Maketest.rules.in: Make CROSSOBJS consistent with the equivalent OBJS rule in
21289 the toplevel Make.rules.in.
21291 2007-03-06 Rob Shearman <rob@codeweavers.com>
21293 * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/pipe.c:
21294 kernel32: Add tests for ImpersonateNamedPipeClient.
21296 2007-03-07 Alexandre Julliard <julliard@winehq.org>
21298 * dlls/netapi32/wksta.c:
21299 netapi32: Added support for more info levels in NetWkstaGetInfo.
21301 2007-03-07 Luis Carlos Busquets Pérez <luis.busquets@ilidium.com>
21303 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
21304 dlls/dpnaddr/Makefile.in, dlls/dpnaddr/dpnaddr.spec,
21305 dlls/dpnaddr/version.rc:
21306 dpnaddr: Added dll that just forwards to dpnet.
21308 2007-03-07 Alexandre Julliard <julliard@winehq.org>
21311 server: Use internal luid_t type where appropriate.
21313 2007-03-06 Juan Lang <juan_lang@yahoo.com>
21315 * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
21316 server/request.h, server/token.c, server/trace.c,
21317 tools/make_requests:
21318 ntdll: Implement NtAllocateLocallyUniqueId with server call.
21320 2007-03-06 Stefan Dösinger <stefan@codeweavers.com>
21322 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
21323 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
21324 dlls/wined3d/swapchain.c, dlls/wined3d/utils.c,
21325 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
21326 wined3d: Rework surface dirtification.
21327 Previously the surfaces stored a flag if the system memory copy was
21328 ahead of the gl copy(SFLAG_DIRTY) or the gl copy is
21329 ahead(SFLAG_GLDIRTY). The pbuffer copy was 'managed' differently using
21330 SFLAG_INPBUFFER and SFLAG_INTEXTURE.
21331 This patch replaces them with 3 flags, INSYSMEM, INPBUFFER and
21332 INTEXTURE which specify which copy contains the most up to date
21333 copy. It is perfectly valid to have more than one of those flags
21334 set. One must be set at least (except at init, when no content is in
21335 the surface yet). When one copy is modified, the flags for the others
21338 2007-03-03 Stefan Dösinger <stefan@codeweavers.com>
21340 * dlls/wined3d/context.c, dlls/wined3d/surface.c,
21341 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
21342 include/wine/wined3d_interface.h:
21343 wined3d: Remove IWineD3DSurface::SetPBufferState.
21344 The method is removed because it does not really help with
21345 anything. It should not be exported from wined3d, there is no need for
21346 the other libs to call it. It does not help abstraction and code
21347 simplification in any way because it is very specific and the code
21348 calling it has to know what is happening in the surface to use this
21351 2007-03-07 Aric Stewart <aric@codeweavers.com>
21353 * dlls/gdi32/freetype.c:
21354 gdi32: Search SystemLinked fonts when looking for a valid replacement.
21356 * dlls/user32/painting.c:
21357 user32: Don't delete hrgnClip until we are done using it.
21358 Thanks to Peter Oberndorfer for noticing this.
21360 2007-03-07 Detlef Riekenberg <wine.dev@web.de>
21362 * dlls/localspl/tests/localmon.c:
21363 localspl/tests: Add tests for XcvDataPort_DeletePort.
21365 * dlls/localspl/localmon.c:
21366 localspl: Implement DeletePort for XcvDataPort.
21368 2007-03-07 Jacek Caban <jacek@codeweavers.com>
21370 * dlls/mshtml/nsio.c:
21371 mshtml: Remove false FIXME.
21373 * dlls/mshtml/navigate.c:
21374 mshtml: Improve ReadSegments implementation.
21376 * dlls/atl/registrar.c:
21377 atl: Compare file handle to INVALID_HANDLE_VALUE to handle errors.
21379 2007-03-06 H. Verbeet <hverbeet@gmail.com>
21381 * dlls/d3d9/tests/visual.c:
21382 d3d9: Add a mova rounding test.
21384 * dlls/wined3d/directx.c, dlls/wined3d/pixelshader.c,
21385 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_main.c,
21386 dlls/wined3d/wined3d_private.h, programs/winecfg/Bg.rc,
21387 programs/winecfg/De.rc, programs/winecfg/En.rc,
21388 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
21389 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
21390 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
21391 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
21392 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
21393 programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
21394 wined3d: Remove broken software shaders.
21396 * dlls/wined3d/directx.c:
21397 wined3d: Fix a typo.
21399 2007-03-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
21401 * dlls/user32/mdi.c, dlls/user32/painting.c, include/winuser.h:
21402 user32: Replace const pointer parameters with correct pointers to const.
21404 * dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
21405 dlls/comdlg32/fontdlg16.c:
21406 comdlg32: Replace const pointer parameters with correct pointers to const.
21408 2007-03-06 Rob Shearman <rob@codeweavers.com>
21410 * dlls/ole32/tests/moniker.c:
21411 ole32: Add some tests for IBindCtx.
21413 * dlls/ole32/tests/marshal.c:
21414 ole32: Remove some unnecessary traces from the HeapUnknown implementation.
21416 * dlls/ole32/tests/compobj.c:
21417 ole32: Fix a failing CoUnmarshalInterface test on Windows.
21419 * dlls/ole32/tests/moniker.c:
21420 ole32: Fix a use-after-free of the file moniker in the running object table
21423 * server/registry.c, server/token.c:
21424 server: A general solution for handling MAXIMUM_ALLOWED access right has been
21425 implemented so remove the workarounds.
21427 2007-03-06 Stefan Dösinger <stefan@codeweavers.com>
21429 * dlls/wined3d/device.c, dlls/wined3d/state.c:
21430 wined3d: Do not specify the viewport origin upside down when doing offscreen
21432 The gl viewport origin is the lower left corner of the window, in d3d
21433 it is the upper right corner. This is corrected when setting the
21434 viewport. However, when we are doing offscreen rendering, this is
21435 reversed. So do not flip the viewport origin when rendering offscreen.
21437 * dlls/wined3d/device.c, dlls/wined3d/state.c:
21438 wined3d: Disable depth stencil related states without a depth stencil buffer.
21439 Except with fbos, it is not possible to remove the depth stencil
21440 buffer from the opengl frame buffer, so when the d3d app sets a NULL
21441 depth stencil disable all states that work with the depth stencil
21444 * dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
21445 wined3d: Clearing the depth stencil buffer fails without a depth stencil buffer.
21447 2007-03-04 Stefan Dösinger <stefan@codeweavers.com>
21449 * dlls/wined3d/surface.c:
21450 wined3d: Use an aux buffer as blitting helper if available.
21451 This helps performance a bit because the function does not have to
21452 wait for the 2nd read to finish before returning. Only do that if we
21453 have an aux buffer to mess with for free though.
21455 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
21456 include/wine/wined3d_gl.h:
21457 wined3d: Store the number of aux buffers in the gl limits structure.
21459 2007-03-05 Stefan Dösinger <stefan@codeweavers.com>
21461 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
21462 wined3d: WINED3DFMT_U8V8 is signed.
21463 Plain OpenGL does not provide any signed pixel formats, so the
21464 unsigned GL_RGB is used for loading perturbation data into pixel
21465 shaders that use texbem. For correct loading, the signedness has to be
21468 2007-03-03 Stefan Dösinger <stefan@codeweavers.com>
21470 * dlls/wined3d/state.c:
21471 wined3d: Adjust the rhw transformation for offscreen rendering.
21473 2007-03-06 Paul Vriens <paul.vriens.wine@gmail.com>
21475 * dlls/msvcrt/tests/dir.c:
21476 msvcrt/tests: Properly remove temporary directory.
21478 * dlls/localspl/tests/localmon.c:
21479 localspl/tests: Remove tempfile after running the tests.
21481 * dlls/winspool.drv/tests/info.c:
21482 winspool.drv/tests: Remove tempfile after running the tests.
21484 2007-03-06 Michael Stefaniuc <mstefani@redhat.de>
21486 * dlls/snmpapi/main.c:
21487 snmpapi: Fix printf format warnings.
21489 2007-03-06 Rob Shearman <rob@codeweavers.com>
21491 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
21492 secur32: NTLM's AcquireCredentialHandleA/W should accept domains and usernames
21494 Add tests for these cases.
21496 * dlls/secur32/ntlm.c:
21497 secur32: NTLM - don't bother nul terminating the password string as nothing
21498 relies on it being nul terminated.
21500 * dlls/secur32/ntlm.c:
21501 secur32: NTLM - don't copy more data from User, Domain and Password
21502 pointers in the SEC_WINNT_AUTH_IDENTITY structure than the
21503 corresponding Length fields say the pointers hold.
21505 2007-03-06 Dmitry Timoshkov <dmitry@codeweavers.com>
21507 * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
21508 gdi32: Add an extensive EnumFontFamilies test, fix some failures when running
21511 2007-03-06 Francois Gouget <fgouget@free.fr>
21513 * dlls/mshtml/tests/htmldoc.c, dlls/msi/tests/install.c,
21514 dlls/wineps.drv/psdrv.h, programs/cmd/batch.c,
21515 programs/cmd/builtins.c:
21516 Assorted spelling fixes.
21518 * dlls/dplayx/tests/dplayx.c:
21519 dplayx/tests: Fix compilation on systems that don't support nameless unions.
21521 * dlls/dplayx/tests/dplayx.c:
21522 dplayx/tests: Add missing '\n' to ok() call.
21524 2007-03-06 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
21526 * dlls/gdi32/freetype.c:
21527 gdi32: Fix FontSubstitute values for Korean locale.
21529 * dlls/gdi32/freetype.c:
21530 gdi32: Add missing pFT_Done_Face().
21532 2007-03-06 Alexandre Julliard <julliard@winehq.org>
21534 * dlls/wineps.drv/init.c:
21535 wineps.drv: Return correct values for DESKTOPHORZ/VERTRES since they are used
21536 to setup the visible region.
21539 wine.inf: dwReserved values for DirectPlay providers should be dwords
21540 (spotted by Alessandro Pignotti).
21542 2007-03-06 Dmitry Timoshkov <dmitry@codeweavers.com>
21544 * dlls/winex11.drv/keyboard.c:
21545 winex11.drv: Do not ignore the keysyms assigned to a group switch, it leads
21546 to side effects like missing KeyRelease events.
21548 * dlls/user32/tests/win.c:
21549 user32: Make the excessive scroll test pass under Windows.
21551 2007-03-06 Detlef Riekenberg <wine.dev@web.de>
21553 * dlls/serialui/tests/confdlg.c:
21554 serialui/tests: Add some tests for CommConfigDialog.
21556 * dlls/kernel32/comm.c, dlls/serialui/confdlg.c:
21557 serialui: Fix return type for CommConfigDialog.
21559 * dlls/localspl/localmon.c:
21560 localspl: Do not crash when Xcv was opened without a space in the name.
21562 2007-03-05 Detlef Riekenberg <wine.dev@web.de>
21564 * dlls/winspool.drv/tests/info.c:
21565 winspool/tests: Vista returns a different status.
21567 2007-03-05 Eric Pouech <eric.pouech@wanadoo.fr>
21569 * programs/winedbg/tgt_active.c:
21570 winedbg: Forward the wShowWindow option from winedbg to the debuggee.
21572 * programs/winedbg/tgt_minidump.c:
21573 winedbg: We no longer need to force for ELF modules in minidumps as we do it
21576 2007-03-05 Rob Shearman <rob@codeweavers.com>
21578 * dlls/ole32/compobj.c:
21579 ole32: Compare the class contexts in COM_GetRegisteredClassObject.
21580 Only objects that have been registered for a class context that matches
21581 the requested class context should be returned.
21583 * dlls/ole32/ole2.c:
21584 ole32: OleLoad should call CoCreateInstance with CLSCTX_INPROC_SERVER as well
21585 as CLSCTX_INPROC_HANDLER.
21587 * dlls/credui/credui.rc:
21588 credui: Fix a missing ":" in the credential dialog domain name text box.
21590 2007-03-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
21592 * dlls/msvfw32/drawdib.c:
21593 msvfw32: Replace const pointer parameter with correct pointer to const.
21595 * dlls/comctl32/rebar.c:
21596 comctl32: Replace const pointer parameter with correct pointer to const.
21598 * dlls/msi/custom.c:
21599 msi: Replace const pointer parameters with correct pointers to const.
21601 2007-03-05 Mike Schaadt <mschaadt@gmail.com>
21603 * dlls/snmpapi/main.c:
21604 snmpapi: Changed %llu to %x%08lx.
21606 2007-03-05 Aric Stewart <aric@codeweavers.com>
21608 * dlls/gdi32/freetype.c, tools/wine.inf:
21609 gdi32: Set FontSubstitute values by locale.
21611 2007-03-05 Paul Vriens <paul.vriens.wine@gmail.com>
21613 * dlls/gdi32/tests/font.c:
21614 gdi32/tests: Use skip where appropriate.
21616 * dlls/gdi32/tests/font.c:
21617 gdi32/tests: Make sure we can run on win9x and NT again.
21619 2007-03-05 Chris Robinson <chris.kcat@gmail.com>
21621 * dlls/quartz/dsoundrender.c, dlls/quartz/enumpins.c,
21622 dlls/quartz/filesource.c, dlls/quartz/filtermapper.c,
21623 dlls/quartz/parser.c:
21624 quartz: Improve reference traces.
21626 2007-03-05 Alexandre Julliard <julliard@winehq.org>
21629 server: Replace use of internal __pthread_kill() function by a system call.
21631 * dlls/user32/winpos.c, include/wine/server_protocol.h,
21632 server/protocol.def, server/trace.c, server/window.c:
21633 server: Expose areas revealed by changes to the window region.
21635 * programs/clock/main.c, programs/clock/winclock.c,
21636 programs/clock/winclock.h:
21637 clock: Make the window round in no title bar mode, to exercise SetWindowRgn.
21639 2007-03-05 Paul Vriens <paul.vriens.wine@gmail.com>
21641 * dlls/advapi32/tests/lsa.c:
21642 advapi32/tests: Move skip to a more appropriate place.
21644 * dlls/advapi32/tests/crypt_md5.c:
21645 advapi32/tests: Don't use FreeLibrary with GetModuleHandle.
21647 2007-03-05 Michael Stefaniuc <mstefani@redhat.de>
21649 * dlls/hhctrl.ocx/help.c:
21650 hhctrl.ocx: Fix a format warning.
21652 2007-03-05 Rob Shearman <rob@codeweavers.com>
21654 * dlls/kernel32/sync.c:
21655 kernel32: Implement CallNamedPipeW.
21657 * dlls/wininet/tests/http.c, dlls/wininet/utility.c:
21658 wininet: Always make copies of strings passed to INTERNET_SendCallback.
21659 This ensures that applications that change the strings received in
21660 status callbacks don't affect the data needed to successfully connect to
21661 the correct server.
21663 * dlls/credui/credui_main.c:
21664 credui: The pfSave parameter of CredUIPromptForCredentials is optional.
21666 * dlls/msi/package.c, dlls/msi/tests/package.c:
21667 msi: Set the PackageCode property based on the "revision number" data in the
21668 summary information.
21669 Add a test to show that PackageCode is set by MSI.
21671 * dlls/msi/custom.c:
21672 msi: Rewrite the second loop in ACTION_FinishCustomActions so that it always
21674 Create an array of handles to wait on so that we can wait without
21675 holding a critical section.
21677 * dlls/msi/package.c, dlls/msi/tests/package.c:
21678 msi: Set the Date, Time and VersionDatabase properties.
21679 Add tests for these properties.
21680 Update the todo list of properties to set.
21682 2007-03-03 Joris Huizer <joris_huizer@yahoo.com>
21684 * tools/winedump/minidump.c, tools/winedump/msc.c:
21685 winedump: sign-compare fixes.
21687 * loader/preloader.c:
21688 preloader: sign-compare fix.
21690 * tools/winebuild/import.c, tools/winebuild/spec32.c,
21691 tools/winebuild/utils.c:
21692 winebuild: sign-compare fixes.
21694 2007-03-03 Stefan Dösinger <stefan@codeweavers.com>
21696 * dlls/wined3d/state.c:
21697 wined3d: Adjust the rhw transformation for offscreen rendering.
21698 When drawing processed vertices with the fixed function pipeline the
21699 projection matrix is set up to map y values from 0 to height to 1.0;
21700 -1.0(gl and d3d coord systems are flipped). This moves the y axis to
21701 the bottom of the drawing area. When later on the y inversion matrix
21702 is applied for offscreen rendering, the coordinate system will get
21703 flipped out of the viewport.
21704 This patch sets the Y range up upside down when using offscreen
21705 rendering, so the invymat will flip it to the correct position. This
21706 has to happen before the 0.375 pixel correction.
21708 2007-03-02 Stefan Dösinger <stefan@codeweavers.com>
21710 * dlls/wined3d/device.c:
21711 wined3d: Use the scissor test when clearing the full surface too.
21712 It was incorrect to disable the scissor test for full surfaces in my
21713 clear patch. With back buffer offscreen rendering the viewport does
21714 not seem to restrict clearing, and with different sizes of depth
21715 stencil and color buffer the final fantasy XI demo seems to expect the
21716 clear to be restricted.
21718 2007-03-05 Chris Robinson <chris.kcat@gmail.com>
21720 * dlls/quartz/filesource.c:
21721 quartz: Don't AddRef an object we just created and are handing back to the
21724 2007-03-04 Chris Robinson <chris.kcat@gmail.com>
21726 * dlls/quartz/pin.c:
21727 quartz: Report the previous refcount of a PullPin object.
21729 2007-03-04 Jason Edmeades <us@edmeades.me.uk>
21731 * dlls/kernel32/tests/file.c:
21732 kernel32/tests: Show wrong behaviour with current directory.
21734 * programs/cmd/wcmdmain.c:
21735 cmd.exe: Fix stdio redirects.
21737 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
21738 cmd.exe: Add support for del file1 file2.
21740 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
21741 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
21742 programs/cmd/Ko.rc, programs/cmd/Makefile.in, programs/cmd/Nl.rc,
21743 programs/cmd/No.rc, programs/cmd/Pl.rc, programs/cmd/Pt.rc,
21744 programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
21745 programs/cmd/builtins.c, programs/cmd/wcmd.h,
21746 programs/cmd/wcmdmain.c:
21747 cmd.exe: Add ASSOC command.
21749 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
21750 cmd.exe: PROMPT option to show pushd levels.
21752 * programs/cmd/wcmdmain.c:
21753 cmd.exe: Additional PROMPT options.
21755 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
21756 cmd.exe: Support rd dir1 dir2.
21758 2007-03-04 Eric Pouech <eric.pouech@wanadoo.fr>
21760 * programs/winedbg/tgt_module.c:
21761 dbghelp: module target: Better error handling when init fails and creates a
21764 * dlls/dbghelp/msc.c:
21765 dbghelp: Fixes for loading circular references on function signature.
21767 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
21768 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, include/dbghelp.h:
21769 dbghelp: Implemented SymEnumTypesW.
21771 * programs/winedbg/tgt_minidump.c:
21772 winedbg: When reloading a minidump, recreate all threads from the thread record
21773 (and not just the first one).
21775 * programs/winedbg/types.c:
21776 winedbg: Fix printing function signature type for circular references on
21779 * programs/winedbg/types.c:
21780 winedbg: Fix maint type when no process is active.
21782 2007-03-03 Chris Robinson <chris.kcat@gmail.com>
21784 * dlls/quartz/filtergraph.c:
21785 quartz: Use the right vtable offset for the IMediaFilter functions.
21787 2007-03-04 Paul Vriens <paul.vriens.wine@gmail.com>
21789 * dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
21790 dlls/mapi32/tests/util.c:
21791 mapi32/tests: Don't run tests if functions are not implemented.
21793 2007-03-04 Dmitry Timoshkov <dmitry@codeweavers.com>
21795 * dlls/gdi32/font.c:
21796 gdi32: Avoid a needless goto.
21798 2007-03-05 Francois Gouget <fgouget@free.fr>
21800 * programs/cmd/directory.c:
21801 cmd: Remove unneeded NONAMELESS* defines and ifdefs.
21803 2007-03-04 Francois Gouget <fgouget@free.fr>
21805 * programs/oleview/typelib.c:
21806 oleview: Fix compilation on systems that don't support nameless unions.
21808 * programs/cmd/batch.c:
21809 cmd: Fix compilation on systems that don't support nameless unions.
21811 * dlls/ddraw/tests/visual.c:
21812 ddraw/tests: Fix compilation on systems that don't support nameless unions.
21814 2007-03-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
21816 * dlls/advapi32/crypt_lmhash.c, dlls/advapi32/tests/crypt_lmhash.c:
21817 advapi32: Replace const pointer parameters with correct pointers to const.
21819 * dlls/advapi32/crypt.c:
21820 advapi32: Constify a variable.
21822 * dlls/version/info.c:
21823 version: Constify some variables.
21825 2007-03-03 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
21827 * programs/regedit/Ko.rc:
21828 regedit: Updated Korean resource.
21830 2007-03-03 Kai Blin <kai.blin@gmail.com>
21832 * dlls/dplayx/tests/dplayx.c:
21833 dplayx: Remove unneeded test, fix compilation on msvc++.
21835 * dlls/dplayx/tests/dplayx.c:
21836 dplayx: Use skip and fix indentation.
21838 * dlls/secur32/tests/ntlm.c:
21839 secur32: Use skip for skipped tests, reduce indentation.
21841 2007-03-03 Chris Robinson <chris.kcat@gmail.com>
21843 * dlls/quartz/filtergraph.c:
21844 quartz: Use the proper CLSID when creating the IFilterMapper2 interface.
21846 * dlls/quartz/filtermapper.c, dlls/quartz/main.c,
21847 dlls/quartz/quartz_private.h:
21848 quartz: Return the proper interface for IFilterMapper.
21850 2007-03-03 Dmitry Timoshkov <dmitry@codeweavers.com>
21852 * dlls/user32/tests/win.c:
21853 user32: win2k and XP return broken border info in GetWindowInfo most of the
21854 time, so there is no point in testing it.
21856 * dlls/user32/tests/msg.c:
21857 user32: Fix most of test failures when running message test under win2k and XP.
21859 2007-03-02 Kanit Therdsteerasukdi <therdste@ucla.edu>
21861 * dlls/comctl32/tests/datetime.c:
21862 comctl32: datetime: Tests for events for date and time picker added.
21864 2007-03-02 Jacek Caban <jacek@codeweavers.com>
21866 * dlls/hhctrl.ocx/help.c:
21867 hhctrl.ocx: Try to build URL with full path if navigation to URL fails.
21869 * dlls/hhctrl.ocx/chm.c:
21870 hhctrl.ocx: Correctly handle URLs in SetChmPath.
21872 2007-03-02 Peter Oberndorfer <kumbayo84@arcor.de>
21874 * dlls/ntdll/tests/exception.c:
21875 ntdll: Make exception test not hang when creating process fails.
21877 2007-03-02 H. Verbeet <hverbeet@gmail.com>
21879 * dlls/wined3d/glsl_shader.c:
21880 wined3d: gl_FogFragCoord is a scalar.
21882 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
21883 wined3d: The texldl instruction takes 3 arguments.
21885 * dlls/wined3d/state.c:
21886 wined3d: Properly check the clipplane index against the limit.
21888 2007-03-02 Paul Vriens <paul.vriens.wine@gmail.com>
21890 * programs/winetest/main.c:
21891 programs/winetest: Raise fileversion.
21893 * dlls/msi/tests/install.c:
21894 msi/tests: Properly cleanup after each test.
21896 * dlls/shell32/tests/shlfileop.c:
21897 shell32/tests: Rewording and cleanup.
21899 * dlls/advapi32/tests/lsa.c:
21900 advapi32/tests: Make use of skip.
21902 2007-03-02 Alexandre Julliard <julliard@winehq.org>
21904 * ANNOUNCE, ChangeLog, VERSION, configure:
21907 ----------------------------------------------------------------
21908 2007-03-02 Aric Stewart <aric@codeweavers.com>
21910 * dlls/gdi32/freetype.c:
21911 gdi32: Don't fail replacement on no localized family name.
21913 2007-03-02 Marcus Meissner <marcus@jet.franken.de>
21915 * dlls/netapi32/netbios.c:
21916 netapi32: Fixed array overflow (spotted by Coverity).
21918 * dlls/mlang/tests/mlang.c:
21919 mlang/tests: Protect from 1 byte static buffer overflow.
21921 * dlls/uxtheme/draw.c:
21922 uxtheme: Fixed wrong index in draw.c.
21924 2007-03-02 Paul Vriens <paul.vriens.wine@gmail.com>
21926 * dlls/advapi32/tests/crypt_md5.c:
21927 advapi32/tests: Make use of skip.
21929 2007-03-01 Lei Zhang <thestig@google.com>
21931 * programs/regedit/regproc.c:
21932 regedit: Correctly parse key name containing ']' when deleting/exporting.
21934 * programs/regedit/regproc.c:
21935 regedit: Allow entering - for a key in a .reg file to delete that key.
21937 * programs/regedit/regproc.c, programs/regedit/regproc.h:
21938 regedit: Removed dead code from regproc.c.
21940 * programs/regedit/En.rc:
21941 regedit: Updated English resources to remove shortcut conflicts.
21943 2007-03-01 Clinton Stimpson <cjstimpson@utwire.net>
21945 * dlls/user32/tests/win.c:
21946 user32: Add another test for GetUpdateRect().
21948 2007-03-02 Jacek Caban <jacek@codeweavers.com>
21950 * dlls/mshtml/tests/htmldoc.c:
21951 mshtml: Added more tests.
21953 * dlls/mshtml/navigate.c:
21954 mshtml: Always read data in OnDataAvailable.
21956 2007-03-01 Jacek Caban <jacek@codeweavers.com>
21958 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
21959 urlmon: Fix FindMimeFromData tests on IE7.
21961 2007-03-01 Hans Leidekker <hans@it.vu.nl>
21963 * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h,
21964 dlls/gdi32/tests/font.c:
21965 gdi32: Implement GetFontUnicodeRanges.
21967 2007-03-01 Jacek Caban <jacek@codeweavers.com>
21969 * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/chm.c,
21970 dlls/hhctrl.ocx/content.c, dlls/hhctrl.ocx/hhctrl.h:
21971 hhctrl.ocx: Store full chm paths to solve problems with relative paths.
21973 2007-03-01 Rob Shearman <rob@codeweavers.com>
21975 * dlls/rpcrt4/rpc_transport.c:
21976 rpcrt4: Use IPPROTO_TCP for SOL_TCP if SOL_TCP isn't defined.
21977 Fixes compilation on *BSD systems.
21979 2007-03-01 Huw Davies <huw@codeweavers.com>
21981 * dlls/wineps.drv/color.c, dlls/wineps.drv/driver.c,
21982 dlls/wineps.drv/init.c, dlls/wineps.drv/ppd.c,
21983 dlls/wineps.drv/psdrv.h:
21984 wineps.drv: Many MacOSX generated ppd files don't include a *ColorDevice
21985 line. Treat these as if they were colour.
21987 2007-03-01 Mikołaj Zalewski <mikolaj@zalewski.pl>
21989 * dlls/comctl32/tests/header.c:
21990 comctl32: header tests: Support different window border width.
21992 * dlls/comctl32/tests/rebar.c:
21993 comctl32: rebar tests: Support different window border width.
21995 2007-03-01 Rob Shearman <rob@codeweavers.com>
21997 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
21998 dlls/schannel/Makefile.in, dlls/schannel/schannel.spec,
21999 dlls/schannel/schannel_main.c:
22000 schannel: Add new schannel dll that mostly forwards to secur32.
22002 * dlls/secur32/secur32.spec:
22003 secur32: SealMessage and UnsealMessage are aliases of EncryptMessage and
22004 DecryptMessage respectively.
22006 2007-03-01 Alexandre Julliard <julliard@winehq.org>
22009 makedep: Fixed string comparison against the source tree path
22010 (reported by Kai Blin).
22012 2007-02-27 Alessandro Pignotti <alex.pigna@inventati.org>
22014 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
22015 dlls/dplayx/dplay.c, dlls/dplayx/tests/Makefile.in,
22016 dlls/dplayx/tests/dplayx.c, programs/winetest/Makefile.in,
22017 programs/winetest/winetest.rc:
22018 dplay: Directplay should initialize session Guid, with conformance tests.
22020 2007-02-27 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
22022 * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
22023 wordpad: Add text alignment buttons.
22025 2007-02-27 Bang Jun-Young <junyoung@mogua.com>
22027 * programs/notepad/Ko.rc:
22028 notepad: Fully revise Korean translation.
22030 2007-03-01 Alexandre Julliard <julliard@winehq.org>
22032 * include/wine/test.h:
22033 wine/test: Print the official name of the test in summary.
22035 2007-02-27 Aric Stewart <aric@codeweavers.com>
22037 * dlls/winex11.drv/keyboard.c, dlls/winex11.drv/x11drv.h:
22038 winex11.drv: Make sure keyboard state is up to date before processing
22041 2007-03-01 Alexandre Julliard <julliard@winehq.org>
22043 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/directory.c,
22044 programs/cmd/wcmdmain.c:
22045 cmd: Fix silly local variables indentation that breaks diff -p.
22047 2007-02-28 Alexander Farber <afarber@h754814.serverkompetenz.net>
22049 * programs/cmd/builtins.c:
22050 cmd: Support /-Y and COPYCMD environment variable in the "copy" builtin.
22052 2007-02-28 Alexander Farber <Alexander.Farber@nokia.com>
22054 * programs/cmd/wcmdmain.c:
22055 cmd: Fixed 3 buffer overflows when fetching environment variables.
22057 2007-03-01 Paul Vriens <paul.vriens.wine@gmail.com>
22059 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
22060 wininet/ftp: Let CreateFile deal with last error.
22062 2007-03-01 Tomas Carnecky <tom@dbservice.com>
22064 * dlls/winex11.drv/opengl.c:
22065 winex11.drv: Spring cleanup in X11DRV_setup_opengl_visual, and added one new
22066 visual config (with aux buffers).
22068 2007-03-01 Stefan Dösinger <stefan@codeweavers.com>
22070 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/query.c,
22071 include/wine/wined3d_gl.h:
22072 wined3d: Support GL_APPLE_fence for event queries.
22074 * dlls/wined3d/device.c, dlls/wined3d/query.c,
22075 dlls/wined3d/wined3d_private.h:
22076 wined3d: Support event queries using GL_NV_fence.
22078 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
22079 wined3d: Add GL_NV_fence defines and functions.
22081 * dlls/wined3d/surface.c:
22082 wined3d: Use the source surface's texture for writing the backup.
22083 The hwstretch blit code creates a new texture each time it is called
22084 to back up the back buffer and releases it afterwards. It is more
22085 efficient to keep the texture and release it with the surface.
22087 * dlls/wined3d/context.c:
22088 wined3d: Prepare only fixed function samplers for blit.
22090 2007-03-01 Jan Zerebecki <jan.wine@zerebecki.de>
22092 * dlls/winex11.drv/desktop.c:
22093 winex11.drv: Change virtual desktop refresh rate from 0 to 60.
22095 2007-02-28 Lei Zhang <thestig@google.com>
22097 * programs/regedit/regproc.c:
22098 regedit: Correctly parse key name containing ']'.
22100 2007-02-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
22102 * dlls/comctl32/rebar.c:
22103 comctl32: rebar: Remove the not needed BANDS_NEED_LAYOUT flag.
22105 2007-02-28 Mikołaj Zalewski <mikolaj@zalewski.pl>
22107 * dlls/comctl32/rebar.c:
22108 comctl32: rebar: WM_SETFONT should send a RBN_HEIGHTCHANGE if necessary.
22110 2007-02-28 Ken Thomases <ken@codeweavers.com>
22112 * dlls/wininet/internet.c:
22113 wininet: Use "ping -c 1" instead of "ping -w 1" for InternetCheckConnection.
22115 * dlls/gdi32/printdrv.c:
22116 gdi32: Use exec() and _exit() instead of system() and exit().
22118 * dlls/winspool.drv/info.c:
22119 winspool.drv: Use exec() and _exit() instead of system() and exit().
22121 2007-02-28 Jacek Caban <jacek@codeweavers.com>
22123 * dlls/shdocvw/Bg.rc, dlls/shdocvw/De.rc, dlls/shdocvw/En.rc,
22124 dlls/shdocvw/Es.rc, dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc,
22125 dlls/shdocvw/Hu.rc, dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc,
22126 dlls/shdocvw/No.rc, dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc,
22127 dlls/shdocvw/shdocvw.rc:
22128 shdocvw: Remove no longer used resources.
22130 2007-02-27 Stefan Dösinger <stefan@codeweavers.com>
22132 * dlls/wined3d/state.c:
22133 wined3d: Clip planes with vertex shaders.
22135 2007-02-28 Stefan Dösinger <stefan@codeweavers.com>
22137 * dlls/wined3d/device.c, dlls/wined3d/state.c,
22138 dlls/wined3d/wined3d_private.h:
22139 wined3d: Move clip planes to the state table.
22141 2007-02-25 Stefan Dösinger <stefan@codeweavers.com>
22143 * dlls/wined3d/state.c:
22144 wined3d: Leave the fog state handler after disabling fog.
22146 * dlls/wined3d/device.c:
22147 wined3d: Use GL_STATIC_DRAW_ARB instead of GL_STATIC_DRAW.
22149 2007-02-27 Stefan Dösinger <stefan@codeweavers.com>
22151 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
22152 dlls/wined3d/wined3d_private.h:
22153 wined3d: Support for using auxilliary buffers for offscreen rendering.
22154 OpenGL AUX buffers provide a way for offscreen rendering which is very
22155 similar to our back buffer "offscreen" rendering emulation. Not all
22156 card support aux buffers, but if they are available they are a nice
22157 present which is easy to use.
22159 2007-02-28 Felix Nawothnig <flexo@holycrap.org>
22161 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
22162 comctl32: Update header window in listview WM_PAINT handler.
22164 * dlls/comctl32/tests/listview.c:
22165 comctl32: Add listview WM_PAINT message sequence tests.
22167 2007-02-28 James Hawkins <truiken@gmail.com>
22169 * dlls/comctl32/tests/msg.c, dlls/comctl32/tests/msg.h:
22170 comctl32: Add message ids to allow multi-window test sequences.
22172 2007-02-28 Alexandre Julliard <julliard@winehq.org>
22174 * dlls/advapi32/service.c:
22175 advapi32: Create the service manager registry key if needed.
22177 * dlls/advapi32/service.c:
22178 advapi32: Reimplement QueryServiceConfigA on top of QueryServiceConfigW.
22180 * tools/widl/typegen.c:
22181 widl: Add missing '\n' on error message.
22183 * dlls/advapi32/advapi.c:
22184 advapi32: Avoid slashes and backslashes in user names.
22186 2007-02-28 Dmitry Timoshkov <dmitry@codeweavers.com>
22188 * dlls/user32/tests/msg.c:
22189 user32: Fix a test failure when running under Windows 2003.
22191 * programs/winetest/main.c:
22192 winetest: Set correct WINETEST_PLATFORM when running under Wine.
22194 2007-02-27 Jason Edmeades <us@edmeades.me.uk>
22196 * programs/cmd/batch.c:
22197 cmd.exe: Fix parameter parsing returns.
22198 Only return valid values for the location of the parameter if it is
22199 the one requested. Currently returns address when ANY quoted or
22200 bracketed parameter found.
22202 * programs/cmd/builtins.c:
22203 cmd.exe: Support del /a[:].
22205 * programs/cmd/builtins.c:
22206 cmd.exe: Support del /f.
22208 * programs/cmd/builtins.c, programs/cmd/wcmd.h:
22209 cmd.exe: Support del /p.
22211 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h:
22212 cmd.exe: Prompt during del *.* and del *.
22214 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
22215 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
22216 programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
22217 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
22218 programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
22219 programs/cmd/wcmd.h:
22220 cmd.exe: Add prompt for rd /s.
22222 2007-02-28 Jacek Caban <jacek@codeweavers.com>
22224 * dlls/hhctrl.ocx/help.c:
22225 hhctrl.ocx: Added handling of topic selection.
22227 * dlls/hhctrl.ocx/content.c:
22228 hhctrl.ocx: Fill content tree.
22230 * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/chm.c,
22231 dlls/hhctrl.ocx/content.c, dlls/hhctrl.ocx/help.c,
22232 dlls/hhctrl.ocx/hhctrl.h:
22233 hhctrl.ocx: Added hhc parser.
22235 * dlls/hhctrl.ocx/help.c:
22236 hhctrl.ocx: Added content tab window.
22238 * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
22239 hhctrl.ocx: Added code for handling tabs.
22241 * dlls/hhctrl.ocx/help.c:
22242 hhctrl.ocx: Resize tab control in Child's WM_SIZE handler.
22244 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
22245 dlls/hhctrl.ocx/hhctrl.h:
22246 hhctrl.ocx: Added HH_HELP_CONTEXT implementation.
22248 * dlls/hhctrl.ocx/hhctrl.c:
22249 hhctrl.ocx: Use HtmlHelpA in doWinMain.
22251 * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
22252 dlls/hhctrl.ocx/hhctrl.h:
22253 hhctrl.ocx: Call PostQuitMessage only in hh.exe process.
22255 * dlls/hhctrl.ocx/hhctrl.c:
22256 hhctrl.ocx: Don't use doWinMain in HtmlHelpW.
22258 * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c:
22259 hhctrl.ocx: Release HHInfo on WM_CLOSE message.
22261 * dlls/hhctrl.ocx/help.c:
22262 hhctrl.ocx: Clean up Help_WndProc.
22264 * dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.ocx.spec:
22265 hhctrl.ocx: Added DllGetClassObject stub implementation.
22267 * dlls/hhctrl.ocx/help.c:
22268 hhctrl.ocx: Remove redundant casts.
22270 * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
22271 dlls/hhctrl.ocx/hhctrl.h:
22272 hhctrl.ocx: Move doWinMain to hhctrl.c.
22274 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
22275 hhctrl.ocx: Move more code from doWinMain.
22277 * dlls/hhctrl.ocx/webbrowser.c:
22278 hhctrl.ocx: Fixed releasing web browser object.
22280 * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h,
22281 dlls/hhctrl.ocx/webbrowser.c:
22282 hhctrl.ocx: Merge WBInfo to HHInfo.
22284 * dlls/hhctrl.ocx/help.c:
22285 hhctrl.ocx: Store whole HH_WINTYPEW struct in HHInfo, not its pointer.
22287 * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
22288 hhctrl.ocx: Move hhctrl_hinstance to hhctrl.h.
22290 2007-02-27 Misha Koshelev <mk144210@bcm.tmc.edu>
22292 * programs/oleview/typelib.c:
22293 oleview: Mimick native treeview display of enumerations.
22295 2007-02-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
22297 * dlls/winspool.drv/info.c:
22298 winspool.drv: Eliminate some W-to-A cross calls.
22300 2007-02-27 H. Verbeet <hverbeet@gmail.com>
22302 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
22303 dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
22304 dlls/wined3d/wined3d_private.h:
22305 wined3d: Store multiple constant indices per list entry.
22307 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
22308 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
22309 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
22310 wined3d: Store GLSL programs in a hash table rather than a linked list.
22312 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
22313 wined3d: Add some hash table code.
22315 * dlls/wined3d/directx.c:
22316 wined3d: Boolean constants use up only a single uniform each.
22318 * dlls/wined3d/vertexshader.c:
22319 wined3d: Fix matching WINED3DDECLUSAGE_POSITION against
22320 WINED3DDECLUSAGE_POSITIONT.
22322 2007-02-27 Jeff Latimer <lats@yless4u.com.au>
22324 * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
22325 ntdll: Test object attributes in NtCreateMailslotFile.
22327 * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
22328 ntdll: Set default timeout in NtCreateMailslotFile if parameter is NULL.
22330 * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
22331 ntdll: Check for passing a NULL handle to NtCreateMailslotFile and add a test.
22333 * dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/file.c:
22334 ntdll: Framework for NtCreateMailslotFile tests.
22336 2007-02-27 Rob Shearman <rob@codeweavers.com>
22338 * dlls/rpcrt4/rpc_transport.c:
22339 rpcrt4: Set TCP_NODELAY on the socket for the ncacn_ip_tcp transport to
22342 2007-02-27 Vitaliy Margolen <wine-patches@kievinfo.com>
22344 * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
22345 ntdll: More error checking. Properly handle NULL ACLs.
22347 2007-02-27 Huw Davies <huw@codeweavers.com>
22349 * dlls/msxml3/domdoc.c, dlls/msxml3/schema.c, dlls/msxml3/tests/schema.c:
22350 msxml3: Implement {get,putref}_schemas.
22352 * dlls/msxml3/Makefile.in, dlls/msxml3/factory.c,
22353 dlls/msxml3/msxml_private.h, dlls/msxml3/schema.c,
22354 dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/schema.c:
22355 msxml3: Add a schema cache object.
22357 2007-02-26 Peter Oberndorfer <kumbayo84@arcor.de>
22359 * dlls/ntdll/tests/exception.c:
22360 ntdll: Extend debugger tests.
22361 Shows that second chance handler gets the same modified context as the
22362 exception handlers.
22364 * dlls/ntdll/tests/exception.c:
22365 ntdll/tests: Add a debugger around the exceptions.
22366 Shows that the first chance handler gets a unmodified context.
22367 Shows that changing the context has no effect when exception is not handled
22370 2007-02-27 Aric Stewart <aric@codeweavers.com>
22372 * dlls/kernel32/profile.c:
22373 kernel32: Allow for non base-10 int values in ini file.
22375 2007-02-26 Jason Edmeades <us@edmeades.me.uk>
22377 * programs/cmd/builtins.c:
22378 cmd.exe: Make 'set t' show all vars starting with 't'.
22380 * programs/cmd/builtins.c:
22381 cmd.exe: Add rd /s support.
22383 * programs/cmd/wcmdmain.c:
22384 cmd.exe: Locate programs more correctly.
22386 * programs/cmd/wcmdmain.c:
22387 cmd.exe: Allow special named env vars to be modified.
22389 2007-02-27 Dmitry Timoshkov <dmitry@codeweavers.com>
22391 * dlls/user32/cursoricon.c:
22392 user32: Simplify height calculation.
22394 * dlls/imm32/imm.c:
22395 imm32: Simplify ImmInternalSendIMENotify.
22397 2007-02-27 Marcus Meissner <marcus@jet.franken.de>
22399 * configure, configure.ac, tools/make_makefiles:
22400 configure: Generate stand alone AC_CONFIG_FILES() lines.
22402 2007-02-27 Rob Shearman <rob@codeweavers.com>
22404 * dlls/user32/nonclient.c:
22405 user32: Send WM_GETTEXT to get the window caption when drawing the nonclient
22408 2007-02-27 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
22410 * programs/wordpad/wordpad.c:
22411 wordpad: Small cosmetic fixes.
22412 - Clear title bar when creating new document.
22413 - Remove newline from statusbar.
22414 - Add horizontal line to toolbar.
22416 2007-02-26 Detlef Riekenberg <wine.dev@web.de>
22418 * dlls/kernel32/comm.c:
22419 kernel32: Remove duplicate code (use serialui instead).
22421 * dlls/serialui/confdlg.c:
22422 serialui: Use RS232 as default ProviderSubType.
22424 2007-02-26 Paul Vriens <paul.vriens.wine@gmail.com>
22426 * dlls/wininet/tests/ftp.c:
22427 wininet/tests: Add another test.
22429 2007-02-26 Stefan Dösinger <stefan@codeweavers.com>
22431 * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
22432 dlls/ddraw/tests/visual.c, dlls/wined3d/device.c:
22433 wined3d: More Clear fixes.
22434 Test for rectangles with x1 > x2 and y1 > y2. Empire earth passes such rects.
22436 * dlls/winex11.drv/desktop.c:
22437 winex11.drv: Ignore depth mismatch when using a virtual desktop.
22439 * dlls/wined3d/device.c:
22440 wined3d: Index buffer creation adjustments.
22441 Index buffer creation changes the bound gl buffer, thus the state has to
22442 be dirtified, similar to locking.
22443 In an error case the function returned without calling LEAVE_GL().
22445 2007-02-26 Aric Stewart <aric@codeweavers.com>
22447 * dlls/gdi32/freetype.c:
22448 gdi32: Select correct replacement from ttc file.
22449 Some font files, especially Asian ttc files, can have several
22450 different families in the same file. So just using the file is not
22451 unique enough for identifying a replacement family.
22453 * dlls/gdi32/freetype.c:
22454 gdi32: Allow for loading of multibyte font name replacements.
22455 Change a number of A function to W functions in LoadReplaceList to
22456 allow for replacements of fonts with multibyte family names.
22458 2007-02-26 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
22460 * programs/wordpad/wordpad.c:
22461 wordpad: Set default font to 'Times New Roman', like native does.
22463 2007-02-23 Huw Davies <huw@codeweavers.com>
22465 * dlls/msxml3/regsvr.c:
22466 msxml3: Register schema cache classes.
22468 2007-02-26 Alexandre Julliard <julliard@winehq.org>
22471 gdi32: Make DC creation fail if we cannot allocate the visible region.
22473 2007-02-25 Alex Arazi <alexarazi@gmail.com>
22475 * dlls/comctl32/tests/status.c:
22476 comctl32: More status bar tests.
22478 2007-02-26 Francois Gouget <fgouget@free.fr>
22480 * dlls/ddraw/tests/visual.c:
22481 ddraw/tests: Fix compilation on systems that don't support nameless unions.
22483 * dlls/ddraw/tests/d3d.c:
22484 ddraw/tests: There is no unnamed union in D3DLIGHT7.
22486 2007-02-26 Maarten Lankhorst <m.b.lankhorst@gmail.com>
22488 * dlls/winealsa.drv/dsoutput.c:
22489 winealsa: Remove usage of uninitialised variable.
22491 2007-02-26 Huw Davies <huw@codeweavers.com>
22493 * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
22494 msxml3: Convert the domdoc object to use the IXMLDOMDocument2 interface.
22496 2007-02-26 Rob Shearman <rob@codeweavers.com>
22498 * tools/widl/header.c, tools/widl/typegen.c:
22499 widl: Print EXPR_NUM expresssions as unsigned to avoid printing an extra
22500 negative sign when lval is large.
22502 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
22503 dlls/ole32/tests/storage32.c:
22504 ole32: The stream returned by StgStreamImpl_Clone should have one reference,
22505 so call AddRef before returning.
22506 Move the call to StorageBaseImpl_AddStream to StgStreamImpl_Construct to
22507 fix StgStreamImpl_Clone, which forgets to call it.
22508 Add tests for OLE structured storage tests for IStream::Clone.
22510 2007-02-25 Misha Koshelev <mk144210@bcm.tmc.edu>
22512 * programs/oleview/typelib.c:
22513 oleview: Add safearray type.
22515 * programs/oleview/typelib.c:
22516 oleview: Make optional flag "optional" not "opt.".
22518 * programs/oleview/typelib.c:
22519 oleview: Add forgotten newlines to forward declarations.
22521 * programs/oleview/typelib.c:
22522 oleview: Properly support enumerations.
22524 * programs/oleview/typelib.c:
22525 oleview: Report default values.
22527 2007-02-23 Pierre d'Herbemont <pdherbemont@free.fr>
22529 * dlls/winex11.drv/winpos.c:
22530 winex11.drv: Check the valid rects after the set_window_pos wineserver call.
22532 2007-02-26 Aric Stewart <aric@codeweavers.com>
22534 * dlls/imm32/imm.c:
22535 imm32: Properly send WM_IME_NOTIFY using SendMessage.
22537 2007-02-24 Eric Pouech <eric.pouech@wanadoo.fr>
22539 * dlls/dbghelp/elf_module.c:
22540 dbghelp: Handle the .gnu_debuglink files with the newly added alternate
22543 * dlls/dbghelp/elf_module.c:
22544 dbghelp: Allow to add an alternate file_map for an ELF file (where to look
22545 for its debug information).
22547 * dlls/dbghelp/elf_module.c:
22548 dbghelp: Rewrote the ELF section mapper for better data encapsulation.
22550 2007-02-23 Samuel Lidén Borell <samuellb@bredband.net>
22552 * dlls/comctl32/comboex.c:
22553 comctl32: Use mask value in COMBOEX_GetItemA too.
22555 2007-02-25 Mikołaj Zalewski <mikolaj@zalewski.pl>
22557 * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
22558 comctl32: rebar: Test the RBN_HEIGHTCHANGE notify and do some fixes.
22560 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
22561 comctl32: listview: Set the style in WM_CREATE.
22563 2007-02-26 Dmitry Timoshkov <dmitry@codeweavers.com>
22565 * dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
22566 dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
22567 dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
22568 dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
22569 dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Nl.rc,
22570 dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
22571 dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Uk.rc,
22572 dlls/comdlg32/cdlg_Wa.rc:
22573 comdlg32: Synchronize ChooseColor dialog templates with the English one.
22575 2007-02-25 Vitaliy Margolen <wine-patches@kievinfo.com>
22577 * dlls/wined3d/state.c:
22578 wined3d: Use application provided fog range when fog is enabled.
22580 * dlls/imagehlp/imagehlp.spec:
22581 imagehlp: Forward already implemented functions to dbghelp.
22583 2007-02-25 H. Verbeet <hverbeet@gmail.com>
22585 * dlls/d3d9/vertexdeclaration.c:
22586 d3d9: Free the vertex declaration elements.
22588 2007-02-26 James Hawkins <truiken@gmail.com>
22590 * dlls/msi/files.c, dlls/msi/tests/install.c:
22591 msi: Overwrite an existing read-only file when copying the install file.
22593 2007-02-25 James Hawkins <truiken@gmail.com>
22595 * dlls/msi/tests/db.c:
22596 msi: Add tests for using markers in SELECT clauses.
22598 2007-02-24 James Hawkins <truiken@gmail.com>
22600 * dlls/msi/dialog.c:
22601 msi: Check for a NULL text entry, as it can be blank in the VolumeCostList
22604 * dlls/msi/custom.c:
22605 msi: Free the custom action data after the thread function executes.
22607 2007-02-24 Vitaliy Margolen <wine-patches@kievinfo.com>
22609 * tools/wineshelllink:
22610 wineshelllink: Fix menu entries with double spaces in their names.
22612 2007-02-23 Jason Edmeades <us@edmeades.me.uk>
22614 * programs/cmd/wcmdmain.c:
22615 cmd.exe: Add special SET modifiers.
22617 * programs/cmd/wcmdmain.c:
22618 cmd.exe: Add %random% special name support.
22620 * programs/cmd/batch.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
22621 cmd.exe: Unify parsing and expansion.
22623 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
22624 programs/cmd/wcmdmain.c:
22625 cmd.exe: Add support for call :label and goto :label.
22627 * programs/cmd/En.rc, programs/cmd/builtins.c, programs/cmd/wcmd.h,
22628 programs/cmd/wcmdmain.c:
22629 cmd.exe: Add pushd and popd.
22631 2007-02-25 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
22633 * programs/wordpad/En.rc, programs/wordpad/No.rc,
22634 programs/wordpad/resource.h, programs/wordpad/wordpad.c:
22635 wordpad: Add open file dialogue.
22637 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
22638 programs/wordpad/Hu.rc, programs/wordpad/Nl.rc,
22639 programs/wordpad/No.rc, programs/wordpad/Pl.rc,
22640 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
22641 programs/wordpad/wordpad.c:
22642 wordpad: Make edit menu more like native.
22644 * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
22645 wordpad: Add paste support.
22647 * programs/wordpad/wordpad.c:
22648 wordpad: Don't create maximized window.
22650 2007-02-24 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
22652 * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
22653 wordpad: Make toolbar more like native.
22655 2007-02-24 Fabian Bieler <der.fabe@gmx.net>
22657 * dlls/user32/message.c, dlls/user32/tests/msg.c:
22658 user32: Do not call NULL message callback.
22660 2007-02-24 Rok Mandeljc <rok.mandeljc@email.si>
22662 * include/d3d9types.h:
22663 include/d3d9types.h: Remove Size from D3DVOLUME_DESC.
22665 2007-02-23 Rob Shearman <rob@codeweavers.com>
22667 * include/wine/unicode.h, libs/wine/string.c:
22668 libwine: Eliminate duplicate function implementations in string.c
22669 by using macros to turn off inlining when including wine/unicode.h.
22671 * dlls/ole32/memlockbytes.c:
22672 ole32: Use IsEqualIID instead of memcmp in HGLOBALLockBytesImpl_QueryInterface.
22674 * dlls/ole32/tests/marshal.c:
22675 ole32: Add tests for default handler creation and handler marshaling.
22677 2007-02-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
22679 * dlls/wininet/ftp.c, dlls/wininet/http.c:
22680 wininet: Constify some variables.
22682 2007-02-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
22684 * dlls/wineps.drv/init.c:
22685 wineps.drv: Constify some variables.
22687 * dlls/version/info.c:
22688 version: Constify a variable.
22690 2007-02-23 Hans Leidekker <hans@it.vu.nl>
22692 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
22693 ws2_32: Handle NULL argument in inet_addr.
22695 2007-02-23 Alexandre Julliard <julliard@winehq.org>
22697 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
22698 programs/cmd/wcmdmain.c:
22699 cmd: Remove execute permission on source files.
22701 2007-02-22 Bang Jun-Young <junyoung@mogua.com>
22703 * documentation/README.ko:
22704 README: Fully revise Korean translation.
22706 2007-02-23 Jacek Caban <jacek@codeweavers.com>
22708 * dlls/hhctrl.ocx/chm.c:
22709 hhctrl.ocx: Added beginning #SYSTEM parsing code.
22711 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
22712 hhctrl.ocx: Handle memory allocation in OpenCHM and CloseCHM.
22714 * dlls/hhctrl.ocx/help.c:
22715 hhctrl.ocx: Move HH_OpenCHM implementation to HH_Open.
22717 2007-02-22 Jacek Caban <jacek@codeweavers.com>
22719 * dlls/hhctrl.ocx/help.c:
22720 hhctrl.ocx: Use hhctrl.ocx's HINSTANCE.
22722 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/hhctrl.h:
22723 hhctrl.ocx: Rewrite reading strings from #STRINGS section.
22725 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
22726 dlls/hhctrl.ocx/hhctrl.h, dlls/hhctrl.ocx/webbrowser.c:
22727 hhctrl.ocx: Use wrappers of memory allocation functions.
22729 * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c,
22730 dlls/hhctrl.ocx/main.c:
22731 hhctrl.ocx: Move DllMain to hhctrl.c.
22733 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
22734 hhctrl.ocx: Declare strdupAtoW in hhctrl.h and use it instead of duplicated
22737 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
22738 dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.h,
22739 dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h:
22740 hhctrl.ocx: Merge chm.h and webbrowser.h to hhctrl.h.
22742 2007-02-22 Detlef Riekenberg <wine.dev@web.de>
22744 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
22745 dlls/serialui/tests/Makefile.in, dlls/serialui/tests/confdlg.c,
22746 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
22747 serialui/tests: Add initial tests.
22749 * dlls/serialui/confdlg.c:
22750 serialui: Fix return type for drvGetDefaultCommConfig.
22752 2007-02-23 Jan Zerebecki <jan.wine@zerebecki.de>
22754 * dlls/comctl32/animate.c:
22755 comctl32: Add DebugInfo to critical section.
22757 * dlls/wined3d/directx.c:
22758 wined3d: replace #ifdef with if() for DEBUG_SINGLE_MODE.
22760 * dlls/wined3d/directx.c:
22761 wined3d: Make CreateFakeGLContext thread safe.
22763 * dlls/winex11.drv/settings.c:
22764 winex11.drv: Set the refresh rate for NoRes to 60 instead of 0.
22766 * programs/cmd/batch.c:
22767 cmd: Remove redundant const.
22769 2007-02-22 Francois Gouget <fgouget@codeweavers.com>
22771 * dlls/user32/tests/monitor.c:
22772 user32/tests: Fix the ChangeDisplaySettingsEx() test so it succeeds on NT4.
22774 * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
22775 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
22776 dlls/winex11.drv/xvidmode.c:
22777 winex11.drv: Catch and report screen resolution change errors.
22779 2007-02-23 Aric Stewart <aric@codeweavers.com>
22781 * dlls/imm32/imm.c:
22782 imm32: Corrections to the message ordering for IME input.
22784 * dlls/imm32/imm.c:
22785 imm32: Implement GSC_RESULTCLAUSE.
22787 2007-02-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
22789 * dlls/version/install.c:
22790 version: Constify a variable.
22792 2007-02-22 Jacek Caban <jacek@codeweavers.com>
22794 * dlls/urlmon/session.c:
22795 urlmon: Check if protocol object implements IInternetProtocolInfo interface.
22797 * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
22798 itss: Added CombineUrl implementation.
22800 * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
22801 itss: Added ParseUrl implementation.
22803 * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
22804 itss: Added IInternetProtocolInfo interface stub implementation.
22806 * dlls/itss/tests/protocol.c:
22807 itss: Added test of paths with back slashes and escaped URLs.
22809 * dlls/itss/Makefile.in, dlls/itss/protocol.c:
22810 itss: Fix handling URLs with back slashes and escaped URLs.
22812 * dlls/itss/storage.c:
22813 itss: Fix opening streams with back slashes.
22815 2007-02-22 Rob Shearman <rob@codeweavers.com>
22817 * dlls/kernel32/computername.c:
22818 kernel32: Fix crash in dns_gethostbyname.
22820 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
22821 netapi32: Add a stub for NetUserChangePassword.
22823 2007-02-22 Dmitry Timoshkov <dmitry@codeweavers.com>
22825 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
22826 dlls/wing32/Makefile.in, dlls/wing32/wing32.c,
22827 dlls/wing32/wing32.spec:
22828 dlls: Add wing32 dll.
22830 * dlls/gdi32/wing.c:
22831 gdi32: Avoid a not necessary CreateDC call.
22833 2007-02-22 Francois Gouget <fgouget@codeweavers.com>
22836 wine.inf: Fix the 'Pacific Standard Time' display name to match the CLDR.
22837 This also removes the ambiguity with the new 'Pacific Standard Time (Mexico)'
22840 2007-02-22 Francois Gouget <fgouget@free.fr>
22842 * dlls/shlwapi/msgbox.c, dlls/wined3d/device.c:
22843 Use the SW_XXX constants when calling ShowWindow().
22845 2007-02-21 Eric Pouech <eric.pouech@wanadoo.fr>
22847 * dlls/dbghelp/elf_module.c:
22848 dbghelp: Merge the A/W of elf_map_file into a single one.
22850 * dlls/dbghelp/elf_module.c:
22851 dbghelp: Now load the .gnu_debuglink file using Unicode search paths.
22853 * dlls/dbghelp/elf_module.c:
22854 dbghelp: Added helper to map a Unicode file.
22856 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
22857 dlls/dbghelp/module.c:
22858 dbghelp: Now moving the ELF loading code to Unicode.
22860 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
22861 dlls/dbghelp/minidump.c, dlls/dbghelp/path.c:
22862 dbghelp: Move elf_fetch_file_info to Unicode.
22864 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
22865 dlls/dbghelp/minidump.c:
22866 dbghelp: Make elf_enum_modules a Unicode function.
22868 * dlls/dbghelp/minidump.c:
22869 dbghelp: Now storing module internal info for minidumps in Unicode.
22871 * programs/winedbg/tgt_minidump.c:
22872 winedbg: Some enhancements by using Unicode flavors.
22874 * dlls/dbghelp/dbghelp.c:
22875 dbghelp: A few fixes related to Unicode translation.
22877 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/module.c:
22878 dbghelp: Moved the internals for registered callback to Unicode.
22880 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c:
22881 dbghelp: Get rid of temporary module_get_type_by_nameA.
22883 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
22884 dlls/dbghelp/pe_module.c, include/dbghelp.h:
22885 dbghelp: Implemented SymFindFileInPathW.
22887 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
22888 dbghelp: Implemented SearchTreeForFileW.
22890 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
22891 dbghelp: Implemented EnumDirTreeW.
22893 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
22894 dbghelp: Implemented SymMatchFileNameW.
22896 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
22897 dlls/dbghelp/path.c:
22898 dbghelp: Added module_get_type_by_name in Unicode form and keep the ANSI form
22901 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
22902 dlls/dbghelp/module.c:
22903 dbghelp: Moved ELF module loading interfaces to Unicode.
22904 The core the code remains ANSI, as all the information is stored as ANSI.
22906 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
22907 dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c:
22908 dbghelp: Move PE module loading to Unicode.
22910 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c,
22911 dlls/imagehlp/imagehlp.spec, include/dbghelp.h:
22912 dbghelp: Implemented FindExecutableImage[W].
22914 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
22915 dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c,
22916 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c:
22917 dbghelp: Now storing module information in Unicode form.
22919 * dlls/dbghelp/elf_module.c:
22920 dbghelp: .gnu_link support: rewrote helper functions for better later
22923 * dlls/dbghelp/module.c:
22924 dbghelp: Prepare module loading functions to be switched to Unicode module
22927 * dlls/dbghelp/module.c:
22928 dbghelp: Make the module info functions ready for the Unicode move.
22930 * dlls/dbghelp/module.c:
22931 dbghelp: Rewrote the loaded modules enumeration so that Unicode version is
22934 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
22935 dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
22936 dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
22937 dbghelp: Added an ANSI copy of the module name (useful for next patches).
22939 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c:
22940 dbghelp: Added helper to define the module's name.
22942 2007-02-22 Misha Koshelev <mk144210@bcm.tmc.edu>
22944 * programs/oleview/typelib.c:
22945 oleview: Account for unnamed right hand side parameter of propput.
22947 2007-02-22 Aric Stewart <aric@codeweavers.com>
22949 * dlls/shell32/shelllink.c:
22950 shell32: IShellLink::GetIDList fix.
22951 IShellLink::GetIDList when it fails to generate a PIDL must set ppidl
22952 to NULL or some applications think it contains valid data.
22954 * dlls/comctl32/listview.c:
22955 comctl32: Implement LVM_SETUNICODEFORMAT.
22957 2007-02-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
22959 * dlls/serialui/confdlg.c:
22960 serialui: Constify a variable.
22962 2007-02-21 Paul Vriens <paul.vriens.wine@gmail.com>
22964 * dlls/wininet/tests/ftp.c:
22965 wininet/tests: Add a few more tests.
22967 2007-02-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
22969 * dlls/winealsa.drv/alsa.c:
22970 winealsa: Fix typo.
22972 * dlls/dsound/mixer.c:
22973 dsound: Use an inline for ring buffer pointer difference calculation.
22975 * dlls/dsound/mixer.c:
22976 dsound: Add some comments from earlier patch that makes code a little better
22979 2007-02-21 Anatoly Lyutin <vostok@etersoft.ru>
22981 * programs/wineconsole/dialog.c:
22982 wineconsole: Use MAKELPARM instead of MAKELONG.
22984 2007-02-20 Misha Koshelev <mk144210@bcm.tmc.edu>
22986 * programs/oleview/typelib.c:
22987 oleview: Respect size of array ITypeInfo_GetNames returns.
22989 2007-02-21 Rob Shearman <rob@codeweavers.com>
22991 * dlls/kernel32/computername.c:
22992 kernel32: Fix an off-by-one error in GetComputerNameExA/W.
22993 The dns_* functions expect the input buffer to have space for size
22994 characters plus the nul terminating character.
22996 * dlls/wininet/netconnection.c:
22997 wininet: Fix the case of partial SSL reads from the peek buffer.
22998 Don't return FALSE for a partial read. Fall through to SSL_read and use
22999 the logic for partial reads there instead of having separate logic and
23000 recursively calling NETCON_recv. Based on a patch by Michael Moss.
23002 * dlls/dbghelp/elf_module.c:
23003 dbghelp: ImageName is usually blank, so print LoadedImageName in
23004 elf_load_debug_info_map.
23006 * dlls/advapi32/tests/security.c, dlls/ntdll/nt.c,
23007 include/wine/server_protocol.h, server/protocol.def,
23008 server/request.h, server/token.c, server/trace.c:
23009 server: Add get_token_impersonation_level server call for retrieving the
23010 impersonation level from a token.
23011 Add tests for GetTokenInformation(TokenImpersonationLevel).
23013 * dlls/advapi32/tests/security.c, server/handle.c, server/security.h,
23015 server: Check object's security when creating handles.
23016 Don't check object's security when duplicating a handle of the same or
23017 lower access rights. Based on a patch by Vitaliy Margolen.
23019 * dlls/rpcrt4/rpc_message.c:
23020 rpcrt4: Fix a memory leak in I_RpcSendReceive caused by I_RpcReceive overwriting
23022 (Reported by Huw Davies.)
23024 * dlls/rpcrt4/rpc_message.c:
23025 rpcrt4: Add documentation for the I_Rpc* RPC message functions.
23027 2007-02-21 Ken Thomases <ken@codeweavers.com>
23029 * dlls/winex11.drv/graphics.c:
23030 winex11.drv: Pass correct coords into X11DRV_InternalFloodFill.
23031 The (x,y) should be relative to the XImage, not the drawable. The (xOrg,yOrg)
23032 is what should be relative to the drawable. This fixes a crash when XGetPixel
23033 tried to access memory outside the XImage's buffer.
23035 2007-02-21 Huw Davies <huw@codeweavers.com>
23037 * dlls/oleaut32/tmarshal.c:
23038 oleaut32: Fix a TypeAttr leak.
23040 2007-02-21 Francois Gouget <fgouget@codeweavers.com>
23043 wine.inf: Update the timezone information.
23045 2007-02-21 Francois Gouget <fgouget@free.fr>
23047 * dlls/wininet/tests/ftp.c:
23048 wininet/tests: Fix some tests so they succeed on Windows 98.
23050 2007-02-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
23052 * dlls/odbc32/proxyodbc.c:
23053 odbc32: Constify some variables.
23055 2007-02-17 Lei Zhang <thestig@google.com>
23057 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/msg.c,
23058 dlls/comctl32/tests/msg.h, dlls/comctl32/tests/updown.c:
23059 comctl32: Move up-down msg seq test functions into msg.c.
23061 2007-02-19 Dmitry Timoshkov <dmitry@codeweavers.com>
23063 * dlls/winex11.drv/keyboard.c:
23064 winex11.drv: Clients should pass only KeyPress events to XmbLookupString.
23066 2007-02-21 Alexandre Julliard <julliard@winehq.org>
23068 * dlls/user32/message.c, dlls/user32/tests/msg.c,
23069 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
23071 server: Added support for the PM_QS_* flags in PeekMessage.
23073 2007-02-20 Jason Edmeades <us@edmeades.me.uk>
23075 * programs/cmd/batch.c:
23076 cmd.exe: Add support for env vars DATE, TIME, CD.
23078 * programs/cmd/batch.c, programs/cmd/wcmdmain.c:
23079 cmd.exe: Add support for %ERRORLEVEL% in both batch and cmd line.
23081 * programs/cmd/wcmdmain.c:
23082 cmd.exe: Support return code if fail to launch program.
23084 * programs/cmd/builtins.c:
23085 cmd.exe: Support PATH= as a valid command.
23087 * programs/cmd/batch.c:
23088 cmd.exe: Add ~ modifiers for %0-9.
23090 * programs/cmd/builtins.c:
23091 cmd.exe: Support :EOF in goto labels.
23093 * programs/cmd/batch.c:
23094 cmd.exe: Add support for %*.
23096 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
23097 programs/cmd/wcmdmain.c:
23098 cmd.exe: Support exit [/b] returncode.
23100 * programs/cmd/builtins.c:
23101 cmd.exe: Add "if defined ..." support.
23103 2007-02-20 Stefan Dösinger <stefan@codeweavers.com>
23105 * dlls/wined3d/volume.c:
23106 wined3d: Make sure volumes have memory allocated.
23108 * dlls/wined3d/device.c:
23109 wined3d: Do not use glMapBuffer in ProcessVertices.
23111 * dlls/wined3d/drawprim.c:
23112 wined3d: Remove dead code from drawprim.c.
23114 * dlls/wined3d/device.c:
23115 wined3d: Use CopyRect / EqualRect.
23117 * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c,
23118 dlls/wined3d/indexbuffer.c:
23119 wined3d: Index buffer fixes.
23121 * dlls/wined3d/device.c:
23122 wined3d: Clean up sampler usage in UpdateSurface.
23123 UpdateSurface has to modify one gl texture unit to bind the texture to
23124 load. To restore the correct properties for drawing gl texture unit 0
23125 is activated and dirtified.
23127 * dlls/wined3d/device.c:
23128 wined3d: IWineD3DDevice::Clear fixes.
23129 Fix the use of the scissor test in Clear. The rectangle is only set if
23130 a clearing rectangle is used, otherwise the scissor test is disabled
23131 (the pixel ownsership test should take care of the window
23132 boarders). To get the scissor test back to the value the app set up
23133 Clear dirtifies the state(s).
23135 * dlls/d3d9/tests/shader.c, dlls/wined3d/device.c:
23136 wined3d: Floating point shader constant setting.
23137 Test how shader constant limits are checked in Set*ShaderConstantF.
23138 The vertex shader tests it based on the limits reported in the caps,
23139 the pixel shader tests tries to find the limit manually because I
23140 could not find a cap structure member specifying the pixel shader
23142 Set*ShaderConstantF returns an error as soon as start or start + count
23143 are bigger than the constant limit.
23145 * dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c, dlls/wined3d/state.c:
23146 wined3d: Light parameter fixes.
23148 * dlls/wined3d/drawprim.c:
23149 wined3d: Do not print the fixed / unfixed vertices warning with shaders.
23151 2007-02-21 Dmitry Timoshkov <dmitry@codeweavers.com>
23153 * dlls/user32/cursoricon.c, dlls/user32/tests/cursoricon.c:
23154 user32: Add a CreateIcon test, make it pass under Wine.
23156 * dlls/user32/cursoricon.c, dlls/winex11.drv/mouse.c:
23157 user32: Add traces to the cursor APIs.
23159 2007-02-21 Aric Stewart <aric@codeweavers.com>
23161 * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
23162 imm32: Implement stubs for ImmGetImeMenuItemsA and ImmGetImeMenuItemsW.
23164 2007-02-21 Paul Vriens <paul.vriens.wine@gmail.com>
23166 * dlls/wininet/tests/ftp.c:
23167 wininet/ftp.c: Fix some typos.
23169 2007-02-20 Marcus Meissner <marcus@jet.franken.de>
23171 * dlls/shlwapi/url.c:
23172 shlwapi: Fix size passed to MultiByteToWideChar.
23174 2007-02-20 Chris Robinson <chris.kcat@gmail.com>
23176 * dlls/quartz/filtergraph.c:
23177 quartz: Implement IUnknown methods for IMediaPosition.
23179 * dlls/quartz/filtergraph.c:
23180 quartz: Don't release filters when they connect.
23182 2007-02-20 James Hawkins <truiken@gmail.com>
23184 * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
23185 msi: Cleanup the dialog event subscriptions when destroying the dialog.
23187 2007-02-20 Jacek Caban <jacek@codeweavers.com>
23189 * dlls/shdocvw/factory.c, dlls/shdocvw/urlhist.c:
23190 shdocvw: Fix module ref counting.
23192 2007-02-20 Detlef Riekenberg <wine.dev@web.de>
23194 * dlls/kernel32/comm.c:
23195 kernel32: Display correct parameters in comm traces.
23197 * dlls/localspl/localmon.c:
23198 localspl: Implement SetDefaultCommConfig for XcvDataPort.
23200 * dlls/localspl/localmon.c:
23201 localspl: Implement GetDefaultCommConfig for XcvDataPort.
23203 2007-02-19 Eric Pouech <eric.pouech@wanadoo.fr>
23205 * dlls/dbghelp/minidump.c:
23206 dbghelp: MiniDumpWriteDump called from exception handler.
23207 - MiniDumpWriteDump was unable to provide stack information for the current
23208 thread, hence did produce unusable minidump when a programs generates the
23209 minidump from its own exception handler.
23210 - We now support this if the current thread calls MiniDumpWriteDump from an
23211 exception handler and provides the exception information.
23213 2007-02-20 Francois Gouget <fgouget@free.fr>
23215 * dlls/comctl32/tests/header.c, dlls/comctl32/tests/monthcal.c,
23216 dlls/d3d9/tests/visual.c, dlls/ddraw/tests/refcount.c,
23217 dlls/wined3d/context.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
23218 dlls/wined3d/wined3d_private.h, dlls/wininet/ftp.c,
23219 tools/winapi/winapi.pm:
23220 Assorted spelling fixes.
23222 * dlls/wininet/tests/ftp.c:
23223 wininet/tests: Tell the user which ftp server we're using for the tests so he
23224 can try to connect to it manually in case of trouble.
23226 * dlls/wininet/tests/http.c:
23227 wininet/tests: Dynamically load some functions so the test runs on Windows 98.
23229 * dlls/wininet/ftp.c:
23230 wininet: Move a bunch of misplaced API documentation.
23232 * tools/winapi/modules.pm:
23233 winapi_check: gdi32.dll and gdi.exe have some extra sources in subdirectories.
23235 * tools/winapi/modules.pm:
23236 winapi_check: We no longer have dlls in nested sub-directories.
23238 * tools/winapi/winapi_documentation.pm:
23239 winapi_check: Clarify a pair of error messages.
23240 Don't use a regular expression if not necessary.
23242 * tools/winapi/config.pm:
23243 winapi: Update and simplify file_skip() to match the current sources.
23245 * tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
23246 tools/winapi/winapi_fixup_statements.pm:
23247 winapi: Remove useless 'if (0)' statements.
23249 * tools/winapi/winapi_local.pm:
23250 winapi_check: Fix handling of the 'longlong' arguments.
23252 * tools/winapi/win32.api:
23253 winapi_check: Update win32.api to fix the winapi_check warnings.
23255 * dlls/ole32/compobj.c, include/objbase.h, tools/winapi/win32.api:
23256 ole32: Better match the PSDK types and fix the winapi_check warnings.
23258 * tools/winapi/win32.api:
23259 advapi32: Update win32.api to fix the winapi_check warnings.
23261 2007-02-20 Hans Leidekker <hans@it.vu.nl>
23263 * dlls/setupapi/devinst.c:
23264 setupapi: Always return an empty list from SetupDiGetClassDevs.
23266 * dlls/setupapi/misc.c, dlls/setupapi/stubs.c, include/setupapi.h:
23267 setupapi: Implement SetupCopyOEMInf{A,W}.
23269 * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
23270 userenv: Implement ExpandEnvironmentStringsForUser{A,W}.
23272 2007-02-19 Rob Shearman <rob@codeweavers.com>
23274 * dlls/oleaut32/olefont.c:
23275 oleaut32: Re-arrange the position of functions and vtables in olefont.c to
23276 avoid forward-declarations.
23278 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
23279 oleaut32: Fix IFont::AddRefHFont and IFont::ReleaseRefHFont.
23280 The tests show that there is a global cache that keeps references to
23281 HFONTs that is released when all IFont objects are released.
23282 (Based on a patch by Benjamin Arai.)
23284 2007-02-19 Christian Costa <titan.costa@wanadoo.fr>
23286 * dlls/winealsa.drv/midi.c:
23287 winealsa: Recognize alsa application ports as generic midi ports.
23289 2007-02-19 Thomas Weidenmueller <wine-patches@reactsoft.com>
23291 * dlls/comctl32/syslink.c, include/commctrl.h:
23292 comctl32: Implement LM_GETIDEALSIZE for the syslink control.
23294 2007-02-20 Dmitry Timoshkov <dmitry@codeweavers.com>
23296 * dlls/user32/defdlg.c, dlls/user32/tests/msg.c:
23297 user32: Add a test for DefDlgProc(WM_SETFOCUS), make the test pass under Wine.
23299 * include/msvcrt/direct.h, include/msvcrt/dos.h, include/msvcrt/eh.h,
23300 include/msvcrt/io.h, include/msvcrt/math.h,
23301 include/msvcrt/mbstring.h, include/msvcrt/setjmp.h,
23302 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
23303 include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
23304 include/msvcrt/sys/utime.h, include/msvcrt/time.h,
23305 include/msvcrt/wchar.h, include/msvcrt/wctype.h:
23306 msvcrt: Pack the structures on a 8-byte boundary like in PSDK.
23308 * dlls/gdi32/tests/font.c:
23309 gdi32: Move get_glyph_indices near its caller test_font_charset.
23311 2007-02-19 Anatoly Lyutin <vostok@etersoft.ru>
23313 * programs/wineconsole/dialog.c:
23314 wineconsole: Added range of value for an up-down control.
23316 2007-02-19 Chris Robinson <chris.kcat@gmail.com>
23318 * dlls/quartz/filtergraph.c:
23319 quartz: Initialize a pointer to NULL for the case of no enumerated filters.
23321 * dlls/quartz/filtergraph.c, include/control.idl:
23322 quartz: Add IMediaPosition interface and stubs.
23324 * dlls/quartz/filtergraph.c:
23325 quartz: Better handle error conditions when connections fail.
23327 2007-02-20 Detlef Riekenberg <wine.dev@web.de>
23329 * dlls/localspl/tests/localmon.c:
23330 localspl/tests: Add tests for XcvDataPort_ConfigureLPTPortCommandOK.
23332 * dlls/localspl/localmon.c:
23333 localspl: Implement ConfigureLPTPortCommandOK for XcvDataPort.
23335 * dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c:
23336 localspl/tests: Add tests for XcvDataPort_GetTransmissionRetryTimeout.
23338 * dlls/localspl/localmon.c:
23339 localspl: Implement GetTransmissionRetryTimeout for XcvDataPort.
23341 2007-02-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
23343 * dlls/msvfw32/msvideo16.c:
23344 msvfw32: Constify a variable.
23346 * dlls/netapi32/nbt.c:
23347 netapi32: Constify a variable.
23349 2007-02-19 Stefan Dösinger <stefan@codeweavers.com>
23351 * dlls/wined3d/drawprim.c:
23352 wined3d: With FVFs only one stream is used.
23354 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
23355 dlls/wined3d/indexbuffer.c, dlls/wined3d/state.c,
23356 dlls/wined3d/wined3d_private.h:
23357 wined3d: Use VBOs for index buffers.
23359 * dlls/wined3d/device.c, dlls/wined3d/state.c,
23360 dlls/wined3d/wined3d_private.h:
23361 wined3d: Move the scissor rectangle to the state table.
23363 * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
23364 dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c:
23365 wined3d: No bounds checking is done on sampler / texture numbers.
23367 * dlls/wined3d/device.c:
23368 wined3d: Misc comment updates.
23370 * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
23371 include/wine/wined3d_interface.h:
23372 wined3d: Remove IWineD3DDevice::EnumDisplayModes.
23374 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
23375 wined3d: Fix d3d8/9 style palettes.
23377 * dlls/wined3d/device.c:
23378 wined3d: Remove stream flags from GetStreamSource.
23380 * dlls/d3d8/device.c, dlls/wined3d/device.c:
23381 wined3d/d3d8: Move todo about sw vp usage to d3d8.
23383 * dlls/wined3d/device.c:
23384 wined3d: Check volume texture creation errors.
23385 Volumetexture::Release checks for NULL pointers, so releasing a partially
23386 created texture works.
23388 2007-02-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
23390 * dlls/comctl32/rebar.c:
23391 comctl32: rebar: Store the oldSize as a local variable.
23393 * dlls/comctl32/rebar.c:
23394 comctl32: rebar: Store the coordinates of infoPtr->calcSize swapped for CCS_VERT.
23396 * dlls/comctl32/comctl32.h, dlls/comctl32/rebar.c,
23397 dlls/comctl32/tests/rebar.c:
23398 comctl32: rebar: Test and fix the WM_SIZE handler and REBAR_ForceResize.
23400 * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
23401 comctl32: rebar: Rewrite the layout code.
23403 2007-02-19 Paul Vriens <paul.vriens.wine@gmail.com>
23405 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
23406 wininet/ftp.c: Fix some returned error codes.
23408 2007-02-19 Rob Shearman <rob@codeweavers.com>
23410 * dlls/kernel32/tests/thread.c:
23411 kernel32: Don't run the CreateRemoteThread tests if the child process isn't
23412 mapped at the same address as the parent process.
23414 * dlls/ole32/marshal.c:
23415 ole32: Make an error message more useful by printing the returned error code.
23417 2007-02-19 Hans Leidekker <hans@it.vu.nl>
23419 * dlls/wininet/internet.c:
23420 wininet: Don't discard the extra info part of a URL in InternetOpenUrl.
23422 2007-02-19 Alexandre Julliard <julliard@winehq.org>
23424 * tools/widl/parser.l:
23425 widl: 'control' is an attribute not a keyword.
23427 2007-02-18 Detlef Riekenberg <wine.dev@web.de>
23429 * programs/regedit/childwnd.c:
23430 regedit: Enable WM_RBUTTONDOWN to set the splitbar.
23432 2007-02-19 Kovács András <andras@csevego.net>
23434 * include/winuser.h:
23435 winuser.h: Declare some raw input related structures.
23437 2007-02-16 Stefan Dösinger <stefan@codeweavers.com>
23439 * dlls/kernel32/debugger.c, dlls/kernel32/kernel32.spec:
23440 kernel32: Add a CheckRemoteDebuggerPresent stub.
23442 2007-02-17 Stefan Dösinger <stefan@codeweavers.com>
23444 * dlls/wined3d/surface.c:
23445 wined3d: Activate a different context if the active render target is destroyed.
23447 2007-02-16 Stefan Dösinger <stefan@codeweavers.com>
23449 * dlls/wined3d/state.c:
23450 wined3d: Only scream about unsupported vertex blending when it is used.
23452 * dlls/wined3d/device.c:
23453 wined3d: Pretend to support event queries.
23455 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
23456 ddraw: Test and fix IDirectDrawSurfaceX::GetDDInterface.
23458 * dlls/ddraw/ddraw_thunks.c, dlls/ddraw/surface.c,
23459 dlls/ddraw/tests/refcount.c:
23460 ddraw: Creating surfaces with old interfaces doesn't addref.
23462 * dlls/ddraw/tests/dsurface.c:
23463 ddraw: Fix a leak in a test.
23465 * dlls/ddraw/surface.c:
23466 ddraw: SetClipper refcounting fix.
23468 * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
23469 dlls/ddraw/tests/visual.c, dlls/wined3d/state.c:
23470 wined3d: Lighting is calculated for vertices without normals.
23471 It still should be disabled for transformed vertices though.
23473 * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/visual.c,
23474 dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/visual.c,
23475 dlls/ddraw/tests/Makefile.in, dlls/ddraw/tests/visual.c,
23476 dlls/wined3d/device.c:
23477 wined3d: Visual test framework.
23479 * dlls/wined3d/swapchain.c:
23480 wined3d: Remove an outdated TODO comment.
23481 BltFast takes care of activating the correct context nowadays.
23483 2007-02-17 Chris Robinson <chris.kcat@gmail.com>
23485 * dlls/quartz/filtergraph.c:
23486 quartz: Return proper error codes from GraphBuilder_RenderFile.
23488 * dlls/quartz/filtergraph.c:
23489 quartz: Make sure the splitter has output plugins before trying to render them.
23491 * dlls/quartz/dsoundrender.c:
23492 quartz: Check for the proper ID when querying for the IBasicAudio interface.
23494 * dlls/quartz/acmwrapper.c:
23495 quartz: Don't use uninitialized memory in ACMWrapper.
23497 2007-02-18 Hans Leidekker <hans@it.vu.nl>
23499 * dlls/msxml3/domdoc.c:
23500 msxml3: Stub out some more getters and setters of IXMLDOMDocument.
23502 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec,
23503 dlls/netapi32/share.c, include/lmaccess.h, include/lmshare.h:
23504 netapi32: Add a stub implementation for NetShareDel. Improve the stub for
23505 NetUserGetLocalGroups.
23507 * dlls/snmpapi/main.c:
23508 snmpapi: Add a missing memcpy.
23510 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
23511 usp10: Implement ScriptGetLogicalWidths.
23513 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
23514 setupapi: Add stub implementations for SetupDiGetINFClass and SetupSetSourceList.
23516 * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
23517 kernel32: Add a stub implementation for FindFirstVolumeMountPoint{A, W}.
23519 2007-02-18 Chris Robinson <chris.kcat@gmail.com>
23521 * dlls/quartz/dsoundrender.c:
23522 quartz: Stop and free the dsound buffer when needed.
23524 2007-02-18 Marcus Meissner <marcus@jet.franken.de>
23526 * dlls/shell32/tests/shlfileop.c:
23527 shell32/tests: Fixed potential overflow.
23529 * dlls/dbghelp/dwarf.c:
23530 dbghelp: Return when not finding the name.
23532 * dlls/comctl32/tests/header.c:
23533 comctl32: Fixed new header test.
23535 2007-02-16 Marcus Meissner <marcus@jet.franken.de>
23537 * tools/winedump/msmangle.c:
23538 winedump: Added a missing free().
23540 2007-02-18 Marcus Meissner <marcus@jet.franken.de>
23542 * dlls/winex11.drv/opengl.c:
23543 winex11.drv: Small fixes.
23545 2007-02-18 Vitaly Lipatov <lav@etersoft.ru>
23547 * dlls/winspool.drv/info.c:
23548 winspool: Constify some parameters in some functions.
23550 2007-02-18 Roderick Colenbrander <thunderbird2k@gmx.net>
23552 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
23553 opengl32: Add new extensions.
23555 2007-02-17 Rob Shearman <rob@codeweavers.com>
23557 * dlls/comctl32/tests/imagelist.c:
23558 comctl32: Don't free user32 objects with a gdi32 function in imagelist test.
23559 Use DestroyIcon for releasing the resources associated with created icons.
23561 * include/commctrl.h:
23562 include: Add macro for ListView_GetOrigin to commctrl.h.
23563 (Reported by David Saez Padros.)
23565 2007-02-15 Kanit Therdsteerasukdi <therdste@ucla.edu>
23567 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/datetime.c:
23568 comctl32: datetime: Initial tests for date and time picker.
23570 2007-02-16 Paul Vriens <paul.vriens.wine@gmail.com>
23572 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
23573 wininet/ftp.c: Fix some returned error codes.
23575 2007-02-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
23577 * dlls/msg711.acm/msg711.c:
23578 msg711.acm: Constify some variables.
23580 * dlls/msi/appsearch.c, dlls/msi/msi.c:
23581 msi: Constify some variables.
23583 * dlls/msadp32.acm/msadp32.c:
23584 msadp32.acm: Constify some variables.
23586 2007-02-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
23588 * dlls/mciseq/mcimidi.c:
23589 mciseq: Constify a variable.
23591 2007-02-16 Alexandre Julliard <julliard@winehq.org>
23593 * ANNOUNCE, ChangeLog, VERSION, configure:
23596 ----------------------------------------------------------------
23597 2007-02-16 Chris Peterson <Chrisp@ucla.edu>
23599 * dlls/comctl32/tests/treeview.c:
23600 comctl32: treeview: New conformance tests for TreeView controls.
23602 2007-02-15 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
23604 * programs/cmd/Ko.rc:
23605 cmd: Updated Korean resource.
23607 * dlls/shell32/shell32_Ko.rc:
23608 shell32: Updated Korean resource.
23610 2007-02-16 Damjan Jovanovic <damjan.jov@gmail.com>
23612 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
23613 msvcrt: Fix fstat's handling of pipes and char devices.
23614 For pipes/char devices, st_dev and st_rdev should be the fd, st_nlink
23615 is always 1, and st_mode is S_IFIFO and S_IFCHR respectively.
23616 Added tests to prove the new behaviour right.
23618 2007-02-15 Rob Shearman <rob@codeweavers.com>
23620 * dlls/kernel32/computername.c, dlls/kernel32/tests/environ.c:
23621 kernel32: Fix the GetComputerName* functions to not write to the buffer at
23622 all if there is not enough space.
23623 Add tests for the GetComputerName* functions that show this issue.
23624 Fix an off-by-one error in setting the size when there is not enough space.
23625 Remove the exception handlers for GetComputerNameW,
23626 GetComputerNameExA/W, since testing on XP SP2 shows that access
23627 violations are not caught and these are not present on Win9x, which
23628 does have an exception handler.
23630 * dlls/advapi32/tests/security.c, server/token.c:
23631 server: Track the impersonation level of tokens.
23634 server: Track IDs for tokens and modifications made to tokens.
23636 2007-02-15 Farshad Agah <f_agah@yahoo.com>
23638 * dlls/comctl32/tests/monthcal.c:
23639 comctl32: Added monthcal test cases.
23641 2007-02-16 Dmitry Timoshkov <dmitry@codeweavers.com>
23643 * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
23644 gdi32: CreateBitmapIndirect should ignore the provided bm.bmWidthBytes.
23646 2007-02-15 Francois Gouget <fgouget@free.fr>
23648 * dlls/comctl32/tests/trackbar.c:
23649 comctl32/tests: Add missing '\n's to ok() calls.
23651 2007-02-15 H. Verbeet <hverbeet@gmail.com>
23653 * dlls/wined3d/wined3d_private.h:
23654 wined3d: Remove the d3d9.h include from wined3d_private.h.
23656 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h,
23657 include/wine/wined3d_types.h:
23658 wined3d: Get rid of any remaining d3d9 stuff in directx.c.
23660 * dlls/wined3d/context.c, include/wine/wined3d_types.h:
23661 wined3d: Add WINED3DCREATE flags and use them.
23663 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
23664 dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c,
23665 dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
23666 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
23667 wined3d: Fix WINED3DPRESENT_PARAMETERS and use it instead of
23668 D3DPRESENT_PARAMETERS.
23670 2007-02-15 Peter Oberndorfer <kumbayo84@arcor.de>
23672 * dlls/ntdll/tests/exception.c:
23673 ntdll: Add a vectored exception handling test to the existing RtlRaiseException
23675 Show that context changes in vectored handler also affect stack handlers.
23676 Show that vectored handlers also get the changed context.Eip value.
23678 2007-02-15 Alexandre Julliard <julliard@winehq.org>
23680 * dlls/gdi32/tests/font.c:
23681 gdi32/tests: Create a window for justification tests that generate output
23682 instead of painting over the desktop.
23684 2007-02-15 Rob Shearman <rob@codeweavers.com>
23686 * dlls/advapi32/tests/security.c:
23687 advapi32: Add tests for token impersonation levels and what operations are
23688 allowed at each level.
23690 * dlls/advapi32/tests/security.c:
23691 advapi32: Add some more tests for AccessCheck that determine what
23692 token impersonation levels it accepts and to show that it doesn't
23693 accept primary tokens.
23695 * dlls/dbghelp/stack.c:
23696 dbghelp: nread can be NULL for read_mem and read_mem64.
23698 2007-02-15 Stefan Dösinger <stefan@codeweavers.com>
23700 * dlls/d3d8/device.c:
23701 d3d8: Set WINED3DPRESENT_PARAMETERS.MultiSampleQuality to a valid pointer.
23703 * dlls/wined3d/surface.c:
23704 wined3d: Convert the full surface for now.
23705 Until we have proper subrectangle handling for offscreen surfaces,
23706 surface conversion has to use the real surface sizes, and not the size
23707 of the opengl subrectangle that it is going to upload. Due to the
23708 power of 2 limitations the gl height may be bigger than the real
23709 surface height. If that is not the case, the uploading function will
23710 pick the correct parts from the converted surface data.
23712 * dlls/wined3d/surface.c:
23713 wined3d: Read offscreen render targets upside down when blitting them to
23716 * dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/query.c,
23717 dlls/wined3d/device.c:
23718 wined3d: Test for supported queries.
23719 This test contains a table of known supported / known unsupported
23720 queries. In theory wined3d could just report the queries it supports,
23721 but applications may make some assumtions regarding supported /
23722 unsupported queries and stop working if they find a query unexpectadely
23723 supported or unsupported. It also tests what is supposed to happen if an
23724 unsupported query is created.
23726 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c,
23727 dlls/wined3d/wined3d_private.h:
23728 6/10: WineD3D: rsq and rcp instructions may need a default swizzle in arb.
23729 ARB shaders need a swizzle for the RSQ and RCP instructions, while d3d
23730 shaders do not. The DirectX sdk says that the x component is used if
23731 no swizzle is given.
23733 * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
23734 dlls/wined3d/wined3d_private.h:
23735 wined3d: Restore the display mode when releasing a swapchain.
23737 * dlls/ddraw/device.c:
23738 ddraw: Handle mipmapped mag filters by ignoring the mipmap parameter.
23740 * dlls/ddraw/device.c:
23741 ddraw: Handle mipmapped TEXTUREMIN render states.
23743 * dlls/wined3d/basetexture.c:
23744 wined3d: Remove empty texture stage applying loop.
23746 * dlls/ddraw/device.c:
23747 ddraw: Forward D3DRS_TEXTUREADDRESS* and D3DTSS_ADDRESS* to sampler states.
23749 2007-02-15 Dmitry Timoshkov <dmitry@codeweavers.com>
23751 * dlls/gdi32/tests/font.c:
23752 gdi32: Skip the SYMBOL_CHARSET test if Symbol or Wingdings is not installed.
23754 * dlls/gdi32/tests/font.c:
23755 gdi32: Fix a typo in the memcmp call.
23757 2007-02-15 H. Verbeet <hverbeet@gmail.com>
23759 * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
23760 wined3d: Get rid of any remaining d3d9 stuff in surface.c and surface_gdi.c.
23762 * dlls/wined3d/stateblock.c:
23763 wined3d: Get rid of any remaining d3d9 stuff in stateblock.c.
23765 * dlls/wined3d/state.c:
23766 wined3d: Get rid of any remaining d3d9 stuff in state.c.
23768 * dlls/wined3d/query.c:
23769 wined3d: Use WINED3DISSUE_BEGIN / WINED3DISSUE_END rather than D3DISSUE_BEGIN
23772 * dlls/wined3d/resource.c, include/wine/wined3d_types.h:
23773 wined3d: Add the WINED3DSPD_IUNKNOWN flag and use it.
23775 * dlls/wined3d/palette.c:
23776 wined3d: Use WINED3DRTYPE_SURFACE rather than D3DRTYPE_SURFACE.
23778 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
23779 wined3d: Add WINED3DVS20 & WINED3DVS20CAPS flags and use them.
23781 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
23782 wined3d: Add WINED3DPS20 & WINED3DPS20CAPS flags and use them.
23784 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
23785 wined3d: Add WINED3DDTCAPS flags and use them.
23787 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
23788 wined3d: Add WINED3DLINECAPS flags and use them.
23790 2007-02-15 Dmitry Timoshkov <dmitry@codeweavers.com>
23792 * dlls/comctl32/imagelist.c:
23793 comctl32: Change internal imagelist bitmap storage in the way applications
23794 with pre-compiled imagelists expect it.
23796 2007-02-06 Vitaliy Margolen <wine-patches@kievinfo.com>
23798 * dlls/advapi32/tests/security.c:
23799 advapi32: Add more tests for DuplicateHandle security.
23801 2007-02-07 Vitaliy Margolen <wine-patches@kievinfo.com>
23803 * dlls/ntdll/sec.c, include/wine/server_protocol.h, server/protocol.def,
23804 server/request.h, server/token.c, server/trace.c:
23805 ntdll/server: Implement NtSetSecurityObject. With tests.
23807 2007-02-06 Vitaliy Margolen <wine-patches@kievinfo.com>
23809 * server/object.c, server/object.h:
23810 server: Add security descriptor field to object struct.
23812 2007-02-08 Pedro Araujo Chaves Jr <inckie@gmail.com>
23814 * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
23815 gdi32: Fix for GetTextExtentExPointW() and ExtTextOutW().
23817 2007-02-14 H. Verbeet <hverbeet@gmail.com>
23819 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
23820 wined3d: Add WINED3DPTADDRESSCAPS flags and use them.
23822 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
23823 wined3d: Add WINED3DPCMPCAPS flags and use them.
23825 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
23826 wined3d: Add WINED3DPMISCCAPS flags and use them.
23828 2007-02-15 H. Verbeet <hverbeet@gmail.com>
23830 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
23831 wined3d: Add WINED3DPBLENDCAPS flags and use them.
23833 2007-02-14 H. Verbeet <hverbeet@gmail.com>
23835 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
23836 wined3d: Add WINED3DSTENCILCAPS flags and use them.
23838 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
23839 include/wine/wined3d_caps.h:
23840 wined3d: Add WINED3DTEXOPCAPS flags and use them.
23842 2007-02-15 Stefan Dösinger <stefan@codeweavers.com>
23844 * dlls/wined3d/surface.c:
23845 wined3d: Restore blitting environment after modifying it.
23847 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
23848 wined3d: alphaop fixes for color keying.
23850 * dlls/wined3d/state.c:
23851 wined3d: Enable color keying only for surfaces without an alpha channel.
23853 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c,
23854 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
23855 ddraw, wined3d: Color keying tests and fixes.
23857 * dlls/wined3d/surface.c:
23858 wined3d: Accelerated blits from and to offscreen render targets.
23860 * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
23861 wined3d: Convert and load U8V8 surfaces as rgb.
23862 GL_INDEX is definitly not the way to load U8V8 surfaces
23864 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
23865 wined3d: Implement texbem in arb, improve it in glsl.
23867 * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
23868 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
23869 dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
23870 wined3d: Load one bump mapping environment matrix into pixel shaders if needed.
23872 * dlls/wined3d/state.c:
23873 wined3d: Give the bump env matrices their own states.
23875 2007-02-15 Dmitry Timoshkov <dmitry@codeweavers.com>
23877 * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
23878 gdi32: Revert 1440eb5a35dc95dea1836d9035b51e2b15d83703 and add the test showing
23879 that the change was wrong.
23881 2007-02-14 Jason Green <jave27@gmail.com>
23883 * dlls/riched20/editor.c:
23884 riched20: If outside of the richedit window, return earlier.
23885 Prevents a crash when selecting text outside of a richedit control box.
23887 2007-02-14 H. Verbeet <hverbeet@gmail.com>
23889 * dlls/wined3d/device.c, dlls/wined3d/surface_gdi.c,
23890 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexshader.c:
23891 wined3d: Use WINED3D_OK rather than D3D_OK.
23893 * dlls/wined3d/device.c, include/wine/wined3d_types.h:
23894 wined3d: Use WINED3DPRESENT_BACK_BUFFER_MAX rather than
23895 D3DPRESENT_BACK_BUFFER_MAX.
23897 * dlls/wined3d/device.c:
23898 wined3d: Use WINED3DUSAGE rather than D3DUSAGE.
23900 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
23901 wined3d: Use WINED3DSTREAMSOURCE_INSTANCEDATA rather than
23902 D3DSTREAMSOURCE_INSTANCEDATA.
23904 2007-02-14 Detlef Riekenberg <wine.dev@web.de>
23906 * dlls/winspool.drv/info.c:
23907 winspool: Do not access NULL when HeapAlloc failed.
23909 2007-02-14 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
23911 * dlls/user32/dialog.c, dlls/user32/tests/dialog.c,
23912 dlls/user32/tests/resource.rc:
23913 user32: Fix error return values in DialogBoxParam + simple test.
23915 2007-02-11 Steven Stein <frosty522@wourld.com>
23917 * dlls/msi/action.c:
23918 msi: ValidateProductID action stub.
23920 * dlls/msi/dialog.c:
23921 msi: Added "Default" control condition to msi_dialog_set_control_condition.
23923 2007-02-12 Ivan Sinitsin <ivan@etersoft.ru>
23925 * dlls/comdlg32/colordlg.c:
23926 comdlg32: Set the right background color of the dialog window "Choose color".
23928 2007-02-11 Misha Koshelev <mk144210@bcm.tmc.edu>
23930 * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
23931 wineboot: Start items in StartUp folder on boot.
23933 2007-02-10 Misha Koshelev <mk144210@bcm.tmc.edu>
23935 * dlls/shell32/tests/shelllink.c:
23936 shell32/tests: Test creating shell links for commands on path.
23938 * dlls/shell32/shelllink.c:
23939 shell32: Properly create shell links for commands on path.
23941 2007-02-13 Aric Stewart <aric@codeweavers.com>
23943 * dlls/user32/painting.c, dlls/user32/tests/win.c:
23944 user32: Scroll window fix.
23945 Fix the case where the scrolling amount exceeds the window but still
23946 falls within the clipping rect. This generates an additional update
23947 region that needs to be invalidated.
23949 2007-02-12 Keith Stevens <fozziethebeat@gmail.com>
23951 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/trackbar.c:
23952 comctl32: Add trackbar tests.
23954 2007-02-14 Francois Gouget <fgouget@free.fr>
23956 * dlls/atl/atl_main.c, dlls/comctl32/string.c, dlls/comdlg32/printdlg.c,
23957 dlls/mapi32/tests/imalloc.c, dlls/mshtml/tests/htmldoc.c,
23958 dlls/oleaut32/tests/vartest.c, dlls/shell32/shelllink.c,
23959 dlls/shell32/shellord.c, dlls/shell32/tests/shlfolder.c,
23960 dlls/shlwapi/string.c, dlls/winealsa.drv/dsoutput.c,
23961 dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
23962 dlls/winspool.drv/tests/info.c, dlls/ws2_32/socket.c,
23963 include/ddraw.h, include/wine/mmsystem16.h,
23964 programs/uninstaller/main.c:
23965 Assorted spelling fixes.
23967 2007-02-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
23969 * dlls/imaadp32.acm/imaadp32.c:
23970 imaadp32.acm: Constify some variables.
23972 * dlls/itss/moniker.c:
23973 itss: Constify a variable.
23975 * dlls/dxdiagn/provider.c:
23976 dxdiagn: Constify a variable.
23978 2007-02-14 Stefan Dösinger <stefan@codeweavers.com>
23980 * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
23981 include/wine/wined3d_interface.h:
23982 wined3d: More fullscreen window fixes.
23984 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
23985 dlls/d3d9/vertexdeclaration.c:
23986 wined3d: Properly release the converted vertex declaration.
23988 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
23989 dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
23990 wined3d: Instancing emulation.
23992 * dlls/wined3d/state.c:
23993 wined3d: Correctly load vertex attributes with a stride of 0.
23995 * dlls/wined3d/device.c:
23996 wined3d: Do not leave SetStreamSource early.
23998 * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
23999 wined3d: Do not release the local vertex buffer copy.
24001 * dlls/wined3d/device.c:
24002 wined3d: SetStreamSource does not modify stream flags.
24004 * include/wine/wined3d_gl.h:
24005 wined3d: Load single attribute setter functions.
24007 * dlls/wined3d/device.c, dlls/wined3d/state.c,
24008 dlls/wined3d/wined3d_private.h:
24009 wined3d: Move lights to the state table.
24011 * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
24012 dlls/wined3d/wined3d_private.h:
24013 wined3d: Replace the light chain with a hashmap.
24015 2007-02-14 Alexandre Julliard <julliard@winehq.org>
24017 * dlls/winex11.drv/opengl.c, include/wine/library.h:
24018 winex11.drv: Added a check for the ATI driver corrupting %fs.
24019 Based on a patch by Lei Zhang.
24021 * dlls/shell32/shlfileop.c:
24022 shell32: Don't wrap SHELL_ConfirmIDs in an assert. Fixed return value.
24024 * dlls/d3d8/vertexdeclaration.c:
24025 d3d8: Avoid a size_t printf format warning.
24027 2007-02-12 Shanren Zhou <shanren@ucla.edu>
24029 * dlls/comctl32/tests/header.c:
24030 comctl32: Add header tests.
24032 2007-02-13 Jacek Caban <jacek@codeweavers.com>
24034 * dlls/mshtml/install.c, dlls/mshtml/mshtml_private.h,
24035 dlls/mshtml/nsembed.c:
24036 mshtml: Make load_gecko thread safe.
24038 2007-02-13 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
24040 * dlls/shell32/shell32_Ko.rc:
24041 shell32: Updated Korean resource.
24043 2007-02-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
24045 * dlls/version/info.c, include/winver.h:
24046 version: Constify a formal parameter of VerQueryValue{A|W}().
24048 2007-02-13 Mike McCormack <mike@codeweavers.com>
24050 * dlls/msi/custom.c, dlls/msi/msipriv.h, dlls/msi/package.c:
24051 msi: Find pending custom actions by GUID.
24053 2007-02-13 Marcus Meissner <meissner@suse.de>
24056 bin2res: Use fstat, handle errors.
24058 2007-02-13 Lei Zhang <thestig@google.com>
24060 * tools/wineshelllink:
24061 tools/wineshelllink: Create links with WINEPREFIX.
24063 2007-02-14 Dmitry Timoshkov <dmitry@codeweavers.com>
24065 * dlls/user32/tests/msg.c:
24066 user32: Avoid sending unwanted DM_GETDEFID/DM_SETDEFID messages.
24068 2007-02-13 H. Verbeet <hverbeet@gmail.com>
24070 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
24071 dlls/d3d8/vertexdeclaration.c, dlls/wined3d/vertexdeclaration.c,
24072 dlls/wined3d/wined3d_private.h:
24073 d3d8: Don't store the d3d8 declaration in the wined3d object.
24075 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
24076 dlls/d3d8/vertexdeclaration.c, dlls/wined3d/arb_program_shader.c,
24077 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexdeclaration.c,
24078 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
24079 include/wine/wined3d_interface.h:
24080 d3d8: Move loading local d3d8 vertex shader constants from wined3d to d3d8.
24082 * dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
24083 dlls/d3d9/vertexdeclaration.c, dlls/wined3d/device.c,
24084 dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h,
24085 include/wine/wined3d_interface.h:
24086 d3d9: Don't store the d3d9 declaration in the wined3d object.
24088 * dlls/d3d8/device.c, dlls/wined3d/arb_program_shader.c,
24089 dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
24090 dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
24091 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
24092 include/wine/wined3d_interface.h:
24093 wined3d: Get rid of the vertexDeclaration field in IWineD3DVertexShaderImpl.
24095 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
24096 d3d8: Store the d3d8 vertex declaration in the d3d8 vertex shader.
24098 * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h,
24099 dlls/d3d8/vertexdeclaration.c:
24100 d3d8: Add an IDirect3DVertexDeclaration8 class to hold the wined3d vertex
24103 * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
24104 dlls/wined3d/glsl_shader.c, dlls/wined3d/utils.c,
24105 dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
24106 wined3d: Add WINED3DDECLUSAGE, use it.
24108 * include/wine/wined3d_types.h:
24109 wined3d: Get rid of WINED3DSHADERDECLUSAGE.
24111 * dlls/wined3d/glsl_shader.c:
24112 wined3d: Don't use WINED3DSHADERDECLUSAGE_PSIZE / WINED3DSHADERDECLUSAGE_FOG.
24114 2007-02-14 Alexandre Julliard <julliard@winehq.org>
24116 * dlls/cabinet/fdi.c, dlls/msi/tests/install.c:
24117 cabinet: Fixed fd leak in case of error.
24119 2007-02-14 Damjan Jovanovic <damjan.jov@gmail.com>
24121 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec,
24122 dlls/msvcrt/tests/headers.c:
24123 msvcrt: Implemented stat64, wstat64 and fstat64.
24124 Change all other variations of stat use the stat64 family, since it is
24127 * dlls/msvcrt/msvcrt.h, include/msvcrt/sys/stat.h,
24128 include/msvcrt/sys/types.h, include/msvcrt/wchar.h:
24129 msvcrt: Added declarations for functions and structures related to stat64.
24131 2007-02-14 Alexandre Julliard <julliard@winehq.org>
24133 * dlls/gdi32/painting.c:
24134 gdi32: Fixed typo in AngleArc.
24136 2007-02-13 Chris Robinson <chris.kcat@gmail.com>
24138 * dlls/quartz/filtergraph.c:
24139 quartz: Loop through the rest of the possible filters even when a connection
24143 wine.inf: Add quartz.dll to the list of installed fake DLLs.
24145 * dlls/quartz/avisplit.c:
24146 quartz: Remove 1GB AVI size limitation.
24148 * dlls/quartz/filesource.c:
24149 quartz: Properly handle input parameters in FileSource_GetCurFile.
24151 2007-02-13 Stefan Dösinger <stefan@codeweavers.com>
24153 * dlls/wined3d/surface.c:
24154 wined3d: Do not allocate compressed surfaces with glTexImage2D.
24156 * dlls/wined3d/swapchain.c:
24157 wined3d: Swap the SFLAG_DIBSECTION flag when swaping hdc and memory.
24159 * dlls/wined3d/device.c:
24160 wined3d: Check error conditions before creating the object.
24162 * dlls/wined3d/surface.c:
24163 wined3d: Partial render target locking.
24165 * dlls/d3d9/tests/surface.c, dlls/wined3d/device.c,
24166 dlls/wined3d/directx.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
24167 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
24168 wined3d: Always use np2 repacking if no native np2 support is available.
24170 * dlls/wined3d/surface.c:
24171 wined3d: Improve render target locking.
24173 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
24174 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
24175 wined3d: Remove pow2Size from the surfaces.
24177 * dlls/wined3d/device.c:
24178 wined3d: Show fullscreen rendering windows.
24180 * dlls/d3d9/device.c, dlls/wined3d/device.c,
24181 include/wine/wined3d_interface.h:
24182 wined3d: GetRenderTargetData can call BltFast.
24184 * dlls/wined3d/drawprim.c:
24185 wined3d: Dirtify the render targets, not the primary swapchain on draws.
24187 2007-02-13 Felix Nawothnig <flexo@holycrap.org>
24189 * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
24190 dlls/comctl32/header.c, dlls/comctl32/listview.c,
24191 dlls/comctl32/monthcal.c, dlls/comctl32/propsheet.c,
24192 dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
24193 dlls/comctl32/treeview.c:
24194 comctl32: Remove redundant NULL checks before Free() calls.
24196 * dlls/comctl32/tests/misc.c:
24197 comctl32: Add tests for Alloc() and friends.
24199 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/misc.c,
24200 dlls/comctl32/tests/string.c:
24201 comctl32: Rename 'string' test to 'misc'.
24203 2007-02-13 H. Verbeet <hverbeet@gmail.com>
24205 * dlls/wined3d/state.c:
24206 wined3d: Cleanup the pixelshader() state handler a little bit.
24208 * dlls/wined3d/state.c:
24209 wined3d: Always select the correct shader pair in the vertexdeclaration()
24212 2007-02-13 Vitaly Lipatov <lav@etersoft.ru>
24214 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/Es.rc,
24215 programs/cmd/Fr.rc, programs/cmd/Ja.rc, programs/cmd/Ko.rc,
24216 programs/cmd/Nl.rc, programs/cmd/No.rc, programs/cmd/Pl.rc,
24217 programs/cmd/Pt.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc:
24218 cmd: Fix program name.
24220 2007-02-13 Jacek Caban <jacek@codeweavers.com>
24222 * dlls/mshtml/htmldoc.c:
24223 mshtml: Don't release window if it wasn't created.
24225 2007-02-11 Jacek Caban <jacek@codeweavers.com>
24227 * dlls/mshtml/nsiface.idl:
24228 mshtml: Added comments about frozen/not frozen interface.
24230 2007-02-10 Jacek Caban <jacek@codeweavers.com>
24232 * dlls/mshtml/nsio.c:
24233 mshtml: Use wine_url in GetSpec if possible.
24235 * dlls/mshtml/nsio.c:
24236 mshtml: Forward GetAsciiSpec to GetSpec.
24238 2007-02-13 Jacek Caban <jacek@codeweavers.com>
24240 * dlls/mshtml/nsio.c:
24241 mshtml: Added SchemeIs implementation.
24243 2007-02-10 Jacek Caban <jacek@codeweavers.com>
24245 * dlls/mshtml/nsio.c:
24246 mshtml: Return "wine" as scheme of nsIURI if wine_url is set.
24248 2007-02-09 Vitaliy Margolen <wine-patches@kievinfo.com>
24251 server: Get the primary group from the token's groups.
24253 2007-02-13 Mike McCormack <mike@codeweavers.com>
24255 * dlls/msi/custom.c:
24256 msi: Remove an unused initializer.
24258 * dlls/ole32/moniker.c:
24259 ole32: Add missing parameter for RunningObjectTableImpl_UnInitialize.
24261 2007-02-10 Misha Koshelev <mk144210@bcm.tmc.edu>
24263 * dlls/msi/tests/install.c:
24264 msi: Conformance test, check that INSTALLUILEVEL flags don't trigger UI install.
24266 2007-01-19 Kirill K. Smirnov <lich@math.spbu.ru>
24268 * dlls/user32/tests/msg.c:
24269 user32/tests: Add tests for WM_SETICON.
24271 * dlls/user32/defwnd.c:
24272 user32: Handle WM_SETICON message similarly to WM_SETTEXT.
24274 2007-02-13 Alexandre Julliard <julliard@winehq.org>
24276 * dlls/ntdll/exception.c:
24277 ntdll: Allow APCs to run while waiting for a debug event reply.
24279 * dlls/winex11.drv/winpos.c:
24280 winex11.drv: We still have to flush the display after mapping a window.
24281 The Photoshop splash screen needs this.
24283 2007-02-10 Vitaliy Margolen <wine-patches@kievinfo.com>
24285 * dlls/winex11.drv/window.c:
24286 winex11.drv: Popup windows with system menu are managed.
24288 2007-02-10 Leslie Choong <septikus@gmail.com>
24290 * dlls/comctl32/tests/updown.c:
24291 comctl32: updown: Getter and setter tests for updown control.
24293 2007-02-10 Anatoly Lyutin <vostok@etersoft.ru>
24295 * programs/wineconsole/dialog.c:
24296 wineconsole: Added range of value for all up-down controls on config dialog.
24298 * dlls/comdlg32/fontdlg.c:
24299 comdlg32: fontdlg: Add initialisation for comboboxes.
24301 2007-02-09 Tijl Coosemans <tijl@ulyssis.org>
24303 * tools/wineshelllink:
24304 wineshelllink: Fix mktemp usage on FreeBSD.
24306 2007-02-08 Marcus Meissner <meissner@suse.de>
24308 * dlls/ntdll/tests/rtlstr.c:
24309 ntdll/tests: Fixed WCHAR overflow.
24311 2007-01-27 Kim Lilliestierna <kill@itr.no>
24313 * programs/cmd/builtins.c:
24314 cmd: Fix the "move" command the same way as the "copy" command.
24316 2007-02-13 Marcus Meissner <marcus@jet.franken.de>
24318 * tools/winedump/msmangle.c:
24319 winedump: Free function_name on all error paths.
24321 2007-02-12 Peter Oberndorfer <kumbayo84@arcor.de>
24323 * dlls/ntdll/tests/exception.c:
24324 ntdll: Test that shows RtlRaiseException with EXCEPTION_BREAKPOINT mangles
24327 2007-02-13 Michael Stefaniuc <mstefani@redhat.de>
24329 * dlls/atl/registrar.c:
24330 atl: Fix a comparison between signed and unsigned.
24332 * dlls/wldap32/page.c:
24333 wldap32: Missing HeapFree on error path (found by Smatch).
24335 2007-02-13 Dmitry Timoshkov <dmitry@codeweavers.com>
24337 * dlls/comctl32/imagelist.c:
24338 comctl32: Implement ImageList_GetFlags.
24340 * dlls/user32/mdi.c:
24341 user32: Activate an MDI child on WM_SETFOCUS as well as on WM_CHILDACTIVATE.
24343 2007-02-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
24345 * dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c,
24346 dlls/dinput/mouse.c:
24347 dinput: Constify some variables.
24349 * dlls/amstream/mediastream.c:
24350 amstream: Constify a variable.
24352 2007-02-12 Stefan Dösinger <stefan@codeweavers.com>
24354 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
24355 dlls/wined3d/wined3d_private.h:
24356 wined3d: Use the context manager to create onscreen contexts.
24358 * dlls/d3d8/device.c, dlls/d3d8/tests/device.c:
24359 d3d8: Deleting bound shaders unbinds them.
24361 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
24362 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
24363 dlls/wined3d/wined3d_private.h:
24364 wined3d: Use the context manager to select the primary render target.
24366 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
24367 dlls/wined3d/wined3d_private.h:
24368 wined3d: Make the context array dynamic.
24370 * dlls/wined3d/surface.c:
24371 wined3d: Improve render target to texture blits.
24373 * dlls/wined3d/context.c, dlls/wined3d/surface.c,
24374 dlls/wined3d/wined3d_private.h:
24375 wined3d: Use the context manager to prepare for blitting.
24377 * dlls/wined3d/Makefile.in, dlls/wined3d/context.c,
24378 dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
24379 wined3d: Use the context manager to prepare for drawing.
24381 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
24382 dlls/wined3d/wined3d_private.h:
24383 wined3d: Store dirty states per context.
24385 * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
24386 dlls/wined3d/wined3d_private.h:
24387 wined3d: Store state optmization members in the context.
24389 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
24390 dlls/wined3d/wined3d_private.h:
24391 wined3d: Add a per context structure for context management.
24393 2007-02-12 Hans Leidekker <hans@it.vu.nl>
24395 * dlls/wininet/tests/http.c:
24396 wininet: Fix a test that fails on Windows.
24398 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
24399 wininet: Skip empty accept type strings in HttpOpenRequest.
24401 2007-02-12 Paul Vriens <paul.vriens.wine@gmail.com>
24403 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
24404 wininet/ftp.c: Fix some returned error codes.
24406 * dlls/wininet/tests/ftp.c:
24407 wininet/ftp.c: Add tests to show the order of parameter checking.
24409 2007-02-12 Rob Shearman <rob@codeweavers.com>
24411 * dlls/rpcrt4/ndr_marshall.c:
24412 rpcrt4: The format structures used in the marshaling code should have 1-byte
24415 * include/objidl.idl:
24416 include: Add more EOAC_* enumeration values to objidl.idl.
24417 Also add the SOLE_AUTHENTICATION_INFO and SOLE_AUTHENTICATION_LIST
24418 structures which are used by CoInitializeSecurity.
24420 * include/rpcdce.h:
24421 include: Fix a typo in a comment in rpcdce.h.
24423 * include/objidl.idl:
24424 include: Fix a typo in the parameter name for IClientSecurity::QueryBlanket
24427 2007-02-12 Francois Gouget <fgouget@free.fr>
24429 * dlls/ntdll/rtl.c, include/winnt.h:
24430 ntdll: Fix compilation on systems that don't support nameless structs.
24432 2007-02-09 Francois Gouget <fgouget@free.fr>
24434 * dlls/ntdll/rtl.c, include/winnt.h:
24435 ntdll: Add prototypes to winnt.h for the SList functions.
24437 2007-02-10 Jacek Caban <jacek@codeweavers.com>
24439 * dlls/urlmon/tests/url.c:
24440 urlmon: Added mk protocol handling test.
24442 * dlls/urlmon/tests/url.c:
24443 urlmon: Added test of handlong its protocol.
24445 * dlls/urlmon/binding.c:
24446 urlmon: Depend on Read result in report_data.
24448 * dlls/urlmon/binding.c:
24449 urlmon: Store download state in Binding object.
24451 2007-02-12 Alexandre Julliard <julliard@winehq.org>
24453 * dlls/rpcrt4/rpc_transport.c:
24454 rpcrt4: Enter new named pipe connections into the protocol connection list.
24456 2007-02-12 Dmitry Timoshkov <dmitry@codeweavers.com>
24458 * dlls/comctl32/imagelist.c:
24459 comctl32: Make ImageList_Read and ImageList_Write compatible with each other,
24462 2007-02-12 Mike McCormack <mike@codeweavers.com>
24464 * dlls/msi/custom.c, dlls/msi/msipriv.h, dlls/msi/package.c:
24465 msi: Store dll based custom actions in a separate list.
24467 * dlls/msi/custom.c:
24468 msi: Simplify ACTION_FinishCustomActions.
24470 2007-02-10 Chris Robinson <chris.kcat@gmail.com>
24472 * dlls/wined3d/glsl_shader.c:
24473 wined3d: Properly round negative values in shader_glsl_mov.
24475 2007-02-10 Hans Leidekker <hans@it.vu.nl>
24477 * programs/wordpad/wordpad.c, tools/wine.inf:
24478 wordpad: Open .wri files in wordpad.
24480 2007-02-10 Eric Pouech <eric.pouech@wanadoo.fr>
24482 * tools/winedump/winedump.h:
24483 winedump: Removed a couple of unused elements out of struct symbol.
24485 * tools/winedump/debug.c, tools/winedump/dump.c, tools/winedump/lnk.c,
24486 tools/winedump/pdb.c, tools/winedump/winedump.h:
24487 winedump: Simplify guid dumping.
24489 * tools/winedump/dump.c, tools/winedump/main.c, tools/winedump/msc.c,
24490 tools/winedump/pe.c, tools/winedump/winedump.h:
24491 winedump: Larger usage of symbol demangling while dumping.
24493 * programs/winedbg/debug.l, programs/winedbg/debugger.h,
24494 programs/winedbg/intvar.h, programs/winedbg/tgt_active.c,
24495 programs/winedbg/winedbg.c:
24496 winedbg: Support for debugging child processes.
24497 Added internal flag (AlsoDebugProcChild) to let winedbg debug both
24498 parent and child (in the same WineDbg session).
24500 * programs/winedbg/memory.c:
24501 winedbg: Correctly handle invalid read conditions.
24503 2007-02-12 Paul Vriens <paul.vriens.wine@gmail.com>
24505 * dlls/wininet/tests/ftp.c:
24506 wininet/ftp.c: Add another test.
24508 2007-02-10 Paul Vriens <paul.vriens.wine@gmail.com>
24510 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
24511 wininet/ftp.c: Fix some returned error codes.
24513 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
24514 wininet/ftp.c: Fix some returned error codes.
24516 2007-02-09 Paul Vriens <paul.vriens.wine@gmail.com>
24518 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
24519 wininet/ftp.c: Fix some returned error codes.
24521 2007-02-10 Jacek Caban <jacek@codeweavers.com>
24523 * dlls/mshtml/nsio.c:
24524 mshtml: Handle resource protocol like chrome protocol.
24526 * dlls/mshtml/nsio.c:
24527 mshtml: Call SetWineURL in Clone.
24529 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/task.c:
24530 mshtml: Start binding asynchronously.
24532 2007-02-09 Jacek Caban <jacek@codeweavers.com>
24534 * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
24535 mshtml: Move AddRequest call to OnStartBinding.
24537 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
24538 mshtml: Remove no longer used [Get|Set]Moniker functions.
24540 2007-02-12 Alexandre Julliard <julliard@winehq.org>
24542 * dlls/mshtml/tests/htmldoc.c:
24543 mshtml: Don't test the contents of an output parameter.
24545 2007-02-09 Jacek Caban <jacek@codeweavers.com>
24547 * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
24548 mshtml: Don't store moniker in nsURI.
24550 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
24551 mshtml: Added [Set|Get]WineURL functions to nsIWineURI.
24553 * dlls/mshtml/nsio.c:
24554 mshtml: Store URL in unicode in nsURI.
24556 2007-02-10 Jacek Caban <jacek@codeweavers.com>
24558 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
24559 shlwapi: Fix handling mk URLs.
24561 * dlls/shlwapi/url.c:
24562 shlwapi: Unicodified scheme detecting code.
24564 * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
24565 itss: Fix handling URLs without '/' in object name.
24567 2007-02-09 Duane Clark <fpga@pacbell.net>
24569 * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
24570 treeview: Scrolling does not cause label being edited to lose focus.
24572 2007-02-10 Joris Huizer <joris_huizer@yahoo.com>
24574 * tools/winegcc/utils.c, tools/winegcc/utils.h, tools/winegcc/winegcc.c:
24575 winegcc: Sign-compare fixes.
24577 2007-02-10 Mike McCormack <mike@codeweavers.com>
24579 * dlls/msi/custom.c:
24580 msi: Split process_handle() into two separate functions.
24582 2007-02-09 Mikołaj Zalewski <mikolaj@zalewski.pl>
24584 * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Cs.rc,
24585 dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
24586 dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
24587 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
24588 dlls/shell32/shell32_It.rc, dlls/shell32/shell32_Ko.rc,
24589 dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
24590 dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
24591 dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
24592 dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c,
24593 dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h,
24594 dlls/shell32/tests/shlfileop.c:
24595 shell32: Allow overwriting files in SHFileOperation(FO_COPY) (with confirmation
24598 * dlls/shell32/shell32_En.rc, dlls/shell32/shlfileop.c,
24599 dlls/shell32/shresdef.h:
24600 shell32: Add a confirmation dialog with a "Yes to All" option.
24602 * dlls/shell32/brsfolder.c:
24603 shell32: Make sure BrowseForFolder doesn't return NULL for the Desktop folder
24604 as this means a cancel.
24606 2007-02-08 Stefan Dösinger <stefan@codeweavers.com>
24608 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
24609 dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
24610 wined3d: Make shader_cleanup more useful.
24612 2007-02-09 Stefan Dösinger <stefan@codeweavers.com>
24614 * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c, dlls/ddraw/device.c,
24615 dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c,
24616 dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
24617 wined3d: BeginScene and EndScene tests and fixes.
24619 2007-02-09 Alexandre Julliard <julliard@winehq.org>
24621 * Make.rules.in, configure, configure.ac, dlls/oleaut32/tests/Makefile.in,
24622 tools/make_makefiles:
24623 Make.rules: Automatically generate the header for all types of idl sources.
24625 2007-02-09 Francois Gouget <fgouget@free.fr>
24627 * dlls/shell32/tests/shellpath.c:
24628 shell32/tests: wnsprintfA() is missing on Win9x, so use sprintf() instead.
24630 * dlls/shell32/tests/shlfolder.c:
24631 shell32/tests: Fix test_GetDisplayName() to cope with a left-over test directory.
24633 * dlls/shell32/tests/shlfolder.c:
24634 shell32/tests: ILFree() and ILIsEqual() are exported by ordinal only on
24635 Win9x. So use GetProcAddress().
24637 * dlls/ntdll/misc.c, dlls/ntdll/string.c, tools/winapi/win32.api:
24638 ntdll: Better match the PSDK types and fix the winapi_check warnings.
24640 * tools/winapi/winapi.pm, tools/winapi/winapi_local.pm:
24641 winapi_check: Fix handling of the -register functions.
24642 Unless specified otherwise they are implemented by a '__regs_' function.
24643 Keep track of the '-i386' flag so we can detect CONTEXT* vs. CONTEXT86*
24645 Remove an unneeded and broken hack meant to fudge the number of parameters.
24647 * tools/winapi/winapi_local.pm:
24648 winapi_check: '-register' is compatible with stdcall. So remove this obsolete
24651 * tools/winapi/win32.api:
24652 ntdsapi: Update win32.api to fix the winapi_check warnings.
24654 * include/ntdsapi.h:
24655 ntdsapi: Add a commented-out #include directive as a reminder.
24658 Make winnt.h C++ compatible.
24660 * include/winbase.h:
24661 kernel32: Add prototypes to winbase.h for the SList functions.
24663 * dlls/ntdll/ntdll.spec:
24664 ntdll: The fourth parameter of RtlUnwind() is a pointer, not a long.
24666 * dlls/ntdll/ntdll.spec:
24667 ntdll: ZwRaiseException() is not a register function.
24669 2007-02-08 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
24671 * programs/regedit/Ko.rc:
24672 regedit: Updated Korean Resource.
24674 2007-02-08 Marcus Meissner <marcus@jet.franken.de>
24676 * dlls/kernel32/tests/comm.c:
24677 kernel32/tests: Fixed several uninitialized variables.
24679 2007-02-09 Paul Vriens <paul.vriens.wine@gmail.com>
24681 * dlls/user32/listbox.c:
24682 user32/listbox: Remove deadcode (Coverity).
24684 2007-02-08 Eric Pouech <eric.pouech@wanadoo.fr>
24686 * dlls/msvcrt/exit.c, dlls/msvcrt/msvcrt.h:
24687 msvcrt: Use raise(SIGABRT) for abort() and assert().
24689 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
24690 msvcrt: Implemented the raise function.
24692 * dlls/msvcrt/except.c:
24693 msvcrt: Reset a signal to DFL before it's used.
24695 2007-02-08 Paul Vriens <paul.vriens.wine@gmail.com>
24697 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
24698 wininet/ftp.c: Fix some returned error codes.
24700 2007-02-08 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
24702 * dlls/ntdll/time.c:
24703 ntdll: Add Omsk time zone.
24705 2007-02-08 Marcus Meissner <marcus@jet.franken.de>
24707 * dlls/kernel32/vxd.c:
24708 kernel32: Remove CloseHandle call.
24710 * dlls/devenum/devenum_main.c:
24711 devenum: Initialize hKeysub.
24713 * dlls/ntdll/file.c:
24714 ntdll: Initialize needs_close to FALSE.
24716 2007-02-08 Marcus Meissner <meissner@suse.de>
24718 * dlls/riched20/row.c:
24719 riched20: Removed more dead code.
24722 wmc: inputbuffer is a WCHAR array.
24724 2007-02-08 Vitaly Lipatov <lav@etersoft.ru>
24726 * dlls/comctl32/comctl_Ru.rc, dlls/comdlg32/cdlg_Ru.rc,
24727 dlls/msi/msi_Ru.rc, dlls/shell32/shell32_Ru.rc,
24728 dlls/user32/resources/user32_Ru.rc, dlls/winmm/winmm_Ru.rc:
24729 Some fixes in russian resources.
24731 2007-02-08 Hans Leidekker <ecl@it.vu.nl>
24733 * tools/wineshelllink:
24734 wineshelllink: Keep using the slash as path separator.
24736 2007-02-08 Hans Leidekker <hans@it.vu.nl>
24738 * tools/wineshelllink:
24739 wineshelllink: Use "=" instead of "==" to compare strings.
24741 2007-02-07 James Hawkins <truiken@gmail.com>
24743 * dlls/msi/files.c, dlls/msi/tests/install.c:
24744 msi: Don't skip files continued from a previous cabinet.
24746 2007-02-07 Mikołaj Zalewski <mikolaj@zalewski.pl>
24748 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
24749 comctl32: listview: Create the LISTVIEW_INFO in WM_NCCREATE.
24751 2007-02-07 Rob Shearman <rob@codeweavers.com>
24753 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
24754 oleaut32: Fix the return value of ITypeInfo::Invoke when the property-put
24755 named argument isn't DISPID_PROPERTYPUT.
24757 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
24758 oleaut32: Implement automatic value getting in ITypeInfo::Invoke.
24759 If an IDispatch object is returned from in the retval for a propget
24760 function and an extra parameter was passed in to ITypeInfo::Invoke then
24761 it should call IDispatch::Invoke on the returned object with the extra
24762 parameter to retrieve the value of the object, which is then returned in
24765 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl:
24766 oleaut32: Fix the IDL for the "Value" method in the tmarshal tests.
24768 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl:
24769 oleaut32: Comment out "dual" attribute of IKindaEnumWidget in tmarshal test
24770 to cause the interface to be marshaled correctly.
24771 This fixes a bunch of tmarshal tests.
24773 * dlls/oleaut32/tests/tmarshal.c:
24774 oleaut32: Always register the typelib for the tmarshal tests.
24776 2007-02-08 Detlef Riekenberg <wine.dev@web.de>
24778 * programs/regedit/childwnd.c:
24779 regedit: Do not use a local copy of a global pointer.
24781 * programs/regedit/childwnd.c:
24782 regedit: Do not pass a global available pointer to a static function.
24784 2007-02-07 Detlef Riekenberg <wine.dev@web.de>
24786 * programs/regedit/framewnd.c:
24787 regedit: Declare some variables static.
24789 2007-02-08 Jacek Caban <jacek@codeweavers.com>
24791 * dlls/urlmon/binding.c:
24792 urlmon: Fix continue_call handling.
24794 * dlls/urlmon/binding.c:
24795 urlmon: Call OnProgress directly in report_data.
24797 * dlls/urlmon/binding.c:
24798 urlmon: Added ReportProgress(BINDSTATUS_DIRECTBIND) implementation.
24800 * dlls/urlmon/binding.c:
24801 urlmon: Fix ReportResult on async protocols.
24803 2007-02-08 Mike McCormack <mike@codeweavers.com>
24805 * programs/msiexec/msiexec.c:
24806 msiexec: Catch the -Embedding flag and print out a message.
24808 * dlls/msi/msi_main.c, dlls/msi/msipriv.h, dlls/msi/regsvr.c:
24809 msi: Register the typelib.
24811 2007-02-07 Vitaliy Margolen <wine-patches@kievinfo.com>
24814 server: Fix typo. Should be group not owner.
24816 2007-02-07 Kevin Koltzau <kevin@plop.org>
24818 * dlls/ntdll/rtl.c:
24819 ntdll: Fix compile errors for Win64.
24822 winnt.h: Correct declaration of SLIST_HEADER and SLIST_ENTRY for Win64.
24824 2007-02-07 Francois Gouget <fgouget@free.fr>
24826 * include/clusapi.h:
24827 clusapi: Make clusapi.h C++ compatible.
24829 2007-02-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
24831 * dlls/winex11.drv/clipboard.c, dlls/winex11.drv/codepage.c:
24832 winex11.drv: Remove unused items.
24834 2007-02-08 Alexandre Julliard <julliard@winehq.org>
24836 * tools/widl/parser.l:
24837 widl: Rename parser states to uppercase to avoid conflicts.
24839 2007-02-07 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
24841 * dlls/user32/defwnd.c:
24842 user32: Don't crash if a WM_NCCREATE message is sent with lParam=0.
24844 2007-02-07 Paul Vriens <paul.vriens.wine@gmail.com>
24846 * dlls/comctl32/tests/rebar.c:
24847 comctl32/tests: Fix typo (Coverity).
24849 2007-02-07 Rob Shearman <rob@codeweavers.com>
24851 * dlls/oleaut32/tests/tmarshal.c:
24852 oleaut32: Fix a one-off test failure in the tmarshal tests -
24853 TYPE_E_LIBNOTREGISTERED is an expected return value.
24855 * dlls/oleaut32/tmarshal.c:
24856 oleaut32: A value of PARAMFLAG_FNONE for wParamFlags means that the parameter
24857 is also marshaled and unmarshaled in the PARAMFLAG_FOUT case.
24859 2007-02-07 Detlef Riekenberg <wine.dev@web.de>
24861 * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
24862 programs/regedit/En.rc, programs/regedit/Es.rc,
24863 programs/regedit/Fr.rc, programs/regedit/Hu.rc,
24864 programs/regedit/It.rc, programs/regedit/Ja.rc,
24865 programs/regedit/Ko.rc, programs/regedit/Nl.rc,
24866 programs/regedit/No.rc, programs/regedit/Pl.rc,
24867 programs/regedit/Pt.rc, programs/regedit/Ru.rc,
24868 programs/regedit/Si.rc, programs/regedit/Tr.rc,
24869 programs/regedit/resource.h:
24870 regedit: Remove unused resource.
24872 2007-02-07 Jacek Caban <jacek@codeweavers.com>
24874 * dlls/urlmon/binding.c:
24875 urlmon: Use queue for whole ReportData implementation.
24877 * dlls/urlmon/binding.c:
24878 urlmon: Added ReportProgress(BINDSTATUS_BEGINDOWNLOADDATA) implementation.
24880 * dlls/urlmon/binding.c:
24881 urlmon: Use custom task structs.
24883 * dlls/urlmon/binding.c:
24884 urlmon: Use proc instead of enum in task queue.
24886 * dlls/urlmon/binding.c:
24887 urlmon: Unlock protocol only if it was locked.
24889 * dlls/urlmon/binding.c:
24890 urlmon: Set BINDF_NEEDFILE flag for all not urlmon protocols.
24892 2007-02-07 Ken Thomases <ken@codeweavers.com>
24894 * programs/explorer/diskarb.c:
24895 explorer: Fix leak: always release the CFDictionary.
24897 * dlls/winecoreaudio.drv/audio.c:
24898 winecoreaudio.drv: Remove obsolete FIXME.
24900 2007-02-07 Francois Gouget <fgouget@free.fr>
24902 * include/advpub.h, tools/winapi/win32.api:
24903 advpack: Make the header more consistent with the implementation and fix the
24904 winapi_check warnings.
24906 * dlls/credui/credui_main.c, include/wincred.h, tools/winapi/win32.api:
24907 credui: Better match the PSDK types and fix the winapi_check warnings.
24909 * tools/winapi/win16.api, tools/winapi/win32.api:
24910 winsock & ws2_32: Update win32.api to fix the winapi_check warnings.
24912 * dlls/atl/atl_main.c, dlls/atl/atlbase.h, tools/winapi/win32.api:
24913 atl: Better match the PSDK types and fix the winapi_check warnings.
24915 * include/clusapi.h, tools/winapi/win32.api:
24916 clusapi: Better match the PSDK types and fix the winapi_check warnings.
24917 This also makes the headers and implementation more consistent.
24919 * include/wincred.h:
24920 credui: Make wincred.h C++ compatible.
24922 * dlls/browseui/tests/autocomplete.c:
24923 browseui: Add missing '\n's to ok() calls.
24925 * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/rpc_epmap.c,
24926 include/rpcndr.h, tools/winapi/win32.api:
24927 rpcrt4: Better match the PSDK types and fix the winapi_check warnings.
24929 2007-02-07 Paul Vriens <paul.vriens.wine@gmail.com>
24931 * dlls/wininet/tests/ftp.c:
24932 wininet/tests: Add a few more tests.
24934 * dlls/wininet/ftp.c:
24935 wininet/ftp: Remove unneeded (double) checks.
24937 * dlls/wininet/ftp.c:
24938 wininet/ftp: Remove unneeded (double) checks.
24940 * dlls/wininet/ftp.c:
24941 wininet/ftp: Remove unneeded (double) checks.
24943 * dlls/wininet/ftp.c:
24944 wininet/ftp: Remove unneeded (double) checks.
24946 * dlls/wininet/ftp.c:
24947 wininet/ftp: Remove unneeded (double) checks.
24949 * dlls/wininet/ftp.c:
24950 wininet/ftp: Remove unneeded (double) checks.
24952 * dlls/wininet/ftp.c:
24953 wininet/ftp: Remove unneeded (double) checks.
24955 * dlls/wininet/ftp.c:
24956 wininet/ftp: Remove unneeded (double) checks.
24958 * dlls/wininet/ftp.c:
24959 wininet/ftp: Remove unneeded (double) checks.
24961 2007-02-07 Michael Stefaniuc <mstefani@redhat.de>
24963 * dlls/browseui/aclmulti.c:
24964 browseui: Move 'static' to the beginning of the declaration specifier.
24966 2007-02-07 Mike McCormack <mike@codeweavers.com>
24968 * dlls/msi/tests/iface.c:
24969 msi: Add a test for the version method.
24971 2007-02-06 Clinton Stimpson <cjstimpson@utwire.net>
24973 * dlls/user32/tests/win.c:
24974 user32: Add test cases for update rects affected by ShowWindow.
24976 2007-02-02 Aric Stewart <aric@codeweavers.com>
24978 * dlls/user32/combo.c:
24979 user32: We are calculating the height for the drop down based on
24980 number of items however the if statement used nIHeight (just the
24981 height of 1 item) and not nHeight (the height all the items).
24983 2007-02-07 Alexandre Julliard <julliard@winehq.org>
24985 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
24986 tools/widl/typegen.h:
24987 widl: Output endpoint information in client and server files.
24989 * tools/widl/parser.y, tools/widl/widltypes.h:
24990 widl: Add a string list type and use it for the endpoint attribute.
24992 * tools/widl/parser.l, tools/widl/parser.y:
24993 widl: Only recognize attribute keywords inside an attribute list.
24995 * dlls/msvcrt/file.c:
24996 msvcrt: Implement fopen/wfopen on top of fsopen/wfsopen instead of the other
24999 2007-02-03 Peter Oberndorfer <kumbayo84@arcor.de>
25001 * dlls/msi/dialog.c:
25002 msi: Clean up magic numbers.
25004 * dlls/msi/dialog.c:
25005 msi: Honor attributes for combobox.
25007 * dlls/msi/dialog.c:
25008 msi: Honor msidbControlAttributesSorted attribute for list box.
25010 2007-02-05 Juan Lang <juan_lang@yahoo.com>
25012 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
25013 msvcrt: Implement _mbbtype according to MSDN.
25015 2007-02-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
25017 * dlls/shell32/tests/shlfileop.c:
25018 shell32: shlfileop tests: Avoid buffer overflows for paths.
25020 2007-02-04 Vitaliy Margolen <wine-patches@kievinfo.com>
25022 * dlls/winex11.drv/wintab.c:
25023 winex11drv: Do extra error checking when opening XInput device.
25025 2007-02-07 Paul Vriens <paul.vriens.wine@gmail.com>
25027 * dlls/wininet/ftp.c:
25028 wininet/ftp.c: Remove unneeded check.
25030 * dlls/urlmon/umon.c:
25031 urlmon: Cast-qual warning fixes.
25033 * dlls/urlmon/umon.c:
25034 urlmon: Cast-qual warning fix.
25036 2007-02-06 Misha Koshelev <mk144210@bcm.tmc.edu>
25038 * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/files.c,
25039 dlls/msi/msipriv.h:
25040 msi: Make sure to ignore UI level flags in dialog and files as well.
25042 2007-02-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
25044 * dlls/shell32/trash.c:
25045 shell32: Declare some functions static.
25047 * dlls/shell32/shfldr_fs.c, dlls/shell32/shlexec.c,
25048 dlls/shell32/shlfileop.c:
25049 shell32: Declare some functions static.
25051 * dlls/shell32/shellole.c:
25052 shell32: Declare some functions static.
25054 * dlls/shell32/dialogs.c:
25055 shell32: Declare some functions static.
25057 2007-02-06 Mikołaj Zalewski <mikolaj@zalewski.pl>
25059 * dlls/comctl32/toolbar.c:
25060 comctl32: toolbar: Copy bitmaps with CopyImage so that it works also for DIBs
25061 (based on a patch by Oleg Krylov).
25063 2007-02-06 Felix Nawothnig <flexo@holycrap.org>
25065 * dlls/comctl32/tab.c:
25066 comctl32: Remove unnecessary and misused mask member from TAB_ITEM.
25068 2007-02-06 Jacek Caban <jacek@codeweavers.com>
25070 * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
25071 itss: Allow reading from ReportData call.
25073 * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
25074 urlmon: Fix zone tests.
25076 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
25077 dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h:
25078 hhctrl.ocx: Use mk as default protocol and code clean up.
25080 * dlls/hhctrl.ocx/webbrowser.c:
25081 hhctrl.ocx: Use SetWindowRects to set WebBrowser's size.
25083 * dlls/hhctrl.ocx/webbrowser.c:
25084 hhctrl.ocx: Remove useless SetHostNames call.
25086 2007-02-06 Rob Shearman <rob@codeweavers.com>
25088 * dlls/oleaut32/typelib.c:
25089 oleaut32: Ignore the first named argument when invoking property-put methods
25090 as it is mandatory and doesn't indicate that the arguments will be
25091 passed in as named ones.
25093 * dlls/oleaut32/typelib.c:
25094 oleaut32: Add support for named arguments in ITypeInfo::Invoke.
25096 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
25097 oleaut32: Copy the value directly returned from the called function
25098 if it is not an HRESULT value, instead of getting it from a [retval]
25101 * dlls/oleaut32/typelib.c:
25102 oleaut32: Fix the missing argument handling for non-byref variant arguments.
25104 * dlls/oleaut32/typelib.c:
25105 oleaut32: If an error info object was created when the invoked method failed
25106 then fill in exception info from the error info object.
25108 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
25109 ole32: Add the external references that the server gave to us to any existing
25111 so that the right external reference count is released when the proxy is
25113 Protect all changes to refs in the ifproxy using interlocked functions
25114 and update the thread-safety documentation.
25116 * dlls/ole32/marshal.c:
25117 ole32: Release iobject and the IRpcStubBuffer object no matter which code path
25119 Otherwise we would leak a reference for both of these if the ifstub was
25121 Fix the FIXME in the code by releasing the stub manager if necessary.
25123 * dlls/comctl32/listview.c:
25124 comctl32: Fix the computation of the select bounds item rect
25125 and fixup the places that depended on the old behaviour.
25127 * dlls/oleaut32/tmarshal.c:
25128 oleaut32: Add a wrapper around the channel supplied to the IDispatch proxy
25129 to fixup the IID used to connect to the server and fix somewhat common
25130 "err:rpc:RPCRT4_OpenBinding" messages.
25132 2007-02-06 Peter Oberndorfer <kumbayo84@arcor.de>
25134 * dlls/msi/dialog.c:
25135 msi: Do not use a static variable to save the insertion position for the
25138 * dlls/msi/dialog.c:
25139 msi: Store value of the property with each listbox element.
25140 This makes sure the property is set to the right value even when order in
25141 listbox is changed.
25143 * dlls/msi/dialog.c:
25144 msi: Do not store property for each listbox element, as it is the same one
25145 for the whole listbox.
25146 Remove struct msi_listbox_item as it only contains 1 element now.
25148 * dlls/msi/dialog.c:
25149 msi: Only insert entries into listbox if property value matches.
25151 2007-02-06 Clinton Stimpson <cjstimpson@utwire.net>
25153 * dlls/user32/button.c, dlls/user32/tests/msg.c:
25154 user32: WM_SETFONT on button doesn't repaint directly.
25156 2007-02-06 Vitaliy Margolen <wine-patches@kievinfo.com>
25158 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
25159 dlls/dinput/tests/joystick.c:
25160 dinput: Don't reset dead zone and saturation when setting data format.
25161 Additional tests indicate that native doesn't touch previously set
25164 2007-02-06 Rob Shearman <rob@codeweavers.com>
25166 * dlls/credui/credui.rc:
25167 credui: Fix the order of the controls in the dialog so that the
25168 keyboard shortcuts work correctly and so that tabbing through the
25169 controls behaves as the user expects.
25171 2007-02-06 Huw Davies <huw@codeweavers.com>
25173 * dlls/oleaut32/typelib.c:
25174 oleaut32: Call SearchPath before LoadLibrary so that we get the full path of
25175 native exes and dlls.
25176 For builtin dlls prepend the system directory.
25178 2007-02-06 Misha Koshelev <mk144210@bcm.tmc.edu>
25180 * dlls/kernel32/tests/change.c:
25181 kernel32: CreateThread returns NULL on error, not INVALID_HANDLE_VALUE.
25183 2007-02-06 Alexandre Julliard <julliard@winehq.org>
25185 * dlls/ntdll/heap.c:
25186 ntdll: Clear the DebugInfo field when a shared heap critical section is
25189 * tools/widl/proxy.c:
25190 widl: Use the correct type offset when freeing proxy variables.
25192 * tools/widl/typegen.c:
25193 widl: Added support for iid_is conformance descriptors.
25195 * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c,
25196 tools/widl/typegen.c:
25197 widl: size_is and length_is are expression lists now.
25199 * tools/widl/typegen.c:
25200 widl: Take array dimensions into account when computing buffer size.
25202 * tools/widl/typegen.c:
25203 widl: Add support for arrays of simple types in format strings.
25205 * tools/widl/typegen.c, tools/widl/typegen.h:
25206 widl: Output correct alignments in type format strings.
25208 2007-02-05 Marcus Meissner <marcus@jet.franken.de>
25210 * dlls/winex11.drv/xfont.c:
25211 winex11.drv: Removed dead code (Coverity).
25213 * dlls/riched20/row.c:
25214 riched20: Fixed wrong condition (Coverity).
25216 * programs/oleview/typelib.c:
25217 oleview: Removed dead code (Coverity).
25219 2007-02-06 Damjan Jovanovic <damjan.jov@gmail.com>
25221 * dlls/msvcrt/msvcrt.h, include/msvcrt/sys/stat.h, include/msvcrt/wchar.h:
25222 msvcrt: Align struct _stati64's st_size on an 8 byte boundary.
25224 2007-02-06 Francois Gouget <fgouget@free.fr>
25226 * dlls/ntdll/rtl.c:
25227 ntdll: Add a stub API documentation to make winapi_check happy.
25229 * dlls/hid/main.c, include/Makefile.in, include/ddk/hidsdi.h:
25230 hid: Add the hidsdi.h header.
25232 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c, include/rpcdce.h,
25233 tools/winapi/win32.api:
25234 rpcrt4: Improve the prototypes Win64 compatibility by replacing long with LONG.
25236 * tools/winapi/win32.api:
25237 inseng.dll: Update win32.api to fix the winapi_check warnings.
25239 * tools/winapi/win32.api:
25240 localspl: Update win32.api to fix the winapi_check warnings.
25242 * tools/winapi/win32.api:
25243 pstorec: Update win32.api to fix the winapi_check warnings.
25245 * tools/winapi/win32.api:
25246 gphoto2.ds: Update win32.api to fix the winapi_check warnings.
25248 * tools/winapi/win32.api:
25249 wtsapi: Update win32.api to fix the winapi_check warnings.
25251 * tools/winapi/win32.api:
25252 comctl32: Update win32.api to fix the winapi_check warnings.
25254 * tools/winapi/win32.api:
25255 hid: Update win32.api to fix the winapi_check warnings.
25257 * tools/winapi/win32.api:
25258 compstui: Update win32.api to fix the winapi_check warnings.
25260 * tools/winapi/win32.api:
25261 oleaut32: Update win32.api to fix the winapi_check warnings.
25263 * dlls/atl/atlwin.h:
25264 atl: Protect atlwin.h against multiple inclusions.
25266 * dlls/winspool.drv/tests/info.c:
25267 winspool.drv: Remove unneeded cast.
25269 * dlls/kernel32/tests/sync.c, dlls/winealsa.drv/dsoutput.c:
25270 Add missing '\n's in traces.
25272 2007-02-06 Mike McCormack <mike@codeweavers.com>
25274 * tools/widl/parser.y:
25275 widl: Implement dispinterfaces derived from an interface.
25277 * dlls/ole32/tests/storage32.c:
25278 ole32: Add a few more tests for transacted storage.
25280 * dlls/msi/tests/iface.c:
25281 msi: Test the dispid for CreateRecord.
25284 msi: Add the generated typelib to the resources.
25286 * dlls/msi/table.c:
25287 msi: Factor out code to calculate column offsets.
25289 * dlls/msi/tests/package.c:
25290 msi: Add a test showing MsiGetProperty returns correct values.
25292 2007-02-06 Jan Zerebecki <jan.wine@zerebecki.de>
25294 * dlls/urlmon/urlmon_main.c:
25295 urlmon: Remove redundant const.
25297 2007-02-05 Misha Koshelev <mk144210@bcm.tmc.edu>
25299 * dlls/msi/action.c:
25300 msi: InstallPackage check for UI level must not disregard flags.
25302 2007-02-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
25304 * dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
25305 dlls/wineps.drv/ppd.c:
25306 wineps.drv: Declare some functions static.
25308 * dlls/wineps.drv/mkagl.c:
25309 wineps.drv: Remove unused functions.
25311 * dlls/user32/message.c:
25312 user32: Remove unused function.
25314 * dlls/winemp3.acm/mpegl3.c:
25315 winemp3.acm: Remove unused functions.
25317 * dlls/shell32/shlexec.c:
25318 shell32: Remove unused function.
25320 * dlls/user32/sysparams.c:
25321 user32: Remove unused variables.
25323 2007-02-05 Mikołaj Zalewski <mikolaj@zalewski.pl>
25325 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
25326 dlls/browseui/Makefile.in, dlls/browseui/aclmulti.c,
25327 dlls/browseui/browseui.h, dlls/browseui/browseui_main.c,
25328 dlls/browseui/regsvr.c, dlls/browseui/tests/Makefile.in,
25329 dlls/browseui/tests/autocomplete.c, programs/winetest/Makefile.in,
25330 programs/winetest/winetest.rc:
25331 browseui: Implement and test ACLMulti.
25333 * dlls/browseui/browseui_main.c:
25334 browseui: Add class factory.
25336 * include/shlguid.h, include/shlobj.h:
25337 include: Add definitions for the multisource AutoComplete list (ACLMulti).
25339 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
25340 dlls/browseui/Makefile.in, dlls/browseui/browseui.spec,
25341 dlls/browseui/browseui_main.c, dlls/browseui/regsvr.c,
25342 dlls/browseui/version.rc, tools/wine.inf:
25343 browseui: Add the browseui DLL.
25345 2007-02-05 Paul Vriens <paul.vriens.wine@gmail.com>
25347 * dlls/wininet/internet.h:
25348 wininet: Remove unused function.
25350 2007-02-05 Vitaliy Margolen <wine-patches@kievinfo.com>
25352 * dlls/dinput/joystick_linux.c:
25353 dinput: Use correct flag for object instance.
25354 DIDFT_AXIS is a generic mask for absolute and relative axes.
25356 * dlls/dinput/joystick_linux.c:
25357 dinput: Look for all available js* joystick devices.
25359 2007-02-05 Kai Blin <kai.blin@gmail.com>
25361 * dlls/secur32/ntlm.c:
25362 secur32: Fix ntlm_auth version number check when registering the NTLM SSP.
25364 * dlls/secur32/ntlm.c:
25365 secur32: Bump minimal required samba version to 3.0.25, 3.0.24 is a bugfix
25368 2007-02-05 Alexandre Julliard <julliard@winehq.org>
25370 * dlls/iphlpapi/ipstats.c:
25371 iphlpapi: Avoid printf format warnings.
25373 * libs/port/interlocked.c:
25374 libwine_port: Implemented interlocked_cmpxchg64 for x86_64.
25376 2007-02-02 Damjan Jovanovic <damjan.jov@gmail.com>
25378 * dlls/kernel32/kernel32.spec, dlls/kernel32/tests/sync.c,
25379 dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
25380 ntdll: Slist support.
25381 Implemented ntdll's RtlInitializeSListHead, RtlQueryDepthSList,
25382 RtlInterlockedFlushSList, RtlFirstEntrySList,
25383 RtlInterlockedPushEntrySList, RtlInterlockedPopEntrySList, their
25384 kernel32 equivalents, and tests.
25386 * include/wine/port.h, libs/port/interlocked.c:
25387 libwine_port: Added interlocked_cmpxchg64.
25389 2007-01-31 Paul Vriens <paul.vriens.wine@gmail.com>
25391 * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/ftp.c:
25392 wininet/tests: Add ftp tests.
25394 2007-01-31 Dmitry Timoshkov <dmitry@codeweavers.com>
25396 * dlls/user32/mdi.c, dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
25397 user32: Add the tests for minimize/restore MDI child sequence, fix some failures.
25399 2007-02-05 Alexandre Julliard <julliard@winehq.org>
25401 * libs/wine/c_20127.c, libs/wine/cpmap.pl:
25402 libwine: Hardcode the data for the US-ascii codepage instead of loading a
25405 2007-02-03 Misha Koshelev <mk144210@bcm.tmc.edu>
25407 * dlls/kernel32/tests/change.c:
25408 kernel32: Added conformance test for nested thread wakeups in the server.
25410 2007-02-05 Alexandre Julliard <julliard@winehq.org>
25413 server: Clear the thread wait before releasing objects to avoid nested calls.
25414 Reported by Misha Koshelev.
25417 winnt.h: Avoid warnings on Mac OS X.
25419 2007-02-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
25421 * dlls/winedos/devices.c, dlls/winedos/dosaspi.c, dlls/winedos/dosmem.c,
25422 dlls/winedos/int09.c, dlls/winedos/int21.c, dlls/winedos/int31.c,
25423 dlls/winedos/int67.c, dlls/winedos/interrupts.c,
25424 dlls/winedos/soundblaster.c, dlls/winedos/vga.c, dlls/winedos/vga.h,
25425 dlls/winedos/vxd.c:
25426 winedos: Declare some items static.
25428 2007-02-01 John Klehm <xixsimplicityxix@gmail.com>
25430 * dlls/rasapi32/rasapi.c:
25431 rasapi32: RasEnumConnections now returns correct buffer size (zero) when there
25432 are zero connections available.
25434 2007-01-31 John Klehm <xixsimplicityxix@gmail.com>
25437 ras.h: Added additional szDeviceType defines.
25439 2007-01-29 Maarten Lankhorst <m.b.lankhorst@gmail.com>
25441 * dlls/winealsa.drv/dsoutput.c:
25442 winealsa: Use a helper thread instead of asynchronous callbacks.
25444 * dlls/winealsa.drv/alsa.c:
25445 winealsa: Cosmetic stuff.
25447 * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.c,
25448 dlls/winealsa.drv/alsa.h, dlls/winealsa.drv/audio.c,
25449 dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/wavein.c,
25450 dlls/winealsa.drv/waveinit.c, dlls/winealsa.drv/waveout.c:
25451 winealsa: Split driver up in tiny pieces.
25453 2007-02-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
25455 * dlls/shlwapi/tests/string.c:
25456 shlwapi: Test string functions when buffer is too small.
25458 2007-02-03 Felix Nawothnig <flexo@holycrap.org>
25460 * dlls/gdi32/path.c:
25461 gdi32: Fix offset calculation in PATH_ExtTextOut for >1 chars.
25463 2007-02-02 Dmitry Timoshkov <dmitry@codeweavers.com>
25465 * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
25466 gdi32: Make sure that we don't read/write beyond the provided buffer in
25467 GetOutlineTextMetricsA, add a test case.
25469 2007-02-02 Anatoly Lyutin <vostok@etersoft.ru>
25471 * dlls/comdlg32/cdlg_Ru.rc:
25472 comdlg32: Update Russian translation.
25474 2007-02-02 Vitaliy Margolen <wine-patches@kievinfo.com>
25476 * dlls/dinput/joystick_linux.c, dlls/dinput/tests/joystick.c:
25477 dinput: Don't reset user specified range in SetDataFormat. With tests.
25479 * dlls/dinput/joystick_linuxinput.c, dlls/dinput/tests/joystick.c:
25480 dinput: Initialize user limits with the default 0..65535 range. Add tests.
25482 * dlls/dinput/joystick_linuxinput.c:
25483 dinput: Return user set limits not the device limits.
25485 * dlls/dinput/joystick_linuxinput.c:
25486 dinput: Don't close fd before we done with it.
25488 2007-02-01 Marcus Meissner <meissner@suse.de>
25490 * dlls/kernel32/ne_module.c:
25491 kernel32: Initialize owner_exists (Coverity).
25493 * dlls/dinput/device.c:
25494 dinput: Fix dereference pointer after NULL check (Coverity).
25496 * dlls/devenum/devenum_main.c:
25497 devenum: Fix uninitialized clsidString (Coverity).
25499 2007-01-27 Dmitry Timoshkov <dmitry@codeweavers.com>
25501 * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
25502 user32: Although Windows sends WM_GETMINMAXINFO at the window creation time,
25503 it doesn't use returned values to set window size.
25505 2007-01-27 Maarten Lankhorst <m.b.lankhorst@gmail.com>
25507 * dlls/wined3d/directx.c:
25508 wined3d: Report D3D caps properly for ATI cards.
25510 2007-01-26 Mike McCormack <mike@codeweavers.com>
25513 winnt.h: Add defines for SLIST_HEADER.
25515 2007-02-03 Bang Jun-Young <junyoung@mogua.com>
25517 * dlls/advpack/advpack.c, include/advpub.h:
25518 advpack: Constify the 3rd argument of RebootCheckOnInstall[AW].
25520 2007-02-02 John Morris <mailjohnmorris@gmail.com>
25522 * dlls/ole32/ole32.spec:
25523 ole32: Add CoWaitForMultipleHandles to spec file.
25525 2007-01-31 Detlef Riekenberg <wine.dev@web.de>
25527 * dlls/mshtml/Makefile.in:
25528 mshtml: Add a missing space.
25530 2007-02-02 Detlef Riekenberg <wine.dev@web.de>
25532 * dlls/winspool.drv/tests/info.c:
25533 winspool/tests: Add test for XcvDataW,PortIsValid.
25535 * dlls/winspool.drv/tests/info.c:
25536 winspool/tests: Add test for XcvDataW,MonitorUI.
25538 2007-02-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
25540 * dlls/winex11.drv/opengl.c:
25541 winex11.drv: Declare variable signed to accept possible negative return value
25544 * dlls/wtsapi32/wtsapi32.c:
25545 wtsapi32: Declare a variable static.
25547 * dlls/winmm/message16.c:
25548 winmm: Declare a function static.
25550 2007-02-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
25552 * dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
25553 dlls/winemp3.acm/layer3.c:
25554 winemp3.acm: Declare some items static.
25556 * dlls/quartz/pin.c:
25557 quartz: Fix a typo.
25558 Should fix Coverity CID-348 (dereference before NULL check).
25560 2007-02-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
25562 * dlls/uxtheme/draw.c, dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h,
25563 dlls/uxtheme/system.c:
25564 uxtheme: Declare some items static.
25566 2007-01-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
25568 * dlls/user32/comm16.c, dlls/user32/menu.c:
25569 user32: Declare some functions static.
25571 2007-01-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
25573 * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw_main.c,
25574 dlls/shdocvw/shlinstobj.c:
25575 shdocvw: Declare some functions static.
25577 2007-02-05 Dmitry Timoshkov <dmitry@codeweavers.com>
25579 * dlls/dbghelp/dwarf.c:
25580 dbghelp: Turn a FIXME to a WARN in order to avoid mangling the output.
25582 * tools/winedump/lib.c:
25583 winedump: Add a sanity check before dumping long format library export.
25585 2007-01-31 Dmitry Timoshkov <dmitry@codeweavers.com>
25587 * dlls/kernel32/locale.c:
25588 kernel32: Add a trace to MultiByteToWideChar.
25590 2007-02-05 Mikołaj Zalewski <mikolaj@zalewski.pl>
25592 * dlls/comctl32/rebar.c:
25593 comctl32: rebar: Fix lpBand->lpText memory leak in DeleteBand and simplify
25596 * dlls/comctl32/rebar.c:
25597 comctl32: rebar: Merge SetBandInfoA and SetBandInfoW.
25599 * dlls/comctl32/rebar.c:
25600 comctl32: rebar: Merge GetBandInfoA and GetBandInfoW.
25602 2007-02-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
25604 * dlls/comctl32/rebar.c:
25605 comctl32: rebar: Merge InsertBandA and InsertBandW.
25607 * dlls/comctl32/rebar.c, dlls/comctl32/tests/Makefile.in,
25608 dlls/comctl32/tests/rebar.c:
25609 comctl32: rebar: Add some tests for rebar and change the way the header size
25612 2007-02-03 James Hawkins <truiken@gmail.com>
25614 * dlls/msi/files.c, dlls/msi/tests/install.c:
25615 msi: Allow uncompressed files before compressed files in the same media.
25617 2007-02-01 Huw Davies <huw@codeweavers.com>
25619 * dlls/wineps.drv/download.c:
25620 wineps.drv: Try to use the PostSript name of a font.
25622 2007-01-30 Huw Davies <huw@codeweavers.com>
25624 * dlls/winspool.drv/info.c:
25625 winspool.drv: We don't need to check for the PPD Files key before using
25628 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
25629 oleaut32: Fix marshaling of VARTYPE-less safearrays.
25631 2007-01-29 Michael Stefaniuc <mstefani@redhat.de>
25633 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
25634 msvcrt: Fix *printf() handling of negative field width.
25636 2007-01-29 Bang Jun-Young <junyoung@mogua.com>
25638 * dlls/advapi32/registry.c, dlls/ntdll/reg.c, include/winternl.h:
25639 ntdll: Fix NtUnloadKey to match the DDK.
25641 * dlls/wininet/internet.h:
25642 wininet: config.h police.
25644 * dlls/advapi32/crypt.c, dlls/advapi32/crypt.h, include/wincrypt.h:
25645 advapi32: Fix prototypes to match the PSDK.
25647 2007-01-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
25649 * dlls/avifil32/factory.c:
25650 avifil32: Declare some variables static.
25652 2007-01-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
25654 * dlls/secur32/util.c:
25655 secur32: Declare a function static.
25657 * dlls/sensapi/sensapi.c:
25658 sensapi: Declare a variable static.
25660 * dlls/setupapi/setupx_main.c:
25661 setupapi: Declare some functions static.
25663 * dlls/sane.ds/sane_main.c:
25664 sane.ds: Declare a function static.
25666 * dlls/serialui/confdlg.c:
25667 serialui: Declare some items static.
25669 2007-01-27 Thomas Weidenmueller <wine-patches@reactsoft.com>
25671 * dlls/comctl32/tab.c:
25672 comctl32: Fix the TAB_ITEM_SIZE macro.
25674 2007-01-27 Dmitry Timoshkov <dmitry@codeweavers.com>
25676 * dlls/user32/spy.c:
25677 user32: Dump contents of CREATESTRUCT in WM_[NC]CREATE of the message spy.
25679 * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
25680 gdi32: CreateBitmap and friends should return stock DEFAULT_BITMAP if requested
25681 bitmap width or height is 0.
25683 2007-01-26 Rob Shearman <rob@codeweavers.com>
25685 * dlls/credui/credui_main.c:
25686 credui: Fill out the username, password and domain edit boxes from the values
25687 input to CredUIPromptForCredentialsW.
25688 Set the focus to the password edit box, unless the user edit box is empty.
25690 * dlls/credui/credui.spec, dlls/credui/credui_main.c:
25691 credui: Implement CredUIParseUserName.
25693 * dlls/credui/credui_main.c:
25694 credui: Set the focus to the username edit control.
25696 2007-01-26 Jacek Caban <jacek@codeweavers.com>
25698 * dlls/urlmon/umon.c:
25699 urlmon: Code clean up.
25701 * dlls/urlmon/session.c:
25702 urlmon: Call AddRef in CoInternetGetSession.
25704 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
25705 shlwapi: Don't unescape url in UrlCombineW with URL_FILE_USE_PATHURL flag.
25707 2007-01-26 Francois Gouget <fgouget@free.fr>
25709 * dlls/shell32/shelllink.c:
25710 shell32: Remove an unneeded local variable initialization.
25712 * tools/winapi/winapi.pm:
25713 winapi_check: Print a warning when 'long' is used in an API file as this type
25714 is not Win64 compatible.
25716 2007-01-26 Mike McCormack <mike@codeweavers.com>
25718 * programs/oleview/typelib.c:
25719 oleview: Remove many casts.
25721 * .gitignore, dlls/msi/Makefile.in, dlls/msi/msiserver.idl:
25722 msi: Add a (mostly empty) typelib for the MsiServer interface.
25724 * tools/widl/write_msft.c:
25725 widl: Handle TKIND_DISPATCH when generating MSFT typelibs.
25727 2007-01-26 Alexandre Julliard <julliard@winehq.org>
25730 makefile: Use git-ls-files if possible to build tags files.
25732 2007-01-26 Francois Gouget <fgouget@free.fr>
25734 * tools/winapi/winapi.pm:
25735 winapi_check: Print the line number when an error or warning is found in the
25739 wintrust: Add missing packing directives to mscat.h.
25742 wintrust: Add missing prototypes and a missing include directive to mscat.h.
25744 * dlls/wintrust/register.c, include/wintrust.h, tools/winapi/win32.api:
25745 wintrust: Better match the PSDK types and fix the winapi_check warnings.
25747 * tools/winapi/win32.api:
25748 usp10: Update win32.api to fix the winapi_check warnings.
25750 * tools/winapi/win32.api:
25751 winecoreaudio.drv: Update win32.api to fix the winapi_check warnings.
25753 2007-01-26 Mike McCormack <mike@codeweavers.com>
25755 * dlls/msi/tests/iface.c:
25756 msi: Add todos around tests that aren't being run yet, but will fail.
25758 * dlls/msi/msi_main.c:
25761 2007-01-26 Alexandre Julliard <julliard@winehq.org>
25763 * dlls/winspool.drv/Makefile.in:
25764 winspool: Fix make rules for import library.
25766 * dlls/snmpapi/tests/util.c:
25767 snmpapi: Fix printf format warnings in tests.
25769 2007-01-25 Mark Adams <mark@transgaming.com>
25771 * dlls/iphlpapi/ipstats.c:
25772 iphlpapi: Support for non-linux platforms, including Mac OS X.
25773 - Add error messages when unimplemented functions are called on
25774 non-linux platforms.
25775 - Implement retrieving the interface list on MacOS X (and other
25776 platforms that use NET_RT_DUMP).
25778 * dlls/iphlpapi/ifenum.c:
25779 iphlpapi: Filter out no-ip addresses when building ip address table.
25781 * dlls/iphlpapi/ifenum.c:
25782 iphlpapi: Clarify interface counting.
25784 2007-01-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
25786 * dlls/cabinet/fdi.c:
25787 cabinet: Improve initialization of some arrays.
25789 2007-01-25 Joris Huizer <joris_huizer@yahoo.com>
25791 * libs/wine/loader.c, libs/wine/mmap.c:
25792 libwine: sign-compare fixes.
25794 2007-01-25 Francois Gouget <fgouget@free.fr>
25796 * dlls/snmpapi/main.c, include/snmp.h, tools/winapi/win32.api:
25797 snmpapi: Fix the winapi_check warnings.
25799 2007-01-25 Mike McCormack <mike@codeweavers.com>
25801 * dlls/msi/package.c:
25802 msi: Allocate a buffer in WCHARs not CHARs.
25804 2007-01-25 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
25807 wineserver: Validate the children of windows being hidden.
25808 Prevents paint_count values from being skewed when hiding windows.
25810 2007-01-25 Huw Davies <huw@codeweavers.com>
25812 * tools/widl/write_msft.c:
25813 widl: Don't restrict the number of params of [prop*] functions.
25815 2007-01-24 Huw Davies <huw@codeweavers.com>
25817 * tools/widl/write_msft.c:
25818 widl: Add VT_DATE support to typelib generation.
25820 2007-01-26 Alexandre Julliard <julliard@winehq.org>
25822 * tools/widl/proxy.c:
25823 widl: Make some generated variables static and/or const.
25825 * tools/widl/proxy.c:
25826 widl: Avoid dependency on COBJMACROS in generated code.
25828 * tools/widl/proxy.c:
25829 widl: Define __midl_proxy in the generated proxy code.
25831 * tools/widl/proxy.c:
25832 widl: Add a few more fields in the stub descriptor.
25834 * tools/widl/proxy.c:
25835 widl: Rename a couple of variables to make the code closer to what midl
25838 * tools/widl/proxy.c:
25839 widl: Initialize local variables in stub functions.
25841 * tools/widl/proxy.c:
25842 widl: Use the typegen function for marshalling/unmarshalling in proxies.
25844 * tools/widl/typegen.c:
25845 widl: Copy the UserMarshal support into the generic code.
25847 2007-01-25 Alexandre Julliard <julliard@winehq.org>
25849 * ANNOUNCE, ChangeLog, VERSION, configure:
25852 ----------------------------------------------------------------
25853 2007-01-24 Vitaliy Margolen <wine-patches@kievinfo.com>
25856 server: Prevent a crash on error while creating a token.
25858 * dlls/advapi32/tests/security.c, server/handle.c:
25859 advapi32: Add more tests for granted access mask. Fix test on Wine.
25861 * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
25862 server/protocol.def, server/request.h, server/trace.c:
25863 server/ntdll: Simplistic implementation of NtQueryObject(ObjectBasicInformation).
25866 server: Reverse return value and status in token_access_check to be consistent.
25868 * dlls/advapi32/tests/security.c, server/token.c:
25869 advapi32: Add few more tests for token access check and fix it on Wine.
25871 2007-01-25 Paul Vriens <paul.vriens.wine@gmail.com>
25873 * dlls/qcap/dllsetup.c:
25874 qcap: Initialize a variable (Coverity).
25876 2007-01-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
25878 * dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
25880 rsaenh: Declare some functions static.
25882 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
25883 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpcrt4_main.c:
25884 rpcrt4: Declare some functions static.
25886 2007-01-25 Rob Shearman <rob@codeweavers.com>
25888 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h:
25889 rpcrt4: RPCRT4_strdupWtoA and RPCRT4_strdupAtoW don't change the input string,
25890 so make the input const.
25892 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
25893 dlls/rpcrt4/rpc_transport.c:
25894 rpcrt4: Stash away NetworkOptions passed in from the binding string so that
25895 transports can look at the string if needed.
25897 2007-01-25 Mike McCormack <mike@codeweavers.com>
25899 * dlls/msi/msi_main.c:
25900 msi: Implement IDispatch->CreateInstance() for the msi server dll.
25902 * dlls/msi/msi_main.c:
25903 msi: Implement IClassFactory->QueryInterface() for the msi server dll.
25905 * dlls/msi/tests/Makefile.in, dlls/msi/tests/iface.c:
25906 msi: Add a test for the IMsiServer interface.
25908 2007-01-25 Vitaly Lipatov <lav@etersoft.ru>
25910 * dlls/comdlg32/cdlg_Ru.rc:
25911 comdlg32: Update Russian translation.
25913 2007-01-25 Matt Finnicum <mattfinn@gmail.com>
25915 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
25916 riched20: Create undos in StreamIn at the right times. Adds tests for when
25917 StreamIn should be undoable.
25919 2007-01-24 Matt Finnicum <mattfinn@gmail.com>
25921 * dlls/riched20/reader.c:
25922 riched20: Remove excessive traces from reader.c.
25924 2007-01-24 Ken Thomases <ken@codeweavers.com>
25926 * dlls/winex11.drv/opengl.c:
25927 winex11.drv: Copy the GL extensions string because it may be freed.
25929 2007-01-24 Jan Zerebecki <jan.wine@zerebecki.de>
25931 * dlls/urlmon/tests/protocol.c:
25932 urlmon: Fix type of an empty string to avoid warning.
25934 * dlls/opengl32/wgl.c:
25935 opengl32: Remove redundant const.
25937 2007-01-24 Felix Nawothnig <flexo@holycrap.org>
25939 * dlls/comctl32/imagelist.c:
25940 comctl32: Degrade ERR to WARN.
25942 2007-01-24 Huw Davies <huw@codeweavers.com>
25944 * dlls/oleaut32/typelib.c:
25945 oleaut32: The typelib version numbers should be written to the registry in hex.
25947 2007-01-24 Francois Gouget <fgouget@free.fr>
25949 * tools/winapi/win32.api:
25950 sfc_os: Update win32.api to fix the winapi_check warnings.
25952 * dlls/sfc_os/sfc_os.c, include/sfc.h:
25953 sfc_os: Add a prototype for SfcIsKeyProtected().
25955 * dlls/mscoree/mscoree_main.c:
25956 mscoree: _CorValidateImage() is a WINAPI function.
25957 This fixes a winapi_check warning.
25959 * dlls/shell32/shell32_main.c:
25960 shell32: SHLoadNonloadedIconOverlayIdentifiers() is a WINAPI function.
25961 This fixes a winapi_check warning.
25963 * dlls/dbghelp/dbghelp.spec:
25964 dbghelp: Fix the spec file to better match the SymGetSymFromAddr64() prototype.
25965 This fixes a winapi_check warning.
25967 * dlls/snmpapi/main.c:
25968 snmpapi: Add a missing '\n' trace.
25970 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec, include/snmp.h:
25971 snmpapi: SnmpUtilDbgPrint() is a vararg and not an stdcall function.
25973 2007-01-24 Alexandre Julliard <julliard@winehq.org>
25975 * tools/widl/typegen.c:
25976 widl: Add support for some simple pointer types.
25978 * tools/widl/typegen.c:
25979 widl: Store the interface id in _StubMsg.MaxCount for iid_is pointers.
25981 * tools/widl/typegen.c:
25982 widl: Fix alignment check for struct members format string.
25984 * tools/widl/typegen.c:
25985 widl: Fix possible crash in write_array_tfs.
25987 * tools/widl/typegen.c:
25988 widl: Skip local functions when building format strings.
25990 * tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
25991 widl: Export a function to compute the proc format string size for a function.
25993 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
25994 tools/widl/typegen.h:
25995 widl: Move initialization of the stub buffer size into
25996 write_remoting_arguments().
25998 * tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
25999 widl: Move support for stub arguments to typegen.c to make it usable for
26002 * .gitignore, include/.gitignore, include/Makefile.in,
26003 tools/make_makefiles:
26004 include: Simplify the variable declarations in the makefile to allow
26005 make_makefiles to parse it.
26007 2007-01-24 Kai Blin <kai.blin@gmail.com>
26009 * dlls/secur32/ntlm.c:
26010 secur32: Fix off-by-one error in converting the password to unicode.
26012 2007-01-24 Alexandre Julliard <julliard@winehq.org>
26014 * dlls/ntdll/debugtools.c:
26015 ntdll: Properly handle embedded nulls in NTDLL_dbg_vprintf.
26017 2007-01-23 Jacek Caban <jacek@codeweavers.com>
26019 * dlls/urlmon/bindprot.c, dlls/urlmon/tests/protocol.c:
26020 urlmon: Added BindProtocol's IInternetPriority implementation.
26022 2007-01-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
26024 * dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/style.c,
26025 dlls/riched20/undo.c:
26026 riched20: Declare some functions static.
26028 * dlls/quartz/parser.c:
26029 quartz: Declare a function static.
26031 2007-01-23 Matt Finnicum <mattfinn@gmail.com>
26033 * dlls/riched20/editor.c:
26034 riched20: Use CharFromPos instead of FindPixelPos in LinkNotify so it accounts
26037 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
26038 riched20: Implement EM_LIMITTEXT and some simple tests.
26040 2007-01-24 Kai Blin <kai.blin@gmail.com>
26042 * dlls/secur32/ntlm.c:
26043 secur32: Fix off-by-one error when copying the password to the helper.
26044 This fixes NTLM authentication with Outlook2003.
26046 2007-01-24 Rob Shearman <rob@codeweavers.com>
26048 * dlls/rpcrt4/rpc_binding.c:
26049 rpcrt4: When copying quality of service, deep copy TransportCredentials
26051 Remove some no longer relevant fixmes.
26053 * dlls/rpcrt4/rpc_transport.c:
26054 rpcrt4: Fix a typo in rpcrt4_conn_open_pipe.
26055 Fix a typo in rpcrt4_conn_open_pipe where the initial setting of dwFlags
26056 was done inside the switch statement instead of at the indented place of
26057 at the start of the block (thanks to Jan Zerebecki for noticing this bug).
26059 2007-01-23 Jacek Caban <jacek@codeweavers.com>
26061 * dlls/urlmon/tests/protocol.c:
26062 urlmon: Added CreateBinding test.
26064 * dlls/urlmon/bindprot.c:
26065 urlmon: Added beginning BindProtocol implementation.
26067 * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
26068 urlmon: Return CLSID from get_protocol_handler.
26070 * dlls/urlmon/bindprot.c:
26071 urlmon: Added IInternetProtocolSink interface to BindProtocol.
26073 * dlls/urlmon/bindprot.c:
26074 urlmon: Added IInternetPriority interface to BindProtocol.
26076 * dlls/urlmon/Makefile.in, dlls/urlmon/bindprot.c, dlls/urlmon/session.c,
26077 dlls/urlmon/urlmon_main.h:
26078 urlmon: Added IInternetSession::CreateBinding beginning implementation.
26080 2007-01-23 Paul Vriens <paul.vriens.wine@gmail.com>
26082 * dlls/oleaut32/tests/typelib.c:
26083 oleaut32/tests: Cast-qual warning fixes.
26085 * dlls/ole32/tests/compobj.c:
26086 ole32/tests: Cast-qual warning fixes.
26088 * dlls/msxml3/tests/domdoc.c:
26089 msxml3/tests: Cast-qual warning fixes.
26091 2007-01-23 Huw Davies <huw@codeweavers.com>
26093 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
26094 rpcrt4: Implement NdrSimpleType{Marshall,Unmarshall}.
26096 2007-01-23 Hans Leidekker <hans@it.vu.nl>
26098 * dlls/usp10/usp10.c:
26099 usp10: Document ScriptPlace and ScriptShape.
26101 * dlls/usp10/usp10.c:
26102 usp10: Move text metrics into the script cache. Start using accessor functions.
26104 * dlls/usp10/tests/usp10.c:
26105 usp10: Remove duplicate font selection code from the tests.
26107 2007-01-23 Dmitry Timoshkov <dmitry@codeweavers.com>
26109 * dlls/user32/cursoricon.c:
26110 user32: Do not use DIB APIs for bitmap bits in a device dependent format.
26112 * dlls/user32/cursoricon.c:
26113 user32: Using DIB APIs to convert a DDB to monochrome is wrong, do it
26116 2007-01-23 Alexandre Julliard <julliard@winehq.org>
26118 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
26119 dlls/oleaut32/tests/tmarshal.rc,
26120 dlls/oleaut32/tests/tmarshal_dispids.h:
26121 oleaut32/tests: Fix the FSF address.
26123 2007-01-17 Anatoly Lyutin <vostok@etersoft.ru>
26125 * programs/cmd/builtins.c:
26126 cmd: In function WCMD_goto() changed strcmp() to lstrcmpi().
26128 * programs/cmd/builtins.c:
26129 cmd: Remove incorrect return in WCMD_if().
26131 2007-01-18 Anatoly Lyutin <vostok@etersoft.ru>
26133 * dlls/kernel32/console.c:
26134 kernel32: Add comment for GetConsoleWindow.
26136 2007-01-19 Thomas Weidenmueller <wine-patches@reactsoft.com>
26138 * dlls/shell32/shellord.c, include/shlguid.h, include/shobjidl.idl:
26139 shell32: Implement the property sheet extension array functions.
26140 Implement the SHAddFromPropSheetExtArray, SHCreatePropSheetExtArray,
26141 SHReplaceFromPropSheetExtArray and SHDestroyPropSheetExtArray functions
26142 that are used to extend/replace property sheets by shell extensions.
26144 2007-01-21 Eric Pouech <eric.pouech@wanadoo.fr>
26146 * dlls/msvcrt/file.c:
26147 msvcrt: Fix the internal flag computation for _open_osfhandle.
26149 2007-01-22 Alexandre Julliard <julliard@winehq.org>
26151 * .gitignore, dlls/oleaut32/tests/Makefile.in,
26152 dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
26153 dlls/oleaut32/tests/tmarshal.rc,
26154 dlls/oleaut32/tests/tmarshal_dispids.h:
26155 oleaut32/tests: Add tmarshal test.
26157 2007-01-23 Alexandre Julliard <julliard@winehq.org>
26159 * tools/make_makefiles:
26160 make_makefiles: Ignore IDL_H_SRCS targets in all directories.
26162 2007-01-22 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
26164 * programs/wineconsole/wineconsole_Ko.rc:
26165 wineconsole: Updated Korean resource .
26167 2007-01-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
26169 * dlls/qcap/dllsetup.c, dlls/qcap/v4l.c:
26170 qcap: Declare some items static.
26172 2007-01-22 Rob Shearman <rob@codeweavers.com>
26174 * .gitignore, dlls/credui/Makefile.in, dlls/credui/credui.rc,
26175 dlls/credui/credui.spec, dlls/credui/credui_main.c,
26176 dlls/credui/credui_resources.h:
26177 credui: Implement CredUIPromptForCredentialsW and CredUIConfirmCredentialsW.
26179 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
26180 dlls/credui/Makefile.in, dlls/credui/credui.spec,
26181 dlls/credui/credui_main.c:
26182 credui: Add stubbed out credui DLL.
26184 * dlls/rpcrt4/rpc_transport.c:
26185 rpcrt4: Try to avoid partial named pipe read/writes by looping.
26187 * dlls/rpcrt4/rpc_server.c:
26188 rpcrt4: Make the fixme for an unhandled packet type more useful by printing
26189 the code of the unhandled packet type.
26191 2007-01-22 Lei Zhang <thestig@google.com>
26193 * dlls/comctl32/tests/updown.c:
26194 comctl32: Fix the updown control test to use the optional flag.
26196 2007-01-22 Peter Oberndorfer <kumbayo84@arcor.de>
26198 * dlls/user32/mdi.c:
26199 user32: Only try to remove the MDI document icon from the frame menu when needed.
26201 2007-01-22 Hans Leidekker <hans@it.vu.nl>
26203 * dlls/snmpapi/main.c, dlls/snmpapi/tests/util.c:
26204 snmpapi: Add tests for SnmpUtilVarBind{, List}{Cpy, Free}. Make them pass.
26206 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
26207 dlls/snmpapi/tests/Makefile.in, dlls/snmpapi/tests/util.c,
26208 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
26209 snmpapi: Add a bunch of tests.
26211 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
26212 snmpapi: Implement SnmpUtil{DbgPrint, IdsToA, OidToA, PrintAsnAny, PrintOid}.
26214 2007-01-22 Jacek Caban <jacek@codeweavers.com>
26216 * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
26217 mshtml: Fixed protocol tests on IE7.
26219 2007-01-22 H. Verbeet <hverbeet@gmail.com>
26221 * include/wine/wined3d_interface.h:
26222 wined3d: Remove some unused methods from the IWineD3DVertexShader interface.
26224 * dlls/wined3d/wined3d_private.h:
26225 wined3d: Remove the d3d9types.h include from wined3d_private.h.
26227 * dlls/wined3d/arb_program_shader.c:
26228 wined3d: Use ARB_VERTEX_PROGRAM instead of GL_VERTEX_PROGRAM_ARB with GL_SUPPORT.
26229 Spotted by Marcus Meissner.
26231 2007-01-22 Paul Vriens <paul.vriens.wine@gmail.com>
26233 * dlls/comctl32/tests/header.c:
26234 comctl32/tests: Cast-qual warning fixes.
26236 2007-01-22 Francois Gouget <fgouget@free.fr>
26238 * dlls/oleaut32/tests/vartest.c:
26239 oleaut32/tests: Fix compilation on systems that don't support nameless structs
26242 2007-01-22 Alexandre Julliard <julliard@winehq.org>
26244 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
26245 tools/widl/typegen.c, tools/widl/widltypes.h,
26246 tools/widl/write_msft.c:
26247 widl: Convert expression lists to standard Wine lists.
26248 Add a specific type for array dimensions.
26250 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
26251 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
26252 tools/widl/typegen.c, tools/widl/widltypes.h,
26253 tools/widl/write_msft.c:
26254 widl: Convert variable lists to standard Wine lists.
26256 * tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
26257 tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
26258 tools/widl/widltypes.h, tools/widl/write_msft.c:
26259 widl: Convert function lists to standard Wine lists.
26261 * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.c,
26262 tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
26263 tools/widl/widl.h, tools/widl/widltypes.h, tools/widl/write_msft.c:
26264 widl: Convert interface lists to standard Wine lists.
26266 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
26267 tools/widl/proxy.c, tools/widl/typegen.c, tools/widl/typelib.c,
26268 tools/widl/typelib.h, tools/widl/widltypes.h,
26269 tools/widl/write_msft.c:
26270 widl: Convert attribute lists to standard Wine lists.
26272 * tools/widl/typelib.c, tools/widl/widltypes.h, tools/widl/write_msft.c:
26273 widl: Convert typelib lists to standard Wine lists.
26275 * tools/widl/write_msft.c:
26276 widl: Use existing functions to retrieve attributes for typelibs.
26278 2007-01-22 Dmitry Timoshkov <dmitry@codeweavers.com>
26280 * dlls/gdi32/tests/bitmap.c:
26281 gdi32: Add a simple SelectObject test for bitmaps.
26283 * dlls/gdi32/dib.c, dlls/gdi32/tests/bitmap.c:
26284 gdi32: Add a GetDIBits test.
26286 2007-01-20 Bang Jun-Young <junyoung@mogua.com>
26288 * dlls/wineoss.drv/audio.h:
26289 wineoss.drv: config.h police.
26291 * dlls/msxml3/factory.c, dlls/msxml3/msxml_private.h,
26292 dlls/msxml3/parseerror.c, dlls/msxml3/regsvr.c:
26293 msxml3: config.h police.
26295 * dlls/advapi32/advapi.c:
26296 advapi32: Do not include unnecessary headers.
26298 * include/winbase.h:
26299 winbase.h: Cosmetic changes.
26301 * include/objbase.h:
26302 objbase.h: Fix typo in comment.
26304 * dlls/advpack/tests/files.c:
26305 advpack/tests: Fix typo.
26307 2007-01-21 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
26309 * dlls/user32/user32.spec:
26310 user32: Define RealChildWindowFromPoint as a real stub.
26312 2007-01-21 Vitaliy Margolen <wine-patches@kievinfo.com>
26314 * dlls/ntdll/sec.c:
26315 ntdll: Correct trace message stating NtAccessCheck is a stub.
26317 * dlls/ntdll/sec.c:
26318 ntdll: Don't change granted access mask on error.
26320 2007-01-21 Detlef Riekenberg <wine.dev@web.de>
26322 * dlls/winspool.drv/info.c:
26323 winspool: Make fixme for PRINTER_ENUM_CONNECTIONS more silent.
26325 2007-01-22 Hans Leidekker <hans@it.vu.nl>
26327 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
26328 snmpapi: Implement SnmpUtilOid{Append, Cmp, NCmp}. Fix SnmpUtilOid{Cpy, Free}.
26330 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
26331 snmpapi: Implement SnmpUtilOctets{Cmp,Cpy,Free,NCmp}.
26333 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
26334 snmpapi: Implement SnmpUtilAsnAny{Cpy,Free}.
26336 2007-01-22 Mike McCormack <mike@codeweavers.com>
26338 * dlls/kernel32/kernel32.spec:
26339 kernel32: Forward EncodePointer and DecodePointer to their ntdll counterparts.
26341 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
26342 ntdll: Implement RtlDecodePointer and RtlEncodePointer.
26344 2007-01-22 Alexandre Julliard <julliard@winehq.org>
26346 * include/wine/list.h:
26347 wine/list.h: Add list_count function. Make some parameters const.
26349 * dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
26350 dlls/dinput/joystick_linuxinput.c:
26351 dinput: Undefine SW_MAX to avoid possible conflicts with winuser.h.
26353 * .gitignore, dlls/Makefile.in, dlls/sfc/Makefile.in,
26354 dlls/sfc_os/Makefile.in:
26355 sfc: We need to import sfc_os for the forwards to work properly.
26357 2007-01-21 Paul Vriens <paul.vriens.wine@gmail.com>
26359 * dlls/ntdll/om.c, dlls/ntdll/tests/om.c:
26360 ntdll: Extra check for ObjectAttributes (Coverity).
26362 2007-01-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
26367 * dlls/dmime/performance.c:
26368 dmime: Remove unused variable.
26370 * dlls/shlwapi/assoc.c:
26371 shlwapi: Uninitialized variable fix (Coverity).
26373 * dlls/oledlg/insobjdlg.c:
26374 oledlg: Declare a function static.
26376 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
26377 dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
26378 oleaut32: Declare some items static.
26380 2007-01-20 Detlef Riekenberg <wine.dev@web.de>
26382 * dlls/kernel32/tests/volume.c:
26383 kernel32/tests: GetVolumeNameForMountPoint not present before w2k.
26385 * dlls/kernel32/tests/virtual.c:
26386 kernel32/tests: VirtualAllocEx not present in Win95.
26388 * dlls/kernel32/tests/process.c:
26389 kernel32/tests: Fix a declaration and use skip for the message.
26391 2007-01-20 Dmitry Timoshkov <dmitry@codeweavers.com>
26393 * dlls/comctl32/tests/updown.c:
26394 comctl32: Fix the updown control test to pass under XP.
26396 2007-01-20 Hans Leidekker <hans@it.vu.nl>
26398 * dlls/mlang/mlang.c:
26399 mlang: Implement IMultiLanguage::GetCodePageInfo.
26401 2007-01-19 Vitaliy Margolen <wine-patches@kievinfo.com>
26404 server: User correct user sid for the default_dacl.
26406 2007-01-19 Rob Shearman <rob@codeweavers.com>
26408 * dlls/kernel32/file.c, dlls/ntdll/file.c:
26409 kernel32: Handle the SECURITY_* flags passed into CreateFileW by filling out
26410 the SECURITY_QUALITY_OF_SERVICE structure and passing it to NtCreateFile.
26411 Print a fixme in NtCreateFile if the SECURITY_QUALITY_OF_SERVICE
26412 structure is specified, since it isn't handled yet.
26414 * dlls/rpcrt4/rpc_transport.c:
26415 rpcrt4: Handle security quality of service flags relevant to the ncacn_np
26418 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
26419 dlls/rpcrt4/rpc_transport.c:
26420 rpcrt4: Track the security quality of service settings for bindings and
26423 2007-01-19 Thomas Weidenmueller <wine-patches@reactsoft.com>
26425 * dlls/comctl32/commctrl.c, include/commctrl.h:
26426 comctl32: Fix InitCommonControlsEx prototype.
26428 2007-01-19 Alexandre Julliard <julliard@winehq.org>
26430 * tools/makedep.c, tools/widl/proxy.c:
26431 widl: Include objbase.h so that generated proxy file compiles on Wine.
26434 rpc.h: Include excpt.h, and windef.h in Wine so that the header compiles.
26436 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
26437 tools/widl/widl.c, tools/widl/widl.h:
26438 widl: Generate proxy/client/server files when requested explicitly even if
26442 Make.rules: Pass all idl source files to makedep.
26444 2007-01-18 H. Verbeet <hverbeet@gmail.com>
26446 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
26447 wined3d: The sincos instruction is valid for ps/vs 2.1 as well.
26449 * dlls/wined3d/glsl_shader.c:
26450 wined3d: gl_FragDepth is a float, so fixup the write mask.
26452 * dlls/wined3d/device.c:
26453 wined3d: Use SetupFullscreenWindow() to make the window fullscreen.
26455 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/wined3d/device.c,
26456 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
26457 wined3d: Move SetupFullscreenWindow() and RestoreWindow() from IDirectDrawImpl
26458 to IWineD3DDeviceImpl.
26460 * dlls/wined3d/baseshader.c:
26461 wined3d: Use %s in trace.
26463 2007-01-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
26465 * dlls/odbc32/proxyodbc.c:
26466 odbc32: Declare a function static.
26468 * dlls/ole32/classmoniker.c, dlls/ole32/errorinfo.c,
26469 dlls/ole32/hglobalstream.c, dlls/ole32/itemmoniker.c,
26470 dlls/ole32/memlockbytes.c:
26471 ole32: Declare some functions static.
26473 2007-01-18 Vitaliy Margolen <wine-patches@kievinfo.com>
26475 * server/winstation.c:
26476 server: Add generic access mapping for winstation and desktop objects.
26478 2007-01-18 Francois Gouget <fgouget@free.fr>
26480 * dlls/shell32/shell32_main.c, dlls/shell32/tests/shlfileop.c:
26481 shell32: Add proper support for SHGetFileInfo(SHGFI_ICONLOCATION |
26482 SHGFI_USEFILEATTRIBUTES).
26484 * dlls/shell32/tests/shlfileop.c:
26485 shell32/tests: Add some more SHGetFileInfo() tests.
26487 2007-01-18 Thomas Weidenmueller <wine-patches@reactsoft.com>
26489 * dlls/shell32/shellord.c, include/shlobj.h:
26490 shell32: Fix prototypes.
26491 Fix the SHAddFromPropSheetExtArray, SHCreatePropSheetExtArray,
26492 SHReplaceFromPropSheetExtArray and SHDestroyPropSheetExtArray function
26493 prototypes because they're now documented. Also add them to shlobj.h.
26495 2007-01-18 Dmitry Timoshkov <dmitry@codeweavers.com>
26497 * dlls/user32/cursoricon.c:
26498 user32: Some apps pass a color bitmap as a mask to CreateIconIndirect, convert
26501 2007-01-18 Alexandre Julliard <julliard@winehq.org>
26503 * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
26504 server/thread.c, server/trace.c:
26505 ntdll: Avoid inter-process APCs when called for the process itself.
26507 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
26508 ntdll: Get rid of the no longer used is_current_process function.
26510 * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
26511 include/wine/server_protocol.h, server/protocol.def, server/thread.c,
26513 ntdll: Implementation of inter-process NtMapViewOfSection and
26514 NtUnmapViewOfSection.
26516 * dlls/kernel32/tests/thread.c, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
26517 include/wine/server_protocol.h, server/protocol.def, server/thread.c,
26519 ntdll: Implementation of inter-process RtlCreateUserThread.
26521 * dlls/kernel32/thread.c, dlls/ntdll/thread.c:
26522 ntdll: Abuse RtlCreateUserThread to call the thread function for CreateThread
26525 * dlls/kernel32/kernel_main.c, dlls/ntdll/thread.c:
26526 ntdll: Move the LDT section to ntdll and make it an uninterruptible section.
26528 * dlls/winecoreaudio.drv/audio.c:
26529 winecoreaudio.drv: Fix printf format warnings.
26531 2007-01-18 Francois Gouget <fgouget@free.fr>
26533 * dlls/comctl32/listview.c, dlls/localspl/tests/localmon.c,
26534 dlls/mapi32/tests/prop.c, dlls/odbccp32/odbccp32.c, dlls/ole32/rpc.c,
26535 dlls/urlmon/mk.c, dlls/wined3d/state.c, dlls/winspool.drv/info.c,
26536 include/wine/debug.h, tools/winapi/options.pm:
26537 Assorted spelling fixes.
26539 * dlls/comctl32/ipaddress.c, dlls/comctl32/propsheet.c,
26540 dlls/comdlg32/filedlg.c, dlls/dmloader/loaderstream.c,
26541 dlls/gdi32/mfdrv/init.c, dlls/gdi32/palette.c,
26542 dlls/kernel32/lcformat.c, dlls/msacm32/driver.c, dlls/msi/action.c,
26543 dlls/msvcrt/dir.c, dlls/msvcrt/file.c, dlls/msvfw32/mciwnd.c,
26544 dlls/secur32/ntlm.c, dlls/shell32/shellpath.c,
26545 dlls/shlwapi/ordinal.c, dlls/user32/dialog.c, dlls/user32/edit.c,
26546 dlls/wineps.drv/ps.c, dlls/wininet/http.c, dlls/winmm/playsound.c,
26547 programs/winemenubuilder/winemenubuilder.c,
26548 programs/winhelp/hlpfile.c:
26549 Don't put single quotes around '%s' when using the debugstr_*() functions.
26551 * dlls/shell32/shlexec.c:
26552 shell32: There is no need to check strings for NULL when using debugstr_w().
26553 Also don't put single quotes around '%s' in that case.
26555 * dlls/winmm/tests/timer.c:
26556 winmm/tests: Use '%u' to print GetLastError().
26558 * dlls/winspool.drv/info.c:
26559 winspool.drv: Use '%u' to print GetLastError().
26561 * dlls/ntdll/tests/info.c:
26562 ntdll/tests: Use '%u' to print GetLastError().
26564 * dlls/mcicda/mcicda.c:
26565 mcicda: Use '%u' to print GetLastError().
26567 * dlls/secur32/secur32.c:
26568 secur32: Use '%u' to print GetLastError().
26570 * dlls/usp10/tests/usp10.c:
26571 usp10/tests: Use '%u' to print GetLastError().
26573 * dlls/localspl/localmon.c:
26574 localspl: Remove unneeded cast.
26576 2007-01-18 Alexandre Julliard <julliard@winehq.org>
26578 * server/mach.c, server/ptrace.c:
26579 server: Print a trace when sending a signal to a thread.
26581 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
26582 dlls/ntdll/thread.c:
26583 ntdll: Block async signals during process init and thread creation.
26585 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
26586 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
26587 dlls/ntdll/signal_x86_64.c:
26588 ntdll: Make the server signal mask global.
26590 * dlls/ntdll/thread.c:
26591 ntdll: Avoid heap allocations during thread creation.
26593 * dlls/ntdll/server.c:
26594 ntdll: Make the fd cache section an uninterruptible section.
26596 * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
26597 server/protocol.def, server/trace.c:
26598 ntdll: Fix NtDuplicateObject to only close the file descriptor if it's in the
26601 * dlls/ntdll/file.c, dlls/ntdll/om.c, dlls/ntdll/server.c:
26602 ntdll: Avoid heap allocation in fd cache. Fixed a couple of races.
26604 2007-01-17 Christoph Frick <frick@sc-networks.de>
26606 * dlls/dinput/joystick_linuxinput.c:
26607 dinput: Calc more caps infos ahead and store it in JoystickImpl.
26609 2007-01-17 H. Verbeet <hverbeet@gmail.com>
26611 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
26612 wined3d: Give shader constants their own debug channel.
26614 * dlls/wined3d/glsl_shader.c:
26615 wined3d: Fix a typo.
26617 * dlls/wined3d/state.c:
26618 wined3d: When switching color material, apply the material we were previously
26620 This fixes a regression introduced by 329670c7f129343ef0086f76b08a40d0fd5e3242.
26622 * dlls/wined3d/state.c:
26623 wined3d: Don't set Parm when isDiffuseSupplied is FALSE in state_colormat(),
26624 it isn't used anyway.
26626 2007-01-17 Francois Gouget <fgouget@free.fr>
26628 * dlls/d3d9/tests/device.c, dlls/ddraw/utils.c, dlls/wined3d/utils.c,
26629 include/d3d8types.h, include/d3d9types.h,
26630 include/wine/wined3d_types.h:
26631 d3d: Fix the D3DFMT_XXX constant declarations.
26633 2007-01-17 Francois Gouget <fgouget@codeweavers.com>
26635 * dlls/winspool.drv/info.c:
26636 winspool.drv: Reorder a couple of functions and remove the forward declarations.
26638 * include/wine/test.h:
26639 tests: The non-gcc case was missing a forward declaration for winetest_skip().
26641 2007-01-17 Francois Gouget <fgouget@free.fr>
26643 * dlls/odbccp32/tests/misc.c:
26644 odbccp32/tests: Add missing '\n' to an ok() call.
26646 2007-01-17 Stefan Leichter <Stefan.Leichter@camline.com>
26648 * dlls/winecoreaudio.drv/audio.c:
26649 winecoreaudio.drv: Print each 64-bit integer as two 32-bit integers.
26651 2007-01-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
26653 * dlls/objsel/objsel.c:
26654 objsel: Declare a variable static.
26656 2007-01-17 Vitaliy Margolen <wine-patches@kievinfo.com>
26658 * dlls/ws2_32/socket.c:
26659 ws2_32: Fix trace for WS_setsockopt to look closer to WS_getsockopt.
26661 2007-01-17 Mike McCormack <mike@codeweavers.com>
26663 * dlls/msi/regsvr.c:
26664 msi: Register IMsiServer.
26666 * dlls/user32/tests/win.c:
26667 user32: Add a test showing WM_GETTEXT doesn't crash with bad pointers.
26669 * dlls/user32/defwnd.c:
26670 user32: Add an exception handler around the WM_GETTEXT handler.
26672 2007-01-16 Detlef Riekenberg <wine.dev@web.de>
26674 * dlls/sfc/sfc.spec, dlls/sfc/sfc_main.c:
26675 sfc: Forward SfcIsFileProtected to sfc_os.dll.
26677 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
26678 dlls/sfc_os/Makefile.in, dlls/sfc_os/sfc_os.c,
26679 dlls/sfc_os/sfc_os.spec:
26680 sfc_os: Add stub for sfc_os.dll.
26682 2007-01-12 Joel Parker <jjk3@msstate.edu>
26684 * dlls/kernel32/ne_module.c, dlls/kernel32/relay16.c,
26685 dlls/kernel32/selector.c, dlls/kernel32/thunk.c, dlls/msvcrt/cpp.c,
26686 dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c, dlls/msvcrt/misc.c,
26687 dlls/ntdll/loader.c, dlls/ntdll/relay.c, dlls/ntdll/resource.c,
26688 dlls/ntdll/rtl.c, dlls/ntdll/signal_i386.c,
26689 dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
26690 dlls/riched20/txtsrv.c, dlls/rpcrt4/ndr_stubless.c,
26691 dlls/user32/winproc.c, libs/port/interlocked.c, libs/wine/port.c:
26692 Remove redundant semicolons for ANSI compatibility.
26694 2007-01-12 Anatoly Lyutin <vostok@etersoft.ru>
26696 * programs/wineconsole/curses.c:
26697 wineconsole: Add support for non-latin symbols with curses.
26699 2007-01-15 Christoph Frick <frick@sc-networks.de>
26701 * dlls/dinput/joystick_linuxinput.c:
26702 dinput: No longer check for value exceeding have(min|max) in map_axis.
26704 2007-01-16 Christoph Frick <frick@sc-networks.de>
26706 * dlls/dinput/joystick_linuxinput.c:
26707 dinput: Add a config for the axes.
26709 2007-01-15 Christoph Frick <frick@sc-networks.de>
26711 * dlls/dinput/joystick_linuxinput.c:
26712 dinput: Move the config for the buttons from the JoyDev into the JoystickImpl.
26714 * dlls/dinput/joystick_linuxinput.c:
26715 dinput: Use a struct ObjProps for the config of the device.
26717 * dlls/dinput/joystick_linuxinput.c:
26718 dinput: Rename 'axe' to 'axis'.
26720 2007-01-17 Frank Richter <frank.richter@gmail.com>
26722 * dlls/dbghelp/elf_module.c:
26723 dbghelp: Search for .gnu_debuglink file.
26725 2007-01-16 Rob Shearman <rob@codeweavers.com>
26727 * dlls/wininet/http.c:
26728 wininet: Fix HTTP_EncodeBasicAuth by passing an out buffer to the second set
26729 of character set conversion calls.
26731 2007-01-17 Stefan Dösinger <stefan@codeweavers.com>
26733 * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
26734 wined3d: Implement per stream offsets.
26736 2007-01-16 Stefan Dösinger <stefan@codeweavers.com>
26738 * dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
26739 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
26740 wined3d: Store the stream number in the strided structure.
26742 * dlls/wined3d/drawprim.c:
26743 wined3d: Improve drawStridedSlow a bit.
26745 2007-01-17 Alasdair Sinclair <alasdairs@dsl.pipex.com>
26747 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
26748 msvcrt: If we're at EOF in the buffer and we have pattern %n in format string
26749 we should not count the EOF in the total.
26751 2007-01-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
26753 * dlls/netapi32/netapi32.c:
26754 netapi32: Declare a variable static.
26756 2007-01-16 Detlef Riekenberg <wine.dev@web.de>
26758 * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
26759 localspl: Implement PortIsValid for XcvDataPort.
26761 * dlls/localspl/localmon.c:
26762 localspl: Implement XcvDataPort.
26764 2007-01-11 Detlef Riekenberg <wine.dev@web.de>
26766 * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
26767 localspl: Implement XcvOpenPort and XcvClosePort.
26769 2007-01-16 Detlef Riekenberg <wine.dev@web.de>
26771 * dlls/localspl/tests/localmon.c:
26772 localspl/tests: Add test for XcvDataPort_PortIsValid.
26774 * dlls/localspl/tests/localmon.c:
26775 localspl/tests: Extend test for XcvDataPort_MonitorUI.
26777 2007-01-16 Mikołaj Zalewski <mikolaj@zalewski.pl>
26779 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
26780 comctl32: toolbar: Fix the TB_SETBITMAPSIZE for width or height zero (with
26783 2007-01-16 James Hawkins <truiken@gmail.com>
26785 * dlls/advapi32/tests/registry.c:
26786 advapi32: Add tests for RegQueryValue.
26788 * dlls/oleaut32/tmarshal.c:
26789 oleaut32: Initialize nrofnames to keep from freeing unused memory in the
26792 2007-01-15 H. Verbeet <hverbeet@gmail.com>
26794 * dlls/wined3d/glsl_shader.c:
26795 wined3d: Add a glsl_src_param_t type, pass it to shader_glsl_add_src_param()
26796 instead of three separate character arrays.
26798 * dlls/wined3d/glsl_shader.c:
26799 wined3d: Add a glsl_dst_param_t type, pass it to shader_glsl_add_dst_param()
26800 instead of three separate character arrays.
26802 * dlls/wined3d/glsl_shader.c:
26803 wined3d: Simplify shader_glsl_get_write_mask().
26805 * dlls/wined3d/glsl_shader.c:
26806 wined3d: Simplify shader_glsl_get_swizzle().
26808 * dlls/wined3d/glsl_shader.c:
26809 wined3d: Fix pshader_glsl_tex() and pshader_glsl_texcoord().
26811 * dlls/wined3d/glsl_shader.c:
26812 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
26813 shader_glsl_callnz().
26815 * dlls/wined3d/glsl_shader.c:
26816 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
26817 shader_glsl_breakc().
26819 * dlls/wined3d/glsl_shader.c:
26820 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
26823 * dlls/wined3d/glsl_shader.c:
26824 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
26827 * dlls/wined3d/glsl_shader.c:
26828 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
26831 * dlls/wined3d/glsl_shader.c:
26832 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
26833 shader_glsl_loop().
26836 * dlls/wined3d/glsl_shader.c:
26837 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
26838 pshader_glsl_texm3x3vspec().
26839 Use shader_glsl_get_sample_function().
26840 Use the GLSL builtin reflect() function.
26842 * dlls/wined3d/glsl_shader.c:
26843 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
26844 pshader_glsl_texm3x3spec().
26845 Use shader_glsl_get_sample_function().
26847 * dlls/wined3d/glsl_shader.c:
26848 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
26849 pshader_glsl_texm3x3().
26851 * dlls/wined3d/glsl_shader.c:
26852 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
26853 pshader_glsl_texm3x3tex().
26854 Use shader_glsl_get_sample_function().
26856 * dlls/wined3d/glsl_shader.c:
26857 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
26858 pshader_glsl_texm3x2tex().
26860 * dlls/wined3d/glsl_shader.c:
26861 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
26862 pshader_glsl_texm3x3pad().
26864 * dlls/wined3d/glsl_shader.c:
26865 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
26866 pshader_glsl_texm3x2pad().
26868 * dlls/wined3d/glsl_shader.c:
26869 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
26870 pshader_glsl_texm3x2depth().
26872 * dlls/wined3d/glsl_shader.c:
26873 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
26874 pshader_glsl_texdp3().
26876 * dlls/wined3d/glsl_shader.c:
26877 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
26878 pshader_glsl_texdp3tex().
26880 * dlls/wined3d/glsl_shader.c:
26881 wined3d: Rewrite pshader_glsl_texreg2rgb to properly take the write mask
26883 Use shader_glsl_get_sample_function() rather than having the instruction
26884 handler figure it out itself.
26885 Get rid of shader_glsl_add_dst_old().
26887 * dlls/wined3d/glsl_shader.c:
26888 wined3d: Split out getting the sample function and coordinate mask from
26889 shader_glsl_sample().
26891 * dlls/wined3d/glsl_shader.c:
26892 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
26893 pshader_glsl_texreg2gb().
26895 * dlls/wined3d/glsl_shader.c:
26896 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
26897 pshader_glsl_texreg2ar.
26898 Use the correct source swizzle.
26900 * dlls/wined3d/glsl_shader.c:
26901 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
26904 * dlls/wined3d/glsl_shader.c:
26905 wined3d: Rewrite shader_glsl_rcp() to properly take the write mask into account.
26907 * dlls/wined3d/glsl_shader.c:
26908 wined3d: Rewrite shader_glsl_expp() to properly take the write mask into account.
26910 * dlls/wined3d/glsl_shader.c:
26911 wined3d: Rewrite shader_glsl_cnd() to properly take the write mask into account.
26912 Take the difference between ps 1.4 and earlier versions into account.
26914 * dlls/wined3d/glsl_shader.c:
26915 wined3d: Rewrite shader_glsl_cmp() to properly take the write mask into account.
26917 * dlls/wined3d/glsl_shader.c:
26918 wined3d: Rewrite shader_glsl_lrp() to properly take the write mask into account,
26919 use the GLSL mix instruction.
26921 * dlls/wined3d/glsl_shader.c:
26922 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
26925 * dlls/wined3d/glsl_shader.c:
26926 wined3d: Rewrite shader_glsl_mov() to properly take the write mask into account.
26927 In case of writing to an address register round the source.
26929 * dlls/wined3d/glsl_shader.c:
26930 wined3d: Rewrite pshader_glsl_dp2add() to properly take the write mask into
26933 * dlls/wined3d/glsl_shader.c:
26934 wined3d: Rewrite shader_glsl_dot() to properly take the write mask into account.
26936 * dlls/wined3d/glsl_shader.c:
26937 wined3d: Rewrite shader_glsl_map2gl() to properly take the write mask into
26940 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
26941 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
26942 wined3d: Give WINED3DSIO_CRS its own function, properly take the write mask
26945 * dlls/wined3d/glsl_shader.c:
26946 wined3d: Move WINED3DSIO_SGE & WINED3DSIO_SLT from shader_glsl_map2gl() to
26947 shader_glsl_compare() where they belong.
26948 Properly take the write mask into account
26950 * dlls/wined3d/glsl_shader.c:
26951 wined3d: Rewrite shader_glsl_mad() to properly take the write mask into account.
26953 * dlls/wined3d/glsl_shader.c:
26954 wined3d: Rewrite shader_glsl_arith() to properly take the write mask into
26957 * dlls/wined3d/glsl_shader.c:
26958 wined3d: Rewrite shader_glsl_sincos() to properly take the write mask into
26960 The write mask can only be one of .x, .y, .xy
26962 * dlls/wined3d/glsl_shader.c:
26963 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
26964 shader_glsl_get_register_name().
26966 * dlls/wined3d/glsl_shader.c:
26967 wined3d: Pass a mask to shader_glsl_add_src_param().
26969 * dlls/wined3d/glsl_shader.c:
26970 wined3d: Rename shader_glsl_add_dst() to shader_glsl_add_dst_old(), add
26971 shader_glsl_append_dst().
26973 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
26974 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
26975 05/49: wined3d: Only add line numbers for new lines in shader_addline().
26977 * dlls/wined3d/glsl_shader.c:
26978 wined3d: Fixup the write mask for gl_FogFragCoord and gl_PointSize.
26979 gl_FogFragCoord and gl_PointSize are floats rather than vec4s in GLSL,
26980 so they shouldn't have a destination swizzle, and the write mask we
26981 return should consist of only the first component.
26983 * dlls/wined3d/glsl_shader.c:
26984 wined3d: Return the (binary) write mask from shader_glsl_add_dst_param().
26986 * dlls/wined3d/glsl_shader.c:
26987 wined3d: Split shader_glsl_add_param() in shader_glsl_add_src_param() and
26988 shader_glsl_add_dst_param().
26990 * dlls/wined3d/glsl_shader.c:
26991 wined3d: Add a comment about D3D write masks and GLSL destination swizzles.
26993 2007-01-16 Alexandre Julliard <julliard@winehq.org>
26995 * dlls/ntdll/sync.c:
26996 ntdll: Added a missing chunk in the NtLockVirtualMemory support.
26997 Thanks to Rob Shearman for noticing this.
26999 * tools/wmc/utils.c:
27000 wmc: Use standard format for error messages.
27002 * dlls/msvcrt/locale.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h,
27003 dlls/msvcrt/msvcrt.spec:
27004 msvcrt: Export various locale and codepage variables.
27006 2007-01-15 Jonathan Ernst <jonathan@ernstfamily.ch>
27008 * .gitignore, dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
27009 dlls/kernel32/nls/winerr_fra.mc:
27010 kernel: Beginning of French translation of error messages.
27012 2007-01-16 Alexandre Julliard <julliard@winehq.org>
27014 * tools/wmc/lang.c:
27015 wmc: Added support for neutral languages.
27017 2007-01-15 Hans Leidekker <hans@it.vu.nl>
27019 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
27020 snmpapi: Implement SnmpUtilVarBindList{Cpy,Free}.
27022 2007-01-15 Kai Blin <kai.blin@gmail.com>
27024 * tools/wineinstall:
27025 winetools: Fix installing on distributions without a root password.
27027 2007-01-15 Robert Reif <reif@earthlink.net>
27029 * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
27030 dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
27031 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
27032 dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c:
27033 dsound: Fix tests for old versions of windows.
27035 2007-01-15 Andrew Talbot <Andrew.Talbot@talbotville.com>
27037 * dlls/shell32/shellole.c:
27038 shell32: Remove unused variable.
27040 * dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.h:
27041 msvcrt: Move static function from header into file where it is called.
27043 2007-01-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
27045 * dlls/oleaut32/varformat.c, dlls/oleaut32/vartype.c:
27046 oleaut32: Remove unused items.
27048 2007-01-15 Detlef Riekenberg <wine.dev@web.de>
27050 * dlls/winspool.drv/tests/info.c:
27051 winspool/tests: Fix tests for EnumPrinters when the spooler is off.
27053 * dlls/winspool.drv/info.c:
27054 winspool: More error checks for XcvDataW.
27056 * dlls/winspool.drv/info.c:
27057 winspool: Improve trace for ClosePrinter.
27059 * dlls/winspool.drv/info.c:
27060 winspool: Support xcv in AddPortW.
27062 * dlls/winspool.drv/info.c:
27063 winspool: Support xcv in DeletePortW.
27065 * dlls/winspool.drv/tests/info.c:
27066 winspool/tests: Use a more generic name for a variable.
27068 2007-01-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
27070 * dlls/comctl32/toolbar.c:
27071 comctl32: toolbar: Recalc the toolbar after a TB_SETIMAGELIST.
27073 * dlls/comctl32/listview.c:
27074 comctl32: listview: When shrinking the last column clear the now unused field.
27076 * dlls/comctl32/listview.c:
27077 comctl32: listview: A CDRF_SKIPDEFAULT for an item should skip the whole row.
27079 2007-01-16 Alexandre Julliard <julliard@winehq.org>
27081 * dlls/ntdll/virtual.c, include/wine/server_protocol.h,
27082 server/protocol.def, server/thread.c, server/trace.c:
27083 ntdll: Implemented NtLockVirtualMemory and NtUnlockVirtualMemory.
27085 2007-01-15 Alexandre Julliard <julliard@winehq.org>
27087 * dlls/ntdll/sync.c, dlls/ntdll/virtual.c, include/wine/server_protocol.h,
27088 server/protocol.def, server/thread.c, server/trace.c:
27089 ntdll: Implementation of inter-process NtFlushVirtualMemory.
27091 * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
27092 include/wine/server_protocol.h, server/protocol.def, server/thread.c,
27094 ntdll: Implementation of inter-process VirtualProtectEx.
27096 * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
27097 include/wine/server_protocol.h, server/protocol.def, server/thread.c,
27099 ntdll: Implementation of inter-process VirtualQueryEx.
27101 * dlls/kernel32/tests/process.c, dlls/kernel32/tests/virtual.c,
27102 dlls/ntdll/sync.c, dlls/ntdll/virtual.c:
27103 ntdll: Implementation of inter-process VirtualAllocEx and VirtualFreeEx.
27105 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
27106 include/wine/server_protocol.h, server/protocol.def, server/thread.c,
27108 server: Support queuing some APCs to a process instead of a thread.
27110 * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
27111 server/request.h, server/thread.c, server/trace.c,
27112 tools/make_requests:
27113 server: Added mechanism for returning results of APC calls.
27114 Defined APC_VIRTUAL_ALLOC and APC_VIRTUAL_FREE requests.
27117 server: Properly wake the waiting threads when an APC is cancelled.
27119 * dlls/kernel32/console.c:
27120 kernel32: Use the proper codepage for console functions.
27121 Based on a patch by Anatoly Lyutin.
27123 2007-01-13 Paul Vriens <paul.vriens.wine@gmail.com>
27125 * dlls/secur32/tests/schannel.c:
27126 secur32/tests: Fix compilation for older gcc versions (and MinGW).
27128 * dlls/mshtml/tests/htmldoc.c:
27129 mshtml/tests: Fix compilation for older gcc versions (and MinGW).
27131 * dlls/crypt32/tests/cert.c:
27132 crypt32/tests: Fix compilation for older gcc versions (and MinGW).
27134 2007-01-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
27136 * dlls/ntdll/thread.c:
27137 ntdll: Remove unused function.
27139 * dlls/msvcrt/except.c, dlls/msvcrt/exit.c:
27140 msvcrt: Declare some items static.
27142 * dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/pi.c:
27143 msxml3: Remove unused functions.
27145 2007-01-14 Hans Leidekker <hans@it.vu.nl>
27147 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
27148 snmpapi: Implement SnmpUtilVarBindCpy.
27150 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
27151 snmpapi: Implement SnmpUtilMem{Alloc,Free,ReAlloc}.
27153 * dlls/snmpapi/snmpapi.spec:
27154 snmpapi: Add some missing APIs to the spec file.
27156 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec, include/snmp.h:
27157 snmpapi: Implement SnmpUtilOidCpy, SnmpUtilOidFree and SnmpUtilVarBindFree.
27159 2007-01-15 Alexandre Julliard <julliard@winehq.org>
27161 * loader/Makefile.in:
27162 loader: Fix git-describe invocation to work with old git versions.
27164 * dlls/oleaut32/tests/vartest.c:
27165 oleaut32/tests: Replace some macros by functions to reduce code size and
27168 2007-01-12 Anatoly Lyutin <vostok@etersoft.ru>
27170 * dlls/kernel32/locale.c:
27171 kernel32: Add details in description function MultiByteToWideChar and
27172 WideCharToMultiByte.
27174 2007-01-14 Felix Nawothnig <flexo@holycrap.org>
27176 * dlls/kernel32/kernel32.spec, dlls/kernel32/lzexpand.c:
27177 kernel32: Forward CopyLZFile() to LZCopy() instead of wrapping it.
27179 2007-01-14 Eric Pouech <eric.pouech@wanadoo.fr>
27181 * dlls/dbghelp/elf_module.c:
27182 dbghelp: Removed unneeded code from rewrite of .gnu_link handling.
27184 2007-01-14 Paul Vriens <paul.vriens.wine@gmail.com>
27187 mpr: Fix typo (Coverity).
27189 2007-01-15 Dmitry Timoshkov <dmitry@codeweavers.com>
27191 * dlls/user32/mdi.c:
27192 user32: Remove redundant visibility checks of a maximized MDI child, add an
27193 explanation why we do that.
27195 2007-01-14 Dmitry Timoshkov <dmitry@codeweavers.com>
27197 * dlls/user32/mdi.c:
27198 user32: Simplify some maximized MDI child checks.
27200 * dlls/user32/mdi.c:
27201 user32: Remove MDI_AugmentFrameMenu call from WM_MDICREATE handler.
27203 * dlls/winex11.drv/winpos.c:
27204 winex11.drv: Fix the typos in the fullscreen state debug trace.
27206 * dlls/wined3d/device.c:
27207 wined3d: Do not play with WS_VISIBLE, this causes unwanted mapping/unmapping
27210 2007-01-12 Stefan Dösinger <stefan@codeweavers.com>
27212 * dlls/d3d9/directx.c, dlls/wined3d/directx.c:
27213 wined3d, d3d9: Caps correction.
27215 * dlls/wined3d/device.c:
27216 wined3d: Do not force dynamic usage on transformed buffers.
27218 * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c,
27219 dlls/wined3d/wined3d_private.h:
27220 wined3d: Better tracking of vertex buffer assignments.
27222 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
27223 wined3d: Do not free regularily locked surfaces.
27225 * dlls/wined3d/vertexbuffer.c:
27226 wined3d: Revert "wined3d: Do not preload vertex buffers in unlock.".
27227 This reverts commit 6fb1869b98265a30a285c6f94a768934476a8c2a.
27229 2007-01-15 Mikołaj Zalewski <mikolaj@zalewski.pl>
27231 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Pl.rc:
27232 mpr: Add Polish translation.
27234 * dlls/msi/msi.rc, dlls/msi/msi_Pl.rc:
27235 msi: Add Polish translation.
27237 2007-01-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
27239 * programs/cmdlgtst/Pl.rc, programs/cmdlgtst/cmdlgr.rc:
27240 cmdlgtst: Add Polish translation.
27242 * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Pl.rc:
27243 wininet: Add Polish translation.
27245 * programs/wordpad/Pl.rc, programs/wordpad/rsrc.rc:
27246 wordpad: Add Polish translation.
27248 2007-01-12 Rob Shearman <rob@codeweavers.com>
27250 * dlls/wininet/http.c:
27251 wininet: Change HTTP_EncodeBase64 to operate on a series of bytes, instead
27253 Change HTTP_EncodeBasicAuth to convert the username and password into
27254 utf8 before base64 encoding.
27256 * dlls/wininet/http.c:
27257 wininet: HTTP_HttpQueryInfoW deals with bytes, not characters so update the
27258 callers that have this wrong assumption.
27260 * dlls/wininet/http.c:
27261 wininet: Allow a NULL value to be passed into HTTP_ProcessHeader
27262 instead of crashing so that when used with the replace flag it will
27263 delete an existing value.
27265 2007-01-13 Jacek Caban <jacek@codeweavers.com>
27267 * dlls/itss/tests/protocol.c:
27268 itss: Added more protocol tests.
27270 * dlls/itss/storage.c:
27271 itss: Close chm file when destroying Storage.
27273 * dlls/itss/storage.c:
27274 itss: Return S_FALSE in IStream::Read if there is no more data to read.
27276 * dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c:
27277 urlmon: Added mk protocol implementation.
27279 2007-01-12 Bill Medland <billmedland@shaw.ca>
27281 * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c,
27282 include/odbcinst.h:
27283 odbccp32: Implement SQLGet/SetConfigMode.
27285 2007-01-12 Alexandre Julliard <julliard@winehq.org>
27287 * dlls/kernel32/tests/pipe.c, server/named_pipe.c:
27288 server: Set the specified in/out buffer sizes on named pipes using SO_SND/RCVBUF.
27290 2007-01-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
27292 * dlls/msrle32/msrle32.c:
27293 msrle32: Declare some functions static.
27295 * dlls/msi/action.c, dlls/msi/events.c:
27296 msi: Declare some functions static.
27298 * dlls/msi/registry.c, dlls/msi/table.c, dlls/msi/tokenize.c:
27299 msi: Remove unused variables.
27301 2007-01-12 Bill Medland <billmedland@shaw.ca>
27303 * dlls/odbccp32/odbccp32.c:
27304 odbccp32: Remove A->W cross-call.
27306 2007-01-12 Paul Vriens <paul.vriens.wine@gmail.com>
27308 * dlls/crypt32/tests/cert.c:
27309 crypt32/tests: Cast-qual warning fixes.
27311 * dlls/mshtml/tests/htmldoc.c:
27312 mshtml/tests: Cast-qual warning fix.
27314 * dlls/rpcrt4/tests/rpc.c:
27315 rpcrt4/tests: Cast-qual warning fixes.
27317 * dlls/secur32/tests/schannel.c:
27318 secur32/tests: Cast-qual warning fixes.
27320 * dlls/user32/tests/win.c:
27321 user32/tests: Cast-qual warning fixes.
27323 * dlls/oleaut32/tests/olefont.c:
27324 oleaut32/tests: Cast-qual warnings fixes.
27326 2007-01-12 Hans Leidekker <hans@it.vu.nl>
27328 * dlls/usp10/usp10.c:
27329 usp10: Initialise the caller supplied ABC structure in ScriptPlace.
27330 Fixes a regression found by Lei Zhang.
27332 2007-01-12 Jacek Caban <jacek@codeweavers.com>
27334 * dlls/urlmon/Makefile.in, dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c,
27335 dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h:
27336 urlmon: Added mk protocol stub implementation.
27338 * dlls/urlmon/tests/url.c:
27339 urlmon: Code clean up.
27341 2007-01-12 Alexandre Julliard <julliard@winehq.org>
27343 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/virtual.c:
27344 ntdll: Make the virtual.c critical section uninterruptible by signals.
27345 Based on a patch by Thomas Kho.
27347 * dlls/ntdll/virtual.c:
27348 ntdll: Fix handling of 64-bit sizes in NtMapViewOfSection.
27350 * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/mapping.c,
27351 server/protocol.def, server/trace.c:
27352 ntdll: Duplicate the mapping handle on the server side for NtMapViewOfSection.
27354 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c,
27355 server/fd.c, server/file.c, server/file.h, server/process.c:
27356 ntdll: Moved the check for removable file in load_dll to the server.
27358 2007-01-11 Francois Gouget <fgouget@codeweavers.com>
27360 * dlls/winex11.drv/xrandr.c:
27361 xrandr: Small X11DRV_XRandR_(Get|Set)CurrentMode() code optimisations.
27363 2007-01-11 Bill Medland <billmedland@shaw.ca>
27365 * dlls/odbccp32/odbccp32.c:
27366 odbccp32: Implement SQLGetInstalledDrivers.
27368 2007-01-11 Duane Clark <fpga@pacbell.net>
27370 * dlls/comctl32/treeview.c:
27371 treeview: Fix horizontal scrolling.
27373 2007-01-12 Stefan Dösinger <stefan@codeweavers.com>
27375 * dlls/wined3d/device.c:
27376 wined3d: Avoid a NULL pointer dereference in UpdateTexture (Coverity).
27378 * dlls/wined3d/surface.c:
27379 wined3d: Do not perform a NULL check on riid (Coverity).
27381 * dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/wined3d/device.c,
27382 include/wine/wined3d_interface.h:
27383 d3d9: Implement IDirect3DDevice9::StretchRect.
27385 2007-01-12 Paul Vriens <paul.vriens.wine@gmail.com>
27387 * dlls/ole32/tests/propvariant.c:
27388 ole32/tests: Cast-qual warnings fixes.
27390 2007-01-11 Clinton Stimpson <cjstimpson@utwire.net>
27392 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
27393 riched20: Fix crash undoing a paste.
27395 2007-01-12 Kirill K. Smirnov <lich@math.spbu.ru>
27397 * programs/explorer/systray.c:
27398 explorer/systray: Some code cleanup.
27400 2007-01-11 Francois Gouget <fgouget@codeweavers.com>
27402 * dlls/d3d8/tests/d3d8_main.c, dlls/d3d8/tests/device.c,
27403 dlls/d3d8/tests/surface.c, dlls/d3d8/tests/texture.c,
27404 dlls/d3d8/tests/volume.c:
27405 d3d8/tests: Warn that tests were skipped if we could not load d3d8.dll.
27406 But report a failed test if a mandatory function is missing from it.
27408 * dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
27409 dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/surface.c,
27410 dlls/d3d9/tests/texture.c, dlls/d3d9/tests/vertexdeclaration.c,
27411 dlls/d3d9/tests/volume.c:
27412 d3d9/tests: Warn that tests were skipped if we could not load d3d9.dll.
27413 But report a failed test if a mandatory function is missing from it.
27414 Also warn if the hardware capabilities force us to skip some tests.
27416 * include/wine/test.h:
27417 tests: Add skip(), a function to warn that tests were skipped due to limitations
27418 of the environment or missing dependencies.
27420 2007-01-11 Francois Gouget <fgouget@free.fr>
27422 * dlls/dsound/tests/capture.c:
27423 dsound/tests: Replace some '#if 0's with 'if (0)'s.
27425 * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d8.c,
27426 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
27427 dlls/dsound/tests/propset.c:
27428 dsound/tests: The tests link with dsound.dll so use GetModuleHandle() instead
27431 * dlls/dsound/tests/capture.c:
27432 dsound/tests: Replace some '#if 0's with 'if (0)'s.
27434 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
27435 winmm/tests: Replace some '#if 0's with 'if (0)'s.
27436 Fix the code so it compiles without warnings.
27438 2007-01-11 Ken Thomases <ken@codeweavers.com>
27440 * dlls/wined3d/query.c:
27441 wined3d: Do not block waiting for occlusion query result in GetData.
27443 2007-01-11 Rob Shearman <rob@codeweavers.com>
27445 * dlls/ole32/tests/errorinfo.c:
27446 ole32: Fix copied description and copyright statement for tests/errorinfo.c.
27448 2007-01-11 Frank Richter <frank.richter@gmail.com>
27450 * dlls/dbghelp/elf_module.c:
27451 dbghelp: Split gnu_debuglink handling into own function.
27453 2007-01-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
27455 * dlls/msacm32/internal.c:
27456 msacm32: Declare some variables static.
27458 * dlls/mshtml/nsembed.c:
27459 mshtml: Declare a variable static.
27462 mpr: Declare a variable static.
27464 * dlls/msdmo/dmoreg.c:
27465 msdmo: Declare a function static.
27467 * dlls/itss/chm_lib.c:
27468 itss: Remove unused variable and associated dead code.
27470 * dlls/msadp32.acm/msadp32.c:
27471 msadp32.acm: Remove unused function.
27473 * dlls/msg711.acm/msg711.c:
27474 msg711.acm: Remove unused function.
27476 2007-01-12 Detlef Riekenberg <wine.dev@web.de>
27478 * dlls/comdlg32/Makefile.in, dlls/comdlg32/filedlg.c,
27479 dlls/comdlg32/filedlg16.c, dlls/comdlg32/filetitle.c:
27480 comdlg32: Move GetFileTitle(A/W/16) to filedlg.c, filedlg16.c.
27482 2007-01-11 Detlef Riekenberg <wine.dev@web.de>
27484 * dlls/winspool.drv/info.c:
27485 winspool: Support Xcv for ConfigurePortW.
27487 * dlls/winspool.drv/info.c:
27488 winspool: Support monitors without a name.
27490 2007-01-11 Alexandre Julliard <julliard@winehq.org>
27492 * loader/preloader.c:
27493 preloader: Added printf format checking and fix some formats.
27495 * loader/preloader.c:
27496 preloader: Remove reserved ranges that we failed to allocate.
27498 2007-01-10 Bill Medland <billmedland@shaw.ca>
27500 * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c:
27501 odbccp32: Implement SQLInstallerError(W).
27503 2007-01-11 Mike McCormack <mike@codeweavers.com>
27505 * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
27506 kernel32: Merge existing resources in EndUpdateResource.
27508 * dlls/kernel32/resource.c:
27509 kernel32: Split update_add_resource() into two functions.
27511 * dlls/kernel32/resource.c:
27512 kernel32: Create a simple abstraction for file mappings.
27514 2007-01-11 Dmitry Timoshkov <dmitry@codeweavers.com>
27516 * dlls/user32/tests/text.c, dlls/user32/uitools.c:
27517 user32: Add a simple DrawState test, make it pass under Wine.
27519 2007-01-11 James Hawkins <truiken@gmail.com>
27521 * dlls/mshtml/olecmd.c:
27522 mshtml: Use the correct variable in the FIXME.
27524 * dlls/winspool.drv/info.c:
27525 winspool.drv: Check for get_filename failure.
27527 * programs/winedbg/memory.c:
27528 winedbg: Check buffer for NULL before writing to it.
27530 2007-01-11 Clinton Stimpson <cjstimpson@utwire.net>
27532 * dlls/riched20/caret.c, dlls/riched20/editor.c,
27533 dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
27534 riched20: Fix modification state for several operations.
27536 2007-01-10 Rob Shearman <rob@codeweavers.com>
27538 * dlls/ole32/tests/ole2.c:
27539 ole32: Add tests for the default handler.
27541 * dlls/ole32/errorinfo.c, dlls/ole32/tests/Makefile.in,
27542 dlls/ole32/tests/errorinfo.c:
27543 ole32: Add tests for error info functions.
27544 Return E_INVALIDARG if dwReserved is not set to zero for both
27545 GetErrorInfo and SetErrorInfo.
27547 2007-01-10 Vitaliy Margolen <wine-patches@kievinfo.com>
27549 * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
27550 dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
27551 dlls/dinput/mouse.c:
27552 dinput: Internal data format is not const anymore.
27554 2007-01-09 Vitaliy Margolen <wine-patches@kievinfo.com>
27556 * dlls/dinput/device.c:
27557 dinput: Don't copy no longer used user data format object array.
27559 * dlls/dinput/device.c, dlls/dinput/device_private.h:
27560 dinput: Use internal data format for object lookups.
27562 * dlls/dinput/joystick_linuxinput.c:
27563 dinput: [joystick_linuxinput] Use correct offset to queue events.
27565 * dlls/dinput/joystick_linuxinput.c:
27566 dinput: [joystick_linuxinput] Rewrite GetObjectInfo and EnumObjects on top of
27569 * dlls/dinput/joystick_linuxinput.c:
27570 dinput: [joystick_linuxinput] Copy and modify default data format.
27572 * dlls/dinput/joystick_linux.c:
27573 dinput: [joystick_linux] Use correct offset to queue events.
27575 * dlls/dinput/joystick_linux.c:
27576 dinput: [joystick_linux] Reuse the same properties array.
27578 * dlls/dinput/joystick_linux.c:
27579 dinput: [joystick_linux] Copy and modify default data format.
27580 Copy only what we have.
27582 2007-01-11 Dmitry Timoshkov <dmitry@codeweavers.com>
27584 * dlls/gdi32/freetype.c:
27585 gdi32: Print status of the hinting support in the debug log.
27587 2007-01-11 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
27589 * programs/clock/Nl.rc:
27590 clock: Update Dutch resource.
27592 2007-01-10 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
27594 * dlls/comdlg32/cdlg_Nl.rc:
27595 comdlg32: Update Dutch resources.
27597 * dlls/user32/resources/user32_Nl.rc:
27598 user32: Update Dutch resources.
27600 2007-01-10 Francois Gouget <fgouget@free.fr>
27602 * dlls/rpcrt4/tests/ndr_marshall.c, include/rpcndr.h:
27603 rpcrt4: Give a proper name to some formerly reserved MIDL_STUB_MESSAGE fields.
27604 Define NTDDI_VERSION so we get definitions for the Reserved51_X fields with
27606 This fixes compilation of the ndr_marshall.c with the PSDK.
27608 2007-01-10 Rob Shearman <rob@codeweavers.com>
27610 * dlls/wininet/netconnection.c:
27611 wininet: Don't try to read anything if 0 bytes are to be read.
27613 2007-01-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
27615 * dlls/kernel32/resource.c:
27616 kernel32: Declare some functions static.
27618 * dlls/itss/chm_lib.c, dlls/itss/chm_lib.h:
27619 itss: Declare a function static.
27621 * dlls/imaadp32.acm/imaadp32.c:
27622 imaadp32.acm: Remove unused function.
27624 2007-01-10 Harry McNally <harrymc@decisions-and-designs.com.au>
27626 * dlls/ntdll/time.c:
27627 ntdll: Add Western Australia Summer Time.
27629 2007-01-10 Francois Gouget <fgouget@codeweavers.com>
27632 wine.inf: We cannot create fake dlls for 16bit libraries. So remove ddeml.dll.
27634 2007-01-10 Stefan Dösinger <stefan@codeweavers.com>
27636 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
27637 wined3d: Remove dead NV_TEXTURE_SHADER code
27639 * dlls/wined3d/state.c:
27640 wined3d: Do not activate / deactivate texture dimensions twice.
27642 * dlls/wined3d/vertexbuffer.c:
27643 wined3d: D3D7 vertex buffers never change their declaration.
27645 * dlls/wined3d/state.c:
27646 wined3d: Fix a capital letter in a parameter name.
27648 * dlls/wined3d/state.c:
27649 wined3d: Add copyright statements to state.c.
27651 * dlls/wined3d/state.c:
27652 wined3d: Attempt to remove some tabs smuggled in by xcode.
27654 * dlls/wined3d/state.c:
27655 wined3d: Do not warn about unsupported point sizes if the default values are set.
27657 * dlls/wined3d/state.c:
27658 wined3d: Avoid false resultarg warnings.
27660 * dlls/ddraw/device.c:
27661 ddraw: Get some texture stage states from their equivalent sampler states.
27663 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
27664 dlls/wined3d/wined3d_private.h:
27665 wined3d: Store the scissor rect in the stateblock.
27667 * dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
27668 wined3d: Count the framerate per swapchain, not globally.
27670 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
27671 wined3d: Move material applying to the state table.
27673 * dlls/wined3d/drawprim.c:
27674 wined3d: Remove the invymat from drawprim.c.
27676 * dlls/wined3d/drawprim.c:
27677 wined3d: Do not reset the material.
27679 2007-01-10 Alexandre Julliard <julliard@winehq.org>
27681 * dlls/ntdll/exception.c, server/thread.c:
27682 server: Allow suspended threads to run system APCs.
27684 * dlls/ntdll/critsection.c:
27685 ntdll: Make sure that critical section waits are not interrupted.
27687 * dlls/ntdll/sync.c:
27688 ntdll: Only return STATUS_USER_APC from a wait if a real user APC has been run.
27689 Based on a patch by Thomas Kho.
27691 * dlls/ntdll/sync.c:
27692 ntdll: Compute the wait timeout only once in NTDLL_wait_for_multiple_objects.
27694 * dlls/Makefile.in, tools/make_makefiles:
27695 make_makefiles: Get rid of the rules for dll symlinks.
27697 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
27698 dlls/wineoss.drv/Makefile.in, dlls/wineoss.drv/audio.c,
27699 dlls/wineoss.drv/audio.h, dlls/wineoss.drv/dscapture.c,
27700 dlls/wineoss.drv/dsrender.c, dlls/wineoss.drv/midi.c,
27701 dlls/wineoss.drv/midipatch.c, dlls/wineoss.drv/mixer.c,
27702 dlls/wineoss.drv/mmaux.c, dlls/wineoss.drv/oss.c,
27703 dlls/wineoss.drv/oss.h, dlls/wineoss.drv/wineoss.drv.spec,
27704 dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
27705 dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
27706 dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
27707 dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
27708 dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
27709 dlls/winmm/wineoss/oss.h, dlls/winmm/wineoss/wineoss.drv.spec:
27710 wineoss: Renamed the dlls/winmm/wineoss directory to dlls/wineoss.drv.
27712 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
27713 dlls/winenas.drv/Makefile.in, dlls/winenas.drv/audio.c,
27714 dlls/winenas.drv/nas.c, dlls/winenas.drv/nas.h,
27715 dlls/winenas.drv/winenas.drv.spec, dlls/winmm/winenas/Makefile.in,
27716 dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
27717 dlls/winmm/winenas/nas.h, dlls/winmm/winenas/winenas.drv.spec:
27718 winenas: Renamed the dlls/winmm/winenas directory to dlls/winenas.drv.
27720 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
27721 dlls/winejack.drv/Makefile.in, dlls/winejack.drv/audio.c,
27722 dlls/winejack.drv/jack.c, dlls/winejack.drv/jack.h,
27723 dlls/winejack.drv/winejack.drv.spec, dlls/winmm/winejack/Makefile.in,
27724 dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c,
27725 dlls/winmm/winejack/jack.h, dlls/winmm/winejack/winejack.drv.spec:
27726 winejack: Renamed the dlls/winmm/winejack directory to dlls/winejack.drv.
27728 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
27729 dlls/wineesd.drv/Makefile.in, dlls/wineesd.drv/audio.c,
27730 dlls/wineesd.drv/esound.c, dlls/wineesd.drv/esound.h,
27731 dlls/wineesd.drv/wineesd.drv.spec, dlls/winmm/wineesd/Makefile.in,
27732 dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
27733 dlls/winmm/wineesd/esound.h, dlls/winmm/wineesd/wineesd.drv.spec:
27734 wineesd: Renamed the dlls/winmm/wineesd directory to dlls/wineesd.drv.
27736 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
27737 dlls/winecoreaudio.drv/Makefile.in, dlls/winecoreaudio.drv/audio.c,
27738 dlls/winecoreaudio.drv/audiounit.c,
27739 dlls/winecoreaudio.drv/coreaudio.c,
27740 dlls/winecoreaudio.drv/coreaudio.h,
27741 dlls/winecoreaudio.drv/winecoreaudio.drv.spec,
27742 dlls/winmm/winecoreaudio/Makefile.in,
27743 dlls/winmm/winecoreaudio/audio.c,
27744 dlls/winmm/winecoreaudio/audiounit.c,
27745 dlls/winmm/winecoreaudio/coreaudio.c,
27746 dlls/winmm/winecoreaudio/coreaudio.h,
27747 dlls/winmm/winecoreaudio/winecoreaudio.drv.spec:
27748 winecoreaudio: Renamed the dlls/winmm/winecoreaudio directory to
27749 dlls/winecoreaudio.drv.
27751 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
27752 dlls/wineaudioio.drv/Makefile.in, dlls/wineaudioio.drv/audio.c,
27753 dlls/wineaudioio.drv/audioio.c,
27754 dlls/wineaudioio.drv/wineaudioio.drv.spec,
27755 dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c,
27756 dlls/winmm/wineaudioio/audioio.c,
27757 dlls/winmm/wineaudioio/wineaudioio.drv.spec:
27758 wineaudioio: Renamed the dlls/winmm/wineaudioio directory to
27759 dlls/wineaudioio.drv.
27761 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
27762 dlls/winearts.drv/Makefile.in, dlls/winearts.drv/arts.c,
27763 dlls/winearts.drv/arts.h, dlls/winearts.drv/audio.c,
27764 dlls/winearts.drv/winearts.drv.spec, dlls/winmm/winearts/Makefile.in,
27765 dlls/winmm/winearts/arts.c, dlls/winmm/winearts/arts.h,
27766 dlls/winmm/winearts/audio.c, dlls/winmm/winearts/winearts.drv.spec:
27767 winearts: Renamed the dlls/winmm/winearts directory to dlls/winearts.drv.
27769 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
27770 dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.c,
27771 dlls/winealsa.drv/alsa.h, dlls/winealsa.drv/audio.c,
27772 dlls/winealsa.drv/midi.c, dlls/winealsa.drv/winealsa.drv.spec,
27773 dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/alsa.c,
27774 dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
27775 dlls/winmm/winealsa/midi.c, dlls/winmm/winealsa/winealsa.drv.spec:
27776 winealsa: Renamed the dlls/winmm/winealsa directory to dlls/winealsa.drv.
27778 2007-01-09 Michael Stefaniuc <mstefani@redhat.de>
27780 * dlls/cabinet/fdi.c, dlls/ddraw/ddraw.c, dlls/user32/misc.c,
27781 dlls/wined3d/device.c, dlls/wined3d/state.c,
27782 programs/winetest/main.c:
27783 janitorial: Use the C standard for multiline strings.
27785 2007-01-10 Dmitry Timoshkov <dmitry@codeweavers.com>
27787 * programs/wineconsole/wineconsole_De.rc,
27788 programs/wineconsole/wineconsole_En.rc,
27789 programs/wineconsole/wineconsole_Fr.rc,
27790 programs/wineconsole/wineconsole_Ko.rc,
27791 programs/wineconsole/wineconsole_No.rc,
27792 programs/wineconsole/wineconsole_Pl.rc:
27793 wineconsole: Fix a typo in the help message about correct backend names.
27795 * programs/wineconsole/curses.c:
27796 wineconsole: Use CP_UNIXCP to translate strings to the system encoding.
27798 * programs/wineconsole/curses.c, programs/wineconsole/user.c,
27799 programs/wineconsole/winecon_user.h:
27800 wineconsole: Make some data const.
27802 2007-01-09 Vitaliy Margolen <wine-patches@kievinfo.com>
27804 * dlls/dinput/device.c, dlls/dinput/device_private.h,
27805 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
27806 dinput: Pass complete DataFormat structure to find_property.
27808 * dlls/dinput/keyboard.c:
27809 dinput: Remove duplicate Keyboard->Poll it is the same as base class.
27811 * dlls/dinput/mouse.c:
27812 dinput: Fix trace formatting.
27814 2007-01-09 Rob Shearman <rob@codeweavers.com>
27816 * dlls/ole32/marshal.c:
27817 ole32: Fix the detection of when we need an additional QueryInterface in
27818 CoUnmarshalInterface.
27820 * dlls/ole32/tests/marshal.c:
27821 ole32: Add a test for the failure case of same-apartment unmarshaling when
27822 passing in an unsupported iid.
27824 * dlls/ole32/tests/compobj.c:
27825 ole32: Add tests for passing invalid arguments to CoUnmarshalInterface.
27827 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
27828 ole32: ReadClassStm should return STG_E_READFAULT is not all of the data could
27829 be read, not S_FALSE.
27830 Clear pclsid in case of errors.
27831 Add tests for ReadClassStm.
27833 * dlls/ole32/tests/compobj.c:
27834 ole32: Add tests for invalid arguments of CoMarshalInterface and
27835 CoMarshalInterThreadInterfaceInStream.
27837 * dlls/ole32/marshal.c:
27838 ole32: Return an error from CoUnmarshalInterface if pStream is NULL or if ppv
27841 * dlls/ole32/storage32.c:
27842 ole32: Fix Read/WriteClassStm to return an error if the passed in stream
27845 * dlls/ole32/marshal.c:
27846 ole32: Return an error in CoMarshalInterface if pStream is NULL.
27848 * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
27849 ole32: Fix HGLOBALStreamImpl_CopyTo to check the return values of IStream_Read
27850 and IStream_Write and to not compare the bytes read to the bytes written.
27851 Add tests for IStream::CopyTo of the HGLOBAL stream implementation.
27853 * dlls/ole32/compobj.c, dlls/ole32/git.c, dlls/ole32/marshal.c,
27854 dlls/ole32/rpc.c, dlls/ole32/stubmanager.c:
27855 ole32: Remove some unneeded inclusions of headers.
27856 Change some incorrect usages of SEEK_SET to the intended STREAM_SEEK_SET
27859 * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
27860 ole32: Move test for CoGetInterfaceAndReleaseStream to compobj.c.
27862 * dlls/ole32/git.c:
27863 ole32: Use the standard list functions for the global interface table
27866 * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
27867 ole32: Move the Running Object Table test in marshal.c to moniker.c to put it
27868 with the other ROT tests.
27870 * dlls/ole32/rpc.c:
27871 ole32: Fix a comment in rpc_sendreceive_thread that wasn't correct.
27873 * dlls/ole32/compobj.c:
27874 ole32: Remove a FIXME comment that no longer applies.
27876 2007-01-09 James Hawkins <truiken@gmail.com>
27878 * dlls/advpack/tests/advpack.c:
27879 advpack: Fill the output buffer to workaround a bug in IE7s advpack.
27881 * dlls/comctl32/tests/updown.c:
27882 comctl32: Rewrite the up-down control tests to add message checking.
27884 2007-01-09 Eric Pouech <eric.pouech@wanadoo.fr>
27886 * tools/winedump/minidump.c:
27887 winedump: Fixed signature for dumping MDMP files.
27889 2007-01-09 Bill Medland <billmedland@shaw.ca>
27891 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
27892 dlls/odbccp32/tests/Makefile.in, dlls/odbccp32/tests/misc.c,
27893 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
27894 odbccp32: Add tests structure.
27896 2007-01-10 Dmitry Timoshkov <dmitry@codeweavers.com>
27898 * dlls/kernel32/tests/virtual.c:
27899 kernel32: Do not forget to cleanup if the test is skipped.
27901 2007-01-09 Dmitry Timoshkov <dmitry@codeweavers.com>
27903 * dlls/winex11.drv/winpos.c:
27904 winex11.drv: Force the fullscreen state update once the window is mapped.
27906 2007-01-09 Francois Gouget <fgouget@codeweavers.com>
27908 * programs/uninstaller/Pt.rc:
27909 uninstaller: Add a Portuguese translation (contributed by Americo Jose Melo).
27911 2007-01-09 Francois Gouget <fgouget@free.fr>
27913 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
27914 wininet: Consistenly use INTERNET_SetLastError().
27916 2007-01-09 Paul Vriens <paul.vriens.wine@gmail.com>
27918 * dlls/ntdll/tests/rtl.c:
27919 ntdll/tests: Skip some tests on Windows Vista.
27921 2007-01-10 Alexandre Julliard <julliard@winehq.org>
27923 * dlls/ntdll/tests/exception.c:
27924 ntdll/tests: Fix exception test for CPUs that do segment limit checks
27927 * dlls/ntdll/tests/port.c:
27928 ntdll/tests: Don't bother testing the port functions if creating the port failed.
27930 2007-01-09 Alexandre Julliard <julliard@winehq.org>
27932 * tools/wrc/parser.l, tools/wrc/utils.c:
27933 wrc: Added support for utf-8 codepage.
27935 * ANNOUNCE, ChangeLog, VERSION, configure:
27938 ----------------------------------------------------------------
27939 2007-01-09 Alexandre Julliard <julliard@winehq.org>
27941 * LICENSE, include/wine/wine_common_ver.rc:
27942 Update copyright info for the new year.
27944 2007-01-09 Francois Gouget <fgouget@free.fr>
27946 * dlls/shlwapi/tests/ordinal.c:
27947 shlwapi/tests: Print GetLastError() in decimal with '%u'.
27949 * dlls/wintrust/tests/register.c:
27950 wintrust/tests: Print GetLastError() in decimal with '%u'.
27952 * dlls/mcicda/mcicda.c:
27953 mcicda: Compare GetLastError() to kernel error codes, not ntdll ones.
27955 2007-01-07 Hans Leidekker <hans@it.vu.nl>
27957 * dlls/kernel32/kernel32.spec, dlls/kernel32/tests/volume.c,
27958 dlls/kernel32/volume.c:
27959 kernel32: Add a stub implementation for GetVolumeNameForVolumeMountPoint{A, W}.
27961 2007-01-08 Samuel Lidén Borell <samuellb@bredband.net>
27963 * dlls/kernel32/kernel32.spec, dlls/kernel32/version.c:
27964 kernel32: Add SetTermsrvAppInstallMode stub.
27966 2007-01-08 Mike McCormack <mike@codeweavers.com>
27968 * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
27969 kernel32: Implement EndUpdateResource for the case existing resources are
27972 2007-01-08 Patrik Stridvall <patrik@stridvall.se>
27974 * dlls/dxguid/dxguid.c, include/Makefile.in, include/rmxfguid.h:
27975 dxguid: Add the rmxfguid.h header and export the GUIDs.
27977 * .gitignore, tools/make_makefiles:
27978 make_makefiles: Add *_crosstest.exe to .gitignore.
27980 2007-01-09 Felix Nawothnig <flexo@holycrap.org>
27982 * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
27983 treeview: Initialize iImage and iSelectedImage with zero.
27985 2007-01-08 Ken Thomases <ken@codeweavers.com>
27987 * dlls/kernel32/locale.c:
27988 kernel32: Don't release preferred_locales until we're done with its members.
27990 2007-01-09 Michael Stefaniuc <mstefani@redhat.de>
27992 * dlls/avifil32/tmpfile.c, dlls/dmband/dmutils.c, dlls/dmime/dmutils.c,
27993 dlls/dmloader/debug.c, dlls/dmstyle/dmutils.c,
27994 dlls/dmusic/collection.c, dlls/dplayx/dplayx_messages.c,
27995 dlls/kernel32/cpu.c, dlls/msrle32/msrle32.c, dlls/ntdll/tests/om.c,
27996 dlls/user32/tests/msg.c, programs/oleview/oleview.c:
27997 janitorial: Remove stray '\' at end of lines.
27999 * dlls/wined3d/device.c:
28000 wined3d: Remove stray '\' at end of lines.
28002 * dlls/dsound/sound3d.c, dlls/dsound/tests/propset.c:
28003 dsound: Remove stray '\' at end of lines.
28005 * include/commctrl.h, include/softpub.h, include/wintrust.h:
28006 include: Remove stray '\' at end of lines.
28008 2007-01-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
28010 * dlls/dsound/sound3d.c:
28011 dsound: Remove unused function.
28013 * dlls/hhctrl.ocx/webbrowser.c:
28014 hhctrl.ocx: Remove unused variable.
28016 * dlls/gdi32/freetype.c:
28017 gdi32: Remove unused variables.
28019 * dlls/gdi32/mapping.c, dlls/gdi32/printdrv.c:
28020 gdi32: Declare some functions static.
28022 * dlls/gdi32/path.c:
28023 gdi32: Remove unused function.
28025 2007-01-08 Paul Vriens <paul.vriens.wine@gmail.com>
28027 * dlls/ole32/tests/stg_prop.c:
28028 ole32/tests: Cast-qual warnings fixes.
28030 2007-01-08 Detlef Riekenberg <wine.dev@web.de>
28032 * dlls/localspl/tests/localmon.c:
28033 localspl/tests: Load the user interface dll on demand.
28035 2007-01-08 Alexandre Julliard <julliard@winehq.org>
28037 * dlls/dsound/propset.c:
28038 dsound: The dsconf.h GUIDs are now in libdxguid.
28040 * server/mapping.c:
28041 server: Don't fail to map a shared section if the final sector is truncated.
28043 2007-01-08 Patrik Stridvall <patrik@stridvall.se>
28045 * dlls/dsound/tests/propset.c, dlls/dxguid/dxguid.c:
28046 dsound: The GUID:s defined in dsconf.h should be exported by dxguid.
28048 * dlls/imm32/imm.c:
28049 imm32: Only unregister the IME class if it was registered.
28051 2007-01-08 Paul Vriens <paul.vriens.wine@gmail.com>
28053 * dlls/kernel32/tests/virtual.c:
28054 kernel32/tests: Prevent memory leak.
28056 2007-01-07 Vitaliy Margolen <wine-patches@kievinfo.com>
28058 * dlls/dinput/device.c, dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
28059 dinput: Set event from queue_event, simplifying code a bit.
28061 * dlls/dinput/keyboard.c:
28062 dinput: Use proper offset when queuing keyboard events.
28064 2007-01-06 Vitaliy Margolen <wine-patches@kievinfo.com>
28066 * dlls/winex11.drv/keyboard.c:
28067 winex11drv: Change FIXME to WARN in X11DRV_GetKeyNameText.
28069 2007-01-06 Duane Clark <fpga@pacbell.net>
28071 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
28072 comctl32: listview: Allow LVIF_STATE flag in subitems.
28074 2007-01-07 Jonathan Ernst <jonathan@ernstfamily.ch>
28076 * dlls/localspl/localspl.rc, dlls/localspl/spl_Fr.rc:
28077 localspl: Added French translation.
28079 2007-01-06 Stefan Dösinger <stefan@codeweavers.com>
28081 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
28082 wined3d: Fix np2 textures.
28084 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c,
28085 dlls/wined3d/wined3d_private.h:
28086 wined3d: Do not try to read the vertex decl when the stateblock isn't finalized.
28088 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
28089 wined3d: Remove some unneeded context cache members from the device.
28091 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
28092 wined3d: Vertex buffers can use the declaration from the device.
28094 * dlls/wined3d/vertexbuffer.c:
28095 wined3d: Do not preload vertex buffers in unlock.
28097 * dlls/wined3d/drawprim.c:
28098 wined3d: Clean up drawprim a bit.
28100 * dlls/ddraw/ddraw.c:
28101 ddraw: Forward the DDSCAPS2_TEXTUREMANAGE flag to wined3d.
28103 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
28104 wined3d: Do not keep internal references on index buffers.
28106 * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
28107 dlls/ddraw/vertexbuffer.c, dlls/wined3d/device.c,
28108 dlls/wined3d/stateblock.c:
28109 wined3d: Do not keep internal references on vertex buffers.
28111 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
28112 wined3d: Do not keep internal references on pixel shaders.
28114 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
28115 wined3d: Do not keep internal references on vertex shaders.
28117 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
28118 wined3d: Do not keep internal references to the vertex declaration.
28120 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
28121 wined3d: Do not activate vertex shaders needlessly.
28123 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
28124 dlls/wined3d/wined3d_private.h:
28125 wined3d: Avoid negative draw start indices.
28127 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
28128 dlls/wined3d/wined3d_private.h:
28129 wined3d: Move applying shader constants to the state table.
28131 * dlls/wined3d/query.c:
28132 wined3d: Remove the general query fixme.
28134 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
28135 dlls/wined3d/state.c:
28136 wined3d: Apply shaders in their state handlers.
28138 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
28139 wined3d: Move debugging fixmes from drawprim to the stream source handler.
28141 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
28142 wined3d: Re-add the fixed function stream source trace.
28144 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
28145 dlls/wined3d/wined3d_private.h:
28146 wined3d: Move applying the gl stream sources to the state table.
28148 2007-01-08 Dmitry Timoshkov <dmitry@codeweavers.com>
28150 * dlls/user32/mdi.c:
28151 user32: Restore old WM_SIZE handler in mdi child.
28153 * dlls/kernel32/tests/file.c:
28154 kernel32: Print more information about the reason of a test failure.
28156 * dlls/kernel32/tests/file.c:
28157 kernel32: Fix the file sharing test to pass cleanly under XP and Win9x.
28159 * dlls/kernel32/tests/virtual.c:
28160 kernel32: Skip the VirtualAllocEx test under Win9x.
28162 * server/file.c, server/trace.c:
28163 server: Map ESPIPE to STATUS_ILLEGAL_FUNCTION for consistency with ntdll.
28165 * dlls/user32/tests/msg.c:
28166 user32: Add one more GetSystemMenu test.
28168 2007-01-07 Dmitry Timoshkov <dmitry@codeweavers.com>
28170 * dlls/user32/tests/msg.c:
28171 user32: Make message tests pass cleanly under XP SP2.
28173 2007-01-07 Rob Shearman <rob@codeweavers.com>
28175 * dlls/wininet/http.c:
28176 wininet: Use Keep-Alive for HTTP requests if specified by the flags passed
28177 into HttpOpenRequest.
28179 * dlls/wininet/http.c:
28180 wininet: Fix the handling of Accept types passed into HttpOpenRequest
28181 by properly coalescing all the types into the Accept header value,
28182 rather than just adding the first.
28184 * dlls/wininet/http.c:
28185 wininet: Rename HTTP_Base64 to HTTP_EncodeBase64 to more accurately reflect
28188 * dlls/ole32/tests/clipboard.c:
28189 ole32: Fix the OLE clipboard test to call OleInitialize before performing the
28190 tests to fix test failures on Windows.
28192 * dlls/ole32/compobj_private.h, dlls/ole32/ole2.c:
28193 ole32: Add a field to the TLS data to determine whether OLE has been initialised
28194 for the current thread.
28196 * dlls/ole32/stg_stream.c:
28197 ole32: IPeristStream implies IPersist and IStream implies ISequentialStream
28198 so fix the Structured Storage stream implementation's QueryInterface with to
28201 * dlls/ole32/hglobalstream.c:
28202 ole32: IStream inherits from ISequentialStream so the HGLOBALStream
28203 implementation must also support ISequentialStream.
28205 * dlls/ole32/tests/marshal.c:
28206 ole32: Release the global interface table in the tests when it is no longer
28209 2007-01-07 Kai Blin <kai.blin@gmail.com>
28211 * dlls/winmm/mci.c:
28212 winmm: Remove unused variable and if check (Coverity).
28214 * programs/taskmgr/graphctl.c:
28215 taskmgr: Remove unused variable and if check (Coverity).
28217 2007-01-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
28219 * dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h,
28220 dlls/dplayx/dplobby.c, dlls/dplayx/name_server.c:
28221 dplayx: Declare some functions static.
28223 * dlls/dmstyle/dmutils.c, dlls/dmstyle/dmutils.h:
28224 dmstyle: Declare some functions static.
28226 * dlls/dnsapi/main.c, dlls/dnsapi/ns_name.c:
28227 dnsapi: Declare some items static.
28229 2007-01-06 Francois Gouget <fgouget@free.fr>
28231 * dlls/mlang/tests/mlang.c:
28232 mlang/tests: Replace some '#if 0's with 'if (0)'s.
28234 * dlls/mshtml/tests/protocol.c:
28235 mshtml/tests: Replace some '#if 0's with 'if (0)'s.
28236 Fix the code so it compiles without warnings.
28238 * dlls/kernel32/tests/console.c, dlls/kernel32/tests/file.c,
28239 dlls/kernel32/tests/path.c:
28240 kernel32/tests: Replace some '#if 0's with 'if (0)'s.
28241 Fix the code so it compiles without warnings.
28243 * dlls/gdi32/tests/font.c:
28244 gdi32/tests: Replace an '#if 0' with an 'if (0)'.
28246 * dlls/ntdll/tests/reg.c:
28247 ntdll/tests: Replace an '#if 0' with an 'if (0)'.
28248 Fix the code so it compiles without warnings.
28250 * dlls/d3d9/tests/surface.c:
28251 d3d9/tests: Replace some '#if 0's with 'if (0)'s.
28253 * dlls/crypt32/tests/encode.c:
28254 crypt32/tests: Replace some '#if 0's with 'if (0)'s.
28256 * dlls/gdi32/tests/dc.c:
28257 gdi32/tests: Tweak a test to avoid an '#if 0'.
28259 * dlls/urlmon/tests/url.c:
28260 urlmon/tests: Replace some '#if 0's with 'if (0)'s.
28261 Fix the code so it compiles without warnings.
28263 * dlls/rpcrt4/tests/cstub.c:
28264 rpcrt4/tests: Remove an unneeded '#if 0' and fix the code so it compiles
28267 * dlls/rpcrt4/tests/ndr_marshall.c:
28268 rpcrt4/tests: Replace some '#if 0's with 'if (0)'s, or remove them if not
28270 Fix the code so it compiles without warnings.
28272 * dlls/oleaut32/tests/olepicture.c, dlls/oleaut32/tests/safearray.c,
28273 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
28274 oleaut32/tests: Replace some '#if 0's with 'if (0)'s.
28276 * dlls/oleaut32/tests/vartest.c:
28277 oleaut32/tests: Fix compilation on systems with no nameless unions (e.g. gcc
28280 * dlls/setupapi/tests/parser.c:
28281 setupapi/tests: Print GetLastError() in decimal with '%u'.
28283 * dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
28284 wininet/tests: Print GetLastError() in decimal with '%u'.
28286 * dlls/winspool.drv/tests/info.c:
28287 winspool.drv/tests: Replace some '#if 0's with 'if (0)'s.
28289 * dlls/shell32/shell32_main.c, dlls/shell32/tests/shlfileop.c:
28290 shell32/tests: Hack SHGetFileInfo() so it does not crash and add a test for it.
28292 2007-01-06 Dmitry Timoshkov <dmitry@codeweavers.com>
28294 * dlls/kernel32/tests/process.c:
28295 kernel32: Skip the OpenProcess test under Win9x.
28297 2007-01-06 H. Verbeet <hverbeet@gmail.com>
28299 * dlls/d3d8/device.c:
28300 d3d8: IDirect3DDevice8Impl_GetVertexShaderDeclaration gets passed a handle
28301 instead of a pointer.
28303 * dlls/d3d8/device.c:
28304 d3d8: IDirect3DDevice8Impl_GetVertexShaderFunction gets passed a handle instead
28307 * dlls/d3d8/device.c:
28308 d3d8: IDirect3DDevice8Impl_GetPixelShaderFunction gets passed a handle instead
28311 2007-01-06 Jacek Caban <jacek@codeweavers.com>
28313 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/tests/Makefile.in,
28314 dlls/shlwapi/tests/clsid.c:
28315 shlwapi: Forward CLSIDFromProgIDWrap to ole32 (with test).
28317 2007-01-06 Jonathan Ernst <jonathan@ernstfamily.ch>
28319 * dlls/shdoclc/Fr.rc:
28320 shdoclc: Update French translation.
28322 * programs/winecfg/Fr.rc:
28323 winecfg: Update French translation.
28325 2007-01-06 Dmitry Timoshkov <dmitry@codeweavers.com>
28327 * dlls/devenum/devenum_main.c:
28328 devenum: Do not store full DLL path in the registry.
28330 * dlls/qcap/dllsetup.c, dlls/qcap/dllsetup.h, dlls/qcap/qcap_main.c:
28331 qcap: Do not store full DLL path in the registry.
28333 2007-01-05 Detlef Riekenberg <wine.dev@web.de>
28335 * dlls/winspool.drv/info.c:
28336 winspool: Implement XcvDataW.
28338 * dlls/winspool.drv/info.c:
28339 winspool: Call the Portmonitor for XcvMonitor and XcvPort in OpenPrinter.
28341 * dlls/winspool.drv/info.c:
28342 winspool: Start support for XcvMonitor and XcvPort in OpenPrinter.
28344 * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
28345 winspool: Support the local computername as servername for OpenPrinter.
28347 2007-01-04 Vitaliy Margolen <wine-patches@kievinfo.com>
28349 * dlls/user32/cursoricon.c, dlls/user32/driver.c,
28350 dlls/user32/tests/input.c, dlls/user32/user_private.h,
28351 dlls/winex11.drv/mouse.c, dlls/winex11.drv/winex11.drv.spec,
28352 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
28353 winex11drv/user32: Add ClipCursor to x11drv to pass clip rectangle to x11drv.
28355 2007-01-05 Vitaliy Margolen <wine-patches@kievinfo.com>
28357 * dlls/dinput/device.c:
28358 dinput: Fix possible NULL deference.
28360 * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
28361 dinput: Fix memory leak.
28363 * dlls/dinput/device.c, dlls/dinput/device_private.h, dlls/dinput/mouse.c:
28364 dinput: Fix mouse to use proper offset when queuing new events. Add handling
28366 We should use instance IDs instead of sequential numbers to get correct offset.
28368 2007-01-05 Eric Pouech <eric.pouech@wanadoo.fr>
28370 * include/wine/mscvpdb.h, tools/winedump/msc.c:
28371 winedump: Add support for derived types in codeview type info.
28373 * tools/winedump/debug.c, tools/winedump/msc.c, tools/winedump/pdb.c,
28374 tools/winedump/winedump.h:
28375 winedump: Fix a couple of issues with types table walking.
28376 Align types to DWORD boundaries.
28377 Split types dumping functions into two versions (one without offsets
28378 table, the second one with offset table).
28380 * tools/winedump/msc.c:
28381 winedump: Dump S_SSEARCH_V1 symbols.
28383 * tools/winedump/debug.c:
28384 winedump: Added for dumping sstAlignSym and sstGlobalTypes COFF sections.
28386 * dlls/dbghelp/msc.c:
28387 dbghelp: Handling of S_SALIGN symbols.
28389 * tools/winedump/msc.c:
28390 winedump: Handling of S_SALIGN symbols.
28392 * include/wine/mscvpdb.h, tools/winedump/debug.c:
28393 winedump: Re-use existing codeview facilities to dump OMF files.
28395 * dlls/dbghelp/msc.c, include/wine/mscvpdb.h, tools/winedump/cvinclude.h,
28396 tools/winedump/debug.c:
28397 winedump: Removed cvinclude.h.
28399 * tools/winedump/debug.c:
28400 winedump: Added dumping of RSDS header from module.
28402 * tools/winedump/dump.c, tools/winedump/lnk.c, tools/winedump/pdb.c,
28403 tools/winedump/winedump.h:
28404 winedump: Added helper to convert a guid to a string.
28406 * tools/winedump/main.c, tools/winedump/ne.c,
28407 tools/winedump/winedump.man.in:
28408 winedump: While dumping NE files, use -j option if present (as we do for
28411 * tools/winedump/Makefile.in, tools/winedump/dos.c, tools/winedump/dump.c,
28412 tools/winedump/winedump.h:
28413 winedump: Print some basic info for pure DOS file (which fixes segfault while
28414 reading DOS files).
28416 * tools/winedump/debug.c:
28417 winedump: Added ability to dump FPO debug information.
28419 2007-01-06 Eric Pouech <eric.pouech@wanadoo.fr>
28421 * dlls/dbghelp/elf_module.c:
28422 dbghelp: Corrected the map/unmap operations for ELF sections.
28423 Now correctly free the mapped areas when no longer used.
28425 2007-01-06 Kai Blin <kai.blin@gmail.com>
28427 * dlls/msacm32/driver.c:
28428 msacm32: Fix comment and remove unneeded if check (Coverity).
28429 Thanks to Alex Villacís Lasso for comments.
28431 2007-01-05 Francois Gouget <fgouget@free.fr>
28433 * dlls/ole32/rpc.c:
28434 ole32: Print GetLastError() in decimal with '%u'.
28436 * dlls/gdi32/tests/gdiobj.c:
28437 gdi32/tests: Print GetLastError() in decimal with '%u'.
28439 * dlls/shell32/tests/shlfolder.c:
28440 shell32/tests: Print GetLastError() in decimal with '%u'.
28442 * dlls/localspl/tests/localmon.c:
28443 localspl/tests: Print GetLastError() in decimal with '%u'.
28445 * dlls/version/tests/info.c:
28446 version/tests: Print GetLastError() in decimal with '%u'.
28448 2007-01-05 Francois Gouget <fgouget@codeweavers.com>
28451 wine.inf: Self-register objsel.dll.
28453 * dlls/ddrawex/Makefile.in, dlls/ddrawex/main.c, dlls/ddrawex/regsvr.c,
28455 ddrawex: Self-register the DirectDrawFactory CoClass.
28457 * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c,
28458 dlls/dinput8/regsvr.c, tools/wine.inf:
28459 dinput8: Self-register the DirectInput8 CoClass.
28461 2007-01-05 Francois Gouget <fgouget@free.fr>
28463 * programs/taskmgr/taskmgr.c:
28464 taskmgr: Print GetLastError() in decimal with '%u'.
28466 * dlls/advapi32/crypt.c:
28467 advapi32: Remove a useless macro.
28469 2007-01-05 Kai Blin <kai.blin@gmail.com>
28471 * dlls/shlwapi/reg.c:
28472 shlwapi: Remove redundant check in assignment, unicode version (Coverity).
28474 * dlls/user32/combo.c:
28475 user32: If pTest was allocated, length has to be > 0 (Coverity).
28477 * dlls/ole32/ole2.c:
28478 ole32: Remove redundant NULL check (Coverity).
28480 2007-01-05 Jeff Latimer <lats@yless4u.com.au>
28482 * dlls/winemp3.acm/interface.c:
28483 winemp3.acm: Ensure null check before dereference.
28485 * dlls/wininet/utility.c:
28486 wininet: Ensure null check before dereference.
28488 2007-01-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
28490 * dlls/dmloader/debug.c, dlls/dmloader/debug.h:
28491 dmloader: Declare some functions static.
28493 * dlls/dmime/dmutils.c, dlls/dmime/dmutils.h:
28494 dmime: Declare some functions static.
28496 2007-01-05 Francois Gouget <fgouget@free.fr>
28498 * dlls/quartz/memallocator.c, dlls/quartz/videorenderer.c:
28499 quartz: Use '%u' to print GetLastError().
28501 * dlls/urlmon/umon.c:
28502 urlmon: Print GetLastError() in decimal with '%u'.
28505 qcap: Print GetLastError() in decimal with '%u'.
28507 2007-01-05 Dmitry Timoshkov <dmitry@codeweavers.com>
28509 * dlls/kernel32/lcformat.c, dlls/kernel32/tests/locale.c:
28510 kernel32: GetTimeFormat and GetDateFormat should fail if LOCALE_NOUSEROVERRIDE
28511 is specified simultaneously with a format string.
28513 2007-01-04 Paul Vriens <paul.vriens.wine@gmail.com>
28515 * programs/winetest/main.c:
28516 winetest: Pass correct working directory to the tests.
28518 2007-01-04 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
28520 * dlls/devenum/devenum.rc:
28521 devenum: Update Dutch resource.
28523 * dlls/comdlg32/cdlg_Nl.rc:
28524 comdlg32: Update Dutch resource.
28526 2007-01-04 Vitaliy Margolen <wine-patches@kievinfo.com>
28528 * dlls/dinput/device.c, dlls/dinput/tests/device.c:
28529 dinput: Change EnumObjects to use GetObjectInfo.
28530 Also small debug trace correction to make it more readable.
28532 2007-01-03 Chris Robinson <chris.kcat@gmail.com>
28534 * dlls/wined3d/state.c:
28535 wined3d: state_pointsprite should apply to all texture units.
28537 2007-01-03 Eric Pouech <eric.pouech@wanadoo.fr>
28539 * dlls/imagehlp/access.c:
28540 imagehlp: Make use of the bReadOnly parameter in MapAndLoad.
28542 * dlls/imagehlp/access.c:
28543 imagehlp: Correctly handle files without NT headers in MapAndLoad.
28545 * dlls/imagehlp/access.c:
28546 imagehlp: Fixed computation of SizeOfImage in MapAndLoad.
28548 2007-01-03 H. Verbeet <hverbeet@gmail.com>
28550 * dlls/wined3d/state.c:
28551 wined3d: Skip sampler state application for stages that aren't mapped to a
28554 * dlls/wined3d/state.c:
28555 wined3d: Skip WINED3DTSS_TEXCOORDINDEX state application for stages that aren't
28556 mapped to a texture unit.
28558 * dlls/wined3d/state.c:
28559 wined3d: Don't do WINED3DTSS_ALPHAOP texture operations for stages that aren't
28560 mapped to a texture unit.
28562 * dlls/wined3d/state.c:
28563 wined3d: Don't do WINED3DTSS_COLOROP texture operations for stages that aren't
28564 mapped to a texture unit.
28566 2007-01-04 Rob Shearman <rob@codeweavers.com>
28568 * dlls/wininet/http.c:
28569 wininet: Fix the releasing of the wrong reference count in
28570 HTTP_CloseHTTPRequestHandle.
28571 lpwhr obviously already has a reference count of 0 because it is being destroyed.
28573 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
28574 wininet: Change the HTTP code to not assume that the connection will be closed
28575 at the end of every request.
28577 * dlls/wininet/http.c:
28578 wininet: Don't send callbacks in HTTP_CloseConnection if not connected.
28580 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
28581 wininet: Use the Content-Length header to work out how much HTTP data there
28583 and don't try to read any more than what is available.
28585 * dlls/wininet/http.c:
28586 wininet: Always send a Connection header set to "close" because that is what
28587 we expect for the moment.
28589 * dlls/wininet/ftp.c:
28590 wininet: Use correct types for socket functions to avoid warnings when compiling
28591 on BSD-based systems.
28593 * dlls/wininet/http.c:
28594 wininet: Fix HTTP redirects by reseting loop_next after one loop.
28596 * dlls/ntdll/threadpool.c:
28597 ntdll: Don't print a fixme in RtlQueueUserWorkItem if WT_EXECUTELONGFUNCTION
28599 since that is what the current behaviour is tuned for.
28601 2007-01-04 Vitaliy Margolen <wine-patches@kievinfo.com>
28603 * dlls/dinput/mouse.c:
28604 dinput: Fix cut and paste error.
28606 2007-01-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
28608 * tools/widl/write_msft.c:
28609 widl: Fix memory leaks.
28611 * dlls/ddraw/ddraw_private.h, dlls/ddraw/utils.c:
28612 ddraw: Declare some functions static.
28614 * dlls/d3d9/directx.c:
28615 d3d9: Declare some functions static.
28617 * dlls/dmband/dmutils.c, dlls/dmband/dmutils.h:
28618 dmband: Declare some functions static.
28620 2007-01-04 Rob Shearman <rob@codeweavers.com>
28622 * dlls/wininet/internet.c, dlls/wininet/internet.h:
28623 wininet: Remove the custom thread pool implementation and use QueueUserWorkItem
28626 * dlls/rpcrt4/rpc_server.c:
28627 rpcrt4: Pass WT_EXECUTELONGFUNCTION to QueueUserWorkItem since the
28628 function being called can sometimes take a long time to return and we
28629 almost always want a new thread to be created if there are no free
28632 * dlls/ntdll/tests/rtlstr.c:
28633 ntdll: Fix some test failures of RtlGUIDFromString and RtlStringFromGUID
28634 by setting the length correctly and by doing a case-insentive compare
28635 on the GUID string that is returned.
28637 * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
28638 ntdll: RtlInitUnicodeString on a string too long to fit in a UNICODE_STRING
28639 should set the it to have the maximum possible length and size rather
28640 than a modulus of the actual length.
28641 Fix test failures for RtlInitUnicodeString on Windows XP upwards.
28643 * dlls/ole32/rpc.c:
28644 ole32: Make sure to reset the message state if it has been changed in
28645 RPC_ExecuteCall before returning.
28646 Fix the hrFault parameter passed into the ClientNotify function in
28647 ClientRpcChannelBuffer_SendReceive so that it is correct in the case of
28648 messages dispatched with PostMessage.
28649 Only unmarshal ORPCTHAT for non-fault packets.
28651 2007-01-04 Dmitry Timoshkov <dmitry@codeweavers.com>
28653 * dlls/user32/mdi.c, dlls/user32/tests/msg.c, dlls/user32/win.c,
28654 dlls/winex11.drv/window.c:
28655 user32: Fix some failures in the MDI message test.
28657 * dlls/user32/tests/msg.c:
28658 user32: Fix some failures of the ShowWindow test under Windows 2003.
28660 2007-01-04 Kai Blin <kai.blin@gmail.com>
28662 * dlls/shlwapi/reg.c:
28663 shlwapi: Remove redundant check in assignment (Coverity).
28665 2007-01-01 Michael Gardiner <mikegardiner@bigpond.com>
28667 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
28668 ole32: Stop StgOpenStorage from creating a file when it does not already exist.
28670 2007-01-04 Mike McCormack <mike@codeweavers.com>
28672 * dlls/comctl32/listview.c:
28673 comctl32: Check subitem is valid before calling LISTVIEW_InvalidateSubItem().
28675 * dlls/comctl32/listview.c:
28676 comctl32: Remove unnecessary casts.
28678 2007-01-04 Alexandre Julliard <julliard@winehq.org>
28680 * server/trace.c, tools/make_requests:
28681 make_requests: Grab status names from async_terminate calls too.
28683 * dlls/ntdll/sync.c, dlls/ntdll/thread.c, include/wine/server_protocol.h,
28684 server/fd.c, server/named_pipe.c, server/protocol.def,
28685 server/thread.c, server/thread.h, server/timer.c, server/trace.c,
28686 tools/make_requests:
28687 server: Add a generic apc_call structure to make it easier to extend, and
28690 * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
28691 server/thread.c, server/trace.c:
28692 server: Notify the server that an APC has completed in the next get_apc call.
28695 server: Make thread_apc into a real object.
28697 2007-01-04 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
28699 * programs/regedit/Nl.rc:
28700 regedit: Update Dutch resources.
28702 2007-01-04 Francois Gouget <fgouget@free.fr>
28704 * dlls/dinput/tests/device.c, dlls/mshtml/olecmd.c, dlls/wined3d/device.c,
28705 dlls/wined3d/state.c:
28706 Assorted spelling fixes.
28708 * dlls/ws2_32/tests/sock.c:
28709 ws2_32/tests: Use '%d' to print GetLastError().
28711 * dlls/kernel32/tests/comm.c, dlls/kernel32/tests/module.c,
28712 dlls/kernel32/tests/path.c, dlls/kernel32/tests/pipe.c,
28713 dlls/kernel32/tests/time.c, dlls/kernel32/tests/virtual.c:
28714 kernel32/tests: Use '%d' to print GetLastError().
28716 * dlls/itss/protocol.c:
28717 itss: Fix spelling of the dwOrigin variables.
28719 * dlls/rsabase/tests/rsabase.c:
28720 rsabase/tests: Remove unneeded casts.
28722 2007-01-02 Eric Pouech <eric.pouech@wanadoo.fr>
28724 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
28725 dbghelp: Implemented 64 bit versions of EnumerateLoadedModules.
28727 * programs/winedbg/Makefile.in, programs/winedbg/dbg.y,
28728 programs/winedbg/debug.l, programs/winedbg/debugger.h,
28729 programs/winedbg/tgt_module.c:
28730 winedbg: Added a maintenance command to load a given module (for debug purposes).
28732 2007-01-04 Stefan Dösinger <stefan@codeweavers.com>
28734 * dlls/wined3d/device.c:
28735 wined3d: Dirtify the stream sources in DrawPrimitiveUP.
28737 * dlls/wined3d/state.c:
28738 wined3d: Move decoding the streams to their own inline function.
28740 * dlls/wined3d/device.c:
28741 wined3d: Catch NOP SetStreamSource changes.
28743 * dlls/wined3d/device.c:
28744 wined3d: Catch nop pixel shader changes.
28746 * dlls/wined3d/device.c:
28747 wined3d: Catch NOP vertex declaration changes.
28749 * dlls/wined3d/device.c, dlls/wined3d/state.c,
28750 dlls/wined3d/wined3d_private.h:
28751 wined3d: Break the viewport out of the vertex declaration state.
28753 2007-01-03 Vitaliy Margolen <wine-patches@kievinfo.com>
28755 * dlls/dinput/mouse.c:
28756 dinput: Implement mouse GetObjectInfo on top of base class.
28758 * dlls/dinput/keyboard.c:
28759 dinput: Move keyboard to using new GetObjectInfo.
28761 * dlls/dinput/device.c:
28762 dinput: Implement GetObjectInfo[A|W] in base device class.
28764 2007-01-03 Mike McCormack <mike@codeweavers.com>
28766 * dlls/kernel32/tests/resource.c:
28767 kernel32: Don't try update version resources with invalid data, as it fails
28770 2007-01-04 Roderick Colenbrander <thunderbird2k@gmx.net>
28772 * dlls/winex11.drv/opengl.c:
28773 wgl: Fix piAttributes NULL crash.
28775 2007-01-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
28777 * dlls/ddraw/utils.c:
28778 ddraw: Declare some functions static.
28780 * dlls/comdlg32/cdlg32.c, dlls/comdlg32/filedlg.c,
28781 dlls/comdlg32/fontdlg.c:
28782 comdlg32: Declare some items static.
28784 * dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c:
28785 dinput: Declare some functions static.
28787 * tools/winedump/pe.c:
28788 winedump: Fix memory leak.
28790 2007-01-03 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
28792 * dlls/wininet/wininet_Nl.rc:
28793 wininet: Update Dutch resource.
28795 * dlls/mshtml/Nl.rc:
28796 mstml: Update Dutch resource.
28798 2007-01-03 Hans Leidekker <hans@it.vu.nl>
28800 * dlls/usp10/usp10.c:
28801 usp10: Document ScriptItemize. Get rid of the remaining tabs.
28803 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
28804 usp10: Implement and test ScriptStringGetOrder and ScriptString_pcOutChars.
28806 * dlls/usp10/usp10.c:
28807 usp10: Use macro functions for memory allocation and start checking for
28808 allocation failures.
28810 * dlls/usp10/usp10.c:
28811 usp10: Make the script cache accessible from a string analysis.
28813 2007-01-03 Rob Shearman <rob@codeweavers.com>
28815 * dlls/kernel32/tests/resource.c:
28816 kernel32: Be more verbose about the expected and received values for failures
28817 in the resource function tests.
28819 * dlls/ole32/ole2.c:
28820 ole32: Don't release pUnk in OleCreate if CoCreateInstance failed.
28822 2007-01-04 Alexandre Julliard <julliard@winehq.org>
28824 * server/console.c:
28825 server: Avoid crash in alloc_console when the process has no parent.
28827 2007-01-03 Thomas Kho <tkho@ucla.edu>
28829 * dlls/kernel32/tests/thread.c:
28830 kernel32: Add CreateRemoteThread remote thread conformance tests.
28832 * dlls/kernel32/tests/virtual.c:
28833 kernel32: Add VirtualAllocEx remote thread conformance tests.
28835 2007-01-01 Reinhard Karcher <rkarcher@frey.de>
28837 * dlls/user32/comm16.c:
28838 user32: Speed improvement for 16bit comm support.
28839 The previous version of this patch wasn't applied correctly.
28841 2006-12-30 Bernard Ladenthin <bernard@ladenthin.net>
28843 * dlls/oleaut32/oleaut.c, dlls/oleaut32/stubs.c:
28844 oleaut32: Better OleIconToCursor stub.
28846 2007-01-01 Reinhard Karcher <rkarcher@frey.de>
28849 server: Fix 0 timeout handling for serial I/O.
28851 * dlls/user32/comm16.c:
28852 user32: Speed improvement for 16bit comm support.
28854 * dlls/ntdll/serial.c:
28855 ntdll: Fix DTR and CTS controls in serial code.
28857 2007-01-03 Mike McCormack <mike@codeweavers.com>
28859 * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
28860 kernel32: Store resources to be updated in a tree.
28862 2007-01-02 Alex Villacís Lasso <a_villacis@palosanto.com>
28864 * dlls/oleaut32/variant.c:
28865 oleaut32: Support for VT_DISPATCH in VarImp.
28867 * dlls/oleaut32/variant.c:
28868 oleaut32: Support for VT_DISPATCH in VarPow.
28870 * dlls/oleaut32/variant.c:
28871 oleaut32: Support for VT_DISPATCH in VarMod.
28873 * dlls/oleaut32/variant.c:
28874 oleaut32: Support for VT_DISPATCH in VarIdiv.
28876 * dlls/oleaut32/variant.c:
28877 oleaut32: Support for VT_DISPATCH in VarXor.
28879 * dlls/oleaut32/variant.c:
28880 oleaut32: Support for VT_DISPATCH in VarOr.
28882 * dlls/oleaut32/variant.c:
28883 oleaut32: Support for VT_DISPATCH in VarSub.
28885 * dlls/oleaut32/variant.c:
28886 oleaut32: Support for VT_DISPATCH in VarDiv.
28888 * dlls/oleaut32/variant.c:
28889 oleaut32: Support for VT_DISPATCH in VarMul.
28891 * dlls/oleaut32/variant.c:
28892 oleaut32: Support for VT_DISPATCH in VarAdd.
28894 * dlls/oleaut32/variant.c:
28895 oleaut32: Support for VT_DISPATCH in VarAnd.
28897 * dlls/oleaut32/variant.c:
28898 oleaut32: Add wrapper for dereferencing a VARIANT of type VT_DISPATCH and
28899 returning the VARIANT value.
28901 2007-01-02 Lei Zhang <thestig@google.com>
28903 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/status.c:
28904 comctl32: Add initial tests for the status bar control.
28906 2006-12-25 Vijay Kiran Kamuju <infyquest@gmail.com>
28908 * dlls/comctl32/status.c:
28909 comctl32: statusbar: Fix GetRect return value bug.
28911 2007-01-02 Stefan Dösinger <stefandoesinger@gmx.at>
28913 * dlls/wined3d/surface.c:
28914 wined3d: Select a proper texture unit in LockRect and dirtify the state.
28916 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
28917 dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
28918 wined3d: Remove d3ddevice_set_ortho.
28920 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/surface.c:
28921 wined3d: Move the projection matrix into its own state.
28923 * dlls/wined3d/state.c:
28924 wined3d: Break the lighting state out of the vertex decl.
28926 * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
28927 dlls/wined3d/wined3d_private.h:
28928 wined3d: Move the world matrix to the state table.
28930 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
28931 dlls/wined3d/wined3d_private.h:
28932 wined3d: Move the functionality of primitiveInitState to the state table.
28934 * dlls/wined3d/device.c, dlls/wined3d/state.c,
28935 dlls/wined3d/wined3d_private.h:
28936 wined3d: Add a viewport state to the state table.
28938 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
28939 dlls/wined3d/wined3d_private.h:
28940 wined3d: Move decoding the vertex declaration to the vertexshader state handler.
28942 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
28943 dlls/wined3d/wined3d_private.h:
28944 wined3d: Pass the user pointer strided structure via the device implementation.
28946 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/device.c,
28947 dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
28948 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
28949 include/wine/wined3d_interface.h:
28950 wined3d: Use the baseVertexIndex in the stateblock.
28952 2007-01-03 Alexandre Julliard <julliard@winehq.org>
28954 * dlls/shlwapi/thread.c:
28955 shlwapi: Use the appropriate constant for an uninitialized TLS check.
28957 2007-01-02 Robert Reif <reif@earthlink.net>
28959 * dlls/dmusic/port.c:
28960 dmusic: Implement just enough of IDirectMusicPortImpl_GetFormat
28961 to keep Direct Sound from crashing from unitialized data.
28963 2007-01-02 Christoph Bumiller <e0425955@stud3.tuwien.ac.at>
28965 * dlls/wined3d/glsl_shader.c:
28966 wined3d: Sampler variables wrongly named 'shader'.
28968 * dlls/ddraw/device.c:
28969 ddraw: Fix the AddViewport thunk.
28971 2007-01-02 Rob Shearman <rob@codeweavers.com>
28973 * dlls/ole32/rpc.c:
28974 ole32: Fix the calculation of message_state->prefix_data_len in two places
28975 where it would come out negative.
28977 * dlls/rpcrt4/rpc_server.c:
28978 rpcrt4: A NULL IfSpec in RpcServerUnregisterIf should remove all interfaces,
28981 * dlls/oleaut32/tmarshal.c:
28982 oleaut32: Fix _nroffuncs to return the correct number of functions by taking
28983 into account inherited interfaces.
28985 2007-01-02 Eric Pouech <eric.pouech@wanadoo.fr>
28987 * dlls/msvcrt/process.c:
28988 msvcrt: execl fix when no args are given (reported by Louis Lenders).
28990 2007-01-02 Dmitry Timoshkov <dmitry@codeweavers.com>
28992 * dlls/kernel32/tests/locale.c:
28993 kernel32: Remove a line that was supposed to be deleted by the previous patch.
28995 2007-01-02 Hans Leidekker <hans@it.vu.nl>
28997 * dlls/usp10/usp10.c:
28998 usp10: Document ScriptFreeCache, ScriptGetFontProperties, ScriptStringFree
29001 * dlls/usp10/usp10.c:
29002 usp10: Downgrade some more FIXME's to TRACE's.
29004 * dlls/usp10/usp10.c:
29005 usp10: Implement ScriptStringValidate.
29007 * dlls/kernel32/kernel32.spec, dlls/kernel32/version.c:
29008 kernel32: Add a stub implementation for TermsrvAppInstallMode.
29010 * dlls/gdi32/font.c, include/wingdi.h:
29011 gdi32: Implement GetCharWidthI.
29013 2007-01-01 Christoph Bumiller <e0425955@stud3.tuwien.ac.at>
29015 * dlls/wined3d/vertexbuffer.c:
29016 wineded3: dirtyend set to more than resource size.
29018 2007-01-01 Nick Burns <adger44@hotmail.com>
29020 * dlls/wined3d/state.c:
29021 wined3d: Fix point handling.
29023 * dlls/winmm/winecoreaudio/audio.c:
29024 winecoreaudio: Fix race condition in drvclose.
29026 2007-01-02 Alexandre Julliard <julliard@winehq.org>
29028 * dlls/comctl32/treeview.c, dlls/ddraw/main.c, dlls/wined3d/device.c,
29029 dlls/wined3d/directx.c, dlls/wined3d/surface.c,
29030 dlls/wined3d/swapchain.c:
29031 Use GetDC instead of CreateDC where possible.
29033 * tools/make_makefiles:
29034 make_makefiles: Properly skip dlls marked with MKDLL_SKIP.
29036 * dlls/gdi32/mfdrv/graphics.c, dlls/gdi32/mfdrv/metafiledrv.h,
29037 dlls/gdi32/mfdrv/objects.c:
29038 gdi32: Avoid leaking a handle in MFDRV_ExtSelectClipRgn.
29040 2007-01-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
29042 * dlls/comdlg32/filedlg.c:
29043 comdlg32: Declare function static.
29045 * tools/wrc/readres.c:
29046 wrc: Declare some variables static const.
29048 2007-01-01 Kai Blin <kai.blin@gmail.com>
29050 * dlls/dnsapi/query.c:
29051 dnsapi: Fix entering the success case (Coverity).
29053 * dlls/imagehlp/access.c:
29054 imagehelp: Remove unused if() check in error path.
29056 * tools/wrc/translation.c:
29057 wrc: Fix comparison typo (Coverity).
29059 2006-12-31 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
29061 * dlls/d3d8/tests/device.c, dlls/d3d8/tests/surface.c,
29062 dlls/d3d8/tests/texture.c, dlls/d3d8/tests/volume.c:
29063 d3d8: Fix failing tests on windows, when no 3d hardware acceleration is
29066 * dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
29067 dlls/d3d9/tests/surface.c, dlls/d3d9/tests/texture.c,
29068 dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/tests/volume.c:
29069 d3d9: Fix failing tests on windows, when no 3d hardware acceleration is
29072 2007-01-02 Alexandre Julliard <julliard@winehq.org>
29074 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
29075 Revert "wined3d: Simplify the get_write_mask and get_swizzle functions."
29076 This reverts commit a9f658f6a68fbe53bcf30ab0329e5ff91451bf30.
29078 2006-12-29 Vitaliy Margolen <wine-patches@kievinfo.com>
29080 * dlls/user32/cursoricon.c:
29081 user32: Initialize clip rectangle on first use.
29083 * dlls/wined3d/device.c:
29084 wined3d: Clip mouse after resolution change while creating default swap chain.
29086 2006-12-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
29088 * dlls/dbghelp/elf_module.c:
29089 dbghelp: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
29091 * dlls/msvcrt/cppexcept.c:
29092 msvcrt: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
29094 * dlls/ntdll/relay.c:
29095 ntdll: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
29097 * dlls/wnaspi32/winaspi16.c:
29098 wnaspi32: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
29100 2006-12-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
29102 * dlls/dmband/band.c:
29103 dmband: Remove unused file-static variable.
29105 2006-12-29 Jeff Latimer <lats@yless4u.com.au>
29107 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
29108 usp10: Implement ScriptStringOut.
29110 2006-12-28 Mike McCormack <mike@codeweavers.com>
29112 * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
29113 kernel32: Remove incorrect and incomplete implementation of BeginResourceUpdate.
29115 * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/resource.c:
29116 kernel32: Add a short test for Begin/EndUpdateResource.
29118 2007-01-02 Stefan Dösinger <stefandoesinger@gmx.at>
29120 * dlls/wined3d/device.c, dlls/wined3d/state.c,
29121 dlls/wined3d/wined3d_private.h:
29122 wined3d: Add emtpy vertex declaration and related states to the state table.
29124 * dlls/wined3d/state.c:
29125 wined3d: Add stub handlers for world matrices 1-255.
29127 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
29128 wined3d: Put the decoded strided data structure into the device.
29130 * dlls/wined3d/device.c, dlls/wined3d/state.c:
29131 wined3d: Move WINED3DTS_MODELVIEW to the state table.
29133 2007-01-02 Stefan Dösinger <stefan@codeweavers.com>
29135 * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
29136 include/wine/wined3d_interface.h:
29137 wined3d: Remove IWineD3DDevice_ApplyStateChanges.
29139 2007-01-01 Stefan Dösinger <stefandoesinger@gmx.at>
29141 * dlls/wined3d/device.c, dlls/wined3d/state.c:
29142 wined3d: Move WINED3DTS_TEXTURETRANSFORMFLAGS to the state table.
29144 2007-01-02 Alexandre Julliard <julliard@winehq.org>
29146 * loader/preloader.c:
29147 preloader: Reset both AT_SYSINFO and AT_SYSINFO_EHDR when one of them conflicts.
29149 2007-01-02 Dmitry Timoshkov <dmitry@codeweavers.com>
29151 * dlls/gdi32/font.c:
29152 gdi32: Remove redundant debug channel, use the default one instead.
29154 2007-01-02 Jeff Latimer <lats@yless4u.com.au>
29156 * dlls/ntdll/file.c:
29157 ntdll: Remove an unnecessary NULL check.
29159 2007-01-02 Mike McCormack <mike@codeweavers.com>
29161 * dlls/kernel32/kernel32.spec, dlls/kernel32/path.c, include/winbase.h:
29162 kernel32: Implement CopyFileWithProgress.
29164 2007-01-01 Roderick Colenbrander <thunderbird2k@gmx.net>
29166 * dlls/winex11.drv/opengl.c:
29167 winex11.drv: Remove get_drawable.
29169 * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
29170 programs/winecfg/En.rc, programs/winecfg/Es.rc,
29171 programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
29172 programs/winecfg/Hu.rc, programs/winecfg/It.rc,
29173 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
29174 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
29175 programs/winecfg/Pt.rc, programs/winecfg/Ru.rc,
29176 programs/winecfg/Tr.rc, programs/winecfg/x11drvdlg.c:
29177 winecfg: Remove desktop double buffering option.
29179 * dlls/winex11.drv/x11drv_main.c:
29180 winex11.drv: Remove desktop double buffering option.
29182 2006-12-30 Reinhard Karcher <rkarcher@frey.de>
29184 * dlls/ntdll/directory.c:
29185 ntdll: Fix NtQueryDirectoryFile handling of short names on vfat filesystems.
29187 2006-12-31 Dmitry Timoshkov <dmitry@codeweavers.com>
29189 * dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
29190 user32: Make more ShowWindow tests pass under Wine.
29192 * dlls/kernel32/tests/locale.c:
29193 kernel32: Make the locale test pass without errors under XP SP2.
29195 * dlls/ntdll/file.c:
29196 ntdll: Map ESPIPE to STATUS_ILLEGAL_FUNCTION.
29198 2006-12-31 Paul Vriens <paul.vriens.wine@gmail.com>
29200 * dlls/msi/tests/install.c:
29201 msi/tests: Remove test directory after the files have been deleted.
29203 2006-12-30 Paul Vriens <paul.vriens.wine@gmail.com>
29205 * dlls/kernel32/tests/thread.c:
29206 kernel32/tests: Run tests on NT4 again.
29208 * dlls/kernel32/tests/thread.c:
29209 kernel32/tests: Moved ok-statement to the appropriate place.
29211 * dlls/kernel32/tests/thread.c:
29212 kernel32/tests: Move USE_EXTENDED_PRIORITIES outside the if-statement.
29214 * dlls/winspool.drv/tests/info.c:
29215 winspool.drv/tests: Skip EnumPrintersW tests when not implemented.
29217 2006-12-30 Dmitry Timoshkov <dmitry@codeweavers.com>
29219 * dlls/winex11.drv/winpos.c:
29220 winex11.drv: Fix the regression caused by a previous change.
29222 * dlls/user32/tests/msg.c:
29223 user32: Update the ShowWindow test to pass cleanly under Windows 2000.
29225 2007-01-01 Alexandre Julliard <julliard@winehq.org>
29227 * configure, configure.ac, dlls/Makedll.rules.in:
29228 configure: Use the correct ar tool when building Mingw import libraries.
29230 * aclocal.m4, configure.ac:
29231 configure: Added a generic macro for checking for Mingw programs.
29233 2006-12-29 Rob Shearman <rob@codeweavers.com>
29235 * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c:
29236 ole32: Add tests for channel hooks.
29238 * include/objbase.h:
29239 include: Add function declarations for CoAllowSetForegroundWindow and
29240 CoRegisterChannelHook to objbase.h.
29242 2006-12-29 H. Verbeet <hverbeet@gmail.com>
29244 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
29245 wined3d: Simplify the get_write_mask and get_swizzle functions.
29247 * dlls/wined3d/arb_program_shader.c:
29248 wined3d: Cleanup & merge pshader_get_input_register_swizzle() and
29249 vshader_program_add_input_param_swizzle().
29251 * dlls/wined3d/glsl_shader.c:
29252 wined3d: Cleanup shader_glsl_get_input_register_swizzle().
29254 * dlls/wined3d/arb_program_shader.c:
29255 wined3d: Cleanup & merge pshader_get_write_mask() and
29256 vshader_program_add_output_param_swizzle().
29258 * dlls/wined3d/glsl_shader.c:
29259 wined3d: Cleanup shader_glsl_get_output_register_swizzle().
29261 * dlls/wined3d/baseshader.c:
29262 wined3d: Remove dead code in shader_get_registers_used().
29263 As spotted by Christoph Bumiller, these branches are now never
29264 reached. Also, at least in the case of WINED3DSIO_TEXM3x3SPEC and
29265 WINED3DSIO_TEXM3x3VSPEC the old code was not quite correct, since we
29266 can lookup rather than guess the texture type these days.
29268 2006-12-29 Frank Richter <frank.richter@gmail.com>
29270 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
29271 comctl32: listview: Fix getting user params and subitems.
29272 When querying a listview subitem for the user param, the main item's
29273 user param is returned. Also, when a subitem is custom-drawn, the main
29274 item's user param is passed along.
29276 2006-12-29 Vitaliy Margolen <wine-patches@kievinfo.com>
29278 * dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h:
29279 winex11drv: Make dxgrab global.
29281 2006-12-28 Vitaliy Margolen <wine-patches@kievinfo.com>
29283 * dlls/dinput/device.c, dlls/dinput/keyboard.c:
29284 dinput: Move keyboard to using new EnumObjects from base class.
29286 2006-12-28 Hans Leidekker <hans@it.vu.nl>
29288 * dlls/usp10/usp10.c:
29289 usp10: Factor out script cache handling.
29291 2006-12-29 Alexandre Julliard <julliard@winehq.org>
29293 * dlls/ntdll/server.c, server/Makefile.in, server/mach.c,
29294 server/process.h, server/ptrace.c:
29295 server: Implement process control using Mach primitives for Mac OS.
29296 With help from Ken Thomases.
29298 * configure, configure.ac, include/config.h.in, loader/pthread.c:
29299 loader: Use the Mach thread port as thread id on Mac OS.
29301 * server/process.c, server/process.h, server/ptrace.c, server/request.c:
29302 server: Add hooks to support process tracing mechanisms other than ptrace.
29304 * server/ptrace.c, server/thread.c, server/thread.h:
29305 server: Split get_thread_from_pid to allow lookups by tid or pid only.
29307 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
29308 dlls/winejoystick.drv/Makefile.in, dlls/winejoystick.drv/joystick.c,
29309 dlls/winejoystick.drv/winejoystick.drv.spec, dlls/winmm/joystick.c,
29310 dlls/winmm/joystick/Makefile.in, dlls/winmm/joystick/joystick.c,
29311 dlls/winmm/joystick/joystick.drv.spec, programs/winecfg/libraries.c,
29312 tools/winapi/win32.api:
29313 joystick.drv: Renamed the dlls/winmm/joystick directory to dlls/winejoystick.drv.
29315 * .gitignore, tools/make_makefiles:
29316 make_makefiles: List test directories explicitly in .gitignore.
29318 * .gitignore, tools/make_makefiles:
29319 make_makefiles: In .gitignore, explicitly list files that we know are generated
29320 instead of using wildcards.
29323 Make.rules: Be more specific in make clean, only clean targets that we have
29326 * dlls/d3d9/tests/device.c:
29327 d3d9/tests: Avoid sizeof in traces.
29329 * dlls/d3d8/tests/device.c:
29330 d3d8/tests: Avoid sizeof in traces.
29332 2006-12-28 Ken Thomases <ken@codeweavers.com>
29334 * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
29335 winecoreaudio: Report actual supported input wave formats.
29336 Also, added some output formats that Core Audio ought to be able to handle.
29338 * dlls/winmm/winecoreaudio/audio.c:
29339 winecoreaudio: Implement CoreAudio_wiAudioUnitIOProc, the input callback.
29341 * dlls/winmm/winecoreaudio/audio.c:
29342 winecoreaudio: Implement widStart.
29344 * dlls/winmm/winecoreaudio/audio.c:
29345 winecoreaudio: Implement widStop.
29347 * dlls/winmm/winecoreaudio/audio.c:
29348 winecoreaudio: Changed widReset to stop the audio unit.
29350 * dlls/winmm/winecoreaudio/audio.c:
29351 winecoreaudio: Add mechanism for cross-thread call of
29352 widHelper_NotifyCompletions.
29353 wodSendNotifyInputCompletionsMessage sends the kWaveInNotifyCompletionsMessage
29354 to the message thread, which calls widHelper_NotifyCompletions.
29356 * dlls/winmm/winecoreaudio/audio.c:
29357 winecoreaudio: Add widHelper_NotifyCompletions.
29358 It scans for completed input wavehdrs, removes them from the queue,
29359 and notifies the application that they're done.
29361 * dlls/winmm/winecoreaudio/audio.c:
29362 winecoreaudio: Store the device ID in the WINE_WAVEOUT structure.
29364 * dlls/winmm/winecoreaudio/audio.c:
29365 winecoreaudio: Allocate/deallocate audio buffers in widOpen/widClose.
29367 * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
29368 winecoreaudio: Do additional setup in AudioUnit_CreateInputUnit.
29369 It now returns in an output parameter the frame count that the AU will use.
29370 Also, initialize the Audio Unit.
29372 * dlls/winmm/winecoreaudio/audio.c:
29373 winecoreaudio: Implement widDevInterfaceSize and widDevInterface.
29375 * dlls/winmm/winecoreaudio/audio.c:
29376 winecoreaudio: Implement widReset.
29378 * dlls/winmm/winecoreaudio/audio.c:
29379 winecoreaudio: Implement widAddBuffer.
29381 * dlls/winmm/winecoreaudio/audio.c:
29382 winecoreaudio: Implement widOpen and widClose.
29384 * dlls/winmm/winecoreaudio/audiounit.c:
29385 winecoreaudio: Add AudioUnit_CreateInputUnit to create an input audio unit.
29387 * dlls/winmm/winecoreaudio/audio.c:
29388 winecoreaudio: Add stub implementation of CoreAudio_wiAudioUnitIOProc.
29389 It will serve as the input callback called when our Audio Unit has sound
29392 * dlls/winmm/winecoreaudio/audio.c:
29393 winecoreaudio: Initial implementation of widGetDevCaps.
29395 * dlls/winmm/winecoreaudio/audio.c,
29396 dlls/winmm/winecoreaudio/winecoreaudio.drv.spec:
29397 winecoreaudio: Initial stub implementation of audio input support.
29399 2006-12-23 Chris Robinson <chris.kcat@gmail.com>
29401 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/tests/device.c:
29402 d3d8: Don't report Shader Model 2.0 or higher.
29404 2006-12-28 Stefan Dösinger <stefandoesinger@gmx.at>
29406 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
29407 wined3d: Add empty transform states to the state table.
29409 * dlls/wined3d/surface.c:
29410 wined3d: Do not setup states for unlocking if unlocking is disabled.
29412 2006-12-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
29414 * dlls/sane.ds/ui.c:
29415 sane.ds: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
29416 With grateful acknowledgement to Marcus Meissner.
29418 2006-12-28 Roderick Colenbrander <thunderbird2k@gmx.net>
29420 * dlls/opengl32/wgl.c:
29421 opengl32: Fix wglGetProcAddress typo.
29423 2006-12-28 Vitaliy Margolen <wine-patches@kievinfo.com>
29425 * dlls/dinput/mouse.c:
29426 dinput: Release critical section before warping mouse.
29428 2006-12-28 Colin Pitrat <colin.pitrat@bull.net>
29430 * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
29431 msxml: nextNode and reset functions.
29433 2006-12-29 Alexandre Julliard <julliard@winehq.org>
29435 * dlls/shdocvw/Makefile.in:
29436 shdocvw: IDL_TLB_SRCS should contain the source file, not the target.
29438 * dlls/wined3d/basetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
29439 dlls/wined3d/wined3d_private.h:
29440 Revert "wined3d: Where possible, avoid using D3DCOLORTOGLFLOAT4."
29441 This reverts commit 045975b1f439049da9405a8defbad82a39710f49.
29443 2006-12-23 Robert Reif <reif@earthlink.net>
29445 * tools/winedump/pe.c:
29446 winedump: Fix crash on delayed import section.
29448 2006-12-28 Rob Shearman <rob@codeweavers.com>
29450 * dlls/ole32/tests/moniker.c:
29451 ole32: Add some tests for the running object table.
29452 The tests show the behaviour when the IROTData interface is not
29453 available from the moniker. They also show the flags that are accepted
29454 into IRunningObjectTable::Register.
29456 * dlls/ole32/moniker.c:
29457 ole32: Contrary to MSDN, IROTData doesn't need to be implemented for a moniker
29458 to be usable with the running object table.
29459 If IROTData isn't available, fall back to a path that uses the display
29460 name and the clsid of the moniker to generate the comparison data.
29462 * dlls/ole32/moniker.c:
29463 ole32: Only call IROTData::GetComparisonData once, like native does.
29465 * dlls/ole32/moniker.c:
29466 ole32: Use IMoniker::GetTimeOfLastChange to attempt to retrieve the last-modified
29467 time for the ROT entry.
29468 However, fall back to CoFileTimeNow if it fails.
29470 * dlls/ole32/moniker.c:
29471 ole32: Use the reduced forms of monikers for comparison in the running object
29474 * dlls/ole32/compositemoniker.c:
29475 ole32: Execute Reduce using the moniker's vtable in CreateCompositeMoniker as
29476 the moniker isn't necessarily a composite moniker.
29478 * dlls/ole32/moniker.c:
29479 ole32: ROTFLAGS_REGISTRATIONKEEPSALIVE and ROTFLAGS_ALLOWANYCLIENT are legal
29480 to be used together in RunningObjectTable_Register.
29482 * dlls/msxml3/tests/domdoc.c:
29483 msxml3: Add a simple test for XMLHTTP.
29485 2006-12-27 Vitaliy Margolen <wine-patches@kievinfo.com>
29487 * dlls/dinput/mouse.c:
29488 dinput: Move mouse to using new EnumObjects from base class.
29490 * dlls/dinput/device.c:
29491 dinput: Implement EnumOjects[A|W] in the base device class.
29493 * dlls/dinput/mouse.c:
29494 dinput: mouse: Copy and modify default data format.
29496 * dlls/dinput/keyboard.c:
29497 dinput: Remove MsgWaitForMultipleObjects calls.
29499 2006-12-28 Roderick Colenbrander <thunderbird2k@gmx.net>
29501 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
29502 opengl32: Add OpenGL 2.1 support and more extensions.
29504 * dlls/opengl32/wgl.c:
29505 wgl: Fix wglGetProcAddress bug.
29507 2006-12-27 Roderick Colenbrander <thunderbird2k@gmx.net>
29509 * dlls/winex11.drv/opengl.c:
29510 wgl: Fix wglGetPixelFormatAttribiv bug.
29512 2006-12-28 H. Verbeet <hverbeet@gmail.com>
29514 * dlls/wined3d/baseshader.c:
29515 wined3d: Create samplers for all 1.x instructions that sample.
29517 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
29518 wined3d: The default debug channel for arb_program_shader.c & glsl_shader.c
29519 already is d3d_shader.
29521 * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c,
29522 dlls/wined3d/wined3d_private.h:
29523 wined3d: Move set_glsl_shader_program() to glsl_shader.c.
29525 * dlls/wined3d/basetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
29526 dlls/wined3d/wined3d_private.h:
29527 wined3d: Where possible, avoid using D3DCOLORTOGLFLOAT4.
29529 2006-12-27 Clinton Stimpson <cjstimpson@utwire.net>
29531 * dlls/usp10/usp10.c:
29532 usp10: Downgrade fixme's to trace's with comments.
29534 2006-12-27 Rob Shearman <rob@codeweavers.com>
29536 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
29537 oleaut32: SafeArrayAllocData should succeed when cbElements is 0.
29539 * dlls/ole32/tests/clipboard.c:
29540 ole32: Output the HRESULT for clipboard tests that fail.
29542 * dlls/advapi32/tests/registry.c:
29543 advapi32: Change the test for the type parameter of RegQueryValueExA to only
29544 run on Win9x, since the value is set to a random value on NT.
29546 2006-12-28 Alexandre Julliard <julliard@winehq.org>
29548 * configure, configure.ac:
29549 configure: Detect out of tree builds made from an unclean source tree.
29551 * .gitignore, dlls/.gitignore, programs/.gitignore,
29552 programs/winetest/.gitignore, tools/make_makefiles:
29553 make_makefiles: Merge the generated gitignores in dlls and programs into the
29556 2006-12-27 Alexandre Julliard <julliard@winehq.org>
29558 * .gitignore, Makefile.in, dlls/.gitignore, loader/.gitignore,
29559 loader/Makefile.in, programs/.gitignore, programs/Makefile.in,
29560 programs/winedbg/.gitignore, server/.gitignore, tools/.gitignore,
29561 tools/make_makefiles, tools/widl/.gitignore,
29562 tools/winebuild/.gitignore, tools/winedump/.gitignore,
29563 tools/winegcc/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
29564 make_makefiles: Generate the top-level .gitignore file.
29565 Add a PROGRAMS variable in some makefiles to make things easier.
29567 2006-12-27 Rob Shearman <rob@codeweavers.com>
29569 * dlls/ole32/compobj.c, dlls/ole32/rpc.c:
29570 ole32: Marshal the ORPCTHAT structure prefixed to the server data.
29571 Unmarshal the data on the client side (during
29572 ClientChannelBuffer_SendReceive) and call ClientNotify.
29574 2006-12-27 Michael Stefaniuc <mstefani@redhat.de>
29576 * dlls/comdlg32/tests/printdlg.c, dlls/ddraw/ddraw.c,
29577 dlls/msvcrt/except.c, dlls/netapi32/tests/apibuf.c:
29578 janitorial: In multiline strings there is no need for '\' at the end of
29581 * dlls/localspl/tests/localmon.c:
29582 localspl/tests: In multiline strings there is no need for '\' at the end of
29585 * dlls/winspool.drv/tests/info.c:
29586 winspool.drv/tests: In multiline strings there is no need for '\' at the end
29589 * dlls/kernel32/tests/atom.c, dlls/kernel32/tests/codepage.c,
29590 dlls/kernel32/tests/heap.c, dlls/kernel32/tests/path.c:
29591 kernel32/tests: In multiline strings there is no need for '\' at the end of
29594 2006-12-27 Rob Shearman <rob@codeweavers.com>
29596 * dlls/ole32/tests/marshal.c:
29597 ole32: Message filters aren't used in the test_call_from_message test, so
29598 remove the call to CoRegisterMessageFilter.
29600 2006-12-26 Vitaliy Margolen <wine-patches@kievinfo.com>
29602 * dlls/user32/tests/input.c:
29603 user32: Silence tests in default debug level.
29605 2006-12-26 Eric Pouech <eric.pouech@wanadoo.fr>
29607 * programs/cmd/builtins.c:
29608 cmd: Fix 'copy foo bar/' which gave access denied errors.
29610 2006-12-26 Jacek Caban <jacek@codeweavers.com>
29612 * dlls/mshtml/tests/htmldoc.c:
29613 mshtml: Fix failing test.
29615 * dlls/urlmon/tests/protocol.c:
29616 urlmon: Remove failing tests.
29618 2006-12-26 Alexandre Julliard <julliard@winehq.org>
29620 * dlls/wineps.drv/generic.ppd:
29621 wineps.drv: Remove surious null byte in generic.ppd.
29623 * dlls/atl/Makefile.in, dlls/atl/rsrc.rc, dlls/itss/Makefile.in,
29624 dlls/itss/rsrc.rc, dlls/mshtml/Makefile.in, dlls/mshtml/rsrc.rc,
29625 dlls/urlmon/Makefile.in, dlls/urlmon/rsrc.rc, tools/makedep.c:
29626 makedep: Add support for magic comments in .rc files so we can generate proper
29627 dependencies for them.
29629 2006-12-24 Alex Villacís Lasso <a_villacis@palosanto.com>
29631 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
29632 oleaut32: Fix VarMod(VT_DECIMAL) test by properly initializing the DECIMAL
29634 Fix Wine handling of VT_DECIMAL in VarMod.
29636 2006-12-24 Clinton Stimpson <cjstimpson@utwire.net>
29638 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
29639 usp10: Implement ScriptStringGetLogicalWidths.
29641 2006-12-24 Hans Leidekker <hans@it.vu.nl>
29643 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
29644 usp10: Fix all failing tests on Windows and Wine.
29646 * dlls/usp10/usp10.c:
29647 usp10: Reduce multiple assignments to a single memset in ScriptItemize.
29649 2006-12-24 Chris Robinson <chris.kcat@gmail.com>
29651 * dlls/d3d8/device.c, dlls/d3d8/tests/device.c, dlls/d3d9/device.c,
29652 dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
29653 d3d: GetStreamSource on a stream with NULL data isn't an error.
29655 2006-12-24 Vijay Kiran Kamuju <infyquest@gmail.com>
29657 * dlls/comctl32/monthcal.c:
29658 comctl32: MonthCalendar - Fix highlighting of current date.
29660 2006-12-25 H. Verbeet <hverbeet@gmail.com>
29662 * dlls/wined3d/device.c:
29663 wined3d: Skip NULL textures rather than non-NULL ones, assign -1 to skipped
29665 Downgrade a FIXME to a WARN.
29667 2006-12-25 Jacek Caban <jacek@codeweavers.com>
29669 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
29670 dlls/wininet/internet.h, dlls/wininet/utility.c:
29671 wininet: Get rid of ASYNC_FUNC enum.
29673 * dlls/wininet/internet.c, dlls/wininet/internet.h:
29674 wininet: Use proc instead of enum in FTPFINDNEXTW request.
29676 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
29677 wininet: Use proc instead of enum in FTPRENAMEFILEW request.
29679 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
29680 wininet: Use proc instead of enum in FTPREMOVEDIRECTORYW request.
29682 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
29683 wininet: Use proc instead of enum in FTPDELETEFILEW request.
29685 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
29686 wininet: Use proc instead of enum in FTPGETFILEW request.
29688 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
29689 wininet: Use proc instead of enum in FTPOPENFILEW request.
29691 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
29692 wininet: Use proc instead of enum in FTPGETCURRENTDIRECTORYW request.
29694 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
29695 wininet: Use proc instead of enum in FTPFINDFIRSTFILEW request.
29697 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
29698 wininet: Use proc instead of enum in FTPCREATEDIRECTORY request.
29700 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
29701 wininet: Use proc instead of enum in FTPSETCURRENTDIRECTORY request.
29703 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
29704 wininet: Use proc instead of enum in FTPUTFILE request.
29706 * dlls/wininet/internet.c, dlls/wininet/internet.h:
29707 wininet: Use proc instead of enum in INTERNETREADFILEEXA request.
29709 * dlls/wininet/internet.c, dlls/wininet/internet.h:
29710 wininet: Use proc instead of enum in INTERNETOPENURLW request.
29712 * dlls/wininet/internet.c, dlls/wininet/internet.h:
29713 wininet: Remove not used HTTPOPENREQUESTW request.
29715 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
29716 wininet: Use proc instead of enum in HTTPSENDREQUESTW request.
29718 * dlls/wininet/internet.c, dlls/wininet/internet.h,
29719 dlls/wininet/utility.c:
29720 wininet: Use proc instead of enum in SENDCALLBACK request.
29722 2006-12-25 H. Verbeet <hverbeet@gmail.com>
29724 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
29725 wined3d: Restore texture bindings in the FBO code.
29727 * dlls/wined3d/drawprim.c:
29728 wined3d: Copy the depth buffer after all dirty states are applied.
29730 2006-12-25 Stefan Dösinger <stefandoesinger@gmx.at>
29732 * dlls/wined3d/state.c:
29733 wined3d: D3DRS_BLENDFACTOR should not influence glBlend(TRUE/FALSE).
29735 * dlls/wined3d/device.c:
29736 wined3d: Do not mark texture stages above MAX_TEXTURES dirty.
29738 2006-12-25 Jacek Caban <jacek@codeweavers.com>
29740 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
29741 dlls/itss/tests/Makefile.in, dlls/itss/tests/protocol.c,
29742 dlls/itss/tests/rsrc.rc, programs/winetest/Makefile.in,
29743 programs/winetest/winetest.rc:
29744 itss: Added test of protocol.
29746 * dlls/itss/Makefile.in, dlls/itss/protocol.c:
29747 itss: Added ITS protocol implementation.
29749 * include/mshtmdid.h, include/mshtml.idl:
29750 mshtml.idl: Added IHTMLFrameBase2 declaration.
29752 2006-12-25 Dmitry Timoshkov <dmitry@codeweavers.com>
29754 * dlls/user32/tests/msg.c:
29755 user32: Check lParam of the HCBT_MINMAX hook message in ShowWindow tests.
29757 * dlls/msvcrt/main.c:
29758 msvcrt: Make an internal function static, avoid a prototype.
29760 2006-12-24 Alexandre Julliard <julliard@winehq.org>
29762 * dlls/.gitignore, dlls/atl/.gitignore, dlls/mshtml/.gitignore,
29763 dlls/ole32/.gitignore, tools/make_makefiles:
29764 make_makefiles: Automatically add IDL header targets to the .gitignore file.
29766 2006-12-24 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
29768 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
29769 shlwapi: Fix a failing test.
29771 2006-12-23 Chris Robinson <chris.kcat@gmail.com>
29773 * dlls/wined3d/wined3d_private.h:
29774 wined3d: Clarify OpenGL error codes.
29776 2006-12-23 Patrik Stridvall <patrik@stridvall.se>
29778 * dlls/user32/class.c, dlls/user32/spy.c, dlls/user32/user_private.h:
29779 user32: Show the GCL{,P}_* constant names in debug messages.
29781 * dlls/secur32/ntlm.c:
29782 secur32: Use constants instead of hardcoded values.
29784 2006-12-24 Alexandre Julliard <julliard@winehq.org>
29786 * dlls/.gitignore, dlls/Makefile.in, dlls/make_dlls, tools/make_makefiles:
29787 dlls: Merged the make_dlls script into the global make_makefiles.
29789 2006-12-23 Alex Villacís Lasso <a_villacis@palosanto.com>
29791 * dlls/oleaut32/tests/olepicture.c:
29792 oleaut32: Fix tests for redundant headers in OLEPicture load from IStream.
29794 2006-12-24 Jacek Caban <jacek@codeweavers.com>
29796 * dlls/itss/Makefile.in, dlls/itss/itss.c, dlls/itss/itsstor.h,
29797 dlls/itss/protocol.c:
29798 itss: Added ITSProtocol stub implementation.
29800 2006-12-23 Jacek Caban <jacek@codeweavers.com>
29802 * dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
29803 dlls/itss/storage.c:
29804 itss: DllCanUnloadNow code clean up.
29806 * dlls/itss/Makefile.in, dlls/itss/itss.c, dlls/itss/itss.inf,
29807 dlls/itss/regsvr.c, dlls/itss/rsrc.rc, include/wine/itss.idl:
29808 itss: Move registration code to inf file and add missing registry.
29810 * dlls/itss/itss.c, dlls/itss/regsvr.c, include/wine/itss.idl:
29811 itss: Rename CLSID_ITSProtocol to CLSID_MSITStore.
29812 ITSProtocol is a different object.
29814 * dlls/itss/itss.spec:
29815 itss: DllUnregisterServer is not a stub.
29817 2006-12-23 Hans Leidekker <hans@it.vu.nl>
29819 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
29820 usp10: Implement ScriptString_pLogAttr.
29822 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
29823 usp10: Match output of WinXP for ScriptGetProperties.
29825 * dlls/usp10/usp10.c:
29826 usp10: Improve the stub for ScriptBreak.
29828 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec,
29830 usp10: Implement ScriptString_pSize.
29832 2006-12-23 Rob Shearman <rob@codeweavers.com>
29834 * dlls/oleaut32/tests/vartest.c:
29835 oleaut32: Fix a crash when executing the VarAnd test with an old version
29838 * dlls/oleaut32/tests/vartest.c:
29839 oleaut32: Fix the VarPow tests for older versions of oleaut32.
29841 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
29842 dlls/ole32/tests/marshal.c:
29843 ole32: Performing a COM call from within the processing of a sent message
29844 during a wait for completion of another COM call is not allowed.
29845 Add a test for the behaviour where RPC_E_CANTCALLOUT_ININPUTSYNCCALL is returned.
29847 * dlls/ole32/compobj.c:
29848 ole32: Call the MessagePending function for message filters.
29850 * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
29851 ole32: Track the pending call count so that the correct call type can be passed
29852 to the message filter HandleInComingCall function.
29854 * dlls/ole32/oleproxy.c:
29855 ole32: Allow the marshaling/unmarshaling of NULL interfaces for IClassFactory.
29857 2006-12-22 Duane Clark <fpga@pacbell.net>
29859 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c:
29860 msvcrt: Add function _mbsspnp.
29862 2006-12-22 Vitaliy Margolen <wine-patches@kievinfo.com>
29864 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
29865 dlls/dinput/keyboard.c, dlls/dinput/mouse.c,
29866 dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
29867 dinput: AddRef and Release parent DirectInput class.
29869 2006-12-22 Alexandre Julliard <julliard@winehq.org>
29871 * ANNOUNCE, ChangeLog, VERSION, configure:
29874 ----------------------------------------------------------------
29875 2006-12-22 Dmitry Timoshkov <dmitry@codeweavers.com>
29877 * dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
29878 user32: Add a message test for various ShowWindow() calls, fix some failures.
29880 2006-12-18 James Hawkins <truiken@gmail.com>
29882 * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
29883 mscoree: Add a stub for GetCORSystemDirectory.
29885 2006-12-22 Dmitry Timoshkov <dmitry@codeweavers.com>
29887 * dlls/kernel32/tests/loader.c:
29888 kernel32: Fix a typo.
29890 2006-12-22 Detlef Riekenberg <wine.dev@web.de>
29892 * dlls/winspool.drv/tests/info.c:
29893 winspoool/tests: Build the name of the local print server in a separate function.
29895 * dlls/winspool.drv/tests/info.c:
29896 winspoool/tests: Rename unclear string.
29898 * dlls/localspl/tests/localmon.c:
29899 localspl/tests: Rename unclear string.
29901 * dlls/localspl/tests/localmon.c:
29902 localspl/tests: Fix copy+paste typo.
29904 2006-12-21 Jacek Caban <jacek@codeweavers.com>
29906 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
29907 mshtml: Improve loading document detection in AsyncOpen.
29909 * dlls/mshtml/nsio.c:
29910 mshtml: Use Gecko's AsyncOpen if URI is has no nsIWineURI interface.
29912 2006-12-21 Huw Davies <huw@codeweavers.com>
29914 * configure, configure.ac, dlls/gdi32/Makefile.in, dlls/gdi32/freetype.c:
29915 gdi32: Extract the constituent TrueType files from Mac suitcase fonts into
29916 the user's caches directory
29917 and use these instead of the original suitcase.
29919 2006-12-21 Francois Gouget <fgouget@codeweavers.com>
29921 * dlls/setupapi/install.c:
29922 setupapi: Fix handling of 'CopyFiles=@file'.
29924 2006-12-21 Ken Thomases <ken@codeweavers.com>
29926 * dlls/iphlpapi/ifenum.c:
29927 iphlpapi: Fixed a problem with enumerating network interfaces.
29928 Keep increasing the buffer until the returned length is more than two
29929 records smaller than the buffer we provided.
29931 2006-12-21 Alexandre Julliard <julliard@winehq.org>
29933 * dlls/ntdll/cdrom.c:
29934 ntdll: Added support for physically ejecting devices on Mac OS.
29936 * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c, server/mapping.c:
29937 ntdll: File positions should be aligned to sector boundaries in PE loader.
29939 2006-12-20 Paul Vriens <paul.vriens.wine@gmail.com>
29941 * dlls/kernel32/tests/process.c:
29942 kernel32/tests: Don't use full path for executable in tests.
29944 2006-12-21 Ken Thomases <ken@codeweavers.com>
29946 * dlls/winmm/winecoreaudio/audio.c:
29947 winecoreaudio: Replace pthread mutex with OSSpinLock.
29949 * dlls/winmm/winecoreaudio/audio.c:
29950 winecoreaudio: Move a memset out of a mutex-guarded section.
29952 * dlls/winmm/winecoreaudio/audio.c:
29953 winecoreaudio: Merge wodReset and wodHelper_Reset.
29955 * dlls/winmm/winecoreaudio/audio.c:
29956 winecoreaudio: Change to faster non-recursive mutex.
29958 * dlls/winmm/winecoreaudio/audio.c:
29959 winecoreaudio: Push notify of completions from render callback to message thread.
29960 Rather than have the Audio Unit render callback traverse the queue of wave
29961 headers looking for complete ones, and sending a message to the message thread
29962 for each one it finds, just send one message to tell the message thread to do
29963 that work itself. The render callback is called in a real-time priority
29964 thread and is expected to return as quickly as possible.
29966 * dlls/winmm/winecoreaudio/audio.c:
29967 winecoreaudio: Remove more mutexes from around Audio Unit calls.
29969 * dlls/winmm/winecoreaudio/audio.c:
29970 winecoreaudio: Report when the render callback is just providing silence.
29972 * dlls/winmm/winecoreaudio/audio.c:
29973 winecoreaudio: Lift mutex lock/unlock out of wodHelper_PlayPtrNext to caller.
29975 * dlls/winmm/winecoreaudio/audio.c:
29976 winecoreaudio: Leave audio unit running, except when waveout device paused.
29978 * dlls/winmm/winecoreaudio/audio.c:
29979 winecoreaudio: Eliminate unnecessary variable, unreachable code, unused retval.
29981 * dlls/winmm/winecoreaudio/audio.c:
29982 winecoreaudio: Inline & eliminate the specializations of wodHelper_BeginWaveHdr.
29984 * dlls/winmm/winecoreaudio/audio.c:
29985 winecoreaudio: Specialize wodHelper_BeginWaveHdr for its two callers and
29987 wodHelper_PlayPtrNext is only called when state == WINE_WS_PLAYING. Also, it
29988 clears dwPartialOffset itself.
29989 wodWrite only calls wodHelper_BeginWaveHdr[Write] with a non-NULL lpWaveHdr
29990 parameter. wodWrite is not called from the Audio Unit render callback, so it
29991 can use Wine debug channels.
29993 * dlls/winmm/winecoreaudio/audio.c:
29994 winecoreaudio: Simplify handling of BEGIN+ENDLOOP wave headers.
29996 * dlls/winmm/winecoreaudio/audio.c:
29997 winecoreaudio: Extract wodHelper_CheckForLoopBegin() from
29998 wodHelper_BeginWaveHdr().
29999 This refactoring prepares the ground for subsequent refactoring of
30000 wodHelper_BeginWaveHdr.
30002 * dlls/winmm/winecoreaudio/audio.c:
30003 winecoreaudio: Create port for sending messages to the callback thread only once.
30005 * dlls/winmm/winecoreaudio/audio.c:
30006 winecoreaudio: Control the fprintf's by the Wine debug channel on/off settings.
30008 2006-12-21 Günther Brammer <GBrammer@gmx.de>
30010 * dlls/ddraw/tests/dsurface.c:
30011 ddraw: Add a test for IDirectDrawSurface_SetColorKey.
30013 2006-12-20 Huw Davies <huw@codeweavers.com>
30015 * dlls/gdi32/freetype.c:
30016 gdi32: Actually create the Wine fonts key if it doesn't exist.
30018 2006-12-20 Juan Lang <juan_lang@yahoo.com>
30020 * dlls/kernel32/profile.c:
30021 kernel32: Suppress an unneeded warning.
30023 2006-12-20 Alex Villacís Lasso <a_villacis@palosanto.com>
30025 * dlls/oleaut32/vartype.c:
30026 oleaut32: VarBstrFromCy - Remove use of sprintfW by converting a CY
30027 into a DECIMAL instead of a double as an intermediate step.
30029 2006-12-20 Chris Robinson <chris.kcat@gmail.com>
30031 * dlls/d3d8/tests/device.c, dlls/d3d9/directx.c, dlls/d3d9/tests/device.c,
30032 dlls/wined3d/directx.c:
30033 d3d: Fix adapter mode enumeration and filtering.
30035 2006-12-20 Christoph Frick <frick@sc-networks.de>
30037 * dlls/dinput/device.c:
30038 dinput: Drop magic int.
30040 * dlls/dinput/data_formats.c, dlls/dinput/joystick_linuxinput.c:
30041 dinput: Set the correct size for the old dinput joystick.
30042 This also reverts my previous patch as this is the real cause for the
30043 problems with Grand Prix Legends.
30045 2006-12-19 Stefan Dösinger <stefan@codeweavers.com>
30047 * dlls/wined3d/device.c, dlls/wined3d/state.c,
30048 dlls/wined3d/wined3d_private.h:
30049 wined3d: Reinstall the nvrc texture unit mapping.
30051 * dlls/wined3d/device.c:
30052 wined3d: Catch nop pixel shader changes.
30054 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
30055 dlls/wined3d/wined3d_private.h:
30056 wined3d: Add pixel shaders to the state table.
30058 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
30059 wined3d: Catch nop sampler changes.
30061 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
30062 dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
30063 wined3d: Move samplers to the state table.
30065 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
30066 wined3d: Add empty sampler entries to the state table.
30068 * dlls/wined3d/device.c:
30069 wined3d: Catch nop SetTextureStageState calls.
30071 * dlls/wined3d/state.c:
30072 wined3d: Make WINED3DTSS_CONSTANT a nogl state.
30074 * dlls/wined3d/state.c:
30075 wined3d: Make a WINED3DTSS_RESULTARG stub.
30077 * dlls/wined3d/state.c:
30078 wined3d: Make WINED3DTSS_TEXTURETRANSFORMFLAGS a nogl state.
30080 * dlls/wined3d/state.c:
30081 wined3d: Add a WINED3DTSS_BUMPENVLOFFSET stub.
30083 * dlls/wined3d/state.c:
30084 wined3d: Add a WINED3DTSS_BUMPENVSCALE stub.
30086 * dlls/wined3d/device.c, dlls/wined3d/state.c:
30087 wined3d: Move WINED3DTSS_TEXCOORDINDEX to the state table.
30089 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
30090 wined3d: Move WINED3DTSS_ALPHAOP to the state table.
30092 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
30093 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
30094 wined3d: Move WINED3DTSS_COLOROP to the state table.
30096 * dlls/wined3d/basetexture.c:
30097 wined3d: Do not enable the texture dimensions in BindTexture.
30099 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
30100 wined3d: Add empty texture stage states to the state table.
30102 * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c:
30103 wined3d: Temporary disable nvrc junk texture skipping.
30105 2006-12-20 Alexandre Julliard <julliard@winehq.org>
30107 * dlls/shell32/regsvr.c:
30108 shell32: Don't hardcode the system32 directory in registered classes.
30110 * loader/kthread.c:
30111 loader: Try to detect glibc 2.3 without NPTL or TLS and print a warning.
30113 * dlls/kernel32/tests/module.c, dlls/ntdll/loader.c:
30114 ntdll: Fix the libdl refcount when loading the same builtin twice.
30116 2006-12-20 Francois Gouget <fgouget@codeweavers.com>
30118 * dlls/kernel32/tests/module.c:
30119 kernel32/tests: Test loading and unloading of builtin dlls.
30121 2006-12-20 Kai Blin <kai.blin@gmail.com>
30123 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
30124 ws2_32: ws_sockaddr_u2ws should zero the sockaddr_in.sin_zero field.
30126 2006-12-20 Alexandre Julliard <julliard@winehq.org>
30128 * include/guiddef.h, include/windef.h, include/wine/debug.h,
30129 include/wine/test.h, include/winnt.h:
30130 include: Get rid of the WINE_NO_LONG_AS_INT ifdefs.
30132 * programs/winedbg/Makefile.in, programs/winedbg/be_i386.c,
30133 programs/winedbg/break.c, programs/winedbg/dbg.y,
30134 programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
30135 programs/winedbg/memory.c, programs/winedbg/stack.c,
30136 programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
30137 programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
30138 programs/winedbg/winedbg.c:
30139 winedbg: Win64 printf format fixes.
30141 * programs/winedbg/be_i386.c, programs/winedbg/debugger.h,
30142 programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
30143 programs/winedbg/tgt_minidump.c:
30144 winedbg: Fixed a few data types.
30146 2006-12-20 Vitaliy Margolen <wine-patches@kievinfo.com>
30148 * dlls/dinput/mouse.c:
30149 dinput: Warp mouse in exclusive cooperation mode only.
30151 * dlls/dinput/mouse.c:
30152 dinput: Use GetCursorPos() to calculate relative mouse movements.
30154 2006-12-19 Rob Shearman <rob@codeweavers.com>
30156 * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
30157 ole32: Send a causality ID in the ORPCTHIS header for a call.
30158 Use the causality ID to determine whether this is a top-level or a
30159 nested (called-back) call for the purposes of IMessageFilter::HandleInComingCall.
30161 * dlls/ole32/tests/marshal.c:
30162 ole32: Reset the message filter at the end of the message filter test.
30164 * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
30165 dlls/ole32/stubmanager.c:
30166 ole32: Pass in the IID and IUnknown* of the object being executed to the server
30167 notification and message filter functions.
30169 * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
30170 ole32: Call the message filter for incoming calls.
30172 * dlls/ole32/rpc.c:
30173 ole32: Call ServerNotify for channel hooks.
30174 Store the SChannelHookCallInfo structure in the message state.
30176 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
30177 dlls/ole32/ole32.spec, dlls/ole32/rpc.c:
30178 ole32: Implement CoRegisterChannelHook and call channel hook methods on the
30181 * dlls/ole32/rpc.c:
30182 ole32: Marshal the ORPCTHIS structure prefixed to the client data when doing
30184 This is done by putting the ORPCTHIS data into the buffer when calling
30185 IRpcChannelBuffer::GetBuffer on the client side and then storing the
30186 amount we increased the buffer in a structure stored in the Handle
30187 field. This is done to present the correct Buffer pointer to the proxy
30188 so that it writes its data after the ORPCTHIS data.
30189 Unmarshal the data on the server side (during RPC_ExecuteCall) and make
30190 sure the data is consistent according to NDR rules. Also add several
30191 checks on the unmarshaled data that are specified by the DCOM draft
30194 2006-12-19 H. Verbeet <hverbeet@gmail.com>
30196 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
30197 dlls/wined3d/glsl_shader.c:
30198 wined3d: Allow wined3d to handle multiple render targets.
30200 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
30201 dlls/wined3d/wined3d_private.h:
30202 wined3d: Allow the FBO code to handle multiple render targets.
30204 * dlls/wined3d/device.c:
30205 wined3d: Move storing the render target from ActiveRender to SetRenderTarget.
30206 Use the render target index rather than hardcoding 0.
30208 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
30209 dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
30210 wined3d: Allow the device to store multiple render targets.
30212 2006-12-19 Hans Leidekker <hans@it.vu.nl>
30214 * include/winnt.h, tools/winedump/main.c, tools/winedump/pe.c,
30215 tools/winedump/winedump.man.in:
30216 winedump: Start dumping .NET specific bits from PE executables.
30218 2006-12-20 Alexandre Julliard <julliard@winehq.org>
30220 * dlls/ntdll/virtual.c:
30221 ntdll: Fixed typo in map_image.
30223 2006-12-19 Roderick Colenbrander <thunderbird2k@gmx.net>
30225 * dlls/winex11.drv/opengl.c:
30226 winex11.drv: pbuffer detection.
30228 2006-12-19 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
30230 * dlls/winex11.drv/opengl.c:
30231 winex11.drv: Don't crash when called with a NULL gl context.
30233 2006-12-19 Huw Davies <huw@codeweavers.com>
30235 * dlls/gdi32/freetype.c:
30236 gdi32: Improve the fontconfig filtering hack so that Mac suitcase fonts get
30239 2006-12-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
30241 * dlls/gdi32/gdiobj.c:
30242 gdi32: Remove unused function.
30244 2006-12-19 Rob Shearman <rob@codeweavers.com>
30246 * dlls/ole32/tests/usrmarshal.c:
30247 ole32: Fix the HMETAFILEPICT user marshaling test to use the size
30248 derived from the return value of HMETAFILEPICT_UserMarshal instead of
30249 the value returned by HMETAFILEPICT_UserSize, as the latter
30250 over-estimates the size on Windows.
30251 Remove some unnecessary casts.
30253 2006-12-19 Juris Smotrovs <juris.smotrovs@sets.lv>
30255 * dlls/user32/tests/msg.c, dlls/winex11.drv/window.c,
30256 dlls/winex11.drv/winpos.c:
30257 user32: Extend the support for SWP_STATECHANGED for all windows.
30259 2006-12-17 Stefan Dösinger <stefan@codeweavers.com>
30261 * dlls/wined3d/state.c, dlls/wined3d/utils.c,
30262 include/wine/wined3d_types.h:
30263 wined3d: Add WINED3DRS_STIPPLEPATTERNxy.
30265 2006-12-15 Stefan Dösinger <stefan@codeweavers.com>
30267 * dlls/wined3d/state.c:
30268 wined3d: Fix a function name.
30270 * dlls/wined3d/state.c:
30271 wined3d: Add missing render state function.
30273 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
30274 wined3d: Catch nop render state changes.
30276 * dlls/wined3d/device.c:
30277 wined3d: Move render state applying to drawprim.
30279 2006-12-19 Stefan Dösinger <stefan@codeweavers.com>
30281 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
30282 dlls/wined3d/wined3d_private.h:
30283 wined3d: Add the state dirtification infrastructure.
30285 2006-12-17 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
30287 * configure, configure.ac, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
30288 dlls/msvcrt/string.c, include/config.h.in:
30289 msvcrt: Add _atoldbl.
30291 2006-12-19 Alexandre Julliard <julliard@winehq.org>
30294 configure: Re-generated with autoconf 2.61.
30296 2006-12-14 Alex Villacís Lasso <a_villacis@palosanto.com>
30298 * dlls/oleaut32/vartype.c:
30299 oleaut32: Bypass conversion to string in R4/R8 -> DECIMAL conversion.
30301 2006-12-18 Vitaliy Margolen <wine-patches@kievinfo.com>
30303 * dlls/user32/tests/win.c, dlls/winex11.drv/mouse.c:
30304 winex11drv: Return cached cursor_pos in GetCursorPos().
30306 2006-12-18 Hans Leidekker <hans@it.vu.nl>
30308 * dlls/ws2_32/socket.c:
30309 ws2_32: Implement the SIO_ADDRESS_LIST_QUERY ioctl.
30311 2006-12-18 Dmitry Timoshkov <dmitry@codeweavers.com>
30313 * dlls/kernel32/tests/loader.c:
30314 kernel32: Add a minimal PE image that XP is able to load.
30316 2006-12-18 James Hawkins <truiken@gmail.com>
30318 * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
30319 msi: Enable cab compression and delete any resulting cabs using SHFileOperation.
30321 * dlls/msi/tests/install.c:
30322 msi: Run the install tests from a temporary directory.
30324 2006-12-15 Clinton Stimpson <cjstimpson@utwire.net>
30326 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
30327 usp10: Implement ScriptStringCPtoX.
30329 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
30330 usp10: Implement ScriptStringXtoCP.
30332 * dlls/usp10/usp10.c:
30333 usp10: Implement ScriptStringFree.
30335 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
30336 usp10: Implement ScriptStringAnalyse.
30338 2006-12-18 Markus Amsler <markus.amsler@oribi.org>
30340 * dlls/d3d9/d3d9_private.h, dlls/d3d9/volume.c:
30341 d3d9: Handle volume container in d3d9.
30343 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
30344 dlls/d3d9/surface.c:
30345 d3d9: Handle surface container in d3d9.
30347 * dlls/d3d8/d3d8_private.h, dlls/d3d8/volume.c:
30348 d3d8: Handle volume container in d3d8.
30350 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
30351 dlls/d3d8/surface.c, dlls/d3d8/tests/device.c:
30352 d3d8: Handle surface container in d3d8.
30354 * dlls/d3d9/d3d9_private.h, dlls/d3d9/directx.c, dlls/d3d9/swapchain.c,
30355 dlls/d3d9/tests/device.c:
30356 d3d9: Fix implicit swap chain refcounting.
30358 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
30359 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
30360 dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c,
30361 dlls/wined3d/device.c, include/wine/wined3d_interface.h:
30362 d3d: Callback infrastructure for implicit swap chain destruction in
30365 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
30366 dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
30367 d3d9: Fix implicit surface refcounting.
30369 * dlls/wined3d/volume.c, include/wine/wined3d_interface.h:
30370 wined3d: Remove IWineD3DVolume_GetContainerParent.
30372 * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
30373 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
30374 wined3d: Remove IWineD3DSurface_GetContainerParent.
30376 * dlls/d3d9/d3d9_private.h, dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
30377 d3d9: Handle volume refcount forwarding in d3d9.
30379 * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
30380 dlls/d3d9/surface.c, dlls/d3d9/tests/device.c, dlls/d3d9/texture.c:
30381 d3d9: Handle surface refcount forwarding in d3d9.
30383 * dlls/wined3d/device.c:
30384 wined3d: Call the depth stencil destroy callback function.
30386 2006-12-18 James Hawkins <truiken@gmail.com>
30388 * dlls/msi/dialog.c:
30389 msi: Update the text control when the selection path changes.
30391 * dlls/msi/events.c:
30392 msi: Only cleanup event subscriptions of the dialog being closed.
30394 2006-12-17 Vitaliy Margolen <wine-patches@kievinfo.com>
30396 * dlls/dinput/mouse.c, dlls/dinput/tests/Makefile.in,
30397 dlls/dinput/tests/device.c:
30398 dinput: Make mouse use axis mode flag set in base class. Add tests.
30400 * dlls/dinput/device.c:
30401 dinput: Add handling of AXISMODE property to base device object.
30403 * dlls/dinput/joystick_linuxinput.c:
30404 dinput: Zero out returned information struct.
30406 * dlls/dinput/keyboard.c:
30407 dinput: Don't return non existent keys.
30409 2006-12-17 Rob Shearman <rob@codeweavers.com>
30411 * dlls/kernel32/heap.c:
30412 kernel32: Protect global alloc functions against integer overflows on the
30415 * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
30416 ole32: Fix SetSize for HGLOBAL streams in the case of being out-of-memory.
30418 * dlls/ole32/ole32.spec, dlls/ole32/tests/usrmarshal.c,
30419 dlls/ole32/usrmarshal.c:
30420 ole32: Implement HMETAFILE and HMETAFILEPICT user marshaling functions and
30421 add tests for these.
30423 * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
30424 dlls/ole32/tests/usrmarshal.c:
30425 ole32: Move the user marshal tests to usrmarshal.c.
30427 * dlls/rpcrt4/rpc_transport.c:
30428 rpcrt4: Free the resource allocated by InitializeSecurityContext when the
30429 connection is closed.
30431 * dlls/ole32/usrmarshal.c:
30432 ole32: Add documentation for the user marshaling functions.
30434 * dlls/ole32/datacache.c:
30435 ole32: Support reading and writing custom clipformats in the data cache.
30437 2006-12-18 Dmitry Timoshkov <dmitry@codeweavers.com>
30439 * tools/winedump/pe.c:
30440 winedump: Remove a redundant ';'.
30442 * tools/winedump/pe.c:
30443 winedump: Fix a couple of typos.
30445 2006-12-17 Paul Vriens <paul.vriens.wine@gmail.com>
30447 * dlls/usp10/tests/usp10.c:
30448 usp10/tests: Make tests run on win9x and NT4 again.
30450 * dlls/user32/tests/monitor.c:
30451 user32/tests: Make sure the tests run on NT4 again.
30453 2006-12-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
30456 server: Cast-qual warnings fix.
30459 server: Cast-qual warnings fix.
30461 2006-12-16 Alexandre Julliard <julliard@winehq.org>
30463 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
30464 msvcrt: Define __CxxLongjmpUnwind for i386 only.
30466 2006-12-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
30468 * programs/winhelp/hlpfile.c:
30469 winhelp: Cast-qual warnings fix.
30471 * programs/winecfg/theme.c:
30472 winecfg: Cast-qual warning fix.
30474 * programs/progman/group.c:
30475 progman: Cast-qual warnings fix.
30477 * dlls/version/tests/info.c:
30478 version/tests: Write-strings warning fix.
30480 2006-12-15 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
30482 * dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
30484 ddraw: IDirectDraw3 should use its own ref count variable.
30486 * dlls/ddraw/main.c:
30487 ddraw: Initialize the IDirectDraw3 vtable.
30489 2006-12-15 Detlef Riekenberg <wine.dev@web.de>
30491 * dlls/localspl/tests/localmon.c:
30492 localspl/tests: Add tests for XcvDataPort.
30494 2006-12-16 Alexandre Julliard <julliard@winehq.org>
30496 * configure, configure.ac, include/config.h.in:
30497 configure: Remove some no longer used libcurses checks.
30499 2006-12-14 Vitaliy Margolen <wine-patches@kievinfo.com>
30501 * dlls/ddraw/tests/ddrawmodes.c, dlls/wined3d/device.c:
30502 wined3d: When changing display modes clip cursor to the requested display size.
30504 2006-12-14 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
30506 * dlls/gdi32/opengl.c, dlls/winex11.drv/opengl.c:
30507 winex11.drv: Avoid grabbing syslevel locks in the wrong order.
30509 2006-12-15 Alexandre Julliard <julliard@winehq.org>
30511 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
30512 msvcrt: Implemented __CxxLongjmpUnwind.
30514 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h:
30515 msvcrt: Make pointers to read-only exception descriptors const.
30517 2006-12-15 James Hawkins <truiken@gmail.com>
30519 * dlls/cabinet/fdi.c:
30520 cabinet: Close the opened file handle even in error cases.
30522 2006-12-15 Hans Leidekker <hans@it.vu.nl>
30524 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
30525 setupapi: Add a stub implementation for SetupPromptReboot.
30527 2006-12-15 Dmitry Timoshkov <dmitry@codeweavers.com>
30529 * dlls/user32/edit.c:
30530 user32: Center the context menu if it was activated via VK_APPS like Windows
30533 * dlls/user32/message.c, dlls/user32/tests/msg.c,
30534 dlls/winex11.drv/keyboard.c:
30535 user32: Add support for the VK_APPS (Menu) key.
30537 * dlls/ddrawex/ddrawex_private.h, dlls/ddrawex/main.c:
30538 ddrawex: Avoid not necessary casts.
30540 * dlls/ddraw/ddraw_thunks.c:
30541 ddraw: Fix warnings.
30543 2006-12-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
30545 * dlls/secur32/tests/ntlm.c:
30546 secur32/tests: Cast-qual warnings fix.
30548 2006-12-14 Stefan Dösinger <stefan@codeweavers.com>
30550 * dlls/wined3d/device.c:
30551 wined3d: Clean up SetRenderState.
30553 * dlls/d3d8/tests/device.c, dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c:
30554 wined3d: D3DRS_ZVISIBLE is not supposed to return an error.
30556 * dlls/ddraw/surface.c:
30557 ddraw: Add a TRACE to GetPixelFormat.
30559 2006-12-14 Jacek Caban <jacek@codeweavers.com>
30561 * dlls/mshtml/olecmd.c:
30562 mshtml: Use pvaIn in exec_print.
30564 2006-12-14 Paul Vriens <paul.vriens.wine@gmail.com>
30566 * dlls/shlwapi/tests/path.c:
30567 shlwapi/tests: Fix typos.
30569 2006-12-14 Vitaliy Margolen <wine-patches@kievinfo.com>
30571 * dlls/user32/cursoricon.c, dlls/user32/tests/monitor.c,
30572 dlls/winex11.drv/winpos.c:
30573 user32: ClipCursor should use virtual screen resolution for empty/invalid rects.
30575 2006-12-14 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
30577 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
30578 dlls/ddrawex/Makefile.in, dlls/ddrawex/ddrawex.spec,
30579 dlls/ddrawex/ddrawex_private.h, dlls/ddrawex/main.c:
30582 2006-12-13 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
30584 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
30585 dlls/ddraw/ddraw_thunks.c, include/ddraw.h:
30586 ddraw: Add IDirectDraw3 interface.
30588 2006-12-09 Günther Brammer <GBrammer@gmx.de>
30590 * dlls/ddraw/surface.c:
30591 ddraw: Fix IDirectDrawSurfaceImpl_SetColorKey to also change surface_desc.
30593 2006-12-14 Francois Gouget <fgouget@free.fr>
30595 * dlls/cabinet/fci.c, dlls/kernel32/tests/heap.c, dlls/usp10/usp10.c,
30596 dlls/wined3d/directx.c, dlls/winedos/int15.c,
30597 dlls/winspool.drv/tests/info.c, programs/wineconsole/wineconsole.c,
30598 programs/winedbg/break.c:
30599 Assorted spelling fixes.
30601 * dlls/comdlg32/printdlg.c, dlls/comdlg32/tests/printdlg.c:
30602 comdlg32: Fix PrintDlg(NULL) and reenable a test that was in an '#if 0'.
30603 Fix the test so it compiles without warnings.
30605 * dlls/ole32/tests/marshal.c:
30606 ole32/tests: Replace some '#if 0's with 'if (0)'s.
30607 Fix the code so it compiles.
30609 * dlls/user32/tests/class.c, dlls/user32/tests/clipboard.c,
30610 dlls/user32/tests/msg.c, dlls/user32/tests/sysparams.c,
30611 dlls/user32/tests/win.c:
30612 user32/tests: Replace some '#if 0's with 'if (0)'s.
30613 Fix the code so it compiles without warnings.
30615 * dlls/version/tests/info.c:
30616 version/tests: Replace some '#if 0's with 'if (0)'s.
30617 Fix the code so it compiles without warnings.
30619 * dlls/shlwapi/tests/clist.c:
30620 shlwapi/tests: Replace some '#if 0's with 'if (0)'s.
30622 * dlls/advapi32/tests/crypt_md4.c:
30623 advapi32/tests: Replace an '#if 0' with an 'if (0)'.
30625 * dlls/localspl/tests/localmon.c:
30626 localspl/tests: Replace some '#if 0's with 'if (0)'s.
30628 * dlls/comctl32/tests/mru.c:
30629 comctl32/tests: Replace some '#if 0's with 'if (0)'s.
30630 Fix the code so it compiles without warnings.
30632 2006-12-14 Francois Gouget <fgouget@codeweavers.com>
30634 * dlls/shell32/shlexec.c:
30635 shell32: Replace numeric literals with the proper constant.
30637 2006-12-14 Dmitry Timoshkov <dmitry@codeweavers.com>
30639 * dlls/secur32/ntlm.c, dlls/secur32/schannel.c:
30640 secur32: Make some data const.
30642 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
30643 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
30644 dlls/wined3d/swapchain.c, dlls/wined3d/vertexdeclaration.c,
30645 dlls/wined3d/wined3d_private.h:
30646 wined3d: Make some data const.
30648 * dlls/rsaenh/mpi.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tomcrypt.h:
30649 rsaenh: Make some data const and static.
30651 * dlls/rpcrt4/rpc_transport.c:
30652 rpcrt4: Make some data const.
30654 * dlls/msvcrt/exit.c, dlls/msvcrt/locale.c:
30655 msvcrt: Make some data const.
30657 * dlls/dswave/dswave_main.c:
30658 dswave: Make some data const.
30660 * dlls/crypt32/store.c:
30661 crypt32: Make some data const.
30663 * dlls/dplayx/dplayx_global.c:
30664 dplayx: Make some data const.
30666 * dlls/winmm/winearts/audio.c:
30667 winearts: Make some data const.
30669 * dlls/dmime/audiopath.c:
30670 dmime: Make some data const and static.
30672 * dlls/dbghelp/module.c:
30673 dbghelp: Make some data const.
30675 * dlls/atl/registrar.c:
30676 atl: Make some data const.
30678 * dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/midipatch.c,
30679 dlls/winmm/wineoss/mixer.c:
30680 wineoss: Make some data const.
30682 2006-12-14 Paul Vriens <paul.vriens.wine@gmail.com>
30684 * dlls/kernel32/tests/process.c:
30685 kernel32/tests: Be a bit more verbose on failure.
30687 2006-12-14 Alexandre Julliard <julliard@winehq.org>
30690 Revert "msi: Comparisons with null in conditions are special."
30691 This reverts commit 9dce96b3155ce07dffa4f5b0712fbcaad9ba3e2c.
30693 * dlls/msi/tests/package.c:
30694 msi: Fix the condition test to not assume MsiNetAssemblySupport is empty.
30696 2006-12-14 Markus Amsler <markus.amsler@oribi.org>
30698 * dlls/d3d8/surface.c, dlls/d3d8/tests/device.c:
30699 d3d8: Release non implicit surfaces only if refcount is 0, with test.
30701 2006-12-14 Jacek Caban <jacek@codeweavers.com>
30703 * dlls/shdoclc/En.rc, dlls/shdoclc/shdoclc.h:
30704 shdoclc: Added print template strings.
30706 * dlls/mshtml/olecmd.c, dlls/mshtml/resource.h:
30707 mshtml: Set default print template in exec_print.
30709 * dlls/mshtml/nsio.c:
30710 mshtml: Fixed handling chrome protocol.
30712 * dlls/mshtml/nsio.c:
30713 mshtml: Don't do anything in SetNSContainer if new container is the same
30716 * dlls/mshtml/nsio.c:
30717 mshtml: Fix loading pages in containers without document.
30719 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
30720 mshtml: Added nsACString_SetData function and use it instead of nsACString_Init
30721 when we return string value.
30723 2006-12-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
30725 * dlls/rpcrt4/tests/cstub.c, dlls/rpcrt4/tests/ndr_marshall.c:
30726 rpcrt4/tests: Cast-qual warnings fix.
30728 2006-12-13 Francois Gouget <fgouget@codeweavers.com>
30730 * dlls/shell32/shlexec.c:
30731 shell32: Fix FindExecutableW() to not check if lpResult after using it. It's
30732 supposed to cause a segfault anyway.
30733 Use SE_ERR_FNF rather than a numeric literal.
30735 * dlls/shell32/shlexec.c:
30736 shell32: Add some documentation for FindExecutableW().
30738 * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
30739 shell32: Fix FindExecutable() to return the executable path, not the whole
30742 * dlls/shell32/tests/shlexec.c:
30743 shell32/tests: Add FindExecutable() tests.
30745 * dlls/shell32/tests/shlexec.c:
30746 shell32/tests: MSDN says ShellExecute() == 32 indicates an error. So fix
30749 2006-12-13 Francois Gouget <fgouget@free.fr>
30751 * dlls/ole32/tests/ole2.c:
30752 ole32: Fix named/nameless union compilation error.
30754 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/tests/string.c:
30755 msvcrt: The tests link with msvcrt(d).dll now, so use GetModuleHandle() rather
30756 than LoadLibrary().
30758 2006-12-12 Jacek Caban <jacek@codeweavers.com>
30760 * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
30761 mshtml: Added beginning of IDM_PRINT implementation.
30763 * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
30764 mshtml: Added test of CompareUrl.
30766 2006-12-12 Vitaliy Margolen <wine-patches@kievinfo.com>
30768 * dlls/winex11.drv/mouse.c:
30769 winex11.drv: Update cached cursor position after calling hook.
30771 * dlls/user32/tests/input.c, dlls/winex11.drv/mouse.c:
30772 winex11.drv: Only events with MOUSEEVENTF_MOVE flag should change mouse position.
30774 2006-12-13 Pierre d'Herbemont <pdherbemont@free.fr>
30776 * dlls/kernel32/locale.c:
30777 kernel32: Remove unneeded headers.
30779 2006-12-13 Alexandre Julliard <julliard@winehq.org>
30781 * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c, server/mapping.c:
30782 ntdll: Map the PE header up to the specified size, and clear the rest of
30785 2006-12-09 Dmitry Timoshkov <dmitry@codeweavers.com>
30787 * dlls/kernel32/tests/loader.c:
30788 kernel32: Add the data that mimics the PE image which upack creates.
30790 2006-12-12 Jacek Caban <jacek@codeweavers.com>
30792 * dlls/urlmon/internet.c, dlls/urlmon/tests/misc.c,
30793 dlls/urlmon/urlmon_main.c:
30794 urlmon: Use pluggable protocol in CoInternetCompareUrl.
30796 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
30797 urlmon: Added application/x-msdownload mime filter.
30799 2006-12-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
30801 * dlls/msvcrt/tests/file.c:
30802 msvcrt/tests: Cast-qual warnings fix.
30804 * dlls/ntdll/rtl.c, dlls/ntdll/tests/rtl.c, include/winternl.h:
30805 ntdll/tests: Cast-qual warning fix.
30807 2006-12-12 Alexandre Julliard <julliard@winehq.org>
30809 * dlls/winex11.drv/opengl.c:
30810 winex11.drv: Fixed computation of viewport and scissor position.
30812 2006-12-10 Pierre d'Herbemont <pdherbemont@free.fr>
30814 * dlls/user32/driver.c, dlls/user32/user_private.h, dlls/user32/win.c,
30815 dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec:
30816 user32: Factorize graphics driver SetParent into user32.
30818 2006-12-11 Clinton Stimpson <cjstimpson@utwire.net>
30820 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
30821 usp10: Add tests and fix for ScriptXtoCP .
30823 2006-12-12 Vitaliy Margolen <wine-patches@kievinfo.com>
30825 * dlls/dinput/mouse.c:
30826 dinput: Use standard mouse data format instead of custom one.
30828 * dlls/dinput/device.c, dlls/dinput/device_private.h,
30829 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
30830 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
30831 dinput: Remove redundant parameter.
30833 * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
30834 dinput: Move mouse & keyboard user data format to base class.
30836 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
30837 dinput: Move joystick user data format into base class.
30839 * dlls/dinput/device.c, dlls/dinput/device_private.h:
30840 dinput: Add user data format into base class. Implement SetDataFormat.
30842 * dlls/dinput/device.c, dlls/dinput/device_private.h,
30843 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
30844 dlls/dinput/mouse.c:
30845 dinput: Move transform and offsets structures into base device class.
30847 2006-12-12 Paul Vriens <paul.vriens.wine@gmail.com>
30849 * programs/winetest/main.c:
30850 winetest: Show correct filenames on test.winehq.org.
30852 * dlls/winspool.drv/tests/info.c:
30853 winspool.drv/tests: No need to return anything as we are using a global
30856 2006-12-12 Pierre d'Herbemont <pdherbemont@free.fr>
30858 * dlls/kernel32/locale.c:
30859 kernel32: Allow the preferred language to be different from the preferred
30860 locale on Mac OS X.
30862 2006-12-08 Jacek Caban <jacek@codeweavers.com>
30864 * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
30865 dlls/mshtml/nsservice.c:
30866 mshtml: Use HTMLWindow::alert in nsPromptService::Alert.
30868 2006-12-12 Jacek Caban <jacek@codeweavers.com>
30870 * dlls/mshtml/htmlwindow.c, dlls/mshtml/resource.h:
30871 mshtml: Added alert implementation.
30873 2006-12-12 Alexandre Julliard <julliard@winehq.org>
30875 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
30876 winex11.drv: Get rid of the display pointer in the GL context.
30878 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
30879 opengl32: Don't use ENTER_GL/LEAVE_GL around calls to driver functions.
30880 This causes lock inversions when the driver accesses the DC.
30882 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
30883 dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c:
30884 opengl32: Avoid generating a wrapper for internal functions when we can call
30885 the internal one directly.
30887 2006-12-07 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
30889 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
30890 dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
30891 dlls/winex11.drv/opengl.c:
30892 winex11.drv: Correctly position and clip opengl child windows.
30894 2006-12-12 Alexandre Julliard <julliard@winehq.org>
30896 * dlls/winex11.drv/opengl.c:
30897 winex11.drv: Get rid of the unused set_drawable function.
30899 * dlls/gdi32/clipping.c:
30900 gdi32: Use a more appropriate size for the default clip region.
30902 * dlls/gdi32/dc.c, dlls/winex11.drv/init.c:
30903 winex11.drv: Implemented DESKTOPHORZ/VERTRES device caps.
30905 * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
30906 dlls/winex11.drv/init.c, dlls/winex11.drv/xrender.c:
30907 winex11.drv: Make sure the drawable rect is always updated and use it where
30910 2006-12-07 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
30912 * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/clipping.c,
30913 dlls/winex11.drv/dce.c, dlls/winex11.drv/dib.c,
30914 dlls/winex11.drv/graphics.c, dlls/winex11.drv/init.c,
30915 dlls/winex11.drv/opengl.c, dlls/winex11.drv/text.c,
30916 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrender.c,
30917 include/wine/server_protocol.h, server/protocol.def, server/trace.c,
30919 winex11.drv: Store window and drawable rects in X11DRV_PDEVICE.
30921 2006-12-12 Alexandre Julliard <julliard@winehq.org>
30923 * dlls/winex11.drv/clipboard.c:
30924 winex11.drv: Remove unused PropertyAliasMap variable.
30926 2006-12-11 Hans Leidekker <hans@it.vu.nl>
30928 * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
30929 mscoree: Add a stub implementation for CorExitProcess and
30930 GetRequestedRuntimeInfo.
30932 * dlls/mscoree/Makefile.in, dlls/mscoree/mscoree_main.c:
30933 mscoree: Take advantage of an installed Mono for Windows to run .NET
30936 2006-12-12 Paul Vriens <paul.vriens.wine@gmail.com>
30938 * dlls/winspool.drv/tests/info.c:
30939 winspool/tests: Don't treat having no printers as a failure.
30941 * dlls/winspool.drv/tests/info.c:
30942 winspool/tests: Make default_printer a global variable.
30944 2006-12-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
30946 * dlls/msvcrt/tests/printf.c:
30947 msvcrt/tests: Cast-qual warnings fix.
30949 * dlls/msvcrt/tests/cpp.c:
30950 msvcrt/tests: Cast-qual warnings fix.
30952 * dlls/msi/tests/install.c:
30953 msi/tests: Cast-qual warning fix.
30955 2006-12-11 Marcus Meissner <marcus@jet.franken.de>
30957 * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/header.c,
30958 dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/progress.c,
30959 dlls/comctl32/tests/toolbar.c, dlls/comctl32/tests/treeview.c,
30960 dlls/usp10/tests/usp10.c, dlls/winmm/tests/wave.c:
30961 Made some functions static.
30963 2006-12-08 Detlef Riekenberg <wine.dev@web.de>
30965 * dlls/localspl/tests/localmon.c:
30966 localspl/tests: Add tests for XcvClosePort.
30968 * dlls/localspl/tests/localmon.c, include/ddk/winsplp.h:
30969 localspl/tests: Add tests for XcvOpenPort.
30971 2006-12-11 Hans Leidekker <hans@it.vu.nl>
30973 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
30974 shell32: Add a stub implementation for SHLoadNonloadedIconOverlayIdentifiers.
30976 2006-12-10 Stefan Dösinger <stefan@codeweavers.com>
30978 * dlls/wined3d/device.c, dlls/wined3d/state.c:
30979 wined3d: Move WINED3DRS_SEPARATEALPHABLENDENABLE to the state table.
30981 * dlls/wined3d/device.c, dlls/wined3d/state.c:
30982 wined3d: Move SRGBWRITEENABLE to the state table.
30984 * dlls/wined3d/device.c, dlls/wined3d/state.c:
30985 wined3d: Move tesselation to the state table.
30987 * dlls/wined3d/device.c, dlls/wined3d/state.c:
30988 wined3d: Move WINED3DRS_NORMALDEGREE to the state table.
30990 * dlls/wined3d/device.c, dlls/wined3d/state.c:
30991 wined3d: Move WINED3DRS_POSITIONDEGREE to the state table.
30993 * dlls/wined3d/device.c, dlls/wined3d/state.c:
30994 wined3d: Make WINED3DRS_DEBUGMONITORTOKEN a nogl state.
30996 * dlls/wined3d/device.c, dlls/wined3d/state.c:
30997 wined3d: Move WINED3DRS_PATCHSEGMENTS to the state table.
30999 * dlls/wined3d/device.c, dlls/wined3d/state.c:
31000 wined3d: Move WINED3DRS_PATCHEDGESTYLE to the state table.
31002 * dlls/wined3d/device.c, dlls/wined3d/state.c:
31003 wined3d: Move WINED3DRS_MULTISAMPLEMASK to the state table.
31005 * dlls/wined3d/device.c, dlls/wined3d/state.c:
31006 wined3d: Move WINED3DRS_ANTIALIAS to the state table.
31008 * dlls/wined3d/device.c, dlls/wined3d/state.c:
31009 wined3d: Move WINED3DRS_STIPPLEDALPHA to the state table.
31011 * dlls/wined3d/device.c, dlls/wined3d/state.c:
31012 wined3d: Move WINED3DRS_TEXTUREPERSPECTIVE to the state table.
31014 * dlls/wined3d/device.c, dlls/wined3d/state.c:
31015 wined3d: Move WINED3DRS_DEPTHBIAS to the state table.
31017 * dlls/wined3d/device.c, dlls/wined3d/state.c:
31018 wined3d: Move WINED3DRS_SCISSORTESTENABLE to the state table.
31020 * dlls/wined3d/device.c, dlls/wined3d/state.c:
31021 wined3d: Move WINED3DRS_MULTISAMPLEANTIALIAS to the state table.
31023 * dlls/wined3d/device.c, dlls/wined3d/state.c:
31024 wined3d: Move WINED3DRS_WRAPx to the state table.
31026 * dlls/wined3d/device.c, dlls/wined3d/state.c:
31027 wined3d: Move WINED3DRS_POINTSPRITEENABLE to the state table.
31029 * dlls/wined3d/device.c:
31030 wined3d: WINED3DRS_SOFTWAREVERTEXPROCESSING is a nogl state.
31032 * dlls/wined3d/device.c, dlls/wined3d/state.c:
31033 wined3d: Move WINED3DRS_LASTPIXEL to the state table.
31035 * dlls/wined3d/device.c, dlls/wined3d/state.c:
31036 wined3d: Move WINED3DRS_LOCALVIEWER to the state table.
31038 * dlls/wined3d/device.c, dlls/wined3d/state.c:
31039 wined3d: Move WINED3DRS_COLORWRITEENABLEx to the state table.
31041 * dlls/wined3d/device.c, dlls/wined3d/state.c:
31042 wined3d: Move point scale render states to the state table.
31044 * dlls/wined3d/device.c, dlls/wined3d/state.c:
31045 wined3d: Move WINED3DRS_POINTSIZE_MAX to the state table.
31047 * dlls/wined3d/device.c, dlls/wined3d/state.c:
31048 wined3d: Move WINED3DRS_POINTSIZE_MIN to the state table.
31050 * dlls/wined3d/device.c, dlls/wined3d/state.c:
31051 wined3d: Move WINED3DRS_POINTSIZE to the state table.
31053 * dlls/wined3d/device.c, dlls/wined3d/state.c:
31054 wined3d: Move WINED3DRS_NORMALIZENORMALS to the state table.
31056 * dlls/wined3d/device.c, dlls/wined3d/state.c:
31057 wined3d: Move WINED3DRS_ZBIAS to the state table.
31059 * dlls/wined3d/device.c, dlls/wined3d/state.c:
31060 wined3d: Move WINED3DRS_LINEPATTERN to the state table.
31062 * dlls/wined3d/device.c, dlls/wined3d/state.c:
31063 wined3d: Move WINED3DRS_COLORVERTEX to the state table.
31065 2006-12-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
31067 * dlls/cryptdll/cryptdll.c:
31068 cryptdll: Change storage class of module handle to static.
31070 2006-12-10 Vitaliy Margolen <wine-patches@kievinfo.com>
31072 * dlls/dinput/device.c, dlls/dinput/device_private.h,
31073 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
31074 dinput: Move few helper functions and standardize them.
31076 * dlls/dinput/device.c, dlls/dinput/device_private.h,
31077 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
31078 dlls/dinput/mouse.c:
31079 dinput: Move internal function calculate_ids to where it's really used.
31081 * dlls/dinput/joystick_linuxinput.c:
31082 dinput: No need to copy default constant format. Use already defined static
31085 2006-12-11 Alexandre Julliard <julliard@winehq.org>
31087 * dlls/shell32/shlfileop.c:
31088 shell32: Avoid using garbage data in wildcard expansion.
31090 2006-12-10 Roderick Colenbrander <thunderbird2k@gmx.net>
31092 * dlls/winex11.drv/opengl.c:
31093 wgl: Make the WGL code independant of the number of supported pixel formats.
31095 2006-12-10 Chris Robinson <chris.kcat@gmail.com>
31097 * dlls/winex11.drv/opengl.c:
31098 wgl: Properly handle GLX_DRAWABLE_TYPE queries.
31100 2006-12-11 Christoph Frick <frick@sc-networks.de>
31102 * dlls/dinput/joystick_linuxinput.c:
31103 dinput: Utilize IDirectInputDevice2AImpl_Acquire/Unacquire.
31105 * dlls/dinput/joystick_linuxinput.c:
31106 dinput: Ensure that the size of the dev caps pointer is large enough - no exact.
31108 * dlls/dinput/joystick_linuxinput.c:
31109 dinput: Silently ignore DIPROP_CALIBRATIONMODE.
31111 2006-12-10 Vitaliy Margolen <wine-patches@kievinfo.com>
31113 * dlls/dinput/device.c:
31114 dinput: Remove incorrect assumption about format.
31116 2006-12-08 Stefan Dösinger <stefan@codeweavers.com>
31118 * dlls/wined3d/device.c, dlls/wined3d/state.c:
31119 wined3d: Set WINED3DRS_INDEXEDVERTEXBLENDENABLE to state_nogl.
31121 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
31122 dlls/wined3d/wined3d_private.h:
31123 wined3d: Remove the unused tween factor stateblock member.
31125 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
31126 dlls/wined3d/wined3d_private.h:
31127 wined3d: Remove the unused stateblock vertex blend member.
31129 2006-12-10 Stefan Dösinger <stefan@codeweavers.com>
31131 * dlls/wined3d/device.c, dlls/wined3d/state.c:
31132 wined3d: Move wined3drs_fogdensity to the state table.
31134 2006-12-08 Stefan Dösinger <stefan@codeweavers.com>
31136 * dlls/wined3d/device.c, dlls/wined3d/state.c:
31137 wined3d: Move WINED3DRS_FOGCOLOR to the state table.
31139 * dlls/wined3d/device.c, dlls/wined3d/state.c:
31140 wined3d: Make WINED3DRS_RANGEFOGENABLE a nogl state.
31142 * dlls/wined3d/device.c, dlls/wined3d/state.c:
31143 wined3d: Move fog states to the state table.
31145 * dlls/wined3d/device.c, dlls/wined3d/state.c:
31146 wined3d: Move WINED3DRS_STENCILWRITEMASK to the state table.
31148 * dlls/wined3d/device.c, dlls/wined3d/state.c:
31149 wined3d: Move stencil states to the state table.
31151 * dlls/wined3d/device.c, dlls/wined3d/state.c:
31152 wined3d: Move WINED3DRS_SPECULARENABLE to the state table.
31154 * dlls/wined3d/device.c, dlls/wined3d/state.c:
31155 wined3d: Move WINED3DRS_TEXTUREFACTOR to the state table.
31157 * dlls/wined3d/device.c, dlls/wined3d/state.c:
31158 wined3d: Move WINED3DRS_BLENDOP to the state table.
31160 * dlls/wined3d/device.c, dlls/wined3d/state.c:
31161 wined3d: Move clipping states to the state table.
31163 * dlls/wined3d/device.c, dlls/wined3d/state.c:
31164 wined3d: Move alpha states to the state table.
31166 * dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
31167 dlls/wined3d/wined3d_private.h:
31168 wined3d: Implement IWineD3DDevice::Reset.
31170 2006-12-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
31172 * dlls/mapi32/tests/util.c:
31173 mapi32/tests: Cast-qual warnings fix.
31175 * dlls/mapi32/tests/prop.c:
31176 mapi32/tests: Cast-qual warnings fix.
31178 * dlls/gdi32/tests/metafile.c:
31179 gdi32/tests: Cast-qual warning fix.
31181 2006-12-10 Chris Robinson <chris.kcat@gmail.com>
31183 * dlls/wined3d/directx.c:
31184 wined3d: Reduce the number of error messages.
31186 2006-12-10 Peter Oberndorfer <kumbayo84@arcor.de>
31188 * dlls/comctl32/imagelist.c:
31189 comctl32: Fix imagelist regression from "comctl32: Remove Nx1 assumptions
31190 in ImageList_Read".
31192 2006-12-10 Marcus Meissner <marcus@jet.franken.de>
31194 * dlls/crypt32/tests/cert.c, dlls/ddraw/tests/refcount.c,
31195 dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
31196 dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h,
31197 dlls/dsound/tests/propset.c, dlls/gdi32/tests/bitmap.c,
31198 dlls/gdi32/tests/mapping.c, dlls/gdi32/tests/metafile.c,
31199 dlls/msi/tests/db.c, dlls/msvcrt/tests/data.c,
31200 dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
31201 dlls/msxml3/tests/domdoc.c, dlls/ole32/tests/ole2.c,
31202 dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/safearray.c,
31203 dlls/oleaut32/tests/vartype.c, dlls/rpcrt4/tests/cstub.c,
31204 dlls/rpcrt4/tests/ndr_marshall.c, dlls/secur32/tests/main.c,
31205 dlls/shell32/tests/shlfolder.c, dlls/user32/tests/dde.c,
31206 dlls/user32/tests/edit.c, dlls/user32/tests/menu.c,
31207 dlls/user32/tests/sysparams.c, dlls/user32/tests/win.c:
31208 made functions and variables static in some testcases.
31210 2006-12-10 Paul Vriens <paul.vriens.wine@gmail.com>
31212 * dlls/winspool.drv/tests/info.c:
31213 winspool.drv/tests: Fix typo.
31215 2006-12-09 Vitaliy Margolen <wine-patches@kievinfo.com>
31217 * dlls/dinput/device.c, dlls/dinput/joystick_linux.c:
31218 dinput: Fix processing of custom format.
31220 2006-12-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
31222 * dlls/dmstyle/dmutils.c:
31223 dmstyle: Dangling references fix.
31225 * dlls/dmloader/debug.c:
31226 dmloader: Dangling references fix.
31228 2006-12-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
31230 * dlls/dmime/dmutils.c:
31231 dmime: Dangling references fix.
31233 * dlls/kernel32/tests/locale.c:
31234 kernel32/tests: Cast-qual warnings fix.
31236 2006-12-09 Eric Pouech <eric.pouech@wanadoo.fr>
31238 * dlls/dbghelp/storage.c:
31239 dbghelp: Sparse array speed up.
31241 2006-12-08 Alexandre Julliard <julliard@winehq.org>
31243 * ANNOUNCE, ChangeLog, VERSION, configure:
31246 ----------------------------------------------------------------
31247 2006-12-08 Alexandre Julliard <julliard@winehq.org>
31249 * dlls/gdi32/freetype.c:
31250 gdi32: Don't assume that the font codepages change with the user locale.
31251 Codepages can be set independently with LC_CTYPE.
31253 * dlls/msvcrt/locale.c:
31254 msvcrt: Use LOCALE_USER_DEFAULT to get the proper codepage for the Unix locale.
31256 * dlls/shlwapi/tests/string.c:
31257 shlwapi: Fixed string tests for non-English locales.
31259 2006-12-08 Stefan Dösinger <stefan@codeweavers.com>
31261 * dlls/wined3d/device.c, dlls/wined3d/state.c:
31262 wined3d: Move blending related states to the state table.
31264 * dlls/wined3d/device.c, dlls/wined3d/state.c:
31265 wined3d: Move WINED3DRS_AMBIENT to the state table.
31267 * dlls/wined3d/device.c, dlls/wined3d/state.c:
31268 wined3d: Move WINED3DRS_ZFUNCENABLE to the state table.
31270 * dlls/wined3d/device.c, dlls/wined3d/state.c:
31271 wined3d: Move WINED3DRS_ZWRITEENABLE to the state table.
31273 * dlls/wined3d/device.c, dlls/wined3d/state.c:
31274 wined3d: Move WINED3DRS_DITHERENABLE to the state table.
31276 * dlls/wined3d/device.c, dlls/wined3d/state.c:
31277 wined3d: Move WINED3DRS_SHADEMODE to the state table.
31279 * dlls/wined3d/device.c, dlls/wined3d/state.c:
31280 wined3d: Move WINED3DRS_CULLMODE to the state table.
31282 * dlls/wined3d/device.c, dlls/wined3d/state.c:
31283 wined3d: Move WINED3DRS_ZENABLE to the state table.
31285 * dlls/wined3d/device.c, dlls/wined3d/state.c:
31286 wined3d: Move WINED3DRS_LIGHTNING to the state table.
31288 2006-12-08 Alexandre Julliard <julliard@winehq.org>
31290 * dlls/gdi32/freetype.c:
31291 gdi32: Disable the freetype mmap sharing on Mac OS.
31293 2006-12-08 Marcus Meissner <marcus@jet.franken.de>
31295 * dlls/comcat/comcat_private.h, dlls/comcat/manager.c:
31296 comcat: Remove const from COMCAT Manager.
31298 2006-12-08 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
31300 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
31301 shell32: Define AVI resource 152.
31303 2006-12-08 Paul Vriens <paul.vriens.wine@gmail.com>
31305 * dlls/advpack/tests/advpack.c:
31306 advpack/tests: Change the output for HRESULT's.
31308 2006-12-08 Alexandre Julliard <julliard@winehq.org>
31310 * dlls/dbghelp/stack.c:
31311 dbghelp: Avoid a printf format warning.
31313 * tools/winedump/pdb.c:
31314 winedump: Avoid printf format warnings.
31316 2006-12-08 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
31318 * dlls/imm32/imm.c:
31319 imm32: Send the WM_IME_CHAR message, although ResultString has been read.
31321 2006-12-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
31323 * dlls/crypt32/tests/encode.c:
31324 crypt32/tests: Cast-qual warnings fix.
31326 * dlls/crypt32/tests/store.c:
31327 crypt32/tests: Cast-qual warnings fix.
31329 2006-12-05 Stefan Dösinger <stefan@codeweavers.com>
31331 * dlls/wined3d/device.c, dlls/wined3d/state.c:
31332 wined3d: Move WINED3DRS_FILLMODE to the state table.
31334 2006-12-06 Stefan Dösinger <stefan@codeweavers.com>
31336 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
31337 wined3d: Add render states to the state table.
31339 2006-12-05 Stefan Dösinger <stefan@codeweavers.com>
31341 * dlls/wined3d/Makefile.in, dlls/wined3d/state.c,
31342 dlls/wined3d/wined3d_private.h:
31343 wined3d: Create the state table.
31345 2006-12-07 Kai Blin <kai.blin@gmail.com>
31347 * dlls/ws2_32/socket.c:
31348 ws2_32: Downgrade SO_REUSEADDR fixme to a trace.
31350 2006-12-07 Alexandre Julliard <julliard@winehq.org>
31352 * dlls/ntdll/loader.c:
31353 ntdll: Check the NX compatibility flag for every loaded module.
31355 * tools/winebuild/build.h, tools/winebuild/main.c,
31356 tools/winebuild/spec32.c, tools/winebuild/utils.c,
31357 tools/winebuild/winebuild.man.in:
31358 winebuild: Added --nxcompat option, and mark all modules as NX-compatible
31361 * tools/winedump/pe.c:
31362 winedump: Print sizes and offsets in hex.
31364 2006-12-07 Huw Davies <huw@codeweavers.com>
31366 * dlls/wineps.drv/download.c:
31367 wineps.drv: Don't try to download a non-scalable font.
31369 2006-12-06 Mike McCormack <mike@codeweavers.com>
31371 * dlls/msi/tests/package.c:
31372 msi: Add tests for comparison to empty strings.
31375 msi: Comparisons with null in conditions are special.
31377 2006-12-07 Dmitry Timoshkov <dmitry@codeweavers.com>
31379 * tools/winedump/lib.c:
31380 winedump: Dump section data of COFF library files, decode some import data.
31382 * tools/winedump/main.c, tools/winedump/pe.c, tools/winedump/winedump.h:
31383 winedump: Add a possibility to dump raw section data.
31385 * tools/winedump/pe.c, tools/winedump/winedump.h:
31386 winedump: Export dump_section() for use outside of pe.c.
31388 * tools/winedump/pe.c, tools/winedump/winedump.h:
31389 winedump: Handle properly partial optional COFF headers.
31390 Export dump_file_header() and dump_optional_header() for use outside of pe.c.
31392 * tools/winedump/pe.c:
31393 winedump: IMAGE_SCN_ALIGN_??? are not the bit fields, but the values masked
31394 by IMAGE_SCN_ALIGN_MASK.
31396 * tools/winedump/pdb.c:
31397 winedump: Avoid returning void from a void function.
31399 * tools/winedump/pdb.c:
31400 winedump: Make output of dump_data fit into 80 columns.
31402 * dlls/kernel32/tests/loader.c:
31403 kernel32: Add PE images with section alignment 1 and 2 to the loader test.
31405 2006-12-07 Alexandre Julliard <julliard@winehq.org>
31407 * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c:
31408 ntdll: Fix the failing loader tests.
31410 2006-12-05 Chris Robinson <chris.kcat@gmail.com>
31412 * dlls/winex11.drv/opengl.c:
31413 wgl: Implement wglGetPixelFormatAttribfvARB.
31415 2006-12-07 Alexandre Julliard <julliard@winehq.org>
31417 * dlls/oleaut32/tests/vartype.c:
31418 oleaut32/tests: Use LOCALE_NOUSEROVERRIDE in tests that depend on the decimal
31421 * dlls/oleaut32/vartype.c:
31422 oleaut32: Use LOCALE_NOUSEROVERRIDE where necessary in variant conversions.
31424 * dlls/kernel32/locale.c:
31425 kernel32: For LOCALE_NOUSEROVERRIDE, check locale against the appropriate
31428 * dlls/kernel32/tests/locale.c:
31429 kernel32/tests: Added LOCALE_NOUSEROVERRIDE flag on time tests that rely
31432 2006-12-07 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
31434 * documentation/README.ko:
31435 README: Updated Korean translation.
31437 2006-12-06 Eric Pouech <eric.pouech@wanadoo.fr>
31439 * programs/winecfg/Fr.rc:
31440 winecfg: A few fixes for the French translation.
31442 2006-12-06 Francois Gouget <fgouget@free.fr>
31444 * tools/winapi/msvcmaker:
31445 msvcmaker: Remove references to wine_unicode and to .spec.c files.
31447 2006-12-07 Rob Shearman <rob@codeweavers.com>
31449 * dlls/ole32/compobj.c:
31450 ole32: Add some documentation for CoCreateInstance.
31452 * dlls/wininet/http.c:
31453 wininet: Make a function for resolving the server name for an HTTP request
31454 and sending the appropriate callbacks and use it to remove some duplicated code.
31456 * dlls/wininet/http.c:
31457 wininet: Make HTTP_HandleRedirect no longer call HTTP_HttpSendRequestW.
31458 Make the redirect handling in HTTP_HttpSendRequestW iterate instead of recurse.
31460 2006-12-06 Jacek Caban <jacek@codeweavers.com>
31462 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
31463 dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h:
31464 mshtml: Added get_parentWindow implementation.
31466 * dlls/shdoclc/En.rc, dlls/shdoclc/shdoclc.h:
31467 shdoclc: Added IDS_MESSAGE_BOX_TITLE string.
31469 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
31470 urlmon: Added application/pdf mime filter.
31472 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
31473 urlmon: Added application/java mime filter.
31475 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
31476 urlmon: Added application/x-zip-compressed filter.
31478 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
31479 urlmon: Added application/x-gzip-compression filter.
31481 2006-12-06 Paul Vriens <paul.vriens.wine@gmail.com>
31483 * dlls/ntdll/tests/rtl.c:
31484 ntdll/tests: Fix typo.
31486 2006-12-06 Francois Gouget <fgouget@free.fr>
31488 * include/wingdi.h:
31489 gdi32: Add a prototype for GetFontUnicodeRanges().
31491 2006-12-06 Alexandre Julliard <julliard@winehq.org>
31493 * dlls/gdi32/freetype.c:
31494 gdi32: Only mmap a given font file once.
31495 FT_New_Face always creates a new mapping of the font file, so do the
31496 mapping by hand and use FT_New_Memory_Face instead.
31498 2006-12-05 Markus Amsler <markus.amsler@oribi.org>
31500 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
31501 dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
31502 d3d8: Fix implicit surface refcounting.
31504 * dlls/d3d8/d3d8_private.h, dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
31505 d3d8: Handle volume refcount forwarding in d3d8.
31507 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
31508 dlls/d3d8/surface.c, dlls/d3d8/tests/device.c, dlls/d3d8/texture.c:
31509 d3d8: Handle surface refcount forwarding in d3d8.
31511 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
31512 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
31513 dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c,
31514 dlls/wined3d/device.c, include/wine/wined3d_interface.h:
31515 d3d: Callback infrastructure for implicit depth stencil surface destruction
31518 * dlls/wined3d/directx.c, dlls/wined3d/volumetexture.c,
31519 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
31520 d3d: Callback infrastructure for implicit volume destruction in
31521 IWineD3DVolumeTexture.
31523 * dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
31524 d3d: Callback infrastructure for implicit render target destruction in
31527 * dlls/wined3d/cubetexture.c, include/wine/wined3d_interface.h:
31528 d3d: Callback infrastructure for implicit surface destruction in
31529 IWineD3DCubeTexture.
31531 * dlls/wined3d/directx.c, dlls/wined3d/texture.c,
31532 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
31533 d3d: Callback infrastructure for implicit surface destruction in IWineD3DTexture.
31535 2006-12-04 Stefan Dösinger <stefandoesinger@gmx.at>
31537 * include/wine/list.h:
31538 wine/list.h: Added list_move_head and list_move_tail.
31540 2006-12-06 Francois Gouget <fgouget@free.fr>
31542 * dlls/dmime/dmutils.c, dlls/dmime/dmutils.h:
31543 dmime: Remove resolve_STREAM_SEEK(), it is unused.
31545 * dlls/ole32/usrmarshal.c:
31546 ole32: Convert dump_user_flags() into debugstr_user_flags(), a proper debug
31549 * dlls/ole32/datacache.c:
31550 ole32: Convert dump_FORMATETC() into debugstr_formatetc(), a proper debug
31553 * tools/winapi/msvcmaker:
31554 msvcmaker: Link with msvcrt(d).dll rather than with the static C library.
31556 * tools/winapi/msvcmaker:
31557 msvcmaker: Tweak the .dsp formatting to better match Visual Studio.
31559 * tools/winapi/msvcmaker:
31560 msvcmaker: Remove unneeded -I.. for the msvcrt tests.
31562 * tools/winapi/msvcmaker:
31563 msvcmaker: Fix the code that sets __WINETEST_OUTPUT_DIR so it does not pollute
31566 2006-12-05 Chris Robinson <chris.kcat@gmail.com>
31568 * dlls/winex11.drv/opengl.c:
31569 wgl: Fix for missing NV GLX extension.
31571 2006-12-06 Mike McCormack <mike@codeweavers.com>
31573 * dlls/msi/tests/package.c:
31574 msi: More tests for the SourceDir property.
31576 * dlls/msi/tests/package.c:
31577 msi: Add some tests for the ALTER query.
31579 2006-12-05 Eric Pouech <eric.pouech@wanadoo.fr>
31581 * programs/winedbg/symbol.c:
31582 winedbg: Added support for constant values passed by dbghelp.
31584 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
31585 dlls/dbghelp/msc.c, dlls/dbghelp/symbol.c:
31586 dbghelp: Added ability to internal store / reload a symbol with a constant value.
31587 Let dwarf and msc use this new feature.
31588 As we also add global symbol without addresses, don't take those
31589 constant symbols into account for searches by address.
31591 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
31592 dlls/dbghelp/storage.c, dlls/dbghelp/symbol.c:
31593 dbghelp: Added a field to the hash table to store the number of elements in
31595 Make use of it to get rid to module_compute_num_syms.
31597 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
31598 dlls/dbghelp/elf_module.c, dlls/dbghelp/symbol.c:
31599 dbghelp: In find_nearest, now return the symbol instead of its index in
31602 * dlls/dbghelp/elf_module.c:
31603 dbghelp: Simplify the way we find the debug header.
31605 2006-12-05 Detlef Riekenberg <wine.dev@web.de>
31607 * dlls/dplayx/dplay.c:
31608 dplayx: Display requested provider.
31610 2006-12-05 Roderick Colenbrander <thunderbird2k@gmx.net>
31612 * dlls/winex11.drv/opengl.c:
31613 wgl: Cleanup wglMakeCurrent.
31615 2006-12-05 Huw Davies <huw@codeweavers.com>
31617 * dlls/wineps.drv/type42.c:
31618 wineps.drv: When we're using a GlyphDirectory we should clear the offsets and
31619 lengths of the loca and glyf tables in addition to changing their names.
31620 Should fix printing on Mac based cups servers.
31622 2006-12-03 Detlef Riekenberg <wine.dev@web.de>
31624 * dlls/kernel32/tests/path.c:
31625 kernel32/tests: Add tests for GetWindowsDirectory.
31627 * dlls/kernel32/tests/path.c:
31628 kernel32/tests: Add tests for GetSystemDirectory.
31630 2006-12-04 Paul Vriens <paul.vriens.wine@gmail.com>
31632 * dlls/version/tests/info.c:
31633 version/tests: Free memory after use.
31635 * dlls/wininet/tests/url.c:
31636 wininet/test: Free memory after use.
31638 * dlls/advapi32/tests/security.c:
31639 advapi32/tests: Free memory after use.
31641 2006-12-05 Alexandre Julliard <julliard@winehq.org>
31643 * dlls/kernel32/volume.c:
31644 kernel32: Always read a full block from the CD-ROM to avoid problems on raw
31647 2006-12-05 Huw Davies <huw@codeweavers.com>
31649 * dlls/user32/listbox.c, dlls/user32/tests/listbox.c:
31650 user32: For LBS_OWNERDRAWVARIABLE listboxes return the fixed item height if
31651 the listbox is empty.
31653 2006-12-05 James Hawkins <truiken@gmail.com>
31655 * dlls/msi/package.c:
31656 msi: Initialize sid_str to NULL.
31658 * dlls/msi/database.c:
31659 msi: Fail if stg is NULL.
31661 2006-12-05 Kai Blin <kai.blin@gmail.com>
31663 * dlls/ws2_32/socket.c:
31664 ws2_32: Rewrite setsockopt to be more readable.
31666 2006-12-05 Alexandre Julliard <julliard@winehq.org>
31668 * dlls/ntdll/heap.c:
31669 ntdll: Added support for the HEAP_CREATE_ENABLE_EXECUTE flag.
31671 * loader/kthread.c:
31672 kthread: Don't make the stack executable by default.
31674 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
31675 ntdll: Force exec permissions on all mmaps unless the app is marked
31678 2006-12-05 Thomas Fitzsimmons <fitzsim@redhat.com>
31680 * dlls/dbghelp/elf_module.c:
31681 dbghelp: Recognize DT_GNU_HASH.
31683 2006-12-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
31685 * dlls/advapi32/lsa.c:
31686 advapi32: Eliminate wild pointers.
31688 * dlls/comcat/tests/comcat.c:
31689 comcat/tests: Cast-qual warnings fix.
31691 2006-12-04 Lei Zhang <thestig@google.com>
31693 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
31694 riched20: Move EM_EXSETSEL fix into ME_SetSelection.
31696 2006-12-04 Vitaliy Margolen <wine-patches@kievinfo.com>
31698 * dlls/dinput/device_private.h:
31699 dinput: Remove no longer used GEN_EVENT.
31701 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
31702 dinput: Move joystick event queue into base device class.
31704 * dlls/dinput/mouse.c:
31705 dinput: Move mouse event queue into base device class.
31707 * dlls/dinput/keyboard.c:
31708 dinput: Move keyboard event queue into base device class.
31709 This removes [Get|Set]Property and GetDeviceData.
31711 * dlls/dinput/device.c, dlls/dinput/device_private.h:
31712 dinput: Implement [Get|Set]Property and GetDeviceData in base Device object.
31713 Also add queue_event to replace big macro GEN_EVENT.
31715 2006-12-05 Mike McCormack <mike@codeweavers.com>
31717 * dlls/msi/action.c, dlls/msi/msipriv.h:
31718 msi: Examine the attributes of all features before setting a component's state.
31720 * dlls/msi/tests/package.c:
31721 msi: Add the names of features/components to debugging output.
31723 2006-12-04 Francois Gouget <fgouget@free.fr>
31725 * dlls/avifil32/avifile_It.rc, dlls/comctl32/comctl_It.rc,
31726 dlls/comdlg32/cdlg_It.rc, dlls/mpr/mpr_It.rc,
31727 dlls/msacm32/msacm_It.rc, dlls/msi/msi_It.rc,
31728 dlls/msrle32/msrle_It.rc, dlls/oleaut32/oleaut32_It.rc,
31729 dlls/oledlg/oledlg_It.rc, dlls/serialui/It.rc, dlls/setupapi/It.rc,
31730 dlls/shell32/shell32_It.rc, dlls/shlwapi/shlwapi_It.rc,
31731 dlls/user32/resources/user32_It.rc, dlls/wineps.drv/wps_It.rc,
31732 dlls/wininet/wininet_It.rc, dlls/winspool.drv/It.rc,
31733 programs/clock/It.rc, programs/cmdlgtst/It.rc,
31734 programs/notepad/It.rc, programs/progman/It.rc,
31735 programs/regedit/It.rc, programs/start/It.rc, programs/view/It.rc,
31736 programs/winecfg/It.rc, programs/wineconsole/wineconsole_It.rc,
31737 programs/winemine/It.rc, programs/winhelp/It.rc:
31738 Consistently use SUBLANG_NEUTRAL for Italian resources.
31740 * README, dlls/gdi32/gdi_private.h, dlls/iphlpapi/ifenum.c,
31741 dlls/kernel32/cpu.c, dlls/kernel32/instr.c, dlls/kernel32/process.c,
31742 dlls/kernel32/selector.c, dlls/msvcrt/tests/headers.c,
31743 dlls/ole32/storage32.h, dlls/oleaut32/typelib.h,
31744 dlls/rpcrt4/ndr_stubless.c, dlls/shell32/shell32_main.c,
31745 dlls/user32/mdi.c, include/msvcrt/process.h, include/windef.h,
31746 libs/wine/mmap.c, tools/widl/typelib_struct.h, tools/winedump/le.c,
31747 tools/winedump/msc.c, tools/winegcc/winegcc.c:
31748 Assorted spelling fixes.
31750 * dlls/mshtml/editor.c:
31751 mshtml: Add '\n' to Wine trace.
31753 * dlls/msxml3/domdoc.c:
31754 msxml3: Add '\n' to Wine trace.
31756 * dlls/vmm.vxd/vmm.c:
31757 vmm.vxd: PC_WRITABLE spelling fix.
31759 2006-12-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
31761 * dlls/atl/registrar.c:
31762 atl: Change storage class of dll_count to static.
31764 2006-12-04 Rob Shearman <rob@codeweavers.com>
31766 * dlls/ole32/datacache.c:
31767 ole32: Implement the GetData function of the data cache to using the
31768 existing LoadData function and fix GetData to also return data that
31769 has been set, rather than loaded.
31771 * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
31772 ole32: Fix HandsOffStorage in the data cache.
31774 * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
31775 ole32: Implement the DiscardCache function in the data cache.
31777 2006-12-04 Huw Davies <huw@codeweavers.com>
31779 * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
31780 winspool.drv: Outlook 2003 relies on the buffer size returned by EnumPrintersA
31781 being big enough to hold the buffer returned by EnumPrintersW.
31783 2006-11-23 Jan Zerebecki <jan.wine@zerebecki.de>
31785 * dlls/wined3d/directx.c:
31786 wined3d: Add err for failure case in CheckDepthStencilMatch.
31788 * dlls/wined3d/directx.c:
31789 wined3d: Fix CreateFakeGLContext to work with a foreign context.
31791 * dlls/wined3d/directx.c:
31792 wined3d: Avoid XFree on NULL in CheckDeviceType.
31794 * dlls/wined3d/directx.c:
31795 wined3d: Rearrange code in CheckDeviceType.
31797 * dlls/wined3d/directx.c:
31798 wined3d: Add warn trace for INVALIDCALL case in CheckDeviceType.
31800 2006-12-04 Roderick Colenbrander <thunderbird2k@gmx.net>
31802 * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
31803 dlls/glut32/Makefile.in, dlls/glut32/glut.c, dlls/glut32/glut32.spec,
31807 2006-12-04 Damjan Jovanovic <damjan.jov@gmail.com>
31809 * dlls/ws2_32/tests/sock.c:
31810 ws2_32: Added tests for closesocket cancelling pending I/O operations.
31812 2006-12-04 Alexandre Julliard <julliard@winehq.org>
31815 server: Explicitly shutdown destroyed sockets to force pending poll() calls
31818 * dlls/kernel32/locale.c:
31819 kernel32: Store the LC_MESSAGES value under the "Locale" value.
31820 Some apps depend on the value. Reported by Karsten Elfenbein.
31822 2006-12-02 Eric Pouech <eric.pouech@wanadoo.fr>
31824 * programs/winedbg/symbol.c:
31825 winedbg: Dwarf can emit REGREL symbol information, so handle it.
31826 Factorize a bit more some symbol handling code.
31828 * programs/winedbg/break.c, programs/winedbg/debugger.h,
31829 programs/winedbg/tgt_active.c:
31830 winedbg: Now that local variable computation depends on instruction
31831 pointer value, be sure to have the relevant insn ptr value when
31832 fetching the stack frames (spotted by Peter Oberndorfer).
31834 * dlls/dbghelp/dwarf.c:
31835 dbghelp: Fixed value stored for register relative information
31836 (regression spotted by Peter Oberndorfer).
31838 * dlls/dbghelp/dbghelp.c:
31839 dbghelp: Now that symbol's value computation depend on instruction
31840 pointer value, be sure to always store it (spotted by Peter
31843 * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
31844 programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
31845 programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h,
31846 programs/winedbg/memory.c, programs/winedbg/stack.c:
31847 winedbg: Added some black magic to still handle register values on non
31848 current frame for some of the registers we know of (frame pointer,
31851 * programs/winedbg/symbol.c:
31852 winedbg: Remove some hassle from sgv_cb, and handle line number displacement
31855 * programs/winedbg/symbol.c:
31856 winedbg: No longer test filename in sgv_cb, but do it in the only place where
31857 we actually need it.
31859 2006-12-02 Rob Shearman <rob@codeweavers.com>
31861 * dlls/ole32/datacache.c:
31862 ole32: Add some more traces to the data cache to make debugging easier.
31864 * dlls/ole32/tests/ole2.c:
31865 ole32: Add tests for invalid clipformat/tymed combinations in IOleCache:Cache
31866 and for caching formats with a clipformat of 0.
31868 * dlls/ole32/datacache.c:
31869 ole32: In the data cache, fmtetc->cfFormat and fmtetc->tymed can be 0 which
31870 means to match any clipformat/tymed.
31871 Therefore, keep the clipformat of the data in the data_cf field.
31872 Return an error from SetData if a non-zero clipformat hasn't been specified.
31873 Write out stgmedium.tymed instead of fmtetc.tymed, which is guaranteed
31874 to be non-zero if data has been set.
31876 * dlls/ole32/datacache.c:
31877 ole32: Check that the specified clipboard format and tymed are valid in
31878 IOleCache::Cache in the data cache.
31880 2006-12-03 Detlef Riekenberg <wine.dev@web.de>
31882 * dlls/spoolss/Makefile.in, dlls/spoolss/spoolss.spec:
31883 spoolss: Forward EnumPortsW to winspool.drv.
31885 2006-12-04 Kai Blin <kai.blin@gmail.com>
31887 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
31888 ws2_32: Rewrite getsockopt to make it more readable.
31890 2006-12-04 Alexandre Julliard <julliard@winehq.org>
31892 * dlls/ntdll/loader.c:
31893 ntdll: Allow module with extensions in forward specifications.
31895 2006-12-04 Mike McCormack <mike@codeweavers.com>
31897 * dlls/msi/tests/db.c, dlls/msi/tokenize.c:
31898 msi: Double quotes are not valid in queries.
31900 * dlls/msi/tests/db.c:
31901 msi: Add tests for quoting in queries.
31903 2006-12-03 Markus Amsler <markus.amsler@oribi.org>
31905 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
31906 dlls/d3d8/volume.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
31907 dlls/d3d9/directx.c, dlls/d3d9/volume.c, dlls/ddraw/ddraw.c,
31908 dlls/wined3d/device.c, include/wine/wined3d_interface.h:
31909 d3d: Pass the superior creating object down to the callback functions.
31911 2006-12-01 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
31913 * fonts/ms_sans_serif.sfd:
31914 fonts: Add Ukrainian and Byelorussian symbols in MS Sans Serif font.
31916 * fonts/small_fonts.sfd:
31917 fonts: Add Ukrainian and Byelorussian symbols in Small fonts.
31919 * fonts/courier.sfd:
31920 fonts: Add Ukrainian and Byelorussian symbols in Courier font.
31922 * fonts/system.sfd:
31923 fonts: Add Ukrainian and Byelorussian symbols in System font.
31925 2006-12-02 Clinton Stimpson <cjstimpson@utwire.net>
31927 * dlls/comctl32/header.c:
31928 comctl32: Destroy header information on WM_NCDESTROY instead of WM_DESTROY.
31930 2006-12-02 Chris Robinson <chris.kcat@gmail.com>
31932 * dlls/winex11.drv/opengl.c:
31933 wgl: Don't return prematurely if ConvertPixelFormatWGLtoGLX receives an invalid
31936 2006-12-01 Charles Blacklock <charles@diagnos.co.uk>
31938 * dlls/oleaut32/vartype.c:
31939 oleaut32: Cleanup of previous VarBstrCmp patch.
31941 2006-12-02 Vitaliy Margolen <wine-patches@kievinfo.com>
31943 * dlls/d3d9/tests/surface.c, dlls/wined3d/surface.c:
31944 wined3d/d3d9: Pitch for DXTn textures can not be 0. With tests.
31946 2006-12-01 Vitaliy Margolen <wine-patches@kievinfo.com>
31948 * dlls/dinput/keyboard.c:
31949 dinput: Implement Poll for keyboard.
31951 * dlls/dinput/device.c, dlls/dinput/device_private.h,
31952 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
31953 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
31954 dinput: Move critical section to the base device class.
31956 * dlls/dinput/device.c, dlls/dinput/device_private.h,
31957 dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c,
31958 dlls/dinput/mouse.c, dlls/dinput/tests/joystick.c,
31959 dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
31960 dinput: Move acquired flag to the base device class. Add tests.
31962 2006-12-04 Alexandre Julliard <julliard@winehq.org>
31964 * tools/winebuild/parser.c:
31965 winebuild: Check for illegal characters in entry point names.
31967 2006-12-04 Dmitry Timoshkov <dmitry@codeweavers.com>
31969 * dlls/user32/nonclient.c, dlls/user32/tests/win.c:
31970 user32: Add ShowWindow test, make it pass under Wine.
31972 2006-12-03 Lei Zhang <thestig@google.com>
31974 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
31975 riched20: Fixes and additional conformance tests for EM_EXSETSEL.
31977 2006-12-03 Roderick Colenbrander <thunderbird2k@gmx.net>
31979 * dlls/winex11.drv/opengl.c:
31980 wgl: (W)GL_NV_vertex_array_range.
31982 2006-12-03 Peter Beutner <p.beutner@gmx.net>
31984 * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
31985 ntdll: Fix single stepping over popf instruction.
31987 2006-12-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
31989 * tools/winedump/msc.c:
31990 winedump: Cast-qual warnings fix.
31992 * tools/winedump/lnk.c:
31993 winedump: Cast-qual warnings fix.
31995 2006-12-03 Marcus Meissner <marcus@jet.franken.de>
31997 * dlls/shlwapi/reg.c:
31998 shell32: Forward SHDeleteKeyA directly to SHDeleteKeyW.
32000 2006-12-01 James Hawkins <truiken@gmail.com>
32002 * dlls/shell32/shlexec.c:
32003 shell32: Move a NULL pointer check before the place where we dereference
32006 * dlls/msi/action.c, include/msidefs.h:
32007 msi: Add handling for the StartServices action.
32009 2006-12-01 Eric Pouech <eric.pouech@wanadoo.fr>
32011 * dlls/imagehlp/access.c:
32012 imagehlp: MapAndLoad should do some useful stuff now.
32014 2006-12-01 Rob Shearman <rob@codeweavers.com>
32016 * dlls/ole32/ole32_main.c:
32017 ole32: Set the mapping mode to anisotropic in OleMetafilePictFromIconAndLabel.
32019 * dlls/ole32/ole32_main.c:
32020 ole32: The width of the metafile drawn should be 3 times the icon width in
32021 OleMetafilePictFromIconAndLabel.
32023 * dlls/ole32/ole32_main.c:
32024 ole32: Fill in the xExt and yExt fields in OleMetafilePictFromIconAndLabel.
32026 * dlls/ole32/ole32_main.c:
32027 ole32: Use the default icon title font when writing the caption text out in
32028 OleMetafilePictFromIconAndLabel.
32030 * dlls/ole32/ole32_main.c:
32031 ole32: The METAFILEPICT created by OleMetafilePictFromIconAndLabel should have
32032 its mapping mode be anisotropic, not isotropic.
32034 * dlls/ole32/ole32_main.c:
32035 ole32: Call SetWindowOrgEx and SetWindowExtEx in OleMetafilePictFromIconAndLabel
32036 so that the created metafile scales correctly.
32037 Centre the icon and the label.
32039 * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
32040 ole32: Implement saving of the data cache.
32041 Document a few of the unknown fields in the presentation data header.
32043 * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
32044 ole32: Add handling of the dirty state to the data cache and fix InitNew to
32047 * dlls/ole32/datacache.c:
32048 ole32: Add documentation for CreateDataCache.
32050 * dlls/ole32/tests/ole2.c:
32051 ole32: Add some tests for the IViewObject, IOleCache2 and IPersistStorage
32052 interfaces of the OLE data cache.
32054 * dlls/ole32/datacache.c:
32055 ole32: The advise sink for the data cache should be primed with the passed in
32056 aspects value, not an arbitrarily selected value.
32058 * dlls/ole32/datacache.c:
32059 ole32: Implement the SetData function for the data cache.
32061 * dlls/ole32/datacache.c:
32062 ole32: Load cached data in the data cache into a STGMEDIUM type so it can be
32063 treated the same as set data.
32065 * dlls/ole32/datacache.c:
32066 ole32: Implement Cache and Uncache for the data cache.
32068 * dlls/ole32/datacache.c:
32069 ole32: Create a cache entry for each format in the data cache to allow
32070 for the future possiblity to add entries with IOleCache::Cache and
32071 IOleCache::SetData.
32073 * dlls/ole32/datacache.c:
32074 ole32: Implement DataCache_GetClassID.
32077 include: Add some missing OLE defines and declarations to ole2.h.
32079 2006-12-01 Pierre d'Herbemont <pdherbemont@free.fr>
32081 * dlls/dbghelp/elf_module.c:
32082 dbghelp: Fix elf_load_module params on non elf system to reflect last change
32085 2006-12-01 Dmitry Timoshkov <dmitry@codeweavers.com>
32087 * dlls/msacm32/pcmconverter.c:
32088 msacm32: Make some data const.
32090 2006-12-01 Tomas Carnecky <tom@dbservice.com>
32092 * dlls/winex11.drv/mouse.c:
32093 winex11.drv: Don't update the key state table in mouse related functions.
32095 2006-12-01 Markus Amsler <markus.amsler@oribi.org>
32097 * dlls/d3d9/device.c:
32098 d3d9: Remove unreachable return.
32100 2006-11-30 James Hawkins <truiken@gmail.com>
32102 * dlls/msi/package.c:
32103 msi: Set the UserSID property.
32105 * dlls/advapi32/tests/security.c:
32106 advapi32: Add tests for LookupAccountName.
32108 2006-12-01 Detlef Riekenberg <wine.dev@web.de>
32110 * dlls/comctl32/propsheet.c:
32111 comctl32: Do not crash when the startpage is invalid.
32113 2006-12-01 Alexandre Julliard <julliard@winehq.org>
32115 * dlls/kernel32/tests/file.c:
32116 kernel32/tests: Added test case for . and .. directory entries.
32118 * dlls/kernel32/file.c, dlls/ntdll/directory.c:
32119 ntdll: Always return . and .. as the first two entries in directory searches.
32121 2006-12-01 Dmitry Timoshkov <dmitry@codeweavers.com>
32123 * dlls/kernel32/tests/loader.c:
32124 kernel32: Skip the PE loader test under a Win9x platform.
32126 2006-11-30 Peter Beutner <p.beutner@gmx.net>
32128 * dlls/ntdll/tests/exception.c:
32129 ntdll: Add more exception tests.
32131 * dlls/ntdll/tests/exception.c:
32132 ntdll: Run exception tests from executable memory.
32134 * dlls/ntdll/tests/exception.c:
32135 ntdll: Simplify exception tests.
32136 - create helper function to setup exception frame and run the test
32137 - lookup function ptr only once
32138 - make "code data" const
32139 - reuse global exception counter
32140 - change alignment test to use stack address to generate an alignment
32141 exception. This avoids
32142 the need to pass an argument, so it can use the created helper function.
32143 (as the stack is (at least) 4 byte aligned, this works equally well)
32145 2006-12-01 Markus Amsler <markus.amsler@oribi.org>
32147 * dlls/d3d8/device.c:
32148 d3d8: Use correct COM macros.
32150 * dlls/d3d9/device.c, dlls/d3d9/vertexdeclaration.c:
32151 d3d9: Use correct COM macros.
32153 * dlls/wined3d/directx.c:
32154 wined3d: Remove duplicated code.
32156 * dlls/ddraw/device.c:
32157 ddraw: Call wined3d's SetTextureStageState not the one of d3d7.
32159 2006-11-30 Roderick Colenbrander <thunderbird2k@gmx.net>
32161 * dlls/winex11.drv/opengl.c:
32162 wgl: Relax the pixel format attribute conversion code a bit.
32164 2006-11-30 Jacek Caban <jacek@codeweavers.com>
32166 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
32167 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
32168 mshtml: Added handling of right and left arrow keys in editing mode.
32170 2006-11-30 Paul Vriens <paul.vriens.wine@gmail.com>
32172 * dlls/user32/tests/class.c:
32173 user32: W2K3 returns ERROR_INVALID_PARAMETER.
32175 2006-12-01 Alexandre Julliard <julliard@winehq.org>
32177 * dlls/ntdll/virtual.c:
32178 ntdll: Don't free the DOS area when a broken app passes a NULL pointer to
32179 NtFreeVirtualMemory.
32181 2006-11-30 Charles Blacklock <charles@diagnos.co.uk>
32183 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
32184 oleaut32: Add VarBstrCmp binary comparison for LCID==0.
32186 2006-11-30 Paul Vriens <paul.vriens.wine@gmail.com>
32188 * programs/winetest/send.c:
32189 winetest: Make sure we can send larger files.
32191 2006-12-01 Dmitry Timoshkov <dmitry@codeweavers.com>
32193 * tools/winedump/dump.c, tools/winedump/lib.c:
32194 winedump: Restore the COFF library dumper functionality broken by the previous
32197 2006-11-29 Lei Zhang <thestig@google.com>
32199 * configure, configure.ac, dlls/msxml3/domdoc.c, include/config.h.in:
32200 msxml3: Fix compiles for systems with libxml2 version 2.6.14 and below.
32202 2006-11-28 Detlef Riekenberg <wine.dev@web.de>
32204 * dlls/winspool.drv/info.c:
32205 winspool: Load the local monitor only once.
32207 2006-11-29 Vitaliy Margolen <wine-patches@kievinfo.com>
32209 * programs/winemenubuilder/winemenubuilder.c:
32210 winemenubuilder: Look for supported color depths icons only.
32212 2006-11-30 Markus Amsler <markus.amsler@oribi.org>
32214 * dlls/d3d8/device.c, dlls/d3d9/device.c:
32215 Revert "d3d: Remove AddRef from IWineD3DDevice_GetDirect3D.".
32216 This reverts commit 167b83c28af73803462e92ee4dcb1a95f194a74d.
32218 * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
32219 dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c, dlls/wined3d/swapchain.c:
32220 Revert "d3d: Remove AddRef from IWineD3DDevice_GetBackBuffer.".
32221 This reverts commit 478a414e5820c56fb7bb65d0c41c831932ca26e8.
32223 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
32224 Revert "d3d: Remove AddRef from IWineD3DDevice_GetRenderTarget.".
32225 This reverts commit a7518f6f5494558e80ad125d0b42a46b4744d448.
32227 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
32228 Revert "d3d: Remove AddRef from IWineD3DDevice_GetDepthStencilSurface.".
32229 This reverts commit 18546a65e6e68427ed49c4ea5a601972fb8a4de0.
32231 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
32232 dlls/wined3d/device.c:
32233 Revert "d3d: Remove AddRef from IWineD3DDevice_GetTexture.".
32234 This reverts commit 274df6ef88fb16da6c61fc891db74042fec0bfc5.
32236 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
32237 Revert "d3d: Remove AddRef from IWineD3DDevice_GetStreamSource.".
32238 This reverts commit 16b1e046d8da9b716975c1c483c149ea3826b690.
32240 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
32241 Revert "d3d: Remove AddRef from IWineD3DDevice_GetIndices.".
32242 This reverts commit 5c4008719c60af52e9370023f09c7b86b7768e85.
32244 * dlls/d3d9/swapchain.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
32245 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c:
32246 Revert "d3d: Remove AddRef from IWineD3DDevice_GetSwapChain.".
32247 This reverts commit f84f687e6d3d8f432de2c5d9b2af13d2c5cedfb2.
32249 * dlls/wined3d/device.c:
32250 Revert "d3d: Fix partially applied patch: Remove AddRef from GetDirect3D.".
32251 Removing COM in d3d is not feasible as long as we use inheritance. So
32252 stick to the COM refcount rules.
32253 This reverts commit 3fd8fe089c5337c76c55c4beb74c53576f51776e.
32255 2006-11-30 Kai Blin <kai.blin@gmail.com>
32257 * dlls/ws2_32/socket.c, include/winsock.h:
32258 ws2_32: Implement SO_EXCLUSIVEADDRUSE for setsockopt.
32260 2006-11-30 Alexandre Julliard <julliard@winehq.org>
32262 * programs/winecfg/appdefaults.c:
32263 winecfg: Determine the current Windows version from the standard registry keys.
32264 Also avoid setting the HKCU\Software\Wine version value when not needed.
32266 * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlgbrowser.c,
32267 dlls/comdlg32/filedlgbrowser.h:
32268 comdlg32: Moved prototypes to the header file and fixed declaration of
32269 FileOpenDlgInfosStr.
32271 2006-11-30 Kai Blin <kai.blin@gmail.com>
32273 * dlls/ws2_32/socket.c:
32274 ws2_32: SO_DONTROUTE is ignored on windows, fix comment and downgrade FIXME
32277 2006-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
32279 * dlls/dbghelp/Makefile.in, dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
32280 dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
32281 dlls/dbghelp/image.c, dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
32282 dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
32283 dlls/dbghelp/pe_module.c, dlls/dbghelp/stack.c,
32284 dlls/dbghelp/symbol.c:
32285 dbghelp: Get rid of long int issues on 64bit platforms.
32287 * tools/winedump/Makefile.in, tools/winedump/msc.c, tools/winedump/pdb.c,
32288 tools/winedump/winedump.h:
32289 winedump: Added support for dumping types from PDB, CV... files.
32291 * tools/winedump/Makefile.in, tools/winedump/dump.c, tools/winedump/pdb.c,
32292 tools/winedump/winedump.h:
32293 winedump: First shot at dumping PDB files contents.
32295 * dlls/dbghelp/msc.c, include/wine/mscvpdb.h:
32296 mscvpdb.h: Update some definitions (constants, structures) with latest
32297 information we have.
32299 * dlls/dbghelp/coff.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
32300 include/wine/mscvpdb.h:
32301 dbghelp: Moved mscvpdb.h file to include/wine to allow sharing of the definitions
32304 * tools/winedump/main.c:
32305 winedump: Make dump mode the default.
32307 * tools/winedump/dump.c, tools/winedump/emf.c, tools/winedump/main.c,
32308 tools/winedump/winedump.h:
32309 winedump: Dump the EMF files as any other file types.
32310 Internally, make use of the PRD function for checking available file ranges.
32312 * tools/winedump/dump.c, tools/winedump/lnk.c, tools/winedump/main.c,
32313 tools/winedump/winedump.h, tools/winedump/winedump.man.in:
32314 winedump: Use same scheme for dumping lnk files as the executables (through
32315 the PRD macro and a full mapped image).
32317 * tools/winedump/dump.c, tools/winedump/lib.c, tools/winedump/minidump.c,
32318 tools/winedump/pe.c, tools/winedump/winedump.h:
32319 winedump: Use a uniform scheme for dumping file contents.
32321 * tools/winedump/debug.c, tools/winedump/dump.c, tools/winedump/pe.c,
32322 tools/winedump/pe.h, tools/winedump/winedump.h:
32323 winedump: Header file pe.h is useless, get rid of it.
32325 * tools/winedump/dump.c, tools/winedump/le.c, tools/winedump/ne.c,
32326 tools/winedump/pe.c, tools/winedump/pe.h, tools/winedump/winedump.h:
32327 winedump: Changed PE, NE, LE dumping so that they are consistent in terms of
32328 dump function signatures.
32329 Avoid passing around the base of the module, but use instead the PRD function.
32331 2006-11-29 James Hawkins <truiken@gmail.com>
32333 * dlls/advapi32/crypt.c:
32334 advapi32: Remove redundant NULL checks before CRYPT_Free.
32336 * dlls/msi/files.c:
32337 msi: Use mi->source if the source is not a full path.
32339 2006-11-30 Pierre d'Herbemont <pdherbemont@free.fr>
32341 * dlls/winex11.drv/winex11.drv.spec:
32342 winex11.drv: Fix SetWindowPos parameters in the spec file.
32344 2006-11-29 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
32346 * fonts/system.sfd:
32347 fonts: Add Ukrainian symbols in System font.
32349 * fonts/courier.sfd:
32350 fonts: Add ukrainian symbols in Courier.
32352 * fonts/ms_sans_serif.sfd:
32353 fonts: Add Ukrainian symbols in MS Sans Serif.
32355 * fonts/small_fonts.sfd:
32356 fonts: Add Ukrainian symbols in Small fonts.
32358 2006-11-27 James Hawkins <truiken@gmail.com>
32360 * dlls/msi/Makefile.in, dlls/msi/action.c:
32361 msi: Add handling for the InstallODBC action.
32363 * dlls/msi/files.c:
32364 msi: Don't fail if we can't remove an existing install file.
32366 2006-11-28 Detlef Riekenberg <wine.dev@web.de>
32368 * dlls/winspool.drv/tests/info.c:
32369 winspool/tests: Add initial tests for AddPort.
32371 * dlls/winspool.drv/info.c:
32372 winspool: Implement AddPortA.
32374 * dlls/winspool.drv/info.c:
32375 winspool: Implement AddPortW.
32377 * dlls/winspool.drv/tests/info.c:
32378 winspool/tests: Add initial test for DeletePort.
32380 * dlls/winspool.drv/info.c:
32381 winspool: Implement DeletePortA.
32383 * dlls/winspool.drv/info.c:
32384 winspool: Implement DeletePortW.
32386 2006-11-26 Pierre d'Herbemont <pdherbemont@free.fr>
32388 * dlls/user32/driver.c, dlls/user32/message.c, dlls/user32/user_private.h,
32389 dlls/user32/winpos.c, dlls/winex11.drv/window.c,
32390 dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/winpos.c,
32391 dlls/winex11.drv/x11drv.h:
32392 user32: Factorize driver's SetWindowPos in user32.
32394 2006-11-27 Christian Gmeiner <christian.gmeiner@students.fhv.at>
32396 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
32397 setupapi: Added AssertFail stub.
32399 2006-11-29 Dmitry Timoshkov <dmitry@codeweavers.com>
32401 * dlls/comdlg32/cdlg32.c, dlls/comdlg32/filedlg.c,
32402 dlls/comdlg32/fontdlg.c, dlls/comdlg32/printdlg.c,
32403 dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c:
32404 comdlg32: Make some data const.
32406 * dlls/advapi32/registry.c:
32407 advapi32: Make some data const.
32409 * dlls/dsound/capture.c:
32410 dsound: Make some data const.
32412 * dlls/winedos/devices.c:
32413 winedos: Make some data const.
32415 * dlls/riched20/writer.c:
32416 riched20: Make some data const.
32418 * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/main.c,
32419 dlls/quartz/transform.c, dlls/quartz/transform.h:
32420 quartz: Make some data const and static.
32422 * dlls/mshtml/install.c:
32423 mshtml: Make some data const.
32425 * dlls/comctl32/rebar.c:
32426 comctl32: Make some data const.
32428 * dlls/winspool.drv/info.c:
32429 winspool.drv: Make some data const.
32431 * dlls/urlmon/binding.c:
32432 urlmon: Make some data const.
32434 * dlls/shdocvw/navigate.c, dlls/shdocvw/regsvr.c:
32435 shdocvw: Make some data const.
32437 * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/font.c,
32439 msi: Make some data const and static.
32441 * dlls/winex11.drv/xfont.c:
32442 winex11.drv: Make some data const.
32444 * dlls/ntdll/om.c, dlls/ntdll/path.c:
32445 ntdll: Make some data const.
32447 2006-11-29 Kai Blin <kai.blin@gmail.com>
32449 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
32450 dlls/secur32/secur32_priv.h:
32451 secur32: Improve version detection, move all the version detection to ntlm.c.
32452 Also, as starting with Samba 3.0.24, ntlm_auth will have all the features
32453 we need, require that as minimal version and remove odd old-version
32454 compatibility hacks.
32456 2006-11-29 Mike McCormack <mike@codeweavers.com>
32458 * dlls/msi/action.c:
32459 msi: Update the UI in one place only in ACTION_ProcessComponents.
32461 * dlls/msi/action.c:
32462 msi: Advertise components of a feature that has the
32463 msidbFeatureAttributesFavorAdvertise property.
32465 2006-11-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
32467 * dlls/comctl32/propsheet.c:
32468 comctl32: Cast-qual warnings fix.
32470 2006-11-28 Kai Blin <kai.blin@gmail.com>
32472 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
32473 ws2_32: Implement SO_GET_MAX_MSG_SIZE for getsockopt.
32475 2006-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
32477 * dlls/msi/msi.spec:
32478 msi: Synchronize msi exports with what PSDK has.
32480 2006-11-28 Detlef Riekenberg <wine.dev@web.de>
32482 * dlls/localspl/tests/localmon.c:
32483 localspl: Add initial tests for AddPortW.
32485 * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
32486 spoolss: Implement AllocSplStr + DllFreeSplStr.
32488 2006-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
32490 * tools/winedump/Makefile.in, tools/winedump/dump.c, tools/winedump/lib.c,
32491 tools/winedump/main.c, tools/winedump/pe.c,
32492 tools/winedump/winedump.h:
32493 winedump: Add partial COFF library support.
32495 * dlls/mlang/Makefile.in, dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
32496 mlang: Implement LcidToRfc1766 and GetRfc1766FromLcid.
32498 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c:
32499 shlwapi: Make some data const.
32501 * dlls/oleaut32/oaidl_p.c, dlls/oleaut32/typelib.c, dlls/oleaut32/ungif.c,
32502 dlls/oleaut32/usrmarshal.c, dlls/oleaut32/variant.c,
32503 dlls/oleaut32/variant.h:
32504 oleaut32: Make some data const and static.
32506 * dlls/ole32/compobj.c:
32507 ole32: Make some data const.
32509 * dlls/shell32/cpanelfolder.c, dlls/shell32/recyclebin.c,
32510 dlls/shell32/shell.c, dlls/shell32/shfldr_desktop.c,
32511 dlls/shell32/shfldr_fs.c, dlls/shell32/shpolicy.c,
32512 dlls/shell32/xdg.c:
32513 shell32: Make some data static and const.
32515 * dlls/user32/cursoricon.c, dlls/user32/spy.c, dlls/user32/static.c:
32516 user32: Make some data const.
32518 * dlls/kernel32/lzexpand.c:
32519 kernel32: Make some data const.
32521 * tools/winedump/debug.c, tools/winedump/pe.c:
32522 winedump: Make some data const.
32524 * dlls/kernel32/tests/loader.c:
32525 kernel32: Add more obscure PE images that XP is able to load.
32527 2006-11-27 H. Verbeet <hverbeet@gmail.com>
32529 * dlls/wined3d/device.c:
32530 wined3d: Set the initial FBO depth stencil when creating the device.
32532 * dlls/wined3d/device.c:
32533 wined3d: Delete the device's FBO when destroying the device.
32535 * dlls/wined3d/glsl_shader.c:
32536 wined3d: Use the texture sampling function in a few more instructions (GLSL).
32538 * dlls/wined3d/arb_program_shader.c:
32539 wined3d: Use the texture sampling function in a few more instructions (ARB
32542 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
32543 wined3d: Fix the texm3x3tex instruction to sample properly.
32545 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
32546 wined3d: Create a separate function for sampling a texture.
32548 * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
32549 dlls/wined3d/wined3d_private.h:
32550 wined3d: Select the right shader backend when creating the device.
32552 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
32553 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
32554 dlls/wined3d/wined3d_private.h:
32555 wined3d: Move some code specific to the different shader backends into the
32556 respective source files.
32558 2006-11-28 Mike McCormack <mike@codeweavers.com>
32560 * dlls/msi/appsearch.c:
32561 msi: Use MSI_IterateRecords in ACTION_AppSearch.
32563 * dlls/msi/appsearch.c:
32564 msi: Use MSI_QueryGetRecord in ACTION_AppSearchIni.
32566 * dlls/msi/appsearch.c:
32567 msi: Use MSI_QueryGetRecord in ACTION_AppSearchDr.
32569 2006-11-28 Matt Finnicum <mattfinn@gmail.com>
32571 * dlls/riched20/editor.c:
32572 riched20: Make EM_SETPARAFORMAT use ME_RewrapRepaint instead of ME_UpdateRepaint.
32574 * dlls/riched20/editor.c:
32575 riched20: Make EM_SETCHARFORMAT call ME_RewrapRepaint instead of
32578 * dlls/riched20/editor.c:
32579 riched20: Make WM_SETFONT call RewrapRepaint instead of UpdateRepaint.
32581 2006-11-27 Matt Finnicum <mattfinn@gmail.com>
32583 * dlls/riched20/editor.c:
32584 riched20: EM_EXLIMITTEXT: ignore wParam and properly cast lParam.
32586 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
32587 riched20: Make ME_StreamIn create undos properly.
32589 2006-11-27 Frank Richter <frank.richter@gmail.com>
32591 * programs/winecfg/De.rc:
32592 winecfg: Update German translation.
32594 2006-11-27 Kai Blin <kai.blin@gmail.com>
32596 * dlls/ws2_32/socket.c:
32597 ws2_32: Add WS_SIO_ADDRESS_LIST_QUERY stub to make native dplay error output
32600 2006-11-27 Francois Gouget <fgouget@free.fr>
32602 * dlls/mshtml/editor.c:
32603 mshtml: Add missing '\n' in Wine trace.
32605 2006-11-27 Francois Gouget <fgouget@codeweavers.com>
32607 * programs/cmdlgtst/Pt.rc:
32608 cmdlgtst: Add a Portuguese translation (contributed by Americo Jose Melo).
32610 * dlls/oledlg/oledlg_Pt.rc:
32611 oledlg: Add a Portuguese translation (contributed by Americo Jose Melo).
32613 * programs/regedit/Pt.rc:
32614 regedit: Add a Portuguese translation (contributed by Americo Jose Melo).
32616 * programs/wineconsole/wineconsole_Pt.rc:
32617 wineconsole: Add a Portuguese translation (contributed by Americo Jose Melo).
32619 * programs/winefile/Pt.rc:
32620 winefile: Add a Portuguese translation (contributed by Americo Jose Melo).
32622 * dlls/shell32/shell32_Pt.rc:
32623 shell32: Add a Portuguese translation (contributed by Americo Jose Melo).
32625 * dlls/shdocvw/Pt.rc:
32626 shdocvw: Add a Portuguese translation (contributed by Americo Jose Melo).
32628 * programs/winecfg/Pt.rc:
32629 winecfg: Add a Portuguese translation (contributed by Americo Jose Melo).
32631 * dlls/winmm/winmm_Pt.rc:
32632 winmm: Add a Portuguese translation (contributed by Americo Jose Melo).
32634 * dlls/wininet/wininet_Pt.rc:
32635 wininet: Add a Portuguese translation (contributed by Americo Jose Melo).
32637 * programs/winemine/Pt.rc:
32638 winemine: Add a Portuguese translation (contributed by Americo Jose Melo).
32640 * dlls/user32/resources/user32_Pt.rc:
32641 user32: Add a Portuguese translation (contributed by Americo Jose Melo).
32643 * dlls/shlwapi/shlwapi_Pt.rc:
32644 shlwapi: Add a Portuguese translation (contributed by Americo Jose Melo).
32646 * dlls/msrle32/msrle_Pt.rc:
32647 msrle32: Add a Portuguese translation (contributed by Americo Jose Melo).
32649 2006-11-27 Alexandre Julliard <julliard@winehq.org>
32651 * dlls/ntdll/server.c:
32652 ntdll: Unset the WINESERVERSOCKET variable after we have retrieved it.
32654 2006-11-27 Pierre d'Herbemont <pdherbemont@free.fr>
32656 * include/winsock.h:
32657 winsock: Get rid of already disabled WS prefix, thus fix Wine compilation
32660 2006-11-27 Alexandre Julliard <julliard@winehq.org>
32662 * dlls/ws2_32/socket.c, include/mswsock.h, include/winsock2.h:
32663 winsock: Add WS_ prefix on WSAIoctl constants.
32665 2006-11-25 Eric Pouech <eric.pouech@wanadoo.fr>
32667 * dlls/dbghelp/dwarf.c:
32668 dbghelp: Silence typedefs children in sub program block.
32670 2006-11-24 Eric Pouech <eric.pouech@wanadoo.fr>
32672 * programs/winedbg/debugger.h, programs/winedbg/memory.c,
32673 programs/winedbg/types.c:
32674 winedbg: Added basic support for printing 64bit wide entities.
32676 * programs/winedbg/memory.c, programs/winedbg/types.c:
32677 winedbg: Host references lookup.
32678 Since more and more information in now available through the CPU
32679 registers, those require DLV_HOST access to be a bit better handled
32682 * programs/winedbg/debugger.h, programs/winedbg/memory.c,
32683 programs/winedbg/stack.c, programs/winedbg/symbol.c:
32684 winedbg: Various information printing issues.
32685 - in backtraces, (void) functions should be listed with '()' as arguments
32687 - factorized code for diplaying information about a local/parameter
32688 - fixed a couple of bugs here
32689 - rewrote format specifiers for print commands (do no waste space for padding
32691 - added support for new wine's dbghelp extension for local/parameter
32692 variables being out of scope
32694 * dlls/dbghelp/elf_module.c:
32695 dbghelp: Removed the alpha status FIXME for the dwarf code.
32697 * dlls/dbghelp/dwarf.c:
32698 dbghelp: Correctly store the addresses of blocks.
32699 They are stored internally as offsets to the start of the function
32700 which embeds the block.
32702 * dlls/dbghelp/dwarf.c:
32703 dbghelp: Properly handle the void type in some declarations.
32705 * dlls/dbghelp/dwarf.c:
32706 dbghelp: We can now remove the default name prefix as all the non conforming
32707 cases have been eliminated.
32708 Got rid of dwarf2_find_name which is now useless.
32710 * dlls/dbghelp/dwarf.c:
32711 dbghelp: Extend support for inlined functions and handle them as generic blocks
32713 (except for parameters which are converted into local variables).
32714 Rewrote dwarf2_find_attribute so that it takes into account the
32715 abstract origin information when available.
32718 * dlls/dbghelp/dwarf.c, dlls/dbghelp/type.c:
32719 dbghelp: Be a bit more strict on where we do actually expect default names to
32721 (removed this feature for UDTs, structures' fields, enums, typedefs, compilands)
32723 * dlls/dbghelp/dwarf.c:
32724 dbghelp: Add support for a label in a subprogram block.
32726 * dlls/dbghelp/dwarf.c:
32727 dbghelp: Register numbers in OP_piece don't need to be next to each other.
32729 * dlls/dbghelp/dwarf.c:
32730 dbghelp: Add support for deref operation in location computation.
32732 * dlls/dbghelp/dwarf.c:
32733 dbghelp: Add ability to add a SymTagCustom element to a function.
32734 Make use of it to store the frame information for a dwarf function
32735 (either because frame's location is a location list, or because one of
32736 the function's variables is not properly computed at parse time).
32738 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
32739 dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
32740 dlls/dbghelp/type.c:
32741 dbghelp: Function points location is now expressed as a struct location.
32743 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
32744 dlls/dbghelp/symbol.c:
32745 dbghelp: Added infrastructure to compute variable location at runtime (as
32746 opposed to debug info parse time).
32747 Use it to send the variables depending on not known frame register at parse time.
32748 Made just a stub for the location computation function for dwarf2.
32750 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
32751 dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c,
32752 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
32753 dbghelp: Use the location info structure thoughout the code to handle the
32754 location of a data variable.
32756 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c:
32757 dbghelp: Added struct location to help computing a location.
32758 Make use of it in dwarf.c to handle correctly variable location computation.
32759 Split code to handle both location with parse time computation
32760 (current code) and yet to come run-time computation
32762 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
32763 dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c:
32764 dbghelp: Pass .debug_loc section info from the ELF loader to the dwarf parser.
32766 * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
32767 dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
32768 dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
32769 dbghelp: Store compiland's address in internal structures.
32771 * dlls/dbghelp/symbol.c:
32772 dbghelp: When looking up for a local variable (or parameter), pass the function
32775 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
32776 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
32777 dbghelp: Added a process field to the modules pair structure.
32778 This makes the code simpler to read, a bit more efficient, and
32779 furthermore it'll be needed in future patches.
32781 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
32782 dlls/dbghelp/elf_module.c:
32783 dbghelp: Simplify code with function to get section size.
32785 2006-11-26 Kirill K. Smirnov <lich@math.spbu.ru>
32787 * dlls/ole32/storage32.c:
32788 ole32: Fix logic in Storage32Impl_SmallBlocksToBigBlocks function.
32790 2006-11-24 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
32792 * dlls/crypt32/tests/main.c:
32793 crypt32: Add test for I_CryptInstallOssGlobal.
32795 * dlls/crypt32/main.c:
32796 crypt32: Better stub for I_CryptInstallOssGlobal.
32798 2006-11-24 Vitaliy Margolen <wine-patches@kievinfo.com>
32800 * tools/wineshelllink:
32801 wineshelllink: Use FreeDesktop standard to create Wine menu structure.
32803 * programs/winemenubuilder/winemenubuilder.c:
32804 winemenubuilder: Downgrade some ERR to WARN.
32806 2006-11-27 Alexandre Julliard <julliard@winehq.org>
32808 * dlls/gdi32/tests/bitmap.c, dlls/winex11.drv/dib.c:
32809 winex11.drv: Don't use the specified DC when mapping RGB colors for a DIB.
32810 The DC palette only matters for DIB_PAL_COLORS.
32812 2006-11-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
32814 * dlls/winex11.drv/pen.c:
32815 winex11.drv: Cast-qual warnings fix.
32817 * dlls/winex11.drv/opengl.c:
32818 winex11.drv: Cast-qual warnings fix.
32820 * dlls/winex11.drv/clipboard.c:
32821 winex11.drv: Cast-qual warnings fix.
32823 2006-11-25 Vitaliy Margolen <wine-patches@kievinfo.com>
32825 * dlls/winex11.drv/mouse.c:
32826 winex11drv: State of side mouse buttons (X-buttons) is not returned from
32829 2006-11-10 Francois Gouget <fgouget@codeweavers.com>
32831 * programs/winepath/winepath.c:
32832 winepath: Fix --unix so it works whether the Windows path refers to an existing
32833 file/directory or not.
32835 2006-11-27 Alexandre Julliard <julliard@winehq.org>
32837 * dlls/gphoto2.ds/gphoto2_i.h:
32838 gphoto2.ds: Don't warn about libjpeg if gphoto support is not enabled.
32840 2006-11-18 Roderick Colenbrander <thunderbird2k@gmx.net>
32842 * dlls/winex11.drv/opengl.c:
32843 wgl: Unify pixel format code.
32845 2006-11-27 Mike McCormack <mike@codeweavers.com>
32847 * dlls/msi/appsearch.c:
32848 msi: Use MSI_QueryGetRecord in ACTION_AppSearchReg.
32850 * dlls/msi/appsearch.c:
32851 msi: Use MSI_QueryGetRecord in ACTION_AppSearchComponents.
32853 * dlls/msi/appsearch.c:
32854 msi: Use MSI_QueryGetRecord in ACTION_AppSearchGetSignature.
32856 * dlls/msi/package.c:
32857 msi: Use MSI_IterateRecords when cloning properties.
32859 2006-11-25 Clinton Stimpson <cjstimpson@utwire.net>
32861 * dlls/riched20/paint.c:
32862 riched20: Only send EN_CHANGE when it is supposed to be sent.
32864 2006-11-26 Dmitry Timoshkov <dmitry@codeweavers.com>
32866 * tools/winedump/symbol.c:
32867 winedump: Constify some data.
32869 * tools/winedump/lnk.c:
32870 winedump: Fix a copy/paste typo.
32872 * tools/winedump/le.c:
32873 winedump: Remove a not needed include.
32875 * tools/winedump/dump.c:
32876 winedump: Make the implementation match the prototype.
32879 include: Add some structures a definitions required for the COFF library dumper.
32881 2006-11-26 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
32883 * programs/oleview/No.rc, programs/oleview/rsrc.rc:
32884 oleview: Add Norwegian Bokmål translation.
32886 * programs/winecfg/No.rc:
32887 winecfg: Updated Norwegian Bokmål translation.
32889 2006-11-26 Kevin Koltzau <kevin@plop.org>
32891 * dlls/winex11.drv/keyboard.c:
32892 winex11.drv: Process browser and multimedia key events.
32894 * dlls/user32/defwnd.c, dlls/user32/message.c:
32895 user32: Generate WM_APPCOMMAND messages for browser and multimedia keys.
32897 * include/winuser.h:
32898 winuser.h: Add some HSHELL and APPCOMMAND defines.
32900 * dlls/user32/spy.c, include/winuser.h:
32901 winuser.h: Define browser and multimedia keys.
32903 2006-11-25 Dmitry Timoshkov <dmitry@codeweavers.com>
32905 * dlls/kernel32/tests/loader.c:
32906 kernel32: Improve the PE loader test.
32908 2006-11-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
32910 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
32911 wined3d: Cast-qual warnings fix.
32913 * dlls/wined3d/device.c, dlls/wined3d/utils.c,
32914 dlls/wined3d/wined3d_private.h:
32915 wined3d: Cast-qual warnings fix.
32917 * dlls/wined3d/baseshader.c:
32918 wined3d: Cast-qual warnings fix.
32920 2006-11-24 Francois Gouget <fgouget@codeweavers.com>
32922 * dlls/msi/msi_Pt.rc:
32923 msi: Add a Portuguese translation (contributed by Americo Jose Melo).
32925 * dlls/msacm32/msacm_Pt.rc:
32926 msacm32: Add a Portuguese translation (contributed by Americo Jose Melo).
32928 * dlls/mpr/mpr_Pt.rc:
32929 mpr: Add a Portuguese translation (contributed by Americo Jose Melo).
32931 * dlls/comdlg32/cdlg_Pt.rc:
32932 comdlg32: Add a Portuguese translation (contributed by Americo Jose Melo).
32934 * dlls/comctl32/comctl_Pt.rc:
32935 comctl32: Add a Portuguese translation (contributed by Americo Jose Melo).
32937 * dlls/avifil32/avifile_Pt.rc:
32938 avifil32: Add a Portuguese translation (contributed by Americo Jose Melo).
32940 2006-11-24 Alexandre Julliard <julliard@winehq.org>
32942 * ANNOUNCE, ChangeLog, VERSION, configure:
32945 ----------------------------------------------------------------
32946 2006-11-22 Markus Amsler <markus.amsler@oribi.org>
32948 * dlls/wined3d/device.c:
32949 d3d: Fix partially applied patch: Remove AddRef from GetDirect3D.
32951 2006-11-24 Christoph Frick <frick@sc-networks.de>
32953 * dlls/dinput/joystick_linuxinput.c:
32954 dinput: Simplify the code that finds the offset of the given linux event.
32956 2006-11-24 Marcus Meissner <marcus@jet.franken.de>
32958 * dlls/oleaut32/oleaut.c:
32959 oleaut32: Protect against integer overflow in SysAllocStringLen.
32961 2006-11-23 Francois Gouget <fgouget@free.fr>
32963 * dlls/msvcrt/tests/data.c:
32964 msvcrt/tests: We cannot link with _initterm() with Visual C++, so we have to
32965 load it dynamically.
32967 2006-11-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
32969 * dlls/winmm/wineoss/dscapture.c:
32970 winmm/wineoss: Cast-qual warning fix.
32972 * dlls/ws2_32/socket.c:
32973 ws2_32: Cast-qual warnings fix.
32975 * dlls/winspool.drv/info.c:
32976 winspool.drv: Cast-qual warning fix + make function static.
32978 2006-11-23 Detlef Riekenberg <wine.dev@web.de>
32980 * dlls/localspl/tests/localmon.c:
32981 localspl/tests: Add test for DeletePort.
32983 * dlls/localspl/localmon.c:
32984 localspl: Implement DeletePort.
32986 2006-11-24 Paul Vriens <paul.vriens.wine@gmail.com>
32988 * dlls/advpack/tests/advpack.c:
32989 advpack: Remove test that crashes on systems with IE7.
32991 2006-11-24 Jacek Caban <jacek@codeweavers.com>
32993 * dlls/mshtml/Makefile.in, dlls/mshtml/editor.c,
32994 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
32995 dlls/mshtml/olecmd.c:
32996 mshtml: Added Exec(IDM_FONTSIZE) implementation.
32998 * dlls/mshtml/nsembed.c:
32999 mshtml: Added missing break.
33001 2006-11-23 Marcus Meissner <marcus@jet.franken.de>
33003 * dlls/kernel32/tests/codepage.c:
33004 kernel32/tests: Test -1 length for NULL ptr too.
33006 2006-11-23 Francois Gouget <fgouget@codeweavers.com>
33008 * dlls/comdlg32/cdlg_Pt.rc:
33009 comdlg32: Moved a FIXME out of the user-visible string.
33011 * dlls/serialui/Pt.rc:
33012 serialui: Update the Portuguese translation (contributed by Americo Jose Melo).
33014 * programs/notepad/Pt.rc, programs/progman/Pt.rc, programs/start/Pt.rc,
33015 programs/view/Pt.rc, programs/winhelp/Pt.rc:
33016 programs: Update the Portuguese translation (contributed by Americo Jose Melo).
33018 * dlls/avifil32/avifile_Pt.rc, dlls/comctl32/comctl_Pt.rc,
33019 dlls/comdlg32/cdlg_Pt.rc, dlls/mpr/mpr_Pt.rc,
33020 dlls/msacm32/msacm_Pt.rc, dlls/msi/msi_Pt.rc,
33021 dlls/msrle32/msrle_Pt.rc, dlls/oleaut32/oleaut32_No.rc,
33022 dlls/oleaut32/oleaut32_Pt.rc, dlls/oledlg/oledlg_Pt.rc,
33023 dlls/shdocvw/Pt.rc, dlls/shell32/shell32_Pt.rc,
33024 dlls/shlwapi/shlwapi_Pt.rc, dlls/user32/resources/user32_Pt.rc,
33025 dlls/wineps.drv/wps_Pt.rc, dlls/wininet/wininet_Pt.rc,
33026 dlls/winmm/winmm_Pt.rc, programs/winecfg/Pt.rc,
33027 programs/wineconsole/wineconsole_Pt.rc:
33028 Replace SUBLANG_DEFAULT with the specific SUBLANG_XXX constant for languages
33029 that have multiple sublanguages.
33031 2006-11-23 Francois Gouget <fgouget@free.fr>
33033 * dlls/user32/tests/dce.c, dlls/user32/tests/menu.c,
33034 dlls/user32/tests/win.c:
33035 user32/tests: Remove unneeded NONAMELESS* macros.
33037 * dlls/msvcrt/tests/data.c, dlls/msvcrt/tests/file.c:
33038 msvcrt/tests: The tests must not include msvcrt.h because it contains
33039 declarations that may be incompatible with the PSDK headers.
33041 * dlls/comctl32/tests/dpa.c:
33042 comctl32/tests: Fix the CheckDPA() tests.
33043 There is no guarantee that the compiler will compute the function arguments
33044 in left-to-right order.
33046 * dlls/shlwapi/tests/string.c:
33047 shlwapi/tests: Remove unneeded NONAMELESS* macros.
33049 * dlls/shell32/tests/string.c:
33050 shell32/tests: Don't use the NONAMELESS* macros in the tests.
33052 * dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
33053 dlls/mapi32/tests/util.c:
33054 mapi32/tests: Remove unneeded NONAMELESS* macros.
33056 * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
33057 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
33058 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
33059 dlls/dsound/tests/propset.c:
33060 dsound/tests: Remove unneeded NONAMELESS* macros.
33062 * dlls/dinput/tests/joystick.c, dlls/dinput/tests/keyboard.c,
33063 dlls/dinput/tests/mouse.c:
33064 dinput/tests: Remove unneeded NONAMELESS* macros.
33066 * dlls/comctl32/tests/propsheet.c:
33067 comctl32/tests: Don't use the NONAMELESS* macros in the tests.
33069 2006-11-22 Francois Gouget <fgouget@codeweavers.com>
33071 * dlls/shell32/shlexec.c:
33072 shell32: Remove unused parameters from SHELL_FindExecutableByOperation().
33074 2006-11-23 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
33076 * programs/winecfg/Ko.rc:
33077 winecfg: Update Korean resource.
33079 2006-11-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
33081 * dlls/winmm/playsound.c:
33082 winmm: Cast-qual warnings fix.
33084 * dlls/winmm/mci.c:
33085 winmm: Cast-qual warnings fix.
33087 2006-11-20 Vitaliy Margolen <wine-patches@kievinfo.com>
33089 * programs/winemenubuilder/winemenubuilder.c:
33090 winemenubuilder: Use 'start.exe' to launch non .exe files.
33092 2006-11-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
33094 * dlls/wininet/internet.c:
33095 wininet: Cast-qual warnings fix.
33097 2006-11-22 Mike McCormack <mike@codeweavers.com>
33099 * dlls/msi/helpers.c, dlls/msi/tests/package.c:
33100 msi: Treat the SourceDir folder the same as TargetDir.
33102 * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
33103 msi: Load all folders in one query, rather one per query.
33105 2006-11-21 Alex Villacís Lasso <a_villacis@palosanto.com>
33107 * dlls/kernel32/locale.c:
33108 kernel32: Restore C locale for LC_NUMERIC.
33110 2006-11-20 Markus Amsler <markus.amsler@oribi.org>
33112 * dlls/d3d9/swapchain.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
33113 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c:
33114 d3d: Remove AddRef from IWineD3DDevice_GetSwapChain.
33116 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
33117 d3d: Remove AddRef from IWineD3DDevice_GetIndices.
33119 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
33120 d3d: Remove AddRef from IWineD3DDevice_GetStreamSource.
33122 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
33123 dlls/wined3d/device.c:
33124 d3d: Remove AddRef from IWineD3DDevice_GetTexture.
33126 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
33127 d3d: Remove AddRef from IWineD3DDevice_GetDepthStencilSurface.
33129 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
33130 d3d: Remove AddRef from IWineD3DDevice_GetRenderTarget.
33132 * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
33133 dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c, dlls/wined3d/swapchain.c:
33134 d3d: Remove AddRef from IWineD3DDevice_GetBackBuffer.
33136 * dlls/d3d8/device.c, dlls/d3d9/device.c:
33137 d3d: Remove AddRef from IWineD3DDevice_GetDirect3D.
33139 2006-11-22 Mike McCormack <mike@codeweavers.com>
33141 * dlls/msi/custom.c:
33142 msi: Only wait for custom actions that don't have msidbCustomActionTypeContinue
33145 * dlls/msi/custom.c:
33146 msi: Split process_action_return_value into two different functions.
33148 * dlls/msi/custom.c:
33149 msi: Remove an unused parameter.
33151 2006-11-22 Dmitry Timoshkov <dmitry@codeweavers.com>
33153 * dlls/user32/static.c:
33154 user32: Restore the len == 0 check which got lost in a previous patch.
33156 2006-11-21 Huw Davies <huw@codeweavers.com>
33158 * dlls/ole32/hglobalstream.c, dlls/ole32/marshal.c,
33159 dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c:
33160 ole32: Spelling fixes.
33162 * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
33163 ole32: CoGetInterfaceAndReleaseStream shouldn't crash when passed a NULL stream.
33165 2006-11-21 Marcus Meissner <marcus@jet.franken.de>
33167 * dlls/shell32/systray.c:
33168 shell32: Pass number of wide chars, not bytes as last argument to MBtoWC().
33170 2006-11-21 Rob Shearman <rob@codeweavers.com>
33172 * dlls/rpcrt4/rpc_message.c:
33173 rpcrt4: RPC_C_AUTHN_LEVEL_NONE and RPC_C_AUTHN_LEVEL_DEFAULT are
33174 handled at the binding level now instead of the message level, so
33175 remove this special handling in RPCRT4_Send.
33177 * dlls/rpcrt4/rpc_binding.c:
33178 rpcrt4: Allow applications to specify authentication levels other than connect
33179 in RpcBindingSetAuthInfoA/W.
33180 Map the default authentication level and service to sane values.
33181 Don't create an RpcAuthInfo object if RPC_C_AUTHN_LEVEL_NONE is specified.
33183 2006-11-21 Alexandre Julliard <julliard@winehq.org>
33185 * dlls/ntdll/server.c:
33186 ntdll: Setting the needs_close flag in server_get_unix_fd got lost in the
33189 2006-11-21 Dmitry Timoshkov <dmitry@codeweavers.com>
33191 * dlls/user32/static.c, dlls/user32/tests/msg.c:
33192 user32: Add a rudimentary WM_SETFONT message test for the static control,
33193 make it pass under Wine.
33195 2006-11-21 Alexandre Julliard <julliard@winehq.org>
33197 * dlls/comctl32/tooltips.c:
33198 comctl32: Remove invalid NULL check.
33200 2006-11-21 Paul Vriens <paul.vriens.wine@gmail.com>
33202 * dlls/ntdll/tests/string.c:
33203 ntdll: Remove unused variables.
33205 * dlls/ntdll/tests/string.c:
33206 ntdll: Use intended variable.
33208 * dlls/ntdll/tests/string.c:
33209 ntdll: Remove tests that crash on XP and W2K3.
33211 * dlls/ntdll/tests/string.c:
33212 ntdll: Remove unused variables.
33214 * dlls/ntdll/tests/string.c:
33215 ntdll: Remove tests that crash on XP and W2K3.
33217 2006-11-19 Vitaliy Margolen <wine-patches@kievinfo.com>
33219 * programs/winecfg/Cs.rc, programs/winecfg/It.rc, programs/winecfg/Pt.rc,
33220 programs/winecfg/driveui.c, programs/winecfg/resource.h:
33221 winecfg: Remove some old dead code and associated language resources.
33223 * programs/winecfg/Ru.rc:
33224 winecfg: Update Russian translation.
33226 2006-11-19 Matthew Kehrer <kehrermatt@gmail.com>
33228 * include/.gitignore, include/Makefile.in, include/ocmm.idl:
33229 mshtml: Add basic support for ITimer interface.
33231 2006-11-21 Dmitry Timoshkov <dmitry@codeweavers.com>
33233 * dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
33234 dlls/user32/dde_private.h, dlls/user32/dde_server.c:
33235 user32: Add support for DdeEnableCallback(EC_DISABLE) command.
33237 2006-11-21 Mike McCormack <mike@codeweavers.com>
33239 * dlls/riched20/reader.c:
33240 riched20: Simplify an array size calculation.
33242 * dlls/msi/helpers.c, dlls/msi/tests/format.c:
33243 msi: Fix use of integer fields in MsiFormatRecord.
33245 * dlls/msi/record.c, dlls/msi/tests/record.c:
33246 msi: Test MsiRecordGetString on an integer record fields with a NULL output
33249 * dlls/msi/tests/format.c:
33250 msi: Add a test for formatting records with strings.
33252 * dlls/msi/dialog.c:
33253 msi: Don't access the list of controls after the dialog is destroyed.
33255 * dlls/msi/dialog.c:
33256 msi: Create a function to free control data.
33258 * dlls/msi/dialog.c:
33259 msi: Fix an access after freeing memory.
33261 2006-11-20 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
33263 * programs/wineconsole/wineconsole_No.rc:
33264 wineconsole: Updated Norwegian Bokmål translation.
33266 * programs/regedit/No.rc:
33267 regedit: Updated Norwegian Bokmål translation.
33269 2006-11-20 Dmitry Timoshkov <dmitry@codeweavers.com>
33271 * dlls/user32/tests/msg.c:
33272 user32: Add some optional messages to the button message test.
33274 2006-11-20 Huw Davies <huw@codeweavers.com>
33276 * dlls/comctl32/propsheet.c:
33277 comctl32: Set the result to IDOK on 'Finish'.
33279 2006-11-21 Alexandre Julliard <julliard@winehq.org>
33281 * programs/winecfg/audio.c:
33282 winecfg: Don't try to load the arts driver, the arts library is too buggy.
33284 2006-11-18 Vitaliy Margolen <wine-patches@kievinfo.com>
33286 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
33287 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
33288 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
33289 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
33290 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
33291 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
33292 programs/winecfg/resource.h, programs/winecfg/theme.c:
33293 winecfg: Add ability to change colors and non-client sizes.
33295 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
33296 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
33297 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
33298 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
33299 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
33300 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
33301 winecfg: Move controls on "Desktop Integration" tab to make more room for the
33304 2006-11-20 Alexandre Julliard <julliard@winehq.org>
33306 * dlls/ntdll/file.c:
33307 ntdll: Don't bother with async I/O on regular files.
33309 * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
33310 dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, dlls/ntdll/server.c,
33311 dlls/ntdll/tape.c, dlls/ntdll/virtual.c:
33312 ntdll: Store the fd type in the cache and return it in server_get_unix_fd.
33314 * include/wine/server_protocol.h, server/change.c, server/fd.c,
33315 server/file.c, server/file.h, server/mailslot.c, server/named_pipe.c,
33316 server/protocol.def, server/serial.c, server/sock.c, server/trace.c:
33317 server: Return an fd type in the get_handle_fd request.
33319 2006-11-19 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
33321 * dlls/kernel32/nls/nor.nls, dlls/localspl/localspl.rc,
33322 dlls/localspl/spl_No.rc, dlls/oledlg/oledlg_No.rc:
33323 Updated Norwegian Bokmål translations.
33325 2006-11-17 Ken Thomases <ken@codeweavers.com>
33327 * dlls/winex11.drv/keyboard.c:
33328 winex11.drv: Correct the count of characters matching with layout.
33330 * dlls/winex11.drv/keyboard.c:
33331 winex11.drv: Enable code for picking layout-independent vkey as second pass.
33333 * dlls/winex11.drv/keyboard.c:
33334 winex11.drv: Changed indenting of some dead code.
33336 * dlls/winex11.drv/keyboard.c:
33337 winex11.drv: Move some dead code from inside a loop to just after the loop.
33339 * dlls/winex11.drv/keyboard.c:
33340 winex11.drv: Replace no-longer-existent VK_A, VK_Z, VK_0, and VK_9 constants.
33342 * dlls/winex11.drv/keyboard.c:
33343 winex11.drv: Track which vkeys have already been assigned to keycodes.
33345 * dlls/winex11.drv/keyboard.c:
33346 winex11.drv: Reset the keyc2vkey table to empty before rebuilding it.
33348 2006-11-20 Mike McCormack <mike@codeweavers.com>
33350 * dlls/msi/action.c:
33351 msi: Split msi_set_sourcedir_props into a separate function.
33353 * dlls/msi/action.c:
33354 msi: Spelling fixes.
33356 * dlls/msi/tests/package.c:
33357 msi: Add another test for the SourceDir property.
33359 * dlls/msi/files.c:
33360 msi: Clean up parameters of msi_media_get_disk_info().
33362 * dlls/msi/files.c:
33363 msi: Fix some memory leaks.
33365 * dlls/msi/files.c:
33366 msi: Don't leak row handles.
33368 2006-11-19 Detlef Riekenberg <wine.dev@web.de>
33370 * dlls/kernel32/tests/path.c:
33371 kernel32/tests: Avoid crash on Win95 (GetLongPathNameW).
33373 * dlls/kernel32/tests/process.c:
33374 kernel32/tests: Load tests on Win9x again (VirtualAllocEx+VirtualFreeEx).
33376 2006-11-18 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
33379 wine.inf: Add setupapi to fake dlls.
33381 2006-11-18 H. Verbeet <hverbeet@gmail.com>
33383 * dlls/wined3d/drawprim.c:
33384 wined3d: Only copy the depth buffer if there is one.
33386 * dlls/wined3d/device.c:
33387 wined3d: Make sure render target textures aren't bound when we start drawing.
33389 * dlls/wined3d/device.c:
33390 wined3d: Support cube map FBO attachments.
33392 * dlls/wined3d/baseshader.c, dlls/wined3d/cubetexture.c,
33393 dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h,
33394 include/wine/wined3d_gl.h:
33395 wined3d: Fix GL_ARB_texture_cube_map extension support.
33397 2006-11-20 Alexandre Julliard <julliard@winehq.org>
33399 * dlls/winmm/message16.c:
33400 winmm: Avoid using sizeof() in traces.
33402 2006-11-17 James Hawkins <truiken@gmail.com>
33404 * dlls/kernel32/lzexpand.c:
33405 kernel32: Replace magic numbers with descriptive defines.
33407 2006-11-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
33409 * dlls/user32/hook.c:
33410 user32: Cast-qual warnings fix.
33412 * dlls/user32/edit.c:
33413 user32: Cast-qual warnings fix.
33415 * dlls/user32/dialog.c:
33416 user32: Cast-qual warnings fix.
33418 * dlls/user32/dde_client.c:
33419 user32: Cast-qual warnings fix.
33421 2006-11-18 Marcus Meissner <marcus@jet.franken.de>
33423 * dlls/ntdll/tape.c:
33424 ntdll: Converted bitmask into TRUE/FALSE.
33426 * dlls/kernel32/locale.c:
33427 kernel32: Added missing shift by 8.
33429 2006-11-17 H. Verbeet <hverbeet@gmail.com>
33431 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
33432 dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
33433 wined3d: Allow the depth buffer to be shared between onscreen and offscreen
33436 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
33437 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
33438 wined3d: Add FBO support for offscreen rendering.
33440 * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
33441 dlls/wined3d/wined3d_private.h:
33442 wined3d: Make the offscreen render mode a registry setting.
33444 * dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
33445 wined3d: Fix depth buffer formats to use actual depth textures.
33447 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
33448 dlls/wined3d/wined3d_private.h:
33449 wined3d: Rename renderUpsideDown to render_offscreen.
33451 2006-11-17 Huw Davies <huw@codeweavers.com>
33453 * dlls/msxml3/domdoc.c:
33454 msxml3: Implement createElement.
33456 2006-11-17 Hans Leidekker <hans@it.vu.nl>
33458 * dlls/setupapi/tests/query.c:
33459 setupapi: Add tests for SetupGet{SourceFileLocation, SourceInfo, TargetPath}.
33461 2006-11-17 Jacek Caban <jacek@codeweavers.com>
33463 * dlls/mshtml/nsiface.idl:
33464 mshtml: Remove nscstring and nscwstring typedefs.
33466 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
33467 dlls/mshtml/htmlstylesheet.c, dlls/mshtml/mshtml_private.h:
33468 mshtml: Added semi-stub createStyleSheet implementation.
33470 * dlls/mshtml/htmlstyle.c:
33471 mshtml: Added put_fontSize implementation.
33473 * dlls/mshtml/htmlstyle.c:
33474 mshtml: Added put_backgroundColor implementation.
33476 * dlls/mshtml/htmlstyle.c:
33477 mshtml: Added put_fontFamily implementation.
33479 * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlstyle.c,
33480 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
33481 mshtml: Store nsIDOMCSSStyleDeclaration in HTMLStyle.
33483 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
33484 dlls/mshtml/htmlstyle.c, dlls/mshtml/mshtml_private.h:
33485 mshtml: Added get_style implementation.
33487 2006-11-17 Alexandre Julliard <julliard@winehq.org>
33489 * include/Makefile.in:
33490 include: Install adshlp.h too.
33492 * dlls/wineps.drv/escape.c, dlls/wineps.drv/init.c,
33493 dlls/winspool.drv/info.c, include/heap.h:
33494 include: Get rid of heap.h.
33496 * dlls/gdi32/bidi.c, dlls/gdi32/bitblt.c, dlls/gdi32/bitmap.c,
33497 dlls/gdi32/brush.c, dlls/gdi32/clipping.c, dlls/gdi32/dc.c,
33498 dlls/gdi32/dib.c, dlls/gdi32/driver.c, dlls/gdi32/enhmetafile.c,
33499 dlls/gdi32/enhmfdrv/bitblt.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
33500 dlls/gdi32/enhmfdrv/graphics.c, dlls/gdi32/enhmfdrv/init.c,
33501 dlls/gdi32/enhmfdrv/objects.c, dlls/gdi32/env.c, dlls/gdi32/font.c,
33502 dlls/gdi32/freetype.c, dlls/gdi32/gdi16.c, dlls/gdi32/gdi_main.c,
33503 dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/mapping.c,
33504 dlls/gdi32/metafile.c, dlls/gdi32/metafile16.c,
33505 dlls/gdi32/mfdrv/bitblt.c, dlls/gdi32/mfdrv/graphics.c,
33506 dlls/gdi32/mfdrv/init.c, dlls/gdi32/mfdrv/mapping.c,
33507 dlls/gdi32/mfdrv/metafiledrv.h, dlls/gdi32/mfdrv/objects.c,
33508 dlls/gdi32/opengl.c, dlls/gdi32/painting.c, dlls/gdi32/palette.c,
33509 dlls/gdi32/path.c, dlls/gdi32/pen.c, dlls/gdi32/printdrv.c,
33510 dlls/gdi32/region.c, dlls/gdi32/wing.c, dlls/winex11.drv/x11ddraw.c,
33511 dlls/winex11.drv/xrender.c, include/gdi.h, include/wingdi.h:
33512 gdi32: Get rid of the gdi.h include.
33514 * dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h, include/gdi.h:
33515 gdi32: Stop exporting GDI_GetObjPtr and GDI_ReleaseObj.
33517 * dlls/winex11.drv/palette.c, dlls/winex11.drv/winex11.drv.spec:
33518 winex11.drv: Store the palette mapping in an X context instead of the GDI object.
33520 * dlls/gdi32/driver.c, dlls/gdi32/enhmfdrv/init.c,
33521 dlls/gdi32/gdi_private.h, dlls/gdi32/mfdrv/init.c,
33522 dlls/gdi32/palette.c, include/gdi.h:
33523 gdi32: Get rid of the palette mapping handling and leave it up to the driver.
33525 * dlls/winex11.drv/palette.c:
33526 winex11.drv: Abstract accesses to the palette color mapping.
33528 * dlls/winex11.drv/palette.c:
33529 winex11.drv: Avoid some direct accesses to the PALETTEOBJ structure.
33531 * dlls/gdi32/palette.c, dlls/winex11.drv/palette.c, include/gdi.h:
33532 gdi32: Moved the system palette flags to winex11.drv.
33534 * dlls/gdi32/dib.c:
33535 gdi32: Avoid accessing the internal palette object from dib.c.
33537 * dlls/d3d9/d3d9_private.h:
33538 d3d9: Include wingdi.h, not gdi.h.
33540 2006-11-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
33542 * dlls/urlmon/urlmon_main.c:
33543 urlmon: Cast-qual warnings fix.
33545 2006-11-16 Vitaliy Margolen <wine-patches@kievinfo.com>
33547 * programs/winecfg/drive.c:
33548 winecfg: Allow editing of broken drive links.
33550 2006-11-16 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
33552 * dlls/msvcrt/msvcrt.spec:
33553 msvcrt: Add _fstat64 and _stat64 to msvcrt.spec.
33555 2006-11-17 Mike McCormack <mike@codeweavers.com>
33557 * dlls/msi/action.c:
33558 msi: Fix a memory leak in load_folder().
33560 * dlls/msi/custom.c:
33561 msi: Remove unnecessary includes.
33563 * dlls/msi/helpers.c:
33564 msi: Remove a level of indent in resolve_folder().
33566 * dlls/msi/tests/package.c:
33567 msi: Add a test showing the _Properties table is a bit strange.
33569 * dlls/msi/tests/db.c:
33570 msi: Add a test showing which tables are special.
33572 * dlls/msi/helpers.c:
33573 msi: Remove some redundant else statements.
33575 2006-11-16 Kevin Koltzau <kevin@plop.org>
33577 * tools/winedump/pe.c:
33578 winedump: Print new DLL characteristics.
33581 winnt.h: Add AMD64 relocation types.
33584 winnt.h: Add defines for new DLL characteristics.
33586 2006-11-16 Huw Davies <huw@codeweavers.com>
33588 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
33589 dlls/msxml3/msxml_private.h, dlls/msxml3/pi.c:
33590 msxml3: Implement createProcessingInstruction with a stub PI object.
33592 2006-11-16 Alexandre Julliard <julliard@winehq.org>
33594 * dlls/kernel32/lcformat.c, dlls/kernel32/locale.c, dlls/kernel32/time.c:
33595 kernel32: Use the appropriate Unix locale for GetLocaleInfo when a default
33597 For instance LOCALE_SDATE is looked up in the lcid corresponding to
33598 LC_TIME, LOCALE_IDIGITS in the LC_NUMERIC lcid, etc.
33600 * dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls,
33601 dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls,
33602 dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls,
33603 dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls,
33604 dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls,
33605 dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls,
33606 dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls,
33607 dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls,
33608 dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls,
33609 dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls,
33610 dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls,
33611 dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls,
33612 dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls,
33613 dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls,
33614 dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls,
33615 dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls,
33616 dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls,
33617 dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls,
33618 dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls,
33619 dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls,
33620 dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls,
33621 dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls,
33622 dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls,
33623 dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls,
33624 dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls,
33625 dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls,
33626 dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls,
33627 dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls,
33628 dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls,
33629 dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls,
33630 dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls,
33631 dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls,
33632 dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls,
33633 dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls,
33634 dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls,
33635 dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls,
33636 dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls,
33637 dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls,
33638 dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls,
33639 dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls,
33640 dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls,
33641 dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls,
33642 dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls,
33643 dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls,
33644 dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls,
33645 dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls,
33646 dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls,
33647 dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls,
33648 dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls,
33649 dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls,
33650 dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls,
33651 dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls,
33652 dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls,
33653 dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls,
33654 dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls,
33655 dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls,
33656 dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls,
33657 dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls,
33658 dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls,
33659 dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls,
33660 dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls,
33661 dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls,
33662 dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls,
33663 dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls,
33664 dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls,
33665 dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls,
33666 dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls,
33667 dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls,
33668 dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls,
33669 dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls,
33670 dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/zhh.nls,
33671 dlls/kernel32/nls/zhi.nls, dlls/kernel32/nls/zhm.nls:
33672 kernel32: Added the locale name entry to all locale definitions.
33674 * dlls/kernel32/locale.c, include/winnls.h:
33675 kernel32: Rewrote the locale matching to match more elements and to support
33676 Windows-format locale names.
33677 Added implementation for LocaleNameToLCID and LCIDToLocaleName.
33679 2006-11-16 Huw Davies <huw@codeweavers.com>
33681 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
33682 ole32: CoRegisterMessageFilter shouldn't crash on an uninitialized apartment.
33684 2006-11-16 Detlef Riekenberg <wine.dev@web.de>
33686 * dlls/shell32/xdg.c:
33687 shell32: Fix a function name in a comment.
33689 2006-11-16 Dmitry Timoshkov <dmitry@codeweavers.com>
33691 * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/loader.c:
33692 kernel32: Add a basic PE loader test.
33694 2006-11-16 Hans Leidekker <hans@it.vu.nl>
33696 * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
33697 setupapi: Implement SetupGetTargetPath{A,W}.
33699 2006-11-15 Detlef Riekenberg <wine.dev@web.de>
33701 * dlls/localspl/tests/localmon.c:
33702 localspl/tests: Add test for ConfigurePortW.
33704 2006-11-16 Alexandre Julliard <julliard@winehq.org>
33706 * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
33707 dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/button.c,
33708 dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
33709 dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
33710 dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
33711 dlls/user/dde_private.h, dlls/user/dde_server.c,
33712 dlls/user/ddeml.spec, dlls/user/ddeml16.c, dlls/user/defdlg.c,
33713 dlls/user/defwnd.c, dlls/user/desktop.c, dlls/user/dialog.c,
33714 dlls/user/dialog16.c, dlls/user/display.c,
33715 dlls/user/display.drv.spec, dlls/user/driver.c, dlls/user/driver16.c,
33716 dlls/user/edit.c, dlls/user/exticon.c, dlls/user/focus.c,
33717 dlls/user/hook.c, dlls/user/hook16.c, dlls/user/icontitle.c,
33718 dlls/user/input.c, dlls/user/kbd16.c, dlls/user/keyboard.drv.spec,
33719 dlls/user/listbox.c, dlls/user/lstr.c, dlls/user/mdi.c,
33720 dlls/user/menu.c, dlls/user/message.c, dlls/user/misc.c,
33721 dlls/user/mouse.drv.spec, dlls/user/mouse16.c, dlls/user/msg16.c,
33722 dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
33723 dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
33724 dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
33725 dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
33726 dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
33727 dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
33728 dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
33729 dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
33730 dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
33731 dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
33732 dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
33733 dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
33734 dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
33735 dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
33736 dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
33737 dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
33738 dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
33739 dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
33740 dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
33741 dlls/user/sysparams.c, dlls/user/tests/Makefile.in,
33742 dlls/user/tests/class.c, dlls/user/tests/clipboard.c,
33743 dlls/user/tests/cursoricon.c, dlls/user/tests/dce.c,
33744 dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
33745 dlls/user/tests/edit.c, dlls/user/tests/generated.c,
33746 dlls/user/tests/input.c, dlls/user/tests/listbox.c,
33747 dlls/user/tests/menu.c, dlls/user/tests/monitor.c,
33748 dlls/user/tests/msg.c, dlls/user/tests/resource.c,
33749 dlls/user/tests/resource.rc, dlls/user/tests/sysparams.c,
33750 dlls/user/tests/text.c, dlls/user/tests/win.c,
33751 dlls/user/tests/winstation.c, dlls/user/tests/wsprintf.c,
33752 dlls/user/text.c, dlls/user/uitools.c, dlls/user/user.exe.spec,
33753 dlls/user/user16.c, dlls/user/user32.spec, dlls/user/user_main.c,
33754 dlls/user/user_private.h, dlls/user/win.c, dlls/user/winhelp.c,
33755 dlls/user/winpos.c, dlls/user/winproc.c, dlls/user/winproc.h,
33756 dlls/user/winstation.c, dlls/user/wnd16.c, dlls/user/wsprintf.c,
33757 dlls/user32/Makefile.in, dlls/user32/bidi16.c, dlls/user32/button.c,
33758 dlls/user32/caret.c, dlls/user32/class.c, dlls/user32/clipboard.c,
33759 dlls/user32/combo.c, dlls/user32/comm16.c, dlls/user32/controls.h,
33760 dlls/user32/cursoricon.c, dlls/user32/dde_client.c,
33761 dlls/user32/dde_misc.c, dlls/user32/dde_private.h,
33762 dlls/user32/dde_server.c, dlls/user32/ddeml.spec,
33763 dlls/user32/ddeml16.c, dlls/user32/defdlg.c, dlls/user32/defwnd.c,
33764 dlls/user32/desktop.c, dlls/user32/dialog.c, dlls/user32/dialog16.c,
33765 dlls/user32/display.c, dlls/user32/display.drv.spec,
33766 dlls/user32/driver.c, dlls/user32/driver16.c, dlls/user32/edit.c,
33767 dlls/user32/exticon.c, dlls/user32/focus.c, dlls/user32/hook.c,
33768 dlls/user32/hook16.c, dlls/user32/icontitle.c, dlls/user32/input.c,
33769 dlls/user32/kbd16.c, dlls/user32/keyboard.drv.spec,
33770 dlls/user32/listbox.c, dlls/user32/lstr.c, dlls/user32/mdi.c,
33771 dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/misc.c,
33772 dlls/user32/mouse.drv.spec, dlls/user32/mouse16.c,
33773 dlls/user32/msg16.c, dlls/user32/msgbox.c, dlls/user32/network.c,
33774 dlls/user32/nonclient.c, dlls/user32/painting.c,
33775 dlls/user32/property.c, dlls/user32/resource.c,
33776 dlls/user32/resources/display.rc, dlls/user32/resources/mouse.rc,
33777 dlls/user32/resources/user32.rc, dlls/user32/resources/user32_Bg.rc,
33778 dlls/user32/resources/user32_Ca.rc,
33779 dlls/user32/resources/user32_Cs.rc,
33780 dlls/user32/resources/user32_Da.rc,
33781 dlls/user32/resources/user32_De.rc,
33782 dlls/user32/resources/user32_En.rc,
33783 dlls/user32/resources/user32_Eo.rc,
33784 dlls/user32/resources/user32_Es.rc,
33785 dlls/user32/resources/user32_Fi.rc,
33786 dlls/user32/resources/user32_Fr.rc,
33787 dlls/user32/resources/user32_Hu.rc,
33788 dlls/user32/resources/user32_It.rc,
33789 dlls/user32/resources/user32_Ja.rc,
33790 dlls/user32/resources/user32_Ko.rc,
33791 dlls/user32/resources/user32_Nl.rc,
33792 dlls/user32/resources/user32_No.rc,
33793 dlls/user32/resources/user32_Pl.rc,
33794 dlls/user32/resources/user32_Pt.rc,
33795 dlls/user32/resources/user32_Ru.rc,
33796 dlls/user32/resources/user32_Si.rc,
33797 dlls/user32/resources/user32_Sk.rc,
33798 dlls/user32/resources/user32_Sv.rc,
33799 dlls/user32/resources/user32_Tr.rc,
33800 dlls/user32/resources/user32_Uk.rc,
33801 dlls/user32/resources/user32_Wa.rc,
33802 dlls/user32/resources/user32_Zh.rc,
33803 dlls/user32/resources/user32_bin.rc,
33804 dlls/user32/resources/version.rc, dlls/user32/resources/version16.rc,
33805 dlls/user32/scroll.c, dlls/user32/spy.c, dlls/user32/static.c,
33806 dlls/user32/sysparams.c, dlls/user32/tests/Makefile.in,
33807 dlls/user32/tests/class.c, dlls/user32/tests/clipboard.c,
33808 dlls/user32/tests/cursoricon.c, dlls/user32/tests/dce.c,
33809 dlls/user32/tests/dde.c, dlls/user32/tests/dialog.c,
33810 dlls/user32/tests/edit.c, dlls/user32/tests/generated.c,
33811 dlls/user32/tests/input.c, dlls/user32/tests/listbox.c,
33812 dlls/user32/tests/menu.c, dlls/user32/tests/monitor.c,
33813 dlls/user32/tests/msg.c, dlls/user32/tests/resource.c,
33814 dlls/user32/tests/resource.rc, dlls/user32/tests/sysparams.c,
33815 dlls/user32/tests/text.c, dlls/user32/tests/win.c,
33816 dlls/user32/tests/winstation.c, dlls/user32/tests/wsprintf.c,
33817 dlls/user32/text.c, dlls/user32/uitools.c, dlls/user32/user.exe.spec,
33818 dlls/user32/user16.c, dlls/user32/user32.spec,
33819 dlls/user32/user_main.c, dlls/user32/user_private.h,
33820 dlls/user32/win.c, dlls/user32/winhelp.c, dlls/user32/winpos.c,
33821 dlls/user32/winproc.c, dlls/user32/winproc.h,
33822 dlls/user32/winstation.c, dlls/user32/wnd16.c,
33823 dlls/user32/wsprintf.c, programs/winetest/Makefile.in,
33824 tools/winapi/tests.dat:
33825 user32: Renamed the user/ directory to user32.
33827 2006-11-15 Markus Amsler <markus.amsler@oribi.org>
33829 * dlls/d3d9/tests/device.c:
33830 d3d9: Forward port d3d8 refcount tests.
33832 * dlls/d3d8/tests/device.c:
33833 d3d8: Show that the implicit surfaces are not freed if refcount reaches 0.
33835 2006-11-15 Andrew Talbot <Andrew.Talbot@talbotville.com>
33837 * dlls/shlwapi/ordinal.c:
33838 shlwapi: Cast-qual warnings fix.
33840 * dlls/shlwapi/clist.c:
33841 shlwapi: Cast-qual warnings fix.
33843 2006-11-16 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
33845 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
33846 shell32: Define a few more icon resources.
33848 2006-11-16 Mike McCormack <mike@codeweavers.com>
33850 * dlls/oleaut32/ungif.h:
33851 oleaut32: Remove incorrect references to malloc.
33853 * dlls/kernel32/process.c:
33854 kernel32: Downgrade a FIXME to a WARN.
33856 2006-11-15 Detlef Riekenberg <wine.dev@web.de>
33858 * dlls/localspl/localmon.c:
33859 localspl: Replace number with a defined value (static buffer size).
33861 * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h,
33862 dlls/localspl/spl_De.rc, dlls/localspl/spl_En.rc,
33863 dlls/localspl/spl_Ko.rc:
33864 localspl: Implement ConfigurePort.
33866 2006-11-15 Dmitry Timoshkov <dmitry@codeweavers.com>
33868 * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/dde_private.h,
33869 dlls/user/dde_server.c:
33870 user: Use DDE critical section exclusively for instance list protection.
33872 * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/dde_server.c:
33873 user: Set DDE errors in some failing cases.
33875 2006-11-13 Clinton Stimpson <cjstimpson@utwire.net>
33877 * dlls/riched20/editor.c:
33878 riched20: Fix key handling in dialogs.
33880 2006-11-14 Hans Leidekker <hans@it.vu.nl>
33882 * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec,
33883 dlls/setupapi/stubs.c, include/setupapi.h:
33884 setupapi: Implement SetupGetSourceInfo{A,W}.
33886 2006-11-15 Rob Shearman <rob@codeweavers.com>
33888 * include/winbase.h:
33889 include: Add security QOS flags to winbase.h.
33891 2006-11-15 Alexandre Julliard <julliard@winehq.org>
33893 * dlls/comctl32/imagelist.c:
33894 Revert "comctl32: Fix a potential regression in ImageList_ReplaceIcon()."
33895 This reverts commit 9e772d1369f0292cfb79d8cabc017611fc6d0369.
33897 2006-11-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
33899 * dlls/shell32/shellpath.c, dlls/shell32/undocshell.h:
33900 shell32: Cast-qual warnings fix.
33902 * dlls/shell32/shellole.c:
33903 shell32: Cast-qual warnings fix.
33905 2006-11-15 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
33907 * dlls/user/edit.c:
33908 user32: Update the edit control when the IME composition string is emptied.
33910 2006-11-15 Alexandre Julliard <julliard@winehq.org>
33912 * dlls/kernel32/tests/process.c:
33913 kernel32/tests: Reserve some more memory for the environment.
33915 2006-11-15 Rob Shearman <rob@codeweavers.com>
33917 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
33918 rpcrt4: Use SecInvalidateHandle and SecIsValidHandle for handling
33919 RpcConnection::ctx instead of setting/comparing the field to 0.
33921 * dlls/rpcrt4/rpc_message.c:
33922 rpcrt4: Add support for signing, verifying, encrypting and decrypting RPC
33925 * dlls/rpcrt4/rpc_binding.c:
33926 rpcrt4: Fix a crash in RPCRT4_OpenBinding that can occur if
33927 RPCRT4_CreateConnection fails by checking the return value from the
33928 function and returning in this case.
33930 * dlls/rpcrt4/rpc_transport.c:
33931 rpcrt4: Add a FIXME for unsupported client protocol sequences.
33933 2006-11-15 Markus Amsler <markus.amsler@oribi.org>
33935 * dlls/d3d8/tests/device.c:
33936 d3d8: Test AddRef with refcount==0.
33938 * dlls/d3d8/tests/device.c:
33939 d3d8: Test refcount forwarding.
33941 * dlls/d3d8/tests/device.c:
33942 d3d8: Back buffer is identical to the render target, test it only once.
33944 2006-11-14 Sam Dennis <samuel.howard.dennis@gmail.com>
33946 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/wcs.c:
33947 msvcrt: Use the custom vsnprintf implementation for msvcrt.vsprintf too.
33949 2006-11-04 Eric Pouech <eric.pouech@wanadoo.fr>
33951 * dlls/ntdll/thread.c, server/ptrace.c:
33952 ntdll: Fixed returned status for NtQueryThreadInformation's ThreadDescriptorTable
33953 (spotted by Peter Oberndorfer).
33955 2006-11-06 Kovács András <andras@csevego.net>
33957 * dlls/mshtml/htmlelem.c:
33958 mshtml: HTMLElementCollection_item implementation.
33960 2006-11-14 Alexandre Julliard <julliard@winehq.org>
33962 * dlls/msvcrt/tests/file.c:
33963 msvcrt/tests: Clean up a temp file.
33965 * dlls/shell32/shlfileop.c:
33966 shell32: Don't use the short path name to delete files in SHFileOperation.
33968 2006-11-14 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
33970 * dlls/shdoclc/Ko.rc:
33971 shdoclc: Updated Korean resource.
33973 2006-11-14 Mike McCormack <mike@codeweavers.com>
33975 * dlls/msi/package.c:
33976 msi: Split MSI_CreatePackage into two functions.
33978 * dlls/msi/package.c:
33979 msi: Delete the tempfile created by GetTempFileName.
33981 * dlls/msi/package.c:
33982 msi: Defer package deletion until after the database is closed.
33984 * dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/helpers.c,
33985 dlls/msi/msipriv.h:
33986 msi: Remove track_tempfile()'s unused 2nd parameter.
33988 * dlls/msi/dialog.c:
33989 msi: Always delete temp files after creating them.
33991 * dlls/msi/helpers.c:
33992 msi: Print a message if we fail to delete a file.
33994 2006-11-13 Huw Davies <huw@codeweavers.com>
33996 * dlls/msxml3/factory.c, dlls/msxml3/regsvr.c:
33997 msxml3: Support both v 2.x and 3.0 version independent clsids as well as the
33998 v 3.0 version dependent clsid.
34000 * dlls/msxml3/factory.c, dlls/msxml3/tests/domdoc.c, include/msxml2.idl:
34001 msxml3: Add the CLSID_DOMDocument define in msxml2.idl to match the PSDK.
34003 * dlls/msxml3/Makefile.in, dlls/msxml3/uuid.c:
34004 msxml3: Initialize the uuids that aren't in libuuid.
34006 * include/msxml2.idl:
34007 msxml3: Add a guard around DOMNodeType just like in the PSDK, so that we can
34008 include version 2 and version 3 msxml headers simultaneously.
34010 2006-11-13 Jesse Allen <the3dfxdude@gmail.com>
34012 * dlls/msvcrt/tests/printf.c:
34013 msvcrt: printf buffer overrun tests.
34015 * dlls/msvcrt/wcs.c:
34016 msvcrt: Estimate required buffer size better in pf_vsnprintf.
34018 * dlls/msvcrt/wcs.c:
34019 msvcrt: Free correct buffer in pf_vsnprintf.
34021 2006-11-14 Mike McCormack <mike@codeweavers.com>
34023 * dlls/comctl32/imagelist.c:
34024 comctl32: Remove a redundant variable.
34026 * dlls/comctl32/imagelist.c:
34027 comctl32: Fix a potential regression in ImageList_ReplaceIcon().
34029 * dlls/comctl32/imagelist.c:
34030 comctl32: When removing an image, move the remaining images one forward,
34034 user32: Print a fixme only once.
34036 * dlls/kernel32/locale.c:
34037 kernel32: Print a FIXME only once.
34039 2006-11-13 James Hawkins <truiken@gmail.com>
34041 * dlls/msi/dialog.c, dlls/msi/files.c:
34042 msi: Notify the external UI handler when changing media.
34044 2006-11-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
34046 * dlls/setupapi/virtcopy.c:
34047 setupapi: Cast-qual warning fix.
34049 * dlls/secur32/util.c:
34050 secur32: Cast-qual warning fix.
34052 * dlls/rsaenh/implglue.c:
34053 rsaenh: Cast-qual warning fix.
34055 2006-11-13 Hans Leidekker <hans@it.vu.nl>
34057 * dlls/setupapi/query.c, dlls/setupapi/queue.c,
34058 dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h,
34059 include/setupapi.h:
34060 setupapi: Implement SetupGetSourceFileLocation{A,W}.
34062 * dlls/setupapi/install.c:
34063 setupapi: The inf section suffix that corresponds to __x86_64 is .ntamd64.
34065 2006-11-13 Kai Blin <kai.blin@gmail.com>
34067 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
34068 secur32: Fix handling of ISC_REQ* flags in InitializeSecurityContext.
34070 2006-11-14 Alexandre Julliard <julliard@winehq.org>
34072 * dlls/winex11.drv/winpos.c:
34073 winex11.drv: Update the X11 window position when the primary monitor origin
34076 2006-11-13 Rob Shearman <rob@codeweavers.com>
34078 * include/Makefile.in, include/wincred.h:
34079 include: Add wincred.h header file.
34082 include: Fix a typo in the SecInvalidateHandle macro in sspi.h.
34084 2006-11-13 Alexandre Julliard <julliard@winehq.org>
34086 * configure, configure.ac, dlls/ntdll/directory.c, include/config.h.in:
34087 ntdll: Added support for reading directories using the BSD getdirentries
34090 2006-11-11 Paul Vriens <paul.vriens.wine@gmail.com>
34092 * dlls/comctl32/imagelist.c:
34093 comctl32: Remove deadcode (Coverity).
34095 2006-11-11 Andrey Turkin <pancha@mail.nnov.ru>
34097 * dlls/atl/atl_main.c:
34098 atl: Implement AtlModuleRegisterServer.
34100 * dlls/atl/atl_main.c, dlls/atl/atlbase.h:
34101 atl: Implement AtlRegisterLoadTypeLib.
34103 * dlls/atl/atl_main.c:
34104 atl: Implement AtlModuleLoadTypeLib.
34106 * dlls/atl/atl_main.c, dlls/atl/atlbase.h:
34107 atl: Fix incorrect prototypes.
34109 * dlls/atl/atl.spec, dlls/atl/atl_ax.c:
34110 atl: AtlAxGetHost and AtlAxGetControl implementation.
34112 * dlls/atl/atl_ax.c:
34113 atl: Host component implementation: IOleControlSite.
34115 * dlls/atl/atl_ax.c:
34116 atl: Host component implementation: IOleInPlaceFrame.
34118 * dlls/atl/atl_ax.c:
34119 atl: Host component implementation: IOleInPlaceSiteWindowless.
34121 * dlls/atl/atl_ax.c:
34122 atl: Host component implementation: IOleContainer.
34124 * dlls/atl/atl.spec, dlls/atl/atl_ax.c:
34125 atl: Implement AtlAxAttachControl.
34127 2006-11-10 Andrey Turkin <pancha@mail.nnov.ru>
34129 * dlls/atl/atl_ax.c:
34130 alt: Host component implementation: IOleClientSite.
34132 2006-11-13 Rob Shearman <rob@codeweavers.com>
34134 * dlls/ole32/rpc.c:
34135 ole32: Re-enable the code that unregisters interfaces with the RPC runtime.
34137 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
34138 rpcrt4: Implement RpcServerUnregisterIf.
34140 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
34141 rpcrt4: Convert the server interfaces list into a standard Wine list.
34143 * dlls/rpcrt4/rpc_transport.c:
34144 rpcrt4: Fix a comment and move a WARN to where it really indicates a problem,
34145 rather than falsely triggering on normal conditions.
34147 2006-11-13 Alexandre Julliard <julliard@winehq.org>
34149 * dlls/kernel32/locale.c:
34150 kernel32: Use LC_NUMERIC instead of LC_ALL to determine the user locale.
34151 Passing LC_ALL to setlocale() doesn't do what we want.
34153 2006-11-13 Mike McCormack <mike@codeweavers.com>
34155 * dlls/msi/custom.c:
34156 msi: Only free a string in one place.
34158 * dlls/msi/custom.c:
34159 msi: Fix error handling.
34161 * dlls/msi/custom.c:
34162 msi: Track temp files as soon as they are created.
34164 * dlls/msi/custom.c:
34165 msi: Fail if we can't write out a temporary file.
34167 * dlls/msi/tests/suminfo.c:
34168 msi: Fix an uninitialized variable in the test cases.
34170 * dlls/msi/custom.c:
34171 msi: Clean upstore_binary_to_temp.
34173 2006-11-12 Francois Gouget <fgouget@free.fr>
34175 * dlls/avifil32/api.c, dlls/comctl32/rebar.c,
34176 dlls/comctl32/tests/header.c, dlls/dplayx/dplayx_messages.c,
34177 dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
34178 dlls/dsound/tests/dsound8.c, dlls/msi/action.c, dlls/msi/custom.c,
34179 dlls/msvfw32/msvideo_main.c, dlls/ntdll/handletable.c,
34180 dlls/ole32/moniker.c, dlls/ole32/ole2_16.c, dlls/uxtheme/system.c,
34181 dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
34182 dlls/winex11.drv/dib_convert.c, dlls/winex11.drv/opengl.c,
34183 dlls/winmm/wineoss/dscapture.c:
34184 Assorted spelling fixes.
34186 * dlls/advapi32/security.c, dlls/crypt32/oid.c, dlls/hlink/hlink_main.c,
34187 dlls/infosoft/infosoft_main.c, dlls/inseng/inseng_main.c,
34188 dlls/kernel32/heap.c, dlls/ntdsapi/ntdsapi.c, dlls/opengl32/wgl.c,
34189 dlls/pstorec/pstorec.c, dlls/quartz/main.c, dlls/query/query_main.c,
34190 dlls/rpcrt4/rpc_epmap.c, dlls/secur32/secur32.c:
34191 Add some documentation headers to make winapi_check happy.
34193 * dlls/ole32/ole2_16.c, dlls/ole32/storage.c:
34194 ole32: Standardize some documentation comments.
34196 * dlls/winex11.drv/opengl.c:
34197 winex11.drv: Fix some comments so they are properly formatted documentation
34200 * dlls/rpcrt4/ndr_marshall.c:
34201 rpcrt4: Add some stub documentation headers to make winapi_check happy.
34202 Also fix some headers that identified internal APIs as external.
34204 * dlls/shell32/trash.c, dlls/shell32/xdg.c:
34205 shell32: Fix inclusion of conditional headers (spotted by winapi_check).
34207 * dlls/msi/table.c:
34208 msi: assert.h is not a local header (spotted by winapi_check).
34210 * dlls/ole32/tests/clipboard.c:
34211 ole32/tests: Don't use the NONAMELESS* macros in the tests.
34213 2006-11-13 Dmitry Timoshkov <dmitry@codeweavers.com>
34215 * dlls/ntdll/Makefile.in:
34216 ntdll: Alphabetically sort the Makefile entries.
34218 2006-11-12 Paul Vriens <paul.vriens.wine@gmail.com>
34220 * dlls/comdlg32/fontdlg16.c:
34221 comdlg32: Remove unused variable (Coverity).
34223 * dlls/rsaenh/rsa.c:
34224 rsaenh: Move type-check before len-check (Coverity).
34226 * dlls/msi/action.c:
34227 msi: Fix typo's (Coverity).
34229 2006-11-12 Stefan Dösinger <stefandoesinger@gmx.at>
34231 * dlls/wined3d/vertexbuffer.c:
34232 wined3d: Fix a comment.
34234 2006-11-13 Alexandre Julliard <julliard@winehq.org>
34236 * server/process.c:
34237 server: Fix list corruption caused by previous change.
34239 2006-11-12 Jacek Caban <jacek@codeweavers.com>
34241 * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c, dlls/mshtml/view.c:
34242 mshtml: Added border implementation.
34244 2006-11-11 Jacek Caban <jacek@codeweavers.com>
34246 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
34247 mshtml: Added IDM_ORDERLIST implementation.
34249 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
34250 mshtml: Added IDM_UNORDERLIST implementation.
34252 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
34253 mshtml: Added IDM_HORIZONTALLINE implementation.
34255 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
34256 mshtml: Added IDM_INDENT and IDM_OUTDENT implementation.
34258 2006-11-09 Jacek Caban <jacek@codeweavers.com>
34260 * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
34261 dlls/mshtml/Es.rc, dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc,
34262 dlls/mshtml/Hu.rc, dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc,
34263 dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc:
34264 mshtml: Remove menus that are in shdoclc.dll.
34266 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
34267 dlls/shdoclc/Bg.rc, dlls/shdoclc/De.rc, dlls/shdoclc/En.rc,
34268 dlls/shdoclc/Es.rc, dlls/shdoclc/Fi.rc, dlls/shdoclc/Fr.rc,
34269 dlls/shdoclc/Hu.rc, dlls/shdoclc/Ko.rc, dlls/shdoclc/Makefile.in,
34270 dlls/shdoclc/Nl.rc, dlls/shdoclc/No.rc, dlls/shdoclc/Sv.rc,
34271 dlls/shdoclc/Tr.rc, dlls/shdoclc/rsrc.rc, dlls/shdoclc/shdoclc.h,
34272 dlls/shdoclc/shdoclc.spec:
34273 shdoclc: Added shdoclc.dll.
34275 2006-11-12 Michael Stefaniuc <mstefani@redhat.de>
34277 * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/capture.c,
34278 dlls/winmm/tests/mixer.c, dlls/winmm/tests/mmio.c,
34279 dlls/winmm/tests/timer.c, dlls/winmm/tests/wave.c:
34280 winmm/tests: Win64 printf format warning fixes.
34282 * dlls/winmm/tests/timer.c:
34283 winmm/tests: Fix the parameters of LPTIMECALLBACK functions.
34285 * dlls/dsound/Makefile.in, dlls/dsound/buffer.c, dlls/dsound/capture.c,
34286 dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
34287 dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
34288 dlls/dsound/propset.c, dlls/dsound/sound3d.c:
34289 dsound: Win64 printf format warning fixes.
34291 * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
34292 dsound: Fix the declaration/definition of DSOUND_timer().
34294 2006-11-12 Hans Leidekker <hans@it.vu.nl>
34296 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
34297 shlwapi: UrlEscapeA should fail with E_POINTER when querying the buffer size.
34299 2006-11-12 Roderick Colenbrander <thunderbird2k@gmx.net>
34301 * dlls/winex11.drv/opengl.c:
34302 wgl: Fix a typo in the pbuffer pixelformat enumeration code.
34304 2006-11-11 H. Verbeet <hverbeet@gmail.com>
34306 * dlls/winex11.drv/bitblt.c:
34307 winex11.drv: The y coordinate should be offset agaist the height, not the width.
34309 2006-11-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
34311 * dlls/advapi32/crypt_sha.c:
34312 advapi32: Constify a parameter.
34314 * dlls/rpcrt4/ndr_stubless.c:
34315 rpcrt4: Cast-qual warnings fix.
34317 * dlls/rpcrt4/cstub.c:
34318 rpcrt4: Cast-qual warnings fix.
34320 * dlls/quartz/pin.c, dlls/quartz/pin.h:
34321 quartz: Cast-qual warnings fix.
34323 * dlls/qcap/pin.c, dlls/qcap/pin.h:
34324 qcap: Cast-qual warnings fix.
34326 2006-11-10 James Hawkins <truiken@gmail.com>
34328 * dlls/msi/files.c:
34329 msi: Fix a heap corruption bug by resizing the src string before adding to it.
34331 2006-11-10 Francois Gouget <fgouget@free.fr>
34333 * dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
34335 include/tapi.h: Add missing include directives.
34337 2006-11-10 Francois Gouget <fgouget@codeweavers.com>
34339 * dlls/user/tests/monitor.c:
34340 user: Only perform the screen resolution changing tests in interactive mode.
34342 2006-11-10 Francois Gouget <fgouget@free.fr>
34344 * dlls/kernel32/tests/locale.c:
34345 kernel32: Fix the 'MAP_FOLDCZONE' ok() test.
34347 2006-11-10 Kirill K. Smirnov <lich@math.spbu.ru>
34349 * programs/winhelp/winhelp.c:
34350 winhelp: Use path of parent helpfile while looking for popup window.
34352 * programs/winhelp/winhelp.c:
34353 winhelp: Fix WINHELP_DeleteWindow.
34355 * programs/winhelp/winhelp.c:
34356 winhelp: Do not create popup window if file not found.
34358 2006-11-10 Alexandre Julliard <julliard@winehq.org>
34360 * ANNOUNCE, ChangeLog, VERSION, configure:
34363 ----------------------------------------------------------------
34364 2006-11-10 Alexandre Julliard <julliard@winehq.org>
34366 * dlls/rpcrt4/rpc_message.c:
34367 rpcrt4: Avoid a sizeof in a trace.
34369 2006-11-10 Rob Shearman <rob@codeweavers.com>
34371 * dlls/rpcrt4/rpc_server.c:
34372 rpcrt4: Create one protseq object per used protocol sequence, not per
34373 RpcServerUseProtseq* function call.
34375 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
34376 rpcrt4: Don't store the endpoint in the protseq.
34378 * dlls/rpcrt4/rpc_server.c:
34379 rpcrt4: Fix a crash in RpcServerUseProtseqEpExA/W when using an unsupported
34382 * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
34383 rpcrt4: Correctly align the results in the RPC Bind Ack packet.
34385 2006-11-10 Dmitry Timoshkov <dmitry@codeweavers.com>
34387 * dlls/oleaut32/tests/typelib.c, dlls/shlwapi/reg.c:
34388 shlwapi: Unify SHDeleteKeyW implementation with SHDeleteKeyA.
34390 * dlls/oleaut32/tests/vartype.c:
34391 oleaut32: Constify some data.
34393 2006-11-10 Alexandre Julliard <julliard@winehq.org>
34395 * dlls/opengl32/wgl.c:
34396 opengl32: Hack to make sure winex11 is loaded before getting function pointers.
34398 * dlls/advapi32/registry.c:
34399 advapi32: Fixed last error check in RegSaveKey.
34401 * server/process.c:
34402 server: Properly handle kill_thread recursion when killing a process.
34403 Spotted by Mike McCormack.
34405 2006-11-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
34407 * dlls/quartz/filtergraph.c:
34408 quartz: Cast-qual warning fix.
34410 2006-11-10 Markus Amsler <markus.amsler@oribi.org>
34412 * dlls/d3d8/tests/device.c:
34413 d3d8: Add GetContainer tests for implicit surfaces.
34415 * dlls/d3d9/tests/device.c:
34416 d3d9: Forwardport implicit surface tests.
34418 2006-11-10 Mike McCormack <mike@codeweavers.com>
34420 * dlls/riched20/tests/Makefile.in, dlls/riched20/tests/editor.c:
34421 riched20: Flush the clipboard before exiting the test.
34423 * dlls/riched20/tests/editor.c:
34424 riched20: Add missing void to parameter list.
34426 * dlls/riched20/tests/editor.c:
34427 riched20: Remember to close windows after tests.
34429 * dlls/riched20/editor.c:
34430 riched20: Fix a memory leak.
34432 * dlls/riched20/editor.c:
34433 riched20: Set the correct number of initialized cursors.
34435 * dlls/riched20/editor.c:
34436 riched20: Fix an uninitialized variable.
34438 * dlls/msi/action.c:
34439 msi: Only log the Action, as it's the same as ActionRequest.
34441 * dlls/msi/action.c:
34442 msi: Check whether the component is enabled first.
34444 * dlls/msi/action.c:
34445 msi: Component attributes are bitmasks.
34447 * dlls/dinput/joystick_linuxinput.c:
34448 dinput: Use HeapAlloc/Free instead of alloc/free.
34450 * dlls/setupapi/setupcab.c:
34451 setupapi: Use HeapAlloc/Free instead of malloc/free.
34453 * dlls/shlwapi/path.c:
34454 shlwapi: Use HeapAlloc/Free instead of malloc/free.
34456 * dlls/oleaut32/ungif.c:
34457 oleaut32: Use HeapAlloc/Free instead of malloc/free.
34459 2006-11-10 Damjan Jovanovic <damjan.jov@gmail.com>
34461 * dlls/winex11.drv/bitblt.c:
34462 winex11.drv: Check for incompatible bpps and negative widths.
34464 * dlls/winex11.drv/bitblt.c:
34465 winex11.drv: Fix copying top-down/bottom-up DIBs.
34467 2006-11-10 Kai Blin <kai.blin@gmail.com>
34469 * dlls/secur32/ntlm.c:
34470 secur32: work around a bug in ntlm_auth that breaks RPC.
34472 2006-11-09 Jacek Caban <jacek@codeweavers.com>
34474 * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/olewnd.c:
34475 mshtml: Use popup menu from shdoclc.dll.
34477 2006-11-09 Michael Stefaniuc <mstefani@redhat.de>
34479 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cstub.c,
34480 dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_fullpointer.c,
34481 dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
34482 dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_binding.c,
34483 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
34484 dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/rpcrt4_main.c,
34485 dlls/rpcrt4/rpcss_np_client.c:
34486 rpcrt4: Win64 printf format warning fixes.
34488 * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/ndr_marshall.c,
34489 dlls/rpcrt4/ndr_misc.h:
34490 rpcrt4: More "unsigned long" to "ULONG" changes in preparation of the removal
34491 of WINE_NO_LONG_AS_INT.
34493 * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_fullpointer.c,
34494 dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c:
34495 rpcrt4: Bring the function definitions in sync with their declaration.
34496 They got out of sync due to the unsigned long to ULONG changes in the headers.
34498 * dlls/rpcrt4/ndr_marshall.c:
34499 rpcrt4/ndr_marshall.c: Bring the function definitions in sync with their
34501 Those got out of sync due to the unsigned long to ULONG migration in the headers.
34503 2006-11-09 Saulius Krasuckas <saulius.krasuckas@ieee.org>
34505 * loader/Makefile.in:
34506 loader: Use plain binary name of git-describe to avoid junk in version output.
34508 2006-11-09 Alexandre Julliard <julliard@winehq.org>
34510 * dlls/rpcrt4/tests/ndr_marshall.c:
34511 rpcrt4/tests: Replace || by |.
34513 * dlls/dmsynth/dmsynth_main.c:
34514 dmsynth: Fix one more instance of && instead of &.
34516 2006-11-09 Marcus Meissner <meissner@suse.de>
34518 * dlls/user/text.c:
34519 user32: Replaced && 0xff by & 0xff.
34521 * dlls/dmscript/dmscript_main.c:
34522 dmscript: Replaced && 0xff by & 0xff.
34524 * dlls/dmusic/collection.c, dlls/dmusic/dmusic_main.c:
34525 dmusic: Replaced && 0xfff... by & 0xff.
34527 * dlls/dswave/dswave_main.c:
34528 dswave: Replaced && 0xff by & 0xff.
34530 * dlls/dmcompos/dmcompos_main.c:
34531 dmcompos: Replaced && 0xff by & 0xff.
34533 2006-11-09 Dmitry Timoshkov <dmitry@codeweavers.com>
34535 * include/winsock.h:
34536 include: Remove duplicate definition.
34538 2006-11-09 Markus Amsler <markus.amsler@oribi.org>
34540 * dlls/d3d8/tests/device.c:
34541 d3d8: Add refcount tests for implicit surfaces.
34543 2006-11-09 Francois Gouget <fgouget@codeweavers.com>
34545 * programs/winepath/winepath.c:
34546 winepath: Fix --long option.
34548 2006-11-08 Eric Pouech <eric.pouech@wanadoo.fr>
34550 * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
34551 mscms: GetColorDirectory: fixed incorrect A -> W conversions.
34553 * dlls/msi/registry.c:
34554 msi: Fixed bogus A -> W conversion.
34556 2006-11-09 Alexandre Julliard <julliard@winehq.org>
34558 * dlls/kernel32/tests/pipe.c:
34559 kernel32/tests: Fixed the pipe test for MacOS.
34561 2006-11-09 Jacek Caban <jacek@codeweavers.com>
34563 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
34564 mshtml: Added QueryStatus(IDM_JUSTIFY*) implementation.
34566 * dlls/mshtml/olecmd.c:
34567 mshtml: Code clean up.
34569 * dlls/mshtml/olecmd.c:
34570 mshtml: Added Exec(IDM_JUSTIFYLEFT) and Exec(IDM_JUSTIFYRIGHT) implementataion.
34572 * dlls/mshtml/olecmd.c:
34573 mshtml: Added Exec(IDM_JUSTIFYCENTER) implementation.
34575 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
34576 mshtml: Added IDM_FORECOLOR implementation.
34578 * dlls/mshtml/olecmd.c:
34579 mshtml: Added Exec(IDM_FONTSIZE) stub.
34581 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
34582 mshtml: Added QueryStatus(IDM_FONTSIZE) implementation.
34584 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
34585 mshtml: Added QueryStatus(IDM_FONTNAME) implementation.
34587 2006-11-09 Kai Blin <kai.blin@gmail.com>
34589 * dlls/secur32/ntlm.c:
34590 secur32: Implement NTLM2 encryption.
34592 2006-11-09 Francois Gouget <fgouget@free.fr>
34594 * include/shlwapi.h:
34595 shlwapi: Add a fixme for a missing include.
34598 include/usp10.h: Add missing include directives.
34600 * include/oledlg.h:
34601 include/oledlg.h: Add missing include directives.
34604 include/dshow.h: Add missing include directives.
34606 * include/d3d8.h, include/d3d9.h:
34607 include: Add missing include directives to d3d8.h and d3d9.h.
34609 * dlls/user/tests/msg.c, dlls/user/user_private.h, include/winuser.h:
34610 include: The PSDK headers don't define WM_SYSTIMER so we shouldn't either.
34612 2006-11-09 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
34614 * dlls/localspl/localspl.rc, dlls/localspl/spl_Ko.rc:
34615 localspl: Added Korean resource.
34617 2006-11-07 Detlef Riekenberg <wine.dev@web.de>
34619 * dlls/winspool.drv/tests/info.c:
34620 winspool/tests: Add tests for ConfigurePort.
34622 2006-11-09 Detlef Riekenberg <wine.dev@web.de>
34624 * dlls/winspool.drv/info.c:
34625 winspool: Implement ConfigurePortA.
34627 * dlls/winspool.drv/info.c:
34628 winspool: Implement ConfigurePortW.
34630 2006-11-09 Markus Amsler <markus.amsler@oribi.org>
34632 * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/volume.c:
34633 d3d8: Backport volume tests.
34635 * dlls/d3d8/volume.c:
34636 d3d8: Backport IDirect3DVolume9Impl_GetContainer.
34638 * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/texture.c:
34639 d3d8: Backport texture tests.
34641 * dlls/d3d8/tests/device.c:
34642 d3d8: Backport missing device tests.
34644 * dlls/d3d8/device.c:
34645 d3d8: Backport null pointer check in SetCursorProperties.
34647 2006-11-08 Eric Pouech <eric.pouech@wanadoo.fr>
34649 * dlls/winmm/lolvldrv.c:
34650 winmm: Plug a memory leak.
34652 * dlls/ole32/tests/stg_prop.c:
34653 ole32: Don't use PropVariantClear to setup an unitialized variant.
34655 * dlls/msi/tests/suminfo.c:
34656 msi: Don't call PropVariantClear on uninitialized variants.
34658 * dlls/kernel32/nls/div.nls:
34659 kernel32: Changed encoding for Divehi (which has a 639-1 enconding).
34661 * dlls/comctl32/header.c:
34662 comctl32: header: fix bug found out by running valgrind on the regression tests.
34664 2006-11-09 Alexandre Julliard <julliard@winehq.org>
34666 * dlls/kernel32/locale.c:
34667 kernel32: Fixed buffer overrun in get_registry_locale_info.
34669 2006-11-09 Mike McCormack <mike@codeweavers.com>
34672 user32: Downgrade a FIXME to a WARN.
34674 * dlls/comctl32/toolbar.c:
34675 comctl32: Downgrade an ERR to a WARN.
34677 * dlls/gdi32/freetype.c:
34678 gdi32: Downgrade a FIXME to a WARN.
34680 2006-11-08 Eric Pouech <eric.pouech@wanadoo.fr>
34682 * dlls/winmm/Makefile.in, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c,
34683 dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
34684 dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
34685 dlls/winmm/time.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
34686 winmm: Remove WINE_NO_LONG_AS_INT.
34688 2006-11-08 Alex Villacís Lasso <a_villacis@palosanto.com>
34690 * dlls/oleaut32/typelib.c:
34691 oleaut32: typelib - fix regression in MSFT typelib parsing.
34693 2006-11-08 Michael Stefaniuc <mstefani@redhat.de>
34695 * dlls/rpcrt4/tests/ndr_marshall.c:
34696 rpcrt4/tests: Fix the warnings introduced by the "unsigned long" to "ULONG"
34699 * dlls/oleaut32/tmarshal.c, dlls/oleaut32/usrmarshal.c:
34700 oleaut32: Fix the warnings introduced by the "unsigned long" to "ULONG"
34703 * dlls/ole32/tests/marshal.c, dlls/ole32/usrmarshal.c:
34704 ole32: Fix the warnings introduced by the "unsigned long" to "ULONG" header
34707 * include/rpcndr.h:
34708 rpcndr.h: Use ULONG/LONG/DWORD for Win64 compatibility instead of unsigned
34711 * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
34712 tools/widl/header.c:
34713 widl: Use ULONG instead of unsigned long when generating declarations for
34714 *_UserFree() functions. This is needed for Win64 compatibility.
34716 * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
34717 tools/widl/header.c:
34718 widl: Use ULONG instead of unsigned long when generating declarations for
34719 *_UserUnMarshal() functions. This is needed for Win64 compatibility.
34721 * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
34722 tools/widl/header.c:
34723 widl: Use ULONG instead of unsigned long when generating declarations for
34724 *_UserMarshal() functions. This is needed for Win64 compatibility.
34726 * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
34727 tools/widl/header.c:
34728 widl: Use ULONG instead of unsigned long when generating declarations for
34729 *_UserSize() functions. This is needed for Win64 compatibility.
34731 2006-11-08 Kai Blin <kai.blin@gmail.com>
34733 * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
34734 secur32: Implement ntlmv2 signing.
34736 * dlls/secur32/hmac_md5.h:
34737 secur32: MD5 functions are WINAPI.
34739 2006-11-08 Rob Shearman <rob@codeweavers.com>
34741 * dlls/rpcrt4/rpc_transport.c:
34742 rpcrt4: For TCP endpoints, bind to all the address and ports that getaddrinfo
34745 * dlls/rpcrt4/rpc_transport.c:
34746 rpcrt4: Use MaxCalls from the protseq when determining the backlog length to
34749 * dlls/rpcrt4/rpc_transport.c:
34750 rpcrt4: The error code RPC_S_SERVER_UNAVAILABLE doesn't make much sense on
34752 so replace it with some more appropriate endpoint error codes.
34754 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
34755 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h,
34756 dlls/rpcrt4/rpc_transport.c:
34757 rpcrt4: Open the endpoint from the caller of RpcServerUseProtseq* instead of
34758 the protseq server thread.
34759 This allows errors to be returned to the caller and to create more than
34760 one connection for an endpoint.
34762 * include/rpcdce.h:
34763 include: Add RPC/DCE defines and structures related to RPC_SECURITY_QOS_V2.
34765 2006-11-08 Peter Oberndorfer <kumbayo84@arcor.de>
34767 * dlls/dbghelp/elf_module.c:
34768 dbghelp: Do not write to array element -1.
34770 2006-11-08 James Hawkins <truiken@gmail.com>
34772 * dlls/msi/files.c:
34773 msi: Add support for continuous cabinets.
34775 * dlls/msi/files.c:
34776 msi: Extract cabinets in ACTION_InstallFiles. ready_media is for finding and
34779 * dlls/msi/files.c:
34780 msi: Move the file sequence check out of ready_media_info to avoid an unnecessary
34783 * dlls/msi/files.c:
34784 msi: Factor out load_media_info from ready_media_for_file.
34786 * dlls/msi/files.c:
34787 msi: Use disk_prompt from the media_info structure instead of passing an extra
34788 parameter to msi_change_media.
34790 * dlls/msi/dialog.c:
34791 msi: Only add text to the scroll control if text is provided.
34793 2006-11-09 Alexandre Julliard <julliard@winehq.org>
34795 * dlls/ntdll/file.c:
34796 ntdll: Re-add sys/ioctl.h that got lost in the PeekNamedPipe move.
34798 2006-11-08 Dmitry Timoshkov <dmitry@codeweavers.com>
34800 * dlls/kernel32/tests/process.c:
34801 kernel32: Add basic OpenProcess test.
34804 include: Add the PROCESS_SUSPEND_RESUME definition.
34806 2006-11-08 Paul Vriens <paul.vriens.wine@gmail.com>
34808 * dlls/comctl32/tests/subclass.c:
34809 comctl32: Load function pointers by ordinal.
34811 2006-11-08 Kai Blin <kai.blin@gmail.com>
34813 * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h:
34814 secur32: Use a helper function for creating the signature as this simplifies
34815 implementing NTLM2 signing a lot.
34817 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
34818 dlls/secur32/secur32_priv.h:
34819 secur32: Delete session key and arc4 context when the session based security
34820 context is deleted.
34822 2006-11-08 Ken Thomases <ken@codeweavers.com>
34824 * dlls/winex11.drv/keyboard.c:
34825 winex11.drv: Fix off-by-one in map of non-char keysyms to vkeys.
34827 * dlls/winex11.drv/keyboard.c:
34828 winex11.drv: Map XK_KP_Equal to VK_OEM_NEC_EQUAL.
34830 2006-11-08 Alexandre Julliard <julliard@winehq.org>
34832 * dlls/winex11.drv/dib.c, dlls/winex11.drv/palette.c,
34833 dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/x11drv.h:
34834 winex11.drv: Get rid of the DIB color table now that it's stored in gdi32.
34836 * dlls/gdi32/bitmap.c, dlls/gdi32/dib.c, dlls/gdi32/gdi_private.h,
34837 dlls/gdi32/tests/bitmap.c:
34838 gdi32: Remove call to CreateCompatibleDC() from GetDIBits() implementation.
34839 Based on a patch by Alex Villacís Lasso.
34841 2006-11-06 Alex Villacís Lasso <a_villacis@palosanto.com>
34843 * dlls/oleaut32/varformat.c:
34844 oleaut32: varformat - Force LCID_US for conversion in VarFormatNumber.
34846 2006-11-07 Stefan Leichter <Stefan.Leichter@camline.com>
34848 * dlls/msi/install.c, dlls/msi/msi.spec:
34849 msi: Added stub for MsiGetFeatureValidStatesA/W.
34851 2006-11-08 Mike McCormack <mike@codeweavers.com>
34853 * dlls/comctl32/imagelist.c:
34854 comctl32: Fix a regression in ImageList_AddMasked().
34856 2006-11-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
34858 * dlls/oleaut32/varformat.c, dlls/oleaut32/vartype.c:
34859 oleaut32: Cast-qual warnings fix.
34861 2006-11-07 Michael Stefaniuc <mstefani@redhat.de>
34863 * dlls/rpcrt4/tests/cstub.c, include/rpcproxy.h:
34864 rpcproxy.h: Use LONG/ULONG for Win64 compatibility instead of long and
34867 * dlls/rpcrt4/ndr_misc.h:
34868 rpcrt4: For Win64 compatibility use a temp variable of the right type in
34871 2006-11-07 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
34873 * programs/winhelp/Ko.rc:
34874 winhelp: Updated Korean resource.
34876 2006-11-06 Alex Villacís Lasso <a_villacis@palosanto.com>
34878 * dlls/oleaut32/variant.c:
34879 oleaut32: variant - allow conversion of VT_DISPATCH into VT_BSTR in VarCat.
34881 * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
34882 oleaut32: olepicture - Support multiple redundant headers before picture data.
34884 2006-11-06 Peter Oberndorfer <kumbayo84@arcor.de>
34886 * dlls/dbghelp/module.c:
34887 dbghelp: Initialize BOOL elements with FALSE instead of 0.
34889 * dlls/dbghelp/dwarf.c:
34890 dbghelp: Make dwarf2 parser only report file numbers when at least one
34891 compilation unit really has numbers.
34893 * dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c:
34894 dbghelp: Make dwarf2_parse_line_numbers handle missing line number section.
34896 2006-11-06 Andrey Turkin <pancha@mail.nnov.ru>
34898 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
34899 dlls/shlwapi/tests/ordinal.c:
34900 shlwapi: Implement GetShellSecurityDescriptor and test for it.
34902 2006-11-06 Stefan Dösinger <stefan@codeweavers.com>
34904 * dlls/wined3d/device.c:
34905 wined3d: ScissorRect correction.
34907 2006-11-05 Detlef Riekenberg <wine.dev@web.de>
34909 * dlls/winex11.drv/opengl.c:
34910 winex11.drv: Fix failure of X11DRV_ChoosePixelFormat.
34912 2006-11-07 James Hawkins <truiken@gmail.com>
34914 * dlls/msi/files.c:
34915 msi: Factor out download_remote_cabinet and reuse extract_cabinet_file to
34916 extract a remote cabinet.
34918 * dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/msipriv.h,
34919 dlls/msi/package.c, dlls/msi/preview.c:
34920 msi: Store the base URL of the MSI package if it is downloaded.
34922 * dlls/msi/files.c:
34923 msi: Factor copy_install_file out of ACTION_InstallFiles.
34925 * dlls/msi/files.c:
34926 msi: Factor schedule_install_files out of ACTION_InstallFiles.
34928 * dlls/msi/files.c:
34929 msi: Model the media_info structure members after the columns in the media table.
34931 * dlls/msi/files.c:
34932 msi: Use msi_alloc_zero instead of a helper function that sets everything
34935 * dlls/msi/files.c:
34936 msi: Use the file's component instead of passing an extra parameter to
34939 * dlls/msi/files.c:
34940 msi: Use the media_info structure instead of passing in individual values
34941 to extract_cabinet_file.
34943 * dlls/msi/tests/install.c:
34944 msi: Add more tests for installing from cabinets.
34946 2006-11-08 Francois Gouget <fgouget@free.fr>
34948 * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c,
34949 dlls/netapi32/access.c, dlls/netapi32/ds.c,
34950 dlls/netapi32/local_group.c, dlls/netapi32/wksta.c,
34951 include/ntsecapi.h, include/sspi.h, include/winternl.h:
34952 Fix ntsecapi.h so it does not depend on winternl.h.
34954 * dlls/rpcrt4/rpc_epmap.c, dlls/secur32/tests/ntlm.c,
34955 dlls/secur32/tests/secur32.c, include/sspi.h:
34956 secur32: sspi.h must not include wtypes.h.
34958 * dlls/setupapi/stringtable.c, dlls/setupapi/tests/stringtable.c,
34959 include/setupapi.h:
34960 setupapi: setupapi.h must not define HSTRING_TABLE and the StringTable*
34963 * dlls/uxtheme/draw.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
34964 dlls/uxtheme/property.c, dlls/uxtheme/system.c,
34965 dlls/uxtheme/tests/system.c, include/winerror.h:
34966 uxtheme: winerror.h must not define the E_PROP_*_UNSUPPORTED macros.
34968 * dlls/shell32/shlexec.c:
34969 shell32: Add missing '\n' to Wine trace.
34971 * include/objbase.h:
34972 include/objbase.h: Add missing include directives.
34974 * dlls/comctl32/theming.c, dlls/user/class.c, dlls/user/controls.h,
34975 dlls/user/desktop.c, dlls/user/dialog.c, dlls/user/dialog16.c,
34976 dlls/user/icontitle.c, dlls/user/menu.c, dlls/user/spy.c,
34977 dlls/user/tests/win.c, dlls/uxtheme/draw.c, dlls/uxtheme/system.c,
34978 include/winbase.h, include/winuser.h, programs/explorer/desktop.c:
34979 include: The PSDK does not have the A/W variants of MAKEINTATOM() so we should
34982 * include/winuser.h:
34983 user32/include: Don't define the window and control styles if NOWINSTYLES is set.
34985 2006-11-08 Dmitry Timoshkov <dmitry@codeweavers.com>
34987 * dlls/winex11.drv/winpos.c:
34988 winex11.drv: Call SetWindowPos with SWP_FRAMECHANGED set when switching from
34989 minimized state in X11DRV_MapNotify.
34991 * dlls/winex11.drv/keyboard.c:
34992 winex11.drv: Map VK codes for arrow keys to an X11 keycode manually as we do
34993 for other keypad keys.
34995 2006-11-08 Mike McCormack <mike@codeweavers.com>
34997 * dlls/msi/action.c:
34998 msi: Fix a memory leak.
35000 * dlls/comctl32/imagelist.c:
35001 comctl32: Remove Nx1 assumptions in ImageList_Read.
35003 2006-11-08 Markus Amsler <markus.amsler@oribi.org>
35005 * dlls/wined3d/surface.c:
35006 wined3d: Fix regression in surface conversion.
35008 2006-11-07 Huw Davies <huw@codeweavers.com>
35010 * dlls/winspool.drv/info.c:
35011 winspool.drv: Associate a printer driver with each printer, rather than share
35012 a common one between all printers.
35014 * dlls/winspool.drv/info.c:
35015 winspool.drv: Fix AddPrinterDriverA so that the strings actually get written.
35016 Include the size of the terminating zero in set_reg_szW.
35018 * dlls/winspool.drv/info.c:
35019 winspool.drv: Implement DeletePrinterDriverExW.
35021 * dlls/winspool.drv/info.c:
35022 winspool.drv: Forward DeletePrinterDriverExA -> DeletePrinterDriverExW.
35024 * dlls/winspool.drv/info.c:
35025 winspool.drv: Forward DeletePrinterDriver -> DeletePrinterDriverEx.
35027 2006-11-07 Paul Vriens <paul.vriens.wine@gmail.com>
35029 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/string.c:
35030 comctl32: Beginning of some string related tests.
35032 * dlls/comctl32/string.c:
35033 comctl32: Fix return values of string functions.
35035 2006-11-07 Damjan Jovanovic <damjan.jov@gmail.com>
35037 * dlls/winex11.drv/bitblt.c:
35038 winex11: Fix regression caused by client-side DIB copy patch.
35040 2006-11-07 Alexandre Julliard <julliard@winehq.org>
35042 * dlls/kernel32/locale.c, dlls/kernel32/process.c:
35043 kernel32: Better workaround for the lack of locale environment variables
35046 * dlls/winex11.drv/keyboard.c:
35047 winex11.drv: Detect an XLookupString that returns Latin-1 and avoid codepage
35048 mapping in that case.
35050 * dlls/winex11.drv/keyboard.c:
35051 winex11.drv: Added mapping for Unicode keysyms in ToUnicodeEx.
35053 * dlls/winex11.drv/keyboard.c:
35054 winex11.drv: Only load the keycode->keysym mapping once in DetectLayout,
35055 instead of once per supported layout.
35057 2006-11-07 Francois Gouget <fgouget@free.fr>
35059 * dlls/user/button.c, dlls/user/combo.c, dlls/user/mdi.c,
35060 dlls/user/menu.c, dlls/user/resources/user32.rc,
35061 dlls/user/tests/menu.c, dlls/user/user16.c, include/winuser.h,
35062 programs/explorer/desktop.c, programs/progman/main.c:
35063 user32/include: Don't define the OBM_*, OCR_* and OIC_* macros unless OEMRESOURCE
35066 * dlls/urlmon/tests/misc.c:
35067 urlmon/tests: Fix compilation with the PSDK headers.
35069 * dlls/advapi32/registry.c, dlls/comctl32/pager.c, dlls/ddraw/device.c,
35070 dlls/ddraw/viewport.c, dlls/dinput/effect_linuxinput.c,
35071 dlls/dinput/joystick_linuxinput.c, dlls/dmstyle/commandtrack.c,
35072 dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dsound/tests/ds3d.c,
35073 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
35074 dlls/dsound/tests/dsound8.c, dlls/kernel32/tests/thread.c,
35075 dlls/localspl/tests/localmon.c, dlls/lz32/tests/lzexpand_main.c,
35076 dlls/mapi32/prop.c, dlls/mciseq/mcimidi.c, dlls/msi/tests/db.c,
35077 dlls/ntdll/virtual.c, dlls/ole32/hglobalstream.c,
35078 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/typelib.c,
35079 dlls/opengl32/wgl.c, dlls/quartz/videorenderer.c,
35080 dlls/shdocvw/shlinstobj.c, dlls/shell32/cpanelfolder.c,
35081 dlls/user/exticon.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
35082 dlls/wined3d/swapchain.c, dlls/winex11.drv/xfont.c,
35083 dlls/winmm/winealsa/audio.c, dlls/ws2_32/socket.c, include/cvconst.h,
35084 include/winternl.h, programs/winecfg/En.rc,
35085 programs/wineconsole/wineconsole.c, tools/wrc/CHANGES:
35086 Assorted spelling fixes.
35088 * include/d3d.h, include/d3d8.h, include/d3d9.h, include/ddraw.h,
35089 include/dinput.h, include/dmplugin.h, include/dmusicc.h,
35090 include/dmusicf.h, include/dmusici.h:
35091 include: Some DirectX headers are supposed to define COM_NO_WINDOWS_H.
35093 * dlls/oleaut32/tests/typelib.c:
35094 oleau32: The PSDK's ELEMDESC's union is nameless, always. So use the U(x) macro.
35096 * dlls/comctl32/tests/toolbar.c:
35097 comctl32: Add missing '\n' to ok() call.
35099 * dlls/dplayx/dplayx_global.c:
35100 dplayx: Fix spelling of the DPLAYX_AcquireSemaphore() macro.
35102 * dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/style.c:
35103 dmstyle: Fix spelling of the DMUS_PRIVATE_STYLE_MOTIF.dwRhythm field.
35105 * programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h:
35106 taskmgr: Fix spelling of the SYSTEM_PERFORMANCE_INFORMATION.MmTotalCommittedPages
35109 2006-11-07 Mike McCormack <mike@codeweavers.com>
35111 * dlls/msi/action.c:
35112 msi: By default, install components locally.
35114 * dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/where.c:
35115 msi: Fix WHERE IS (NOT) NULL queries.
35117 * dlls/msi/tests/db.c:
35118 msi: Fix regression tests failing on Windows.
35120 * dlls/msi/action.c:
35121 msi: Split ACTION_CostFinalize into two functions.
35123 2006-11-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
35125 * dlls/ole32/stg_prop.c:
35126 ole32: Cast-qual warnings fix.
35128 * dlls/ntdll/server.c:
35129 ntdll: Cast-qual warning fix.
35131 2006-11-06 Markus Amsler <markus.amsler@oribi.org>
35133 * dlls/wined3d/surface.c:
35134 wined3d: Use width while converting surfaces.
35135 This fixes also a heap corruption with 1x1 and 2x2 surfaces.
35137 * dlls/wined3d/surface.c:
35138 wined3d: Use SURFACE_ALIGNMENT.
35140 2006-11-06 Michael Stefaniuc <mstefani@redhat.de>
35142 * dlls/atl/atl_ax.c:
35143 atl: Move the storage specifier to the beginning of the declaration.
35145 2006-11-06 Jeff Latimer <lats@yless4u.com.au>
35147 * dlls/ntdll/handletable.c:
35148 ntdll: Clarify the documentation for HandleTable.
35150 2006-11-06 Kirill K. Smirnov <lich@math.spbu.ru>
35152 * programs/winhelp/Bg.rc, programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
35153 programs/winhelp/De.rc, programs/winhelp/En.rc,
35154 programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
35155 programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
35156 programs/winhelp/Hu.rc, programs/winhelp/It.rc,
35157 programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
35158 programs/winhelp/No.rc, programs/winhelp/Pl.rc,
35159 programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
35160 programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
35161 programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
35162 programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
35163 programs/winhelp/Zh.rc, programs/winhelp/macro.c,
35164 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h,
35165 programs/winhelp/winhelp_res.h:
35166 winhelp: Rewrite LookupHelpFile function.
35167 Add ability for user to find file himself if winhelp cannot find it.
35170 2006-11-06 Alexandre Julliard <julliard@winehq.org>
35172 * dlls/winex11.drv/opengl.c:
35173 winex11.drv: Fixed build without OpenGL headers.
35175 2006-11-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
35177 * dlls/msvcrt/file.c:
35178 msvcrt: Cast-qual warnings fix.
35180 2006-11-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
35182 * dlls/msacm32/driver.c:
35183 msacm32: Cast-qual warnings fix.
35185 2006-11-03 Aric Stewart <aric@codeweavers.com>
35187 * dlls/shell32/shlexec.c:
35188 shell32: Have SHELL_ArgifyW respect the length of the buffer passed in and
35189 report a needed buffer size.
35191 * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
35192 shell32: Create dynamic buffers for expanded enviroment strings to allow for
35193 parameters and such longer than MAX_PATH.
35194 With help from Michael Moss.
35196 2006-11-06 Andrey Turkin <pancha@mail.nnov.ru>
35198 * dlls/advapi32/tests/security.c:
35199 advapi32: Test for OpenProcessToken with MAXIMUM_ALLOWED access.
35201 2006-11-06 Paul Chitescu <paulc@voip.null.ro>
35203 * dlls/mscoree/mscoree_main.c:
35204 mscoree: String returned by GetCORVersion starts with letter 'v'.
35206 2006-11-06 Mike McCormack <mike@codeweavers.com>
35208 * dlls/user/user32.spec:
35209 user32: The string passed to ToUnicode(Ex) is for output.
35211 * dlls/winex11.drv/keyboard.c:
35212 user32: ToUnicodeEx should return 0 for an unknown key.
35214 2006-11-05 Peter Oberndorfer <kumbayo84@arcor.de>
35216 * dlls/dbghelp/dwarf.c:
35217 dbghelp: Make dwarf2 parser handle file paths relative to working dir better.
35219 2006-11-04 Kai Blin <kai.blin@gmail.com>
35221 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
35222 secur32: Test and fix DecryptMessage for multiple data buffers.
35224 2006-11-04 Detlef Riekenberg <wine.dev@web.de>
35226 * dlls/winspool.drv/tests/info.c:
35227 winspool/tests: Add tests for EnumPorts.
35229 * dlls/winspool.drv/info.c:
35230 winspool: Implement EnumPortsA.
35232 * dlls/winspool.drv/info.c:
35233 winspool: Implement EnumPortsW.
35235 * dlls/winspool.drv/info.c:
35236 winspool: EnumPorts: Read driver from registry.
35238 2006-11-04 Damjan Jovanovic <damjan.jov@gmail.com>
35240 * dlls/winex11.drv/bitblt.c:
35241 winex11.drv: Added a basic client-side DIB copy optimization.
35243 2006-11-06 Alexandre Julliard <julliard@winehq.org>
35245 * configure, configure.ac, include/config.h.in:
35246 configure: Added missing DiskArbitration/DiskArbitration.h check.
35248 * loader/.gitignore, loader/Makefile.in, loader/main.c:
35249 loader: Update the reported version from the current git HEAD if available.
35251 * dlls/ntdll/loader.c, loader/main.c:
35252 ntdll: Moved command-line help to the loader binary.
35254 * dlls/msi/msipriv.h, dlls/msi/table.c:
35255 msi: Fixed definition of the MSIITERHANDLE type.
35257 2006-11-06 Damjan Jovanovic <damjan.jov@gmail.com>
35259 * dlls/icmp/icmp_main.c:
35260 icmp: Changed select to poll.
35262 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
35263 dinput: Changed select to poll.
35265 2006-11-06 Alexandre Julliard <julliard@winehq.org>
35267 * dlls/ws2_32/socket.c:
35268 ws2_32: Convert WS_select to use poll() instead of select(). Also fixes an
35271 2006-11-05 Phil Krylov <phil.krylov@gmail.com>
35273 * configure, configure.ac, programs/explorer/diskarb.c:
35274 explorer: Build on Darwin versions prior to 8.0.
35276 2006-11-06 Phil Krylov <phil@newstar.rinet.ru>
35278 * dlls/ntdll/tape.c:
35279 ntdll: Fix building on Darwin versions prior to 8.0.
35281 2006-11-05 Rob Shearman <rob@codeweavers.com>
35283 * dlls/rpcrt4/rpc_binding.c:
35284 rpcrt4: Remove unnecessary quotes in traces, as debugstr_a and debugstr_w add
35287 * tools/winedump/output.c:
35288 winedump: Fix printf warning in the generated code.
35290 2006-11-05 Gerald Pfeifer <gerald@pfeifer.com>
35293 server: Compilation fix.
35295 2006-11-05 Eric Pouech <eric.pouech@wanadoo.fr>
35297 * dlls/dbghelp/source.c:
35298 dbghelp: Fixed memory leak in source string handling.
35300 2006-11-05 Jacek Caban <jacek@codeweavers.com>
35302 * dlls/shdocvw/tests/webbrowser.c:
35303 shdocvw: Added more tests.
35305 * dlls/shdocvw/oleobject.c:
35306 shdocvw: Cal on_offlineconnected_change and on_silent_change in SetClientSite.
35308 * dlls/shdocvw/oleobject.c:
35309 shdocvw: Added OnAmbientPropertyChange(DISPID_AMBIENT_OFFLINECONNECTED)
35312 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
35313 shdocvw: Added [get|put]_Offline implementation.
35315 * dlls/shdocvw/oleobject.c:
35316 shdocvw: Added OnAmbientPropertyChange(DISPID_AMBIENT_SILENT) implementation.
35318 * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
35319 shdocvw: Ignore hwndParent in DoVerb.
35321 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
35322 shdocvw: Set parent window in activate_inplace.
35324 * dlls/mshtml/olecmd.c:
35325 mshtml: Fixed query_edit_status when Gecko is not available.
35327 2006-11-05 Mike McCormack <mike@codeweavers.com>
35329 * dlls/riched20/list.c:
35330 riched20: Fix a leak in the undo stack.
35332 * dlls/riched20/string.c:
35333 riched20: Fix one more memory leak.
35335 * dlls/riched20/editor.c:
35336 riched20: Don't access memory after freeing it.
35338 * dlls/riched20/editor.c:
35339 riched20: Fixed memory leaks.
35341 * dlls/comctl32/imagelist.c:
35342 comctl32: Switch to a Nx4 tiling.
35344 * dlls/comctl32/imagelist.c:
35345 comctl32: Remove a Nx1 assuption in ImageList_AddMasked().
35347 * dlls/comctl32/imagelist.c:
35348 comctl32: Check if GetObject fails on bitmaps passed to us.
35350 * dlls/comctl32/imagelist.c:
35351 comctl32: Fix Nx1 assumptions when adding multiple bitmaps with ImageList_Add.
35353 * dlls/comctl32/imagelist.c:
35354 comctl32: Fix an Nx1 in ImageList_DrawIndirect().
35356 * dlls/comctl32/imagelist.c:
35357 comctl32: Remove another Nx1 assumption from ImageList_Remove().
35359 * dlls/comctl32/imagelist.c:
35360 comctl32: Remove Nx1 assumptions in ImageList_Merge.
35362 * dlls/comctl32/imagelist.c:
35363 comctl32: Remove Nx1 assumptions in ImageList_GetIcon().
35365 * dlls/comctl32/imagelist.c:
35366 comctl32: Use imagelist_copy_images() in ImageList_SetImageCount().
35368 * dlls/comctl32/imagelist.c:
35369 comctl32: Create a helper function to copy a block of images.
35371 * dlls/comctl32/imagelist.c:
35372 comctl32: Fix a regression.
35374 2006-11-04 Roderick Colenbrander <thunderbird2k@gmx.net>
35376 * dlls/opengl32/wgl.c:
35377 opengl32: Use HKCU instead of HKLM.
35379 * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
35380 dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
35381 wgl: Fix WoW screen flickering.
35383 2006-11-04 Alexandre Julliard <julliard@winehq.org>
35385 * loader/preloader.c:
35386 preloader: Clear %gs again before calling the interpreter entry point.
35388 * dlls/kernel32/tests/change.c:
35389 kernel32/tests: Don't wait for overlapped result if the previous test failed.
35391 2006-11-04 Kai Blin <kai.blin@gmail.com>
35393 * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
35394 dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
35395 secur32: Fix handling of buffers that don't have the SECBUFFER_TOKEN as the
35397 Thanks to Robert Shearman for catching this one and providing some of the
35400 * dlls/secur32/tests/ntlm.c:
35401 secur32: Get rid of some HeapAlloc() calls to make code more readable.
35403 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
35404 secur32: Avoid double HeapFree() of password and session key.
35406 2006-11-03 Roderick Colenbrander <thunderbird2k@gmx.net>
35408 * dlls/opengl32/wgl.c:
35409 opengl32: Remove glx context.
35411 2006-11-03 Stefan Dösinger <stefan@codeweavers.com>
35413 * dlls/d3d9/tests/device.c:
35414 d3d9/tests: Add refcount test for binding objects.
35416 * dlls/wined3d/device.c:
35417 wined3d: glReadPixels corrections.
35419 2006-11-03 Huw Davies <huw@codeweavers.com>
35421 * dlls/winex11.drv/opengl.c:
35422 winex11.drv: If the app asks for a single buffered pixel format, then it should
35423 be happy with a double buffered one.
35424 Likewise for mono vs stereo.
35425 Add some TRACEs so that we know what condition is failing.
35427 2006-10-29 Roderick Colenbrander <thunderbird2k@gmx.net>
35429 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
35430 dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
35431 wgl: Add extension checking code / glxGetProcAddress protection.
35433 2006-11-03 Alexandre Julliard <julliard@winehq.org>
35435 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/mailslot.c,
35436 server/protocol.def, server/trace.c:
35437 ntdll: Retrieve mailslot message info from the client side.
35439 * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
35440 ntdll: FILE_GetDeviceInfo no longer needs to be public.
35442 * libs/wine/ldt.c, loader/preloader.c:
35443 preloader: Setup a fake thread-local storage block pointed to by %gs.
35445 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
35446 ntdll: Added implementation of RtlDllShutdownInProgress.
35448 2006-11-02 Roderick Colenbrander <thunderbird2k@gmx.net>
35450 * dlls/winex11.drv/opengl.c:
35451 winex11.drv: Opengl init fix.
35453 2006-11-01 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
35455 * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
35456 mscoree: Add a few more stubs.
35458 2006-11-03 Alexandre Julliard <julliard@winehq.org>
35460 * dlls/ws2_32/socket.c:
35461 ws2_32: Don't store the socket file descriptor in the async structure, retrieve
35464 * dlls/ntdll/file.c:
35465 ntdll: Don't store the unix file descriptor in the async structure, retrieve
35468 * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
35469 dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, dlls/ntdll/server.c,
35470 dlls/ntdll/tape.c, dlls/ntdll/virtual.c:
35471 ntdll: Added a server_get_unix_fd function that avoids doing a dup() of the
35472 fd when not required.
35474 2006-11-02 Francois Gouget <fgouget@free.fr>
35476 * include/winbase.h:
35477 include: Fix the HeapQueryInformation() prototype.
35479 * programs/winhelp/macro.c:
35480 winhelp: Add missing '\n' in Wine trace.
35482 2006-11-02 Rob Shearman <rob@codeweavers.com>
35484 * dlls/secur32/ntlm.c:
35485 secur32: Make the path to ntlm_auth easier to change by moving the executable
35486 name to the top of ntlm.c.
35488 * dlls/wininet/internet.c:
35489 wininet: Don't return an error for INTERNET_OPTION_SEND/RECEIVE_TIMEOUT not
35491 on protocols other than HTTP, just print a FIXME. Reported by Michael Moss.
35493 2006-10-30 Andrey Turkin <pancha@mail.nnov.ru>
35495 * dlls/atl/atl.spec, dlls/atl/atl_ax.c, dlls/atl/atliface.idl:
35496 atl: Implement AtlAxCreateDialogA and AtlAxCreateDialogW.
35498 * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_ax.c,
35499 dlls/atl/atl_main.c, dlls/atl/atlbase.h, dlls/atl/atliface.idl:
35500 atl: Implement AtlAxCreateControl and AtlAxCreateControlEx.
35502 * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
35503 atl: Implement AtlModuleAddCreateWndData and AtlModuleExtractCreateWndData.
35505 * dlls/atl/Makefile.in, dlls/atl/atl_ax.c, dlls/atl/atl_main.c:
35506 atl: Implement AtlAxWinInit and AtlAxWin window procedure.
35508 * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_main.c:
35509 atl: Implement AtlPixelToHiMetric and AtlHiMetricToPixel.
35511 2006-11-02 Jacek Caban <jacek@codeweavers.com>
35513 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
35514 mshtml: Added implementation of QueryStatus(IDM_UNDERLINE).
35516 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
35517 mshtml: Added implementation of QueryStatus(IDM_ITALIC).
35519 * dlls/mshtml/tests/htmldoc.c:
35520 mshtml: Added more QueryStatus tests.
35522 * dlls/mshtml/olecmd.c:
35523 mshtml: Added implementation of QueryStatus(IDM_BOLD).
35525 * dlls/mshtml/tests/htmldoc.c:
35526 mshtml: Added more edit mode tests.
35528 * dlls/mshtml/olecmd.c:
35529 mshtml: Load about:blank in exec_editmode.
35531 * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c, dlls/mshtml/task.c:
35532 mshtml: Added beginning of set_progress task implementation.
35534 * dlls/mshtml/task.c:
35535 mshtml: Call SetStatusText in set_parsecomplete.
35537 * dlls/mshtml/persist.c:
35538 mshtml: Get DISPID_AMBIENT_SILENT and DISPID_AMBIENT_OFFLINECONNECTED property
35539 in IPersistMoniker::Load.
35541 * dlls/mshtml/persist.c:
35542 mshtml: Fix no longer valid ERR.
35544 * dlls/mshtml/nsio.c:
35545 mshtml: Added heuristic hack that decides if run the page from moniker or
35548 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
35549 wininet: Revert commit 760043c2455a90cd74178d98b7c81bfbfc81793f.
35550 After more testing I've checked that current code is bad, but my patch
35551 was also wrong and causes regression in WoW.
35553 2006-11-02 Huw Davies <huw@codeweavers.com>
35555 * dlls/comctl32/propsheet.c:
35556 comctl32: Implement PSM_GETRESULT.
35558 * dlls/comctl32/propsheet.c:
35559 comctl32: Fix return value of PropertySheet() for modal propsheets.
35561 2006-11-02 Dmitry Timoshkov <dmitry@codeweavers.com>
35563 * dlls/user/tests/msg.c:
35564 user32/tests: Move the system menu test into its own test.
35566 * dlls/user/menu.c:
35567 user32: Check only for -1 and -2 as special values returned by
35568 MENU_ExecFocusedItem.
35570 2006-11-02 Paul Chitescu <paulc@voip.null.ro>
35572 * dlls/msxml3/node.c:
35573 msxml3: Check parameters of IXMLDOMNode::insertBefore().
35575 2006-11-02 Alexandre Julliard <julliard@winehq.org>
35577 * server/change.c, server/fd.c, server/file.c, server/file.h,
35578 server/mailslot.c, server/mapping.c, server/named_pipe.c,
35579 server/serial.c, server/sock.c:
35580 server: Refuse to close handles in other processes if they have an associated fd.
35582 * include/wine/server_protocol.h, server/console.c, server/debugger.c,
35583 server/fd.c, server/handle.c, server/handle.h, server/named_pipe.c,
35584 server/protocol.def, server/request.h, server/trace.c,
35585 server/winstation.c:
35586 server: Get rid of the server-side file descriptor cache management.
35588 * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
35589 dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c,
35590 server/handle.c, server/protocol.def, server/trace.c:
35591 ntdll: Maintain a file descriptor cache on the client side.
35593 2006-11-01 Mikołaj Zalewski <mikolaj@zalewski.pl>
35595 * dlls/comctl32/tests/toolbar.c:
35596 comctl32: toolbar: Add buttons size tests.
35598 * dlls/comctl32/toolbar.c:
35599 comctl32: toolbar: Use the width of the current button instead of nButtonWidth
35600 to position the icon.
35602 * dlls/comctl32/toolbar.c:
35603 comctl32: toolbar: The SetButtonSize should not allow too small buttons.
35605 * dlls/comctl32/toolbar.c:
35606 comctl32: toolbar: The top margin should be computed and saved in CalcToolbar.
35608 * dlls/comctl32/toolbar.c:
35609 comctl32: toolbar: Add a LayoutToolbar that works like CalcToolbar but doesn't
35610 overwrite the button sizes.
35612 * dlls/comctl32/toolbar.c:
35613 comctl32: toolbar: Fix buttons heights.
35615 * dlls/comctl32/toolbar.c:
35616 comctl32: toolbar: The string should be included in the height of a button-less
35617 toolbar only if there is a string in the pool.
35619 * dlls/comctl32/toolbar.c:
35620 comctl32: toolbar: Add support for WM_SETFONT.
35622 2006-11-02 Paul Vriens <paul.vriens.wine@gmail.com>
35624 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/string.c:
35625 comctl32: Move documented functions to string.c.
35627 2006-11-02 Dmitry Timoshkov <dmitry@codeweavers.com>
35629 * dlls/user/tests/win.c:
35630 user32/tests: Mask a not documented extended style 0x800 in WINDOWINFO before
35633 2006-11-02 Mike McCormack <mike@codeweavers.com>
35635 * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
35636 msi: Avoid a memory leak by freeing actions scripts in one place only.
35638 * dlls/msi/source.c:
35639 msi: Fix a memory leak.
35641 * dlls/msi/tests/db.c:
35642 msi: Fix a handle leak in the tests.
35644 * dlls/riched20/editor.c, dlls/riched20/reader.c, dlls/riched20/rtf.h:
35645 riched20: Initialize and free the RTF lookup table in DllMain to avoid memory
35648 * dlls/riched20/reader.c:
35649 riched20: Use WARN() not ERR() on unknown tokens.
35651 * dlls/kernel32/heap.c, dlls/kernel32/kernel32.spec:
35652 kernel32: Add a stub for HeapSetInformation.
35654 * include/winbase.h, include/winnt.h:
35655 kernel32: Declare HeapQueryInformation and HeapSetInformation.
35657 * dlls/comctl32/imagelist.c:
35658 comctl32: imagelist: Remove more 1xN assumptions.
35660 * dlls/comctl32/imagelist.c:
35661 comctl32: Remove a redundant variable.
35663 2006-11-01 James Hawkins <truiken@gmail.com>
35665 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
35666 advpack: Use the full path of the INF file as the source directory if the CAB
35669 2006-11-01 Alexandre Julliard <julliard@winehq.org>
35671 * dlls/kernel32/sync.c, dlls/ntdll/file.c, include/winioctl.h:
35672 kernel32: Moved PeekNamedPipe implementation to ntdll.
35674 * dlls/kernel32/file.c:
35675 kernel32: Reimplemented SetFilePointerEx on top of ntdll functions.
35677 2006-11-01 Mike McCormack <mike@codeweavers.com>
35679 * dlls/comctl32/imagelist.c:
35680 imagelist: Move Nx1 assumptions about bitmaps dimensions into a single function.
35682 * dlls/msi/table.c:
35685 * dlls/msi/handle.c:
35686 msi: Don't print traces for addref and release.
35688 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/table.c:
35689 msi: Search the patch package for source cabinet files.
35691 2006-10-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
35693 * dlls/kernel32/profile.c:
35694 kernel32: Cast-qual warnings fix.
35696 * dlls/kernel32/ne_segment.c:
35697 kernel32: Cast-qual warnings fix.
35699 2006-11-01 Alexandre Julliard <julliard@winehq.org>
35701 * dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c,
35702 server/protocol.def, server/trace.c:
35703 server: Compute the removable device flag on the server side.
35705 * dlls/ntdll/server.c:
35706 ntdll: Simplify wine_server_handle_to_fd.
35707 Now that we have a critical section, races are no longer possible.
35709 * dlls/ntdll/file.c:
35710 ntdll: Added NetBSD fstatvfs support.
35712 2006-10-31 Paul Vriens <paul.vriens.wine@gmail.com>
35714 * dlls/advpack/tests/install.c:
35715 advpack: Add another test.
35717 * dlls/advpack/tests/install.c:
35718 advpack: Fix typos.
35720 2006-10-31 Huw Davies <huw@codeweavers.com>
35722 * dlls/hhctrl.ocx/help.c:
35723 hhctrl.ocx: Don't fail if ole is already initialised.
35725 2006-10-31 Markus Amsler <markus.amsler@oribi.org>
35727 * programs/cmd/builtins.c:
35728 cmd: Check for argument in copy, mkdir, delete, goto, move, rmdir, rename, type.
35730 2006-10-31 Rob Shearman <rob@codeweavers.com>
35732 * dlls/rpcrt4/rpc_transport.c:
35733 rpcrt4: Set the AI_PASSIVE flag to getaddrinfo in rpcrt4_ip_tcp_open so that
35734 the bound-to port is connectable from other machines.
35736 * dlls/rpcrt4/rpc_transport.c:
35737 rpcrt4: Improve the debug messages for failures in rpcrt4_ip_tcp_open.
35739 * dlls/rpcrt4/rpc_transport.c:
35740 rpcrt4: Set the socket back to blocking in rpcrt4_conn_tcp_handoff as
35741 the read and write function for the protseq assume that syscalls will block.
35743 * dlls/rpcrt4/rpc_transport.c:
35744 rpcrt4: Fix a typo in rpcrt4_ip_tcp_open that would cause the function
35745 to go into an infinite loop if getaddrinfo returned more than one entry.
35747 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
35748 rpcrt4: Convert the named pipe server code to look directly into the
35749 connection to get at the wait handles, instead of using
35750 get_connect_wait_handle which isn't generic enough to be used for
35752 Remove the unneeded get_connect_wait_handle function from the connection
35753 operations function list.
35755 * dlls/rpcrt4/rpc_transport.c:
35756 rpcrt4: Eliminate the extra thread used for RPC over TCP/IP servers by adding
35757 socket-specific server protseq functions.
35759 2006-10-31 Alexandre Julliard <julliard@winehq.org>
35761 * dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
35762 winex11.drv: Fixed the prototype of many OpenGL functions.
35764 2006-10-31 Roderick Colenbrander <thunderbird2k@gmx.net>
35766 * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
35767 dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
35768 winex11.drv: Route wglMakeContextCurrentARB through gdi32.
35770 2006-10-31 Alexandre Julliard <julliard@winehq.org>
35772 * dlls/winedos/int21.c:
35773 winedos: Use NT instead of Unix calls to identify DOS device pseudo-files.
35775 * dlls/kernel32/vxd.c:
35776 kernel32: Use NT instead of Unix calls to identify VxD pseudo-files.
35778 2006-10-31 Ivan Gyurdiev <ivg231@gmail.com>
35780 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
35781 include/wine/wined3d_types.h:
35782 wined3d: Add D3DLINEPATTERN to the WINED3D namespace.
35784 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
35785 include/wine/wined3d_types.h:
35786 wined3d: Add D3DPATCHEDGESTYLE to the WINED3D namespace.
35788 * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c:
35789 wined3d: Use D3DCUBEMAP_FACES consistently in the WINED3D namespace.
35791 * dlls/wined3d/device.c:
35792 wined3d: Use D3DDEGREE consistently in the WINED3D namespace.
35794 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h,
35795 include/wine/wined3d_types.h:
35796 wined3d: Add D3DSTREAMSOURCE codes to the WINED3D namespace.
35798 * dlls/wined3d/device.c, include/wine/wined3d_types.h:
35799 wined3d: Add D3DCOLORWRITEENABLE codes to the WINED3D namespace.
35801 * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
35802 include/wine/wined3d_types.h:
35803 wined3d: Add D3DCLEAR codes to the WINED3D namespace.
35805 * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
35806 dlls/wined3d/texture.c, include/wine/wined3d_types.h:
35807 wined3d: Add D3DTSS_TCI codes to the WINED3D namespace.
35809 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
35810 include/wine/wined3d_types.h:
35811 wined3d: Add D3DFVF codes to the WINED3D namespace.
35813 2006-10-31 Paul Vriens <paul.vriens.wine@gmail.com>
35815 * dlls/secur32/tests/schannel.c:
35816 secur32: Make sure crashing tests are not run.
35818 2006-10-31 Alexandre Julliard <julliard@winehq.org>
35820 * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
35821 kernel32: Fixed behavior of FindFirstFile for DOS devices.
35823 2006-10-31 Mike McCormack <mike@codeweavers.com>
35825 * dlls/msi/tests/db.c:
35826 msi: Add a test showing a join doesn't need a WHERE clause.
35828 * dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c:
35829 msi: Use a simpler algorithm for joins.
35831 * dlls/msi/tests/db.c:
35832 msi: Test the data returned by join queries in one ok().
35834 * dlls/msi/sql.y, dlls/msi/tokenize.c:
35835 msi: Remove tokens that aren't valid for MSI SQL.
35837 * dlls/msi/alter.c:
35840 * dlls/msi/tests/db.c, dlls/msi/tokenize.c:
35841 msi: Fix the ALTER and FREE keywords in the tokenizer.
35843 * dlls/msi/action.c:
35844 msi: Mark components with missing or outdated files as incomplete.
35846 * dlls/comctl32/imagelist.c:
35847 comctl32: Remove some more Nx1 assumptions.
35849 2006-10-30 Jacek Caban <jacek@codeweavers.com>
35851 * dlls/wininet/http.c:
35852 wininet: Inherit INET_CALLBACKW from parent handler.
35854 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
35855 wininet: Use handle stored in WININETHANDLEHEADER instead of WININET_FindHandle.
35857 2006-10-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
35859 * dlls/hhctrl.ocx/help.c:
35860 hhctrl.ocx: Remove duplicate HeapFree().
35862 * dlls/gdi32/metafile.c:
35863 gdi32: Cast-qual warnings fix.
35865 * dlls/gdi32/freetype.c:
35866 gdi32: Cast-qual warnings fix.
35868 2006-10-30 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
35870 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/file.c:
35871 msvcrt: Add stub for _setmaxstdio + tiny test.
35873 2006-10-30 Kovács András <andras@csevego.net>
35875 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
35876 dlls/wined3d/vertexshader.c:
35877 wined3d: Fix introduced regression in shader_glsl_mnxn and vshader_hw_mnxn.
35879 2006-10-27 Detlef Riekenberg <wine.dev@web.de>
35881 * dlls/localspl/tests/localmon.c:
35882 localspl/tests: Add tests for EnumPorts.
35884 2006-10-28 Detlef Riekenberg <wine.dev@web.de>
35886 * dlls/localspl/localspl.rc, dlls/localspl/spl_De.rc:
35887 localspl: Add German resources.
35889 2006-10-27 Detlef Riekenberg <wine.dev@web.de>
35891 * dlls/localspl/Makefile.in, dlls/localspl/localmon.c,
35892 dlls/localspl/localspl.rc, dlls/localspl/localspl_private.h,
35893 dlls/localspl/spl_En.rc:
35894 localspl: Implement EnumPortsW.
35896 2006-10-27 Aric Stewart <aric@codeweavers.com>
35898 * dlls/shell32/shell32_main.c:
35899 shell32: ABM_NEW was using parameters that are not set.
35901 2006-10-30 Kirill K. Smirnov <lich@math.spbu.ru>
35904 wine.inf: Associate .hlp files with winhelp.
35906 2006-10-30 Dmitry Timoshkov <dmitry@codeweavers.com>
35908 * dlls/user/tests/win.c, dlls/user/win.c:
35909 user32: Add a test for CreateWindow/DestroyWindow behaviour with WS_CHILD |
35910 WS_POPUP style, make it pass under Wine.
35912 2006-10-30 Paul Vriens <paul.vriens.wine@gmail.com>
35914 * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c:
35915 crypt32: Input parameter checking.
35917 2006-10-30 Alexandre Julliard <julliard@winehq.org>
35919 * dlls/user/tests/msg.c, dlls/user/winpos.c:
35920 user32: SetWindowRgn should call SetWindowPos, not RedrawWindow.
35922 * dlls/winecrt0/delay_load.c:
35923 winecrt0: Fix delay load structure types for Win64.
35925 2006-10-29 Ivan Gyurdiev <ivg231@gmail.com>
35927 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
35928 include/wine/wined3d_types.h:
35929 wined3d: Add D3DMATERIALCOLORSOURCE to the WINED3D namespace.
35931 * dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
35932 include/wine/wined3d_types.h:
35933 wined3d: Add D3DCMPFUNC to the WINED3D namespace.
35935 * dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
35936 include/wine/wined3d_types.h:
35937 wined3d: Add D3DSTENCILOP to the WINED3D namespace.
35939 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
35940 include/wine/wined3d_types.h:
35941 wined3d: Add D3DFILLMODE to the WINED3D namespace.
35943 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
35944 include/wine/wined3d_types.h:
35945 wined3d: Add D3DCULL to the WINED3D namespace.
35947 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
35948 include/wine/wined3d_types.h:
35949 wined3d: Add D3DSHADEMODE to the WINED3D namespace.
35951 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
35952 include/wine/wined3d_types.h:
35953 wined3d: Add D3DBLENDOP to the WINED3D namespace.
35955 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
35956 dlls/wined3d/stateblock.c, include/wine/wined3d_types.h:
35957 wined3d: Add D3DFOGMODE to the WINED3D namespace.
35959 2006-10-28 Ivan Gyurdiev <ivg231@gmail.com>
35961 * dlls/wined3d/device.c:
35962 wined3d: Make GetTexture and GetSamplerState read from the correct stateblock.
35964 * dlls/wined3d/stateblock.c:
35965 wined3d: Set correct default for DMAPOFFSET sampler state.
35967 * dlls/wined3d/device.c:
35968 wined3d: Fix GetTexture() for uninitialized textures.
35970 * dlls/d3d9/tests/stateblock.c:
35971 d3d9: Make the "Tests executed" counter stable.
35973 * dlls/d3d9/tests/stateblock.c:
35974 d3d9: Pass test as argument to print handler.
35976 2006-10-29 Jacek Caban <jacek@codeweavers.com>
35978 * dlls/mshtml/htmlelem.c:
35979 mshtml: Added put_innerHTML implementation.
35981 * dlls/shlwapi/ordinal.c:
35982 shlwapi: Added SHQueueUserWorkItem implementation.
35984 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
35985 wininet: Call SendCallback in destructor instead of InternetCloseHandle.
35987 * dlls/wininet/internet.c, dlls/wininet/internet.h,
35988 dlls/wininet/utility.c:
35989 wininet: Store handle in WININETHANDLEHEADER and use it in SendCallback.
35991 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
35992 dlls/wininet/internet.h:
35993 wininet: Remove lpwhparent from WININETHANDLERHEADER.
35995 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
35996 wininet: Store WININETFTPSESSIONW pointer in WININETFTPFILEW.
35998 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
35999 wininet: Store WININETFTPSESSIONW pointer in WININETFTPFINDNEXTW.
36001 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
36002 wininet: Move ftp FindNextFile implementation to ftp.c.
36004 * dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/internet.c:
36005 wininet: Use lpAppInfo instead of lpwhparent where possible.
36007 * dlls/wininet/ftp.c, dlls/wininet/internet.h:
36008 wininet: Store WININETAPPINFOW pointer in WININETFTPSESSIONW.
36010 * dlls/wininet/dialogs.c, dlls/wininet/http.c:
36011 wininet: Use lpHttpSession instead of lpwhcalback where possible.
36013 * dlls/wininet/http.c, dlls/wininet/internet.h:
36014 wininet: Store pointer to WININETHTTPSESSIONW in WININETHTTPREQUESTW.
36016 * dlls/wininet/http.c:
36017 wininet: Use lpAppInfo instead of lpwhparent where possible.
36019 * dlls/wininet/http.c, dlls/wininet/internet.h:
36020 wininet: Store WININETAPPINFOW pointer in WININETHTTPSESSIONW.
36022 2006-10-29 Paul Vriens <paul.vriens.wine@gmail.com>
36024 * dlls/shell32/tests/shlfolder.c:
36025 shell32: Cast-qual warnings fix.
36027 2006-10-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
36029 * dlls/dbghelp/source.c:
36030 dbghelp: Cast-qual warnings fix.
36032 * dlls/dbghelp/path.c:
36033 dbghelp: Cast-qual warnings fix.
36035 2006-10-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
36037 * dlls/gdi32/enhmetafile.c:
36038 gdi32: Cast-qual warnings fix.
36040 * dlls/gdi32/env.c:
36041 gdi32: Cast-qual warnings fix.
36043 2006-10-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
36045 * dlls/d3d9/device.c, dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
36046 d3d9: Cast-qual warnings fix.
36048 2006-10-30 Mike McCormack <mike@codeweavers.com>
36050 * dlls/msi/action.c:
36051 msi: Split ACTION_UpdateInstallStates into two separate functions.
36053 2006-10-28 Dmitry Timoshkov <dmitry@codeweavers.com>
36055 * dlls/user/tests/msg.c:
36056 user32: Flush painting events harder in some places in order to avoid races
36057 in the message tests.
36059 * dlls/user/tests/msg.c:
36060 user32: Properly log HCBT_KEYSKIPPED hook event, make the message
36061 tests pass cleanly under fully up to date XP SP2.
36063 2006-10-28 Detlef Riekenberg <wine.dev@web.de>
36065 * programs/control/params.h:
36066 control.exe: Remove unused define.
36068 2006-10-28 Jacek Caban <jacek@codeweavers.com>
36070 * dlls/mshtml/nsembed.c:
36071 mshtml: Print wine_gecko version in load_wine_gecko.
36073 * dlls/wininet/tests/http.c, include/wininet.h:
36074 wininet: Fixed declaration of INTERNET_STATUS_CALLBACK.
36076 * dlls/urlmon/tests/protocol.c:
36077 urlmon: Update winehq.org IP.
36079 2006-10-28 Markus Amsler <markus.amsler@oribi.org>
36081 * dlls/wined3d/drawprim.c:
36082 wined3d: Respect ARB_VERTEX_BUFFER_OBJECT in loadVertexData.
36084 2006-10-27 Peter Oberndorfer <kumbayo84@arcor.de>
36086 * dlls/dmusic/dmusic.c:
36087 dmusic: Do not write outside of array bounds.
36089 2006-10-27 Huw Davies <huw@codeweavers.com>
36091 * dlls/user/listbox.c, dlls/user/tests/listbox.c:
36092 user32: The hiword of the return value from LB_ITEMFROMPOINT should be
36093 a hittest on the item that's returned and not a hittest on the client
36094 area as MSDN states.
36096 2006-10-27 Stephen R. Veit <sveit@tradeharbor.com>
36098 * dlls/iphlpapi/iphlpapi_main.c:
36099 iphlpapi: Fix GetAdaptersInfo return value for IpMask.
36101 2006-10-27 Alexandre Julliard <julliard@winehq.org>
36103 * ANNOUNCE, ChangeLog, VERSION, configure:
36106 ----------------------------------------------------------------
36107 2006-10-27 Alexandre Julliard <julliard@winehq.org>
36109 * dlls/wined3d/directx.c:
36110 wined3d: Simplify some uses of the WineD3D_Context object.
36112 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
36113 wined3d: The WineD3D_GLContext structure doesn't need to be exported.
36115 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
36116 wined3d: Fix a memory leak (spotted by Eric Pouech).
36118 2006-10-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
36120 * dlls/crypt32/oid.c:
36121 crypt32: Cast-qual warnings fix.
36123 2006-10-26 Kirill K Smirnov <Kirill.K.Smirnov@star.math.spbu.ru>
36125 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
36126 programs/winhelp/macro.c, programs/winhelp/winhelp.c,
36127 programs/winhelp/winhelp.h:
36128 winhelp: Properly implement context help and JumpContext macro.
36130 2006-10-24 Pierre d'Herbemont <pdherbemont@free.fr>
36132 * Makefile.in, configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
36133 dlls/winequartz.drv/Makefile.in,
36134 dlls/winequartz.drv/quartzdrv_main.c,
36135 dlls/winequartz.drv/winequartz.drv.spec, include/config.h.in:
36136 quartzdrv: Add the quartz (Mac OS X) video driver to the build system.
36138 2006-10-27 Alexandre Julliard <julliard@winehq.org>
36140 * tools/winedump/dump.c:
36141 winedump: Avoid some dead code.
36143 2006-10-25 Kovács András <andras@csevego.net>
36145 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c:
36146 wined3d: Implement D3DSIO_MOVA in ARB backend.
36148 2006-10-26 Roderick Colenbrander <thunderbird2k@gmx.net>
36150 * dlls/gdi32/driver.c, dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h,
36151 dlls/gdi32/opengl.c, dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
36152 dlls/winex11.drv/winex11.drv.spec:
36153 wgl: Move part of wglGetProcAddress to gdi32.
36155 2006-10-26 Duane Clark <fpga@pacbell.net>
36157 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
36158 msvcrt: Fix fread on large buffers in ascii mode.
36160 2006-10-26 Kevin Krammer <kevin.krammer@gmx.at>
36162 * programs/winebrowser/main.c:
36163 winebrowser: Support for Portland Initiative scripts.
36165 2006-10-27 Alexandre Julliard <julliard@winehq.org>
36167 * dlls/kernel32/file.c:
36168 kernel32: Close the directory handle in FindNextFile as soon as we reach the
36169 end of the directory.
36171 2006-10-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
36173 * dlls/d3d8/device.c, dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
36174 d3d8: Cast-qual warnings fix.
36176 2006-10-27 James Hawkins <truiken@gmail.com>
36178 * dlls/msi/files.c, dlls/msi/tests/install.c:
36179 msi: Extract cabinets based on DiskId, not LastSequence.
36181 2006-10-26 James Hawkins <truiken@gmail.com>
36183 * dlls/msi/tests/install.c:
36184 msi: Test the order in which cab files are handled in the Media table.
36186 * dlls/msi/dialog.c, dlls/msi/files.c, dlls/msi/msipriv.h,
36187 dlls/msi/tests/install.c:
36188 msi: Implement handling for the ErrorDialog and use it to change media.
36190 2006-10-27 Mike McCormack <mike@codeweavers.com>
36192 * dlls/msi/files.c:
36193 msi: Avoid crashing if writeout_cabinet_stream fails.
36195 * dlls/msi/action.c:
36196 msi: Remove redundant null checks before MSI_EvaluateCondition.
36198 2006-10-26 Mike McCormack <mike@codeweavers.com>
36200 * dlls/comctl32/imagelist.c:
36201 comctl32: Move code assuming Nx1 into ImageList_CreateImage.
36203 2006-10-26 Detlef Riekenberg <wine.dev@web.de>
36206 tools/wine.inf: Add default printer ports.
36208 2006-10-26 Rob Shearman <rob@codeweavers.com>
36210 * dlls/rpcrt4/rpc_message.c:
36211 rpcrt4: The allocation hint in request and response packets is just that -
36213 It is not an error if the stub data exceeds this size, so reallocate the
36214 buffer with the newly calculated size and continue.
36216 * dlls/rpcrt4/rpc_message.c:
36217 rpcrt4: Don't terminate the loop on the buffer becoming filled, but when we
36218 receive a packet with the RPC_FLG_LAST flag set.
36219 This matches what is mentioned in the DCE/RPC specification.
36221 * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
36222 rpcrt4: Fix RPCRT4_Receive to accept authentication verifier data on any packets,
36223 not just bind packets.
36225 * dlls/ole32/rpc.c:
36226 ole32: Fix a memory leak on the error path of dispatch_rpc.
36228 * dlls/oleaut32/typelib.c:
36229 oleaut32: Update comments at the top of typelib.c and remove "stub" from
36230 several traces that are in implemented functions.
36232 * dlls/ole32/oleproxy.c:
36233 ole32: Fix some memory leaks in the class factory proxy.
36235 * dlls/ole32/oleproxy.c:
36236 ole32: Always call IRpcChannelBuffer_GetBuffer in the class factory stub.
36238 2006-10-25 Jacek Caban <jacek@codeweavers.com>
36240 * dlls/shdocvw/Makefile.in, dlls/shdocvw/factory.c,
36241 dlls/shdocvw/shdocvw.h, dlls/shdocvw/urlhist.c:
36242 shdocvw: Added CUrlHistory stub implementation.
36244 * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
36245 include/urlhist.idl:
36246 include: Added urlhist.idl.
36248 2006-10-26 Alexandre Julliard <julliard@winehq.org>
36250 * dlls/winex11.drv/mouse.c, dlls/winex11.drv/window.c,
36251 dlls/winex11.drv/winpos.c, dlls/winex11.drv/xinerama.c:
36252 winex11.drv: Offset X11 coordinates with the primary monitor position.
36253 No longer force the primary monitor to contain the X11 (0,0) coordinate.
36256 server: Always ignore the root window position when computing coordinates
36259 2006-10-24 David Anderson <davea42@earthlink.net>
36261 * dlls/dbghelp/dwarf.c:
36262 dbghelp: Avoid printing too many "What the heck" messages from winedbg.
36264 2006-10-26 Andrey Turkin <pancha@mail.nnov.ru>
36266 * dlls/ddraw/device.c:
36267 ddraw: Add missing dereference operators.
36269 2006-10-26 Marcus Meissner <marcus@jet.franken.de>
36271 * dlls/mshtml/olecmd.c:
36272 mshtml: Moved release of dom_window to right place.
36274 2006-10-26 Mike McCormack <mike@codeweavers.com>
36276 * dlls/msi/join.c, dlls/msi/tests/db.c:
36277 msi: Fix the join algorithm.
36279 * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/update.c:
36280 msi: Allow UPDATE queries without a condition.
36282 * dlls/msi/delete.c, dlls/msi/msipriv.h, dlls/msi/select.c,
36283 dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
36284 msi: Update tables using records, not integer by integer.
36286 * dlls/msi/alter.c, dlls/msi/delete.c, dlls/msi/join.c:
36287 msi: Remove some unused functions.
36289 * dlls/msi/insert.c, dlls/msi/query.h, dlls/msi/tests/db.c,
36291 msi: Fixed the UPDATE query to work with explicit values.
36293 * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c,
36294 dlls/msi/helpers.c, dlls/msi/install.c, dlls/msi/msipriv.h:
36295 msi: Use msi_feature_set_state and msi_component_set_state where possible.
36297 * dlls/msi/action.c:
36298 msi: Create macro functions to set feature and component states.
36300 2006-10-25 James Hawkins <truiken@gmail.com>
36302 * dlls/msi/tests/db.c:
36303 msi: Add tests for the UPDATE sql command.
36305 2006-10-25 Mikołaj Zalewski <mikolaj@zalewski.pl>
36307 * dlls/comdlg32/filedlg.c:
36308 comdlg32: Select the Filename edit box content after the user navigated to a
36309 directory by entering there the name.
36311 2006-10-24 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
36313 * dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
36314 dlls/kernel32/nls/winerr_kor.mc:
36315 kernel32: Added winerr_kor.mc.
36317 2006-10-25 Rob Shearman <rob@codeweavers.com>
36319 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h,
36320 dlls/rpcrt4/rpc_transport.c:
36321 rpcrt4: Move transport-specific server functions to rpc_transport.c.
36323 2006-10-25 Oleg Krylov <oleg.krylov@gmail.com>
36325 * dlls/comctl32/commctrl.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
36326 dlls/comctl32/trackbar.c:
36327 comctl32: Create tooltip windows with WS_POPUP style.
36329 * dlls/comctl32/status.c:
36330 comctl32: statusbar: Create tooltip window with WS_POPUP and TTS_ALWAYSTIP style.
36332 2006-10-25 Stefan Dösinger <stefandoesinger@gmx.at>
36334 * dlls/ddraw/direct3d.c, dlls/ddraw/surface.c:
36335 ddraw: Forward the depth stencil buffer to wined3d.
36337 2006-10-25 Alexandre Julliard <julliard@winehq.org>
36339 * dlls/user/winpos.c:
36340 user32: Fixed maximized window size on multi-monitor setups.
36342 * programs/winhelp/winhelp.c:
36343 winhelp: Properly handle negative coordinates for mouse events.
36345 * programs/winemine/main.c, programs/winemine/main.h:
36346 winemine: Properly handle negative coordinates for mouse events.
36348 * programs/winefile/winefile.c:
36349 winefile: Properly handle negative coordinates for mouse events.
36351 * programs/wineconsole/user.c:
36352 wineconsole: Properly handle negative coordinates for mouse events.
36354 * programs/regedit/childwnd.c:
36355 regedit: Properly handle negative coordinates for mouse events.
36357 * programs/oleview/pane.c:
36358 oleview: Properly handle negative coordinates for mouse events.
36360 * dlls/user/button.c, dlls/user/combo.c, dlls/user/listbox.c,
36361 dlls/user/menu.c, dlls/user/message.c, dlls/user/win.c:
36362 user32: Properly handle negative coordinates for mouse events.
36364 * dlls/shell32/control.c:
36365 shell32: Properly handle negative coordinates for mouse events.
36367 * dlls/msi/dialog.c:
36368 msi: Properly handle negative coordinates for mouse events.
36370 * dlls/hhctrl.ocx/help.c:
36371 hhctrl.ocx: Properly handle negative coordinates for mouse events.
36373 * dlls/comctl32/header.c, dlls/comctl32/monthcal.c, dlls/comctl32/rebar.c,
36374 dlls/comctl32/status.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
36375 dlls/comctl32/theme_combo.c, dlls/comctl32/toolbar.c,
36376 dlls/comctl32/tooltips.c, dlls/comctl32/treeview.c:
36377 comctl32: Properly handle negative coordinates for mouse events.
36379 2006-10-25 Mike McCormack <mike@codeweavers.com>
36381 * dlls/comctl32/imagelist.c:
36382 comctl32: Create a point from index function and use it.
36384 2006-10-25 Kovács András <andras@csevego.net>
36386 * dlls/mlang/mlang.c:
36387 mlang: Set fnIMLangFontLink_GetStrCodePages stub return values.
36389 2006-10-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
36391 * dlls/crypt32/crl.c, dlls/crypt32/decode.c, dlls/crypt32/encode.c:
36392 crypt32: Cast-qual warnings fix.
36394 2006-10-24 Dmitry Timoshkov <dmitry@codeweavers.com>
36396 * dlls/kernel32/process.c:
36397 kernel32: Exit from initial thread with ExitThread not by ExitProcess.
36399 2006-10-24 Alexandre Julliard <julliard@winehq.org>
36401 * dlls/winex11.drv/xinerama.c:
36402 Revert "kernel32: Exit from initial thread with ExitThread not by ExitProcess."
36403 This reverts commit 5a1fd50db345c1de97d9d02133728a6080d2848b.
36404 I committed the wrong file.
36406 2006-10-24 Aric Stewart <aric@codeweavers.com>
36408 * dlls/winex11.drv/xim.c:
36409 winex11.drv: Only create a fontSet if we are going to be using it in the XIC.
36411 2006-10-24 Detlef Riekenberg <wine.dev@web.de>
36414 user: Remove wrong comment.
36416 2006-10-24 Dmitry Timoshkov <dmitry@codeweavers.com>
36418 * dlls/winex11.drv/xinerama.c:
36419 kernel32: Exit from initial thread with ExitThread not by ExitProcess.
36421 2006-10-24 Ivan Gyurdiev <ivg231@gmail.com>
36423 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
36424 dlls/wined3d/surface.c, include/wine/wined3d_types.h:
36425 wined3d: Add D3DZBUFFERTYPE to the WINED3D namespace.
36427 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
36428 include/wine/wined3d_types.h:
36429 wined3d: Add D3DBLEND to the WINED3D namespace.
36431 * dlls/ddraw/device.c, dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
36432 include/wine/wined3d_types.h:
36433 wined3d: Add D3DTA masks to the WINED3D namespace.
36434 Also fix usage of D3DTSS/D3DTA in ddraw.
36436 * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private_types.h:
36437 wined3d: Add D3DVS_RASTOUT_OFFSETS to the WINED3D namespace.
36439 * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
36440 dlls/wined3d/directx.c, dlls/wined3d/stateblock.c,
36441 include/wine/wined3d_types.h:
36442 wined3d: Add D3DTADDRESS to the WINED3D namespace.
36444 * dlls/wined3d/surface_gdi.c, dlls/wined3d/vertexbuffer.c:
36445 wined3d: D3DLOCK: Use consistently in the WINED3D namespace.
36447 2006-10-24 Jeff Latimer <lats@yless4u.com.au>
36449 * dlls/usp10/tests/usp10.c:
36450 usp10: Add tests for ScriptStringCptoX and ScriptStringXtoCp for activation
36453 * dlls/usp10/tests/usp10.c:
36454 usp10: Add tests for ScriptStringAnalyse and ScriptStringFree.
36456 2006-10-24 Francois Gouget <fgouget@free.fr>
36458 * dlls/amstream/main.c, dlls/amstream/regsvr.c,
36459 dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
36460 dlls/avifil32/api.c, dlls/avifil32/avifile.c,
36461 dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
36462 dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
36463 dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
36464 dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c,
36465 dlls/comcat/comcat_private.h, dlls/comcat/regsvr.c,
36466 dlls/comctl32/animate.c, dlls/comdlg32/cdlg.h,
36467 dlls/comdlg32/cdlg16.h, dlls/comdlg32/filedlgbrowser.h,
36468 dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c,
36469 dlls/devenum/devenum_private.h, dlls/dxdiagn/regsvr.c,
36470 dlls/dxerr8/dxerr8.c, dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c,
36471 dlls/dxguid/dx9guid.c, dlls/dxguid/dxguid.c,
36472 dlls/hhctrl.ocx/regsvr.c, dlls/mciavi32/private_mciavi.h,
36473 dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c,
36474 dlls/msrle32/msrle_private.h, dlls/msvfw32/msvideo16.c,
36475 dlls/msvfw32/msvideo_main.c, dlls/objsel/objsel_private.h,
36476 dlls/oledlg/oledlg_main.c, dlls/oledlg/pastespl.c,
36477 dlls/olepro32/olepro32stubs.c, dlls/quartz/enummoniker.c,
36478 dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
36479 dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
36480 dlls/shdocvw/shdocvw.h, dlls/shdocvw/shlinstobj.c,
36481 dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/string.c,
36482 dlls/strmiids/strmiids.c, dlls/urlmon/regsvr.c, dlls/urlmon/umon.c,
36483 dlls/uuid/uuid.c, dlls/winex11.drv/event.c, dlls/wininet/urlcache.c,
36484 include/mediaobj.idl:
36485 Don't include windows.h & co in the Wine sources.
36486 Remove uneeded COM_NO_WINDOWS_H defines.
36488 2006-10-24 Rob Shearman <rob@codeweavers.com>
36490 * dlls/oleaut32/typelib.c:
36491 oleaut32: Fix a crash in dump_DispParms when running the typelib test with
36494 * dlls/oleaut32/typelib.c:
36495 oleaut32: Free the array subscript memory for type descriptions when freeing
36498 * dlls/oleaut32/tests/typelib.c:
36499 oleaut32: Fix a reference count leak in the typelib test.
36501 * dlls/oleaut32/typelib.c:
36502 oleaut32: Fix a reference count leak in CreateDispTypeInfo.
36504 * dlls/oleaut32/typelib.c:
36505 oleaut32: Initialise all members of the FUNCDESC structure in CreateDispTypeInfo.
36507 2006-10-24 Huw Davies <huw@codeweavers.com>
36509 * dlls/winex11.drv/xim.c:
36510 winex11.drv: Only initialize static variables once per process.
36512 * dlls/winex11.drv/x11drv_main.c:
36513 winex11.drv: Give XCloseIM another chance.
36515 2006-10-24 Jonathan Ernst <jonathan@ernstfamily.ch>
36517 * dlls/oledlg/oledlg_Fr.rc:
36518 oledlg: Updated French translation.
36520 * programs/wineconsole/wineconsole_Fr.rc:
36521 wineconsole: Updated French translation.
36523 2006-10-24 Mikołaj Zalewski <mikolaj@zalewski.pl>
36525 * dlls/avifil32/avifile_Nl.rc, dlls/comctl32/comctl_Nl.rc,
36526 dlls/comdlg32/cdlg_Nl.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
36527 dlls/hhctrl.ocx/Nl.rc, dlls/mpr/mpr_Nl.rc, dlls/msacm32/msacm_Nl.rc,
36528 dlls/mshtml/Nl.rc, dlls/msi/msi_Nl.rc, dlls/msrle32/msrle_Nl.rc,
36529 dlls/oleaut32/oleaut32_Nl.rc, dlls/oledlg/oledlg_Nl.rc,
36530 dlls/sane.ds/sane_Nl.rc, dlls/serialui/Nl.rc, dlls/setupapi/Nl.rc,
36531 dlls/shdocvw/Nl.rc, dlls/shell32/shell32_Nl.rc,
36532 dlls/shlwapi/shlwapi_Nl.rc, dlls/user/resources/user32_Nl.rc,
36533 dlls/wineps.drv/wps_Nl.rc, dlls/wininet/wininet_Nl.rc,
36534 dlls/winmm/winmm_Nl.rc, dlls/winspool.drv/Nl.rc,
36535 dlls/wldap32/wldap32_Nl.rc, programs/clock/Nl.rc, programs/cmd/Nl.rc,
36536 programs/cmdlgtst/Nl.rc, programs/notepad/Nl.rc,
36537 programs/progman/Nl.rc, programs/regedit/Nl.rc, programs/start/Nl.rc,
36538 programs/taskmgr/Nl.rc, programs/view/Nl.rc, programs/winecfg/Nl.rc,
36539 programs/wineconsole/wineconsole_Nl.rc, programs/winefile/Nl.rc,
36540 programs/winemine/Nl.rc, programs/winhelp/Nl.rc,
36541 programs/wordpad/Nl.rc:
36542 resources: Change Dutch sublanguage code to SUBLANG_NEUTRAL.
36544 2006-10-24 Alexandre Julliard <julliard@winehq.org>
36546 * programs/notepad/main.c, programs/notepad/main.h:
36547 notepad: Fallback to default position if saved position if off-screen.
36549 * dlls/user/misc.c:
36550 user: Make sure the desktop window exists before calling monitor functions.
36552 2006-10-24 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
36554 * dlls/oledlg/oledlg_Ko.rc:
36555 oledlg: Updated Korean resource.
36557 2006-10-24 Mikołaj Zalewski <mikolaj@zalewski.pl>
36559 * dlls/avifil32/avifile_De.rc, dlls/comctl32/comctl_De.rc,
36560 dlls/comdlg32/cdlg_De.rc, dlls/crypt32/crypt32_De.rc,
36561 dlls/devenum/devenum.rc, dlls/hhctrl.ocx/De.rc,
36562 dlls/iccvid/iccvid_De.rc, dlls/kernel32/nls/winerr_deu.mc,
36563 dlls/mpr/mpr_De.rc, dlls/msacm32/msacm_De.rc, dlls/mshtml/De.rc,
36564 dlls/msi/msi_De.rc, dlls/msrle32/msrle_De.rc,
36565 dlls/msvfw32/msvfw32_De.rc, dlls/msvidc32/msvidc32_De.rc,
36566 dlls/oleaut32/oleaut32_De.rc, dlls/oledlg/oledlg_De.rc,
36567 dlls/sane.ds/sane_De.rc, dlls/serialui/De.rc, dlls/setupapi/De.rc,
36568 dlls/shdocvw/De.rc, dlls/shell32/shell32_De.rc,
36569 dlls/shlwapi/shlwapi_De.rc, dlls/user/resources/user32_De.rc,
36570 dlls/wineps.drv/wps_De.rc, dlls/wininet/wininet_De.rc,
36571 dlls/winmm/winmm_De.rc, dlls/winspool.drv/De.rc,
36572 dlls/wldap32/wldap32_De.rc, programs/clock/De.rc, programs/cmd/De.rc,
36573 programs/cmdlgtst/De.rc, programs/notepad/De.rc,
36574 programs/progman/De.rc, programs/regedit/De.rc, programs/start/De.rc,
36575 programs/taskmgr/De.rc, programs/view/De.rc, programs/winecfg/De.rc,
36576 programs/wineconsole/wineconsole_De.rc, programs/winefile/De.rc,
36577 programs/winemine/De.rc, programs/winhelp/De.rc,
36578 programs/wordpad/De.rc:
36579 resources: Change German sublanguage code to SUBLANG_NEUTRAL.
36581 2006-10-24 Mike McCormack <mike@codeweavers.com>
36583 * dlls/msi/action.c:
36584 msi: Split code to get a file's verion into a separate comment.
36586 * dlls/riched20/clipboard.c, dlls/riched20/editor.c,
36587 dlls/riched20/editor.h, dlls/riched20/reader.c,
36588 dlls/riched20/richole.c:
36589 riched20: Create macro functions for allocating and freeing memory.
36591 * dlls/riched20/clipboard.c:
36592 riched20: Make sure to use GlobalAlloc with GlobalFree.
36594 2006-10-23 James Hawkins <truiken@gmail.com>
36596 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
36597 advpack: Fix the full path check.
36599 * dlls/msi/tests/install.c:
36600 msi: Add tests for installing from continuous cabinets.
36602 * dlls/msi/tests/install.c:
36603 msi: Allow more customization of install test files.
36605 * dlls/msi/tests/install.c:
36606 msi: Remove unused function pointer and definitions.
36608 * dlls/msi/tests/install.c:
36609 msi: Remove two unnecessary install tables.
36611 * dlls/msi/database.c, dlls/msi/tests/install.c:
36612 msi: Add support for localizable strings in MsiDatabaseImport.
36614 2006-10-23 Jacek Caban <jacek@codeweavers.com>
36616 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
36617 urlmon: Added video/mpeg mime filter.
36619 * dlls/urlmon/urlmon_main.c:
36620 urlmon: Code clean up.
36622 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
36623 urlmon: Added video/avi mime filter implementation.
36625 2006-10-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
36627 * dlls/user/dde_client.c:
36628 user: Remove superfluous shadow variable.
36630 * dlls/crypt32/cert.c:
36631 crypt32: Cast-qual warnings fix.
36633 2006-10-23 Huw Davies <huw@codeweavers.com>
36635 * dlls/winex11.drv/x11drv_main.c:
36636 winex11.drv: Initialize data->xim to NULL if xim has been disabled.
36638 2006-10-23 Paul Vriens <paul.vriens.wine@gmail.com>
36640 * programs/regedit/edit.c:
36641 regedit: Initialize a variable (Coverity).
36643 2006-10-23 Michael Stefaniuc <mstefani@redhat.de>
36645 * dlls/comctl32/tests/toolbar.c:
36646 comctl32/tests: Specify type of function argument and remove unused arguments.
36648 2006-10-22 Eric Pouech <eric.pouech@wanadoo.fr>
36650 * dlls/netapi32/wksta.c:
36651 netapi32: Fix the size of allocation for the string returned from
36652 NetpGetComputerName.
36654 * dlls/ole32/clipboard.c:
36655 ole32: Fixed some wrong conditions in OleFlushClipboard.
36657 * dlls/ole32/compobj.c:
36658 ole32: CoUninitialize: No longer access an object after it's been freed.
36660 * dlls/msxml3/nodelist.c:
36661 msxml: Fixed list walking in xmlnodelist_get_length.
36663 * dlls/gdi32/enhmfdrv/graphics.c:
36664 gdi32: Better error handling in enhanced metafile.
36666 * dlls/winex11.drv/keyboard.c:
36667 winex11.drv: As the min keycode is always greater or equal to 8, we
36668 don't need to scan XKeymapEvent.key_vector from 0 but from 8.
36670 2006-10-22 Marcus Meissner <marcus@jet.franken.de>
36672 * dlls/winmm/wineoss/midi.c:
36673 wineoss: On non-OSS systems define MidiExit too.
36675 * dlls/iphlpapi/ifenum.c:
36676 iphlpapi: NetBSD needs sys/param.h.
36678 2006-10-21 Detlef Riekenberg <wine.dev@web.de>
36680 * dlls/localspl/localspl_main.c, dlls/localspl/localspl_private.h:
36681 localspl: Remember hInstance, needed for resources.
36683 * dlls/localspl/Makefile.in, dlls/localspl/localspl.rc:
36684 localspl: Add version resource.
36686 * dlls/localspl/tests/localmon.c:
36687 localspl/tests: Fallback to localmon.dll on NT4.0.
36689 2006-10-23 Alexandre Julliard <julliard@winehq.org>
36691 * dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/misc.c,
36692 dlls/user/tests/monitor.c, dlls/user/win.c:
36693 user: Fixed MonitorFromWindow behavior for an invalid window handle.
36695 2006-10-23 Francois Gouget <fgouget@free.fr>
36697 * dlls/msi/tests/suminfo.c:
36698 msi/tests: Fix compilation with gcc 2.95.
36700 * programs/oleview/typelib.c:
36701 oleview: Fix compilation with gcc 2.95.
36703 2006-10-23 Rob Shearman <rob@codeweavers.com>
36705 * dlls/oleaut32/tmarshal.c:
36706 oleaut32: Fix a missing ITypeInfo::ReleaseTypeAttr in the typelib marshaling
36709 * dlls/oleaut32/typelib.c:
36710 oleaut32: Fix two more leaks on type info destruction.
36712 * dlls/oleaut32/typelib.c:
36713 oleaut32: Rewrite MSFT_ReadName and MSFT_ReadString to need one less allocation
36714 and to fix a memory leak.
36716 * dlls/oleaut32/typelib.c:
36717 oleaut32: Free allocated memory on typelib and typeinfo destruction.
36719 * dlls/oleaut32/tmarshal.c:
36720 oleaut32: Fix some reference count and memory leaks in the typelib marshaling
36723 * dlls/oleaut32/tmarshal.c:
36724 oleaut32: Fix memory leaks after calling ITypeInfo::GetNames.
36726 * dlls/ole32/tests/marshal.c:
36727 ole32: Fix some memory leaks in the marshal tests.
36729 * dlls/comctl32/tests/imagelist.c:
36730 comctl32: Fix imagelist leak in tests.
36732 2006-10-23 Dmitry Timoshkov <dmitry@codeweavers.com>
36734 * dlls/user/class.c, dlls/user/tests/class.c:
36735 user32: Make the test pass for GetClassName called on a small buffer.
36737 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
36738 oleaut32: Make QueryPathOfRegTypeLib test pass under Wine.
36740 * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/typelib.c:
36741 oleaut32: Add a test for QueryPathOfRegTypeLib.
36743 2006-10-22 Mikołaj Zalewski <mikolaj@zalewski.pl>
36745 * dlls/shlwapi/string.c, dlls/shlwapi/tests/string.c:
36746 shlwapi: Test and fix StrRStrI[AW].
36748 * dlls/shlwapi/tests/string.c:
36749 shlwapi/tests: Disable the StrFromTimeInterval tests as they are
36750 language-dependent.
36752 * dlls/shlwapi/tests/string.c:
36753 shlwapi/tests: Enable the locale-dependent tests if the delimiters are correct.
36755 * dlls/shlwapi/tests/string.c:
36756 shlwapi/tests: Make the string.c tests compile in Visual C++.
36758 * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
36759 programs/notepad/De.rc, programs/notepad/En.rc,
36760 programs/notepad/Es.rc, programs/notepad/Fi.rc,
36761 programs/notepad/Fr.rc, programs/notepad/Hu.rc,
36762 programs/notepad/It.rc, programs/notepad/Ja.rc,
36763 programs/notepad/Ko.rc, programs/notepad/Nl.rc,
36764 programs/notepad/No.rc, programs/notepad/Pl.rc,
36765 programs/notepad/Pt.rc, programs/notepad/Ru.rc,
36766 programs/notepad/Si.rc, programs/notepad/Sk.rc,
36767 programs/notepad/Sw.rc, programs/notepad/Th.rc,
36768 programs/notepad/Tr.rc, programs/notepad/Wa.rc,
36769 programs/notepad/Zh.rc:
36770 notepad: Fix ellipsis in menu items.
36772 * programs/notepad/dialog.c, programs/notepad/main.c,
36773 programs/notepad/main.h:
36774 notepad: Implement Find and Find Next.
36776 * programs/notepad/Makefile.in, programs/notepad/dialog.c,
36777 programs/notepad/dialog.h:
36778 notepad: Add a generic function for message boxes with a string parameter.
36780 2006-10-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
36782 * dlls/comdlg32/filedlg31.c:
36783 comdlg32: Cast-qual warning fix.
36785 * dlls/comdlg32/colordlg.c:
36786 comdlg32: Cast-qual warnings fix.
36788 2006-10-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
36790 * dlls/comctl32/datetime.c:
36791 comctl32: Cast-qual warnings fix.
36793 2006-10-22 Markus Amsler <markus.amsler@oribi.org>
36795 * dlls/msvcrt/heap.c:
36796 msvcrt: Speed up new operator.
36798 2006-10-20 Andrey Turkin <pancha@mail.nnov.ru>
36800 * dlls/mshtml/nsembed.c:
36801 mshtml: Insert missing "return" operator.
36803 2006-10-23 Alexandre Julliard <julliard@winehq.org>
36805 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
36806 user: Adapt system metrics for multi-monitor setups.
36808 * dlls/comctl32/tooltips.c:
36809 comctl32: Position the tooltip window correctly on multi-monitor setups.
36811 * dlls/user/winpos.c:
36812 user: Maximize windows to the right monitor on multi-monitor setups.
36814 * dlls/user/combo.c:
36815 user: Fixed combo box drop position on multi-monitor setups.
36817 * dlls/user/dialog.c, dlls/user/dialog16.c:
36818 user: Take multiple monitors into account when placing a dialog.
36821 user: Take multiple monitors into account when placing a window.
36823 * dlls/user/menu.c:
36824 user: Take multiple monitors into account when placing a popup menu.
36826 * dlls/user/driver.c, dlls/user/misc.c, dlls/user/user_private.h,
36827 dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/xinerama.c:
36828 user: Moved GetMonitorInfo and EnumDisplayMonitors to the display driver.
36829 Added Xinerama support for these functions.
36831 * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/bitblt.c,
36832 dlls/winex11.drv/desktop.c, dlls/winex11.drv/window.c,
36833 dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
36834 dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xinerama.c:
36835 winex11.drv: Preliminary support for Xinerama.
36837 * configure, configure.ac, include/config.h.in:
36838 configure: Check for the Xinerama extension.
36840 2006-10-23 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
36842 * dlls/oledlg/oledlg_Ko.rc:
36843 oledlg: Updated Korean resource.
36845 * programs/wineconsole/wineconsole_Ko.rc:
36846 wineconsole: Updated Korean resource.
36848 2006-10-23 Mike McCormack <mike@codeweavers.com>
36850 * dlls/user/tests/class.c:
36851 user32: Add a test showing a problem in GetClassNameA.
36853 2006-10-24 Mike McCormack <mike@codeweavers.com>
36855 * dlls/msi/table.c, dlls/msi/tests/db.c:
36856 msi: Fix insertion of null integers into a table.
36858 * dlls/msi/tests/db.c, dlls/msi/tests/package.c, dlls/msi/tokenize.c:
36859 msi: Add the column type INTEGER as an alias for INT.
36861 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/suminfo.c:
36862 msi: Only apply transforms that are valid for a database.
36864 * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msipriv.h,
36865 dlls/msi/suminfo.c:
36866 msi: Initialize the summary information from a storage interface, not a db.
36868 2006-10-21 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
36870 * programs/notepad/Ko.rc:
36871 notepad: Update Korean resources.
36873 * programs/oleview/Ko.rc:
36874 oleview: Update Korean resources.
36876 * programs/winefile/Ko.rc:
36877 winefile: Update Korean resources.
36879 2006-10-20 Hans Leidekker <hans@it.vu.nl>
36881 * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
36882 dnsapi: Add stubs for DnsWriteQuestionToBuffer_{UTF8,W}.
36884 2006-10-22 Mikołaj Zalewski <mikolaj@zalewski.pl>
36886 * programs/wineconsole/wineconsole_Pl.rc:
36887 wineconsole: Fix Polish translation.
36889 * programs/wineconsole/dialog.c:
36890 wineconsole: Check one of the radio buttons in the "Save settings" dialog.
36892 * programs/wineconsole/wineconsole_En.rc:
36893 wineconsole: En.rc: Enlarge the "save console settings" dialog to avoid cropping
36896 * dlls/comdlg32/cdlg_Pl.rc:
36897 comdlg32: Pl.rc: Enlarge the Find dialog to show the whole radio buttons text.
36899 * dlls/hhctrl.ocx/Pl.rc, dlls/hhctrl.ocx/hhctrl.rc:
36900 hhctrl.ocx: Add Polish translation.
36902 * dlls/oledlg/oledlg_Pl.rc, dlls/oledlg/rsrc.rc:
36903 oledlg: Add Polish translation.
36905 2006-10-22 Frank Richter <frank.richter@gmail.com>
36907 * programs/wineconsole/wineconsole_De.rc:
36908 wineconsole: Update German translation.
36910 * programs/oleview/De.rc, programs/oleview/rsrc.rc:
36911 oleview: Add German translation.
36913 * dlls/gphoto2.ds/gphoto2_De.rc, dlls/gphoto2.ds/rsrc.rc:
36914 gphoto2.ds: Add German translation.
36916 * programs/winefile/De.rc:
36917 winefile: Update German translation.
36919 * programs/taskmgr/De.rc:
36920 taskmgr: Update German translation.
36922 * programs/regedit/De.rc:
36923 regedit: Update German translation.
36925 * programs/progman/De.rc:
36926 progman: Update German translation.
36928 * programs/notepad/De.rc:
36929 notepad: Update German translation.
36931 * programs/cmdlgtst/De.rc:
36932 cmdlgtst: Update German translation.
36934 * programs/clock/De.rc:
36935 clock: Update German translation.
36937 * dlls/oledlg/oledlg_De.rc:
36938 oledlg: Update German translation.
36940 * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
36941 dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Ko.rc,
36942 dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc:
36943 mshtml: Left-align Gecko download information message for better readability.
36945 * dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Tr.rc:
36946 mshtml: Enlarge status text control ins some translated dialogs so all text
36949 * dlls/mshtml/De.rc:
36950 mshtml: Update German translation.
36952 2006-10-20 Huw Davies <huw@codeweavers.com>
36954 * dlls/oledlg/pastespl.c:
36955 oledlg: Only send the end dialog msg if the button is actually clicked.
36957 2006-10-21 Jacek Caban <jacek@codeweavers.com>
36959 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
36960 urlmon: Added image/tiff mime filter.
36962 * dlls/shdocvw/oleobject.c:
36963 shdocvw: Fix windows style of windows without parents.
36965 2006-10-20 Jacek Caban <jacek@codeweavers.com>
36967 * dlls/wininet/http.c:
36968 wininet: Use HTTP_ADDHDR_FLAG_REPLACE flag in HTTP_HttpSendRequest to add
36969 Content-Length header.
36971 * dlls/mshtml/htmlelem.c:
36972 mshtml: Added IHTMLElement::get_className implementation.
36974 * dlls/mshtml/htmlselect.c:
36975 mshtml: Don't return empty string in IHTMLSelectElement::get_name.
36977 2006-10-21 Jeff Latimer <lats@yless4u.com.au>
36980 tools: Add addtional help to runtest.
36982 2006-10-21 Eric Pouech <eric.pouech@wanadoo.fr>
36984 * dlls/advapi32/lsa.c:
36985 advapi32: Fixed a couple items from previous patch (spotted by G Pfeifer).
36987 * programs/winedbg/be_i386.c:
36988 winedbg: Added a few more cases where we inspect if i386 instructions
36989 are actually calls (based on previous work by Jeff Latimer).
36991 * configure, configure.ac:
36992 configure: Now that we have dwarf support for debug info, don't force stabs
36993 as debug info format.
36996 winsock: Clear the held mask with the requested events so that they can be
36999 * dlls/advpack/advpack.c, dlls/advpack/files.c:
37000 advpack: Plug a couple of memory leaks.
37002 2006-10-20 Alexandre Julliard <julliard@winehq.org>
37004 * dlls/dnsapi/ns_parse.c:
37005 dnsapi: Avoid non-portable types.
37007 2006-10-18 Damjan Jovanovic <damjan.jov@gmail.com>
37009 * dlls/rpcrt4/rpc_transport.c:
37010 rpcrt4: Added support for RPC TCP servers.
37012 2006-10-18 Francois Gouget <fgouget@codeweavers.com>
37014 * dlls/wininet/internet.c:
37015 wininet: HttpSendRequestW() returns ERROR_IO_PENDING when called on an async
37016 socket. But that does not mean that it failed.
37018 2006-10-18 Francois Gouget <fgouget@free.fr>
37020 * dlls/dinput/joystick_linuxinput.c, dlls/oleaut32/tmarshal.c:
37021 Add '\n's to Wine traces.
37023 2006-10-19 Eric Pouech <eric.pouech@wanadoo.fr>
37025 * dlls/ntdll/heap.c:
37026 ntdll: Added debug support for notifying block allocation / freeing.
37028 2006-10-17 Eric Pouech <eric.pouech@wanadoo.fr>
37030 * dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
37031 dlls/advapi32/tests/security.c:
37032 advapi32: Plug a couple of memory leaks.
37034 2006-10-19 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
37036 * dlls/avifil32/avifile_Ko.rc, dlls/comctl32/comctl_Ko.rc,
37037 dlls/comdlg32/cdlg_Ko.rc, dlls/crypt32/crypt32_Ko.rc,
37038 dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/hhctrl.ocx/Ko.rc,
37039 dlls/iccvid/iccvid_Ko.rc, dlls/mpr/mpr_Ko.rc,
37040 dlls/msacm32/msacm_Ko.rc, dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc,
37041 dlls/msrle32/msrle_Ko.rc, dlls/msvfw32/msvfw32_Ko.rc,
37042 dlls/msvidc32/msvidc32_Ko.rc, dlls/oleaut32/oleaut32_Ko.rc,
37043 dlls/oledlg/oledlg_Ko.rc, dlls/sane.ds/sane_Ko.rc,
37044 dlls/serialui/Ko.rc, dlls/setupapi/Ko.rc, dlls/shdocvw/Ko.rc,
37045 dlls/shell32/shell32_Ko.rc, dlls/shlwapi/shlwapi_Ko.rc,
37046 dlls/user/resources/user32_Ko.rc, dlls/wineps.drv/wps_Ko.rc,
37047 dlls/wininet/wininet_Ko.rc, dlls/winmm/winmm_Ko.rc,
37048 dlls/winspool.drv/Ko.rc, dlls/wldap32/wldap32_Ko.rc,
37049 programs/clock/Ko.rc, programs/cmd/Ko.rc, programs/cmdlgtst/Ko.rc,
37050 programs/notepad/Ko.rc, programs/oleview/Ko.rc,
37051 programs/progman/Ko.rc, programs/regedit/Ko.rc, programs/start/Ko.rc,
37052 programs/taskmgr/Ko.rc, programs/uninstaller/Ko.rc,
37053 programs/view/Ko.rc, programs/winecfg/Ko.rc,
37054 programs/wineconsole/wineconsole_Ko.rc, programs/winefile/Ko.rc,
37055 programs/winemine/Ko.rc, programs/winhelp/Ko.rc,
37056 programs/wordpad/Ko.rc:
37057 Korean: Use SUBLANG_NEUTRAL in Korean resources.
37059 2006-10-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
37061 * programs/wineconsole/user.c:
37062 wineconsole: WM_RBUTTONDOWN lParam is in client coordinates not window
37065 * programs/wineconsole/user.c:
37066 wineconsole: Make most keys cancel the selection.
37068 * programs/wineconsole/user.c:
37069 wineconsole: Allow making selections with a mouse also when not in the
37072 * programs/wineconsole/user.c:
37073 wineconsole: Remove spaces from the ends of lines while copying to the clipboard.
37075 * programs/wineconsole/user.c:
37076 wineconsole: Change selection on WM_KEYDOWN not WM_KEYUP.
37078 * programs/wineconsole/wineconsole.c,
37079 programs/wineconsole/wineconsole_En.rc,
37080 programs/wineconsole/wineconsole_Pl.rc,
37081 programs/wineconsole/wineconsole_res.h:
37082 wineconsole: Add usage message and more specific error messages.
37084 2006-10-20 Alexandre Julliard <julliard@winehq.org>
37086 * dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c:
37087 wineaudioio.drv: Win64 printf format fixes.
37089 * dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/winecoreaudio/audio.c,
37090 dlls/winmm/winecoreaudio/coreaudio.c:
37091 winecoreaudio.drv: Win64 printf format fixes.
37093 * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
37094 dlls/gdi/Makefile.in, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
37095 dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
37096 dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
37097 dlls/gdi/dispdib.c, dlls/gdi/dispdib.spec, dlls/gdi/driver.c,
37098 dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/bitblt.c,
37099 dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
37100 dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/enhmfdrv/init.c,
37101 dlls/gdi/enhmfdrv/mapping.c, dlls/gdi/enhmfdrv/objects.c,
37102 dlls/gdi/env.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
37103 dlls/gdi/gdi.exe.spec, dlls/gdi/gdi16.c, dlls/gdi/gdi32.spec,
37104 dlls/gdi/gdi_main.c, dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c,
37105 dlls/gdi/icm.c, dlls/gdi/mapping.c, dlls/gdi/metafile.c,
37106 dlls/gdi/metafile16.c, dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
37107 dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
37108 dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
37109 dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/opengl.c,
37110 dlls/gdi/painting.c, dlls/gdi/palette.c, dlls/gdi/path.c,
37111 dlls/gdi/pen.c, dlls/gdi/printdrv.c, dlls/gdi/region.c,
37112 dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
37113 dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
37114 dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
37115 dlls/gdi/tests/generated.c, dlls/gdi/tests/mapping.c,
37116 dlls/gdi/tests/metafile.c, dlls/gdi/tests/palette.c,
37117 dlls/gdi/tests/pen.c, dlls/gdi/version.rc, dlls/gdi/version16.rc,
37118 dlls/gdi/wing.c, dlls/gdi/wing.spec, dlls/gdi32/Makefile.in,
37119 dlls/gdi32/bidi.c, dlls/gdi32/bidi16.c, dlls/gdi32/bitblt.c,
37120 dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/clipping.c,
37121 dlls/gdi32/dc.c, dlls/gdi32/dib.c, dlls/gdi32/dispdib.c,
37122 dlls/gdi32/dispdib.spec, dlls/gdi32/driver.c,
37123 dlls/gdi32/enhmetafile.c, dlls/gdi32/enhmfdrv/bitblt.c,
37124 dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
37125 dlls/gdi32/enhmfdrv/graphics.c, dlls/gdi32/enhmfdrv/init.c,
37126 dlls/gdi32/enhmfdrv/mapping.c, dlls/gdi32/enhmfdrv/objects.c,
37127 dlls/gdi32/env.c, dlls/gdi32/font.c, dlls/gdi32/freetype.c,
37128 dlls/gdi32/gdi.exe.spec, dlls/gdi32/gdi16.c, dlls/gdi32/gdi32.spec,
37129 dlls/gdi32/gdi_main.c, dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c,
37130 dlls/gdi32/icm.c, dlls/gdi32/mapping.c, dlls/gdi32/metafile.c,
37131 dlls/gdi32/metafile16.c, dlls/gdi32/mfdrv/bitblt.c,
37132 dlls/gdi32/mfdrv/dc.c, dlls/gdi32/mfdrv/graphics.c,
37133 dlls/gdi32/mfdrv/init.c, dlls/gdi32/mfdrv/mapping.c,
37134 dlls/gdi32/mfdrv/metafiledrv.h, dlls/gdi32/mfdrv/objects.c,
37135 dlls/gdi32/mfdrv/text.c, dlls/gdi32/opengl.c, dlls/gdi32/painting.c,
37136 dlls/gdi32/palette.c, dlls/gdi32/path.c, dlls/gdi32/pen.c,
37137 dlls/gdi32/printdrv.c, dlls/gdi32/region.c,
37138 dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/bitmap.c,
37139 dlls/gdi32/tests/brush.c, dlls/gdi32/tests/clipping.c,
37140 dlls/gdi32/tests/dc.c, dlls/gdi32/tests/font.c,
37141 dlls/gdi32/tests/gdiobj.c, dlls/gdi32/tests/generated.c,
37142 dlls/gdi32/tests/mapping.c, dlls/gdi32/tests/metafile.c,
37143 dlls/gdi32/tests/palette.c, dlls/gdi32/tests/pen.c,
37144 dlls/gdi32/version.rc, dlls/gdi32/version16.rc, dlls/gdi32/wing.c,
37145 dlls/gdi32/wing.spec, programs/winetest/Makefile.in,
37146 tools/make_makefiles, tools/winapi/msvcmaker, tools/winapi/tests.dat:
37147 gdi32: Renamed the gdi directory to gdi32.
37149 * dlls/dmstyle/style.c, dlls/imm32/imm.c, dlls/kernel32/computername.c,
37150 dlls/ole32/stg_prop.c, dlls/winspool.drv/info.c:
37151 Avoid usage of sizeof in traces that causes warnings on MacOSX.
37153 2006-10-19 Kai Blin <kai.blin@gmail.com>
37155 * dlls/secur32/hmac_md5.h:
37156 secur32: Add include guard to hmac_md5.h.
37158 2006-10-20 Christoph Frick <frick@sc-networks.de>
37160 * dlls/gdi/gdi32.spec:
37161 gdi32: Add wglShareList to gdi32.spec.
37163 2006-10-19 James Hawkins <truiken@gmail.com>
37165 * dlls/msi/tests/db.c:
37166 msi: Add tests for integer column types.
37168 * dlls/msi/database.c, dlls/msi/tests/db.c, dlls/msi/tests/install.c:
37169 msi: Integer columns can have the 'NOT NULL' modifier too.
37171 * dlls/msi/database.c, dlls/msi/tests/db.c:
37172 msi: Allow more than one primary key in a table when importing a database.
37174 2006-10-18 James Hawkins <truiken@gmail.com>
37177 tools/wine.inf: Add the ProgramFilesPath registry entry.
37179 2006-10-19 James Hawkins <truiken@gmail.com>
37181 * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
37182 msi: Only initialize a component's state if it is linked with a feature.
37184 * dlls/msi/tests/install.c:
37185 msi: Use the ProgramFileDir reg value instead of ProgramFilesPath.
37187 * dlls/msi/action.c, dlls/msi/tests/install.c:
37188 msi: Implement the InstallServices action.
37190 2006-10-19 Detlef Riekenberg <wine.dev@web.de>
37192 * dlls/localspl/localmon.c, dlls/localspl/localspl_main.c:
37193 localspl: Implement InitializePrintMonitor.
37195 2006-10-20 Detlef Riekenberg <wine.dev@web.de>
37197 * dlls/localspl/tests/localmon.c:
37198 localspl/tests: Get function pointers from the monitor.
37200 2006-10-19 Detlef Riekenberg <wine.dev@web.de>
37202 * dlls/localspl/tests/localmon.c:
37203 localspl/tests: Another test for InitializePrintMonitor.
37205 2006-10-19 Huw Davies <huw@codeweavers.com>
37207 * dlls/oledlg/pastespl.c:
37208 oledlg: Remove the structure window property when we quit.
37210 * dlls/oledlg/pastespl.c:
37211 oledlg: Return the appropiate value after the dialog is closed.
37213 * dlls/oledlg/pastespl.c:
37214 oledlg: Update the source text.
37216 * dlls/oledlg/pastespl.c:
37217 oledlg: Set nSelectedIndex on exit.
37219 * dlls/oledlg/pastespl.c:
37220 oledlg: Retrieve names from the OBJECTDESCRIPTOR structure.
37222 * dlls/oledlg/pastespl.c:
37223 oledlg: Call the hook proc if present.
37225 * dlls/oledlg/pastespl.c:
37226 oledlg: Set initial focus to the display list.
37228 * dlls/oledlg/pastespl.c:
37229 oledlg: Handle paste / link mode change.
37231 * dlls/oledlg/pastespl.c:
37232 oledlg: Minimal 'As Icon' handling. Just disable for now.
37234 * dlls/oledlg/pastespl.c:
37235 oledlg: Update the result text.
37237 * dlls/oledlg/oledlg_En.rc, dlls/oledlg/resource.h:
37238 oledlg: Add paste special string resources.
37240 2006-10-18 Huw Davies <huw@codeweavers.com>
37242 * dlls/oledlg/pastespl.c:
37243 oledlg: Post OLEUI_MSG_HELP when the Help button is pressed and hide the Help
37244 button if the app doesn't want it.
37246 * dlls/oledlg/pastespl.c:
37247 oledlg: Send the OLEUI_MSG_ENDDIALOG messsage when closing the dialog.
37249 * dlls/oledlg/oledlg_main.c, dlls/oledlg/oledlg_private.h:
37250 oledlg: Register a couple of messages.
37252 * dlls/oledlg/pastespl.c:
37253 oledlg: Copy the appropiate list to the display list.
37255 * dlls/oledlg/pastespl.c:
37256 oledlg: Logic for initial selection of paste/pastelink radio buttons.
37258 * dlls/oledlg/pastespl.c:
37259 oledlg: Initialize the pastelink list.
37261 * dlls/oledlg/pastespl.c:
37262 oledlg: Initialize the paste list.
37264 * dlls/oledlg/pastespl.c:
37265 oledlg: Set the user supplied caption.
37267 * dlls/oledlg/pastespl.c:
37268 oledlg: Use the clipboard if the user doesn't pass an IDataObject.
37270 * dlls/oledlg/pastespl.c:
37271 oledlg: Initial management of private structure for dialog box control.
37273 * dlls/oledlg/oledlg_private.h, dlls/oledlg/pastespl.c:
37274 oledlg: Load the correct dialog template and add a skeleton dialog proc.
37276 * dlls/oledlg/oledlg_En.rc, dlls/oledlg/rsrc.rc:
37277 oledlg: Paste special dialog resource.
37279 * dlls/oledlg/pastespl.c:
37280 oledlg: Forward OleUIPasteSpecialA -> OleUIPasteSpecialW.
37282 * dlls/oledlg/pastespl.c:
37283 oledlg: Debugging code to dump the OLEUIPASTESPECIAL structure.
37285 * dlls/oledlg/oledlg_main.c, dlls/oledlg/oledlg_private.h:
37286 oledlg: Register a bunch of clipboard formats.
37288 * dlls/oledlg/Makefile.in, dlls/oledlg/oledlg_main.c,
37289 dlls/oledlg/pastespl.c:
37290 oledlg: Move paste special dialog stubs to their own file.
37292 * include/oledlg.h:
37293 oledlg: Add the registered message name strings.
37295 * include/oledlg.h:
37296 oledlg: Add PS_MAXLINKTYPES.
37298 * include/oledlg.h:
37299 oledlg: Move the flag defines to under their respective structure definitions
37300 and remove some duplicates.
37302 * include/oledlg.h:
37303 oledlg: Add resource ids for the paste special dialog.
37305 2006-10-20 Alexandre Julliard <julliard@winehq.org>
37307 * dlls/winex11.drv/graphics.c, dlls/winex11.drv/pen.c:
37308 winex11.drv: Avoid X error with unsupported pen styles.
37310 2006-10-20 Mike McCormack <mike@codeweavers.com>
37312 * dlls/msi/tests/suminfo.c:
37313 msi: Fix an uninitialized variable causing random conformance test failures.
37315 2006-10-19 Jacek Caban <jacek@codeweavers.com>
37317 * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
37318 dlls/mshtml/Es.rc, dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc,
37319 dlls/mshtml/Hu.rc, dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc,
37320 dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc,
37321 dlls/mshtml/resource.h:
37322 mshtml: Use mshtmcid.h defines where possible.
37324 * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
37325 mshtml: Fix debug traces.
37327 * dlls/shdocvw/ie.c:
37328 shdocvw: Added WebBrowser::Navigate implementation.
37330 * dlls/shdocvw/webbrowser.c:
37331 shdocvw: Use navigate_url in WebBrowser::Navigate.
37333 * dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
37334 dlls/shdocvw/webbrowser.c:
37335 shdocvw: Move common Navigate2 code to navigate_url.
37337 2006-10-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
37339 * dlls/comctl32/comctl32undoc.c:
37340 comctl32: Cast-qual warnings fix.
37342 * dlls/cabinet/fdi.c:
37343 cabinet: Cast-qual warnings fix.
37345 2006-10-19 Karsten Elfenbein <kelfe@gmx.de>
37347 * dlls/wined3d/swapchain.c:
37348 wined3d: Fix the FrontBuffer content capturing.
37350 * dlls/wined3d/swapchain.c:
37351 wined3d: Correct the software cursor position if the app is running in
37354 * dlls/wined3d/surface.c:
37355 wined3d: BltOverride: Make sure that the content of the source rect is
37356 copied to the correct position in the destination rect.
37358 2006-10-18 James Hawkins <truiken@gmail.com>
37360 * dlls/msi/tests/install.c:
37361 msi: Add tests for the InstallServices action.
37363 2006-10-18 Mikołaj Zalewski <mikolaj@zalewski.pl>
37365 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
37366 comctl32: toolbar: Fix the tests and handling of TB_SETHOTITEM on a disabled
37369 2006-10-18 Oleg Krylov <oleg.krylov@gmail.com>
37371 * dlls/comctl32/toolbar.c:
37372 comctl32: toolbar: Create tooltip on TB_GETTOOLTIPS message if not yet created.
37374 2006-10-20 Mike McCormack <mike@codeweavers.com>
37376 * dlls/msi/table.c:
37377 msi: Allow rows in the _Columns table to be unordered.
37379 * dlls/msi/table.c:
37380 msi: Reset the column number for each new table in a transform.
37382 2006-10-19 Dmitry Timoshkov <dmitry@codeweavers.com>
37385 wine.inf: Update RelayExclude and add RelayFromExclude filter in order to
37386 avoid not useful APIs in the traces.
37388 2006-10-19 Alexandre Julliard <julliard@winehq.org>
37390 * dlls/winex11.drv/x11drv_main.c:
37391 winex11.drv: Hack to work around an Xlib bug when XInitThreads is used.
37393 2006-10-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
37395 * dlls/dbghelp/stabs.c:
37396 dbghelp: Cast-qual warnings fix.
37398 2006-10-18 Jesse Allen <the3dfxdude@gmail.com>
37400 * include/winuser.h:
37401 include: Fix out of place comment for DLGC_* codes.
37403 2006-10-18 Francois Gouget <fgouget@free.fr>
37405 * dlls/crypt32/cert.c, dlls/d3d9/tests/stateblock.c,
37406 dlls/ole32/tests/hglobalstream.c, dlls/shell32/recyclebin.c:
37407 Fix compilation with gcc 2.95.
37409 2006-10-18 Jonathan Ernst <jonathan@ernstfamily.ch>
37411 * dlls/devenum/devenum.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
37412 dlls/iccvid/iccvid_Fr.rc, dlls/msvfw32/msvfw32_Fr.rc,
37413 dlls/msvidc32/msvidc32_Fr.rc, dlls/sane.ds/sane_Fr.rc,
37414 dlls/shlwapi/shlwapi_Fr.rc, dlls/wldap32/wldap32_Fr.rc:
37415 Use SUBLANG_NEUTRAL in French resources.
37417 * programs/taskmgr/Fr.rc:
37418 taskmgr: Fix an error in French translation.
37420 2006-10-18 James Hawkins <truiken@gmail.com>
37422 * dlls/msi/package.c, dlls/msi/tests/package.c:
37423 msi: Set the USERNAME and COMPANYNAME properties when initializing a package.
37425 * dlls/msi/dialog.c:
37426 msi: Run SetProperty events before all other events no matter what the order is.
37428 2006-10-16 Kirill K. Smirnov <lich@math.spbu.ru>
37430 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
37431 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
37432 winhelp: Improved metafile support.
37434 2006-10-18 Alexandre Julliard <julliard@winehq.org>
37436 * dlls/advapi32/registry.c:
37437 advapi32: Cast-qual warning fix.
37439 2006-10-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
37441 * dlls/atl/registrar.c:
37442 atl: Cast-qual warnings fix.
37444 2006-10-17 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
37446 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
37447 msvcrt: Add stub for _getmaxstdio.
37449 2006-10-16 Pierre d'Herbemont <pdherbemont@free.fr>
37451 * dlls/winex11.drv/x11drv.h:
37452 x11drv: Fix a typo in x11drv.h about X11DRV_GetTextExtentExPoint.
37454 2006-10-16 Hans Leidekker <hans@it.vu.nl>
37456 * dlls/ntdll/Makefile.in, dlls/ntdll/atom.c, dlls/ntdll/cdrom.c,
37457 dlls/ntdll/critsection.c, dlls/ntdll/debugbuffer.c,
37458 dlls/ntdll/debugtools.c, dlls/ntdll/directory.c, dlls/ntdll/error.c,
37459 dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
37460 dlls/ntdll/heap.c, dlls/ntdll/loader.c, dlls/ntdll/misc.c,
37461 dlls/ntdll/nt.c, dlls/ntdll/om.c, dlls/ntdll/path.c,
37462 dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
37463 dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
37464 dlls/ntdll/sec.c, dlls/ntdll/serial.c, dlls/ntdll/server.c,
37465 dlls/ntdll/signal_i386.c, dlls/ntdll/sync.c, dlls/ntdll/tape.c,
37466 dlls/ntdll/threadpool.c, dlls/ntdll/version.c, dlls/ntdll/virtual.c:
37467 ntdll: Win64 printf format warning fixes.
37469 2006-10-17 Peter Oberndorfer <kumbayo84@arcor.de>
37471 * programs/winedbg/stack.c:
37472 winedbg: Print frame address instead of duplicated bare address in backtrace.
37474 2006-10-17 Roderick Colenbrander <thunderbird2k@gmx.net>
37476 * dlls/gdi/gdi32.spec:
37477 gdi32: Add missing spec file entry for wglDeleteContext.
37479 2006-10-17 Cihan Altinay <bobbyg@gmx.net>
37481 * dlls/shdocvw/dochost.c:
37482 shdocvw: Make sure BSTR is allocated before calling sink.
37484 2006-10-18 Alexandre Julliard <julliard@winehq.org>
37486 * dlls/msi/tests/db.c:
37487 msi/tests: Make sure to delete the test data file.
37489 2006-10-16 Dmitry Timoshkov <dmitry@codeweavers.com>
37491 * dlls/user/mdi.c, dlls/user/tests/msg.c, dlls/winex11.drv/winpos.c:
37492 user: Add a test for ShowWindow(SW_MAXIMIZE) called on an invisible maximized
37493 MDI child, make it mostly pass under Wine.
37495 2006-10-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
37497 * dlls/user/dde_client.c:
37498 user: Dead code fix (Coverity).
37500 2006-10-17 Jeff Latimer <lats@yless4u.com.au>
37502 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
37503 usp10: Fix dead code in ScriptItemize.
37505 2006-10-15 Vitaliy Margolen <wine-patch@kievinfo.com>
37507 * dlls/dinput/tests/joystick.c:
37508 dinput: Add SetCooperativeLevel test for joystick.
37510 * dlls/dinput/tests/keyboard.c:
37511 dinput: Add SetCooperativeLevel tests to keyboard.
37513 * dlls/dinput/device.c, dlls/dinput/device_private.h, dlls/dinput/mouse.c:
37514 dinput: Move SetCooperativeLevel into base class.
37516 * dlls/dinput/device.c, dlls/dinput/device_private.h,
37517 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
37518 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
37519 dinput: Move SetEventNotification and associated event into base class.
37521 * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
37522 dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
37523 dlls/dinput/mouse.c:
37524 dinput: Use dinput device as a base class for keyboard, mouse and joystick.
37526 2006-10-17 Mikołaj Zalewski <mikolaj@zalewski.pl>
37528 * dlls/comctl32/rebar.c:
37529 comctl32: rebar: Use SM_CYEDGE for heights in NCCalcSize.
37531 2006-10-17 Mike McCormack <mike@codeweavers.com>
37533 * dlls/msi/table.c, dlls/msi/tests/db.c:
37534 msi: Fix tables with binary data where the key is an integer.
37536 * dlls/msi/table.c, dlls/msi/tests/db.c:
37537 msi: Stream fields shouldn't be treated as strings.
37539 * dlls/msi/action.c:
37540 msi: Fix a memory leak.
37542 * dlls/msi/tests/db.c:
37543 msi: Add a test for modifying a table containing binary data.
37545 * dlls/msi/tests/suminfo.c:
37546 msi: Add a test for summary information.
37548 2006-10-16 James Hawkins <truiken@gmail.com>
37550 * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
37551 msi: Revert "msi: Perform button control events in greatest to least order."
37553 2006-10-17 Markus Amsler <markus.amsler@oribi.org>
37555 * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/surface.c:
37556 d3d8: Backport d3d9 surface tests.
37558 * dlls/d3d8/device.c:
37559 d3d8: Fix wrong function name in FIXME.
37561 2006-10-16 Roderick Colenbrander <thunderbird2k@gmx.net>
37563 * dlls/gdi/driver.c, dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
37564 dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
37565 wgl: Move wglDeleteContext to gdi32.
37567 2006-10-16 Eric Pouech <eric.pouech@wanadoo.fr>
37569 * dlls/ntdll/directory.c:
37570 ntdll: Plug a memory leak.
37572 2006-10-16 Alexandre Julliard <julliard@winehq.org>
37574 * configure, configure.ac, include/msvcrt/direct.h,
37575 include/msvcrt/malloc.h, include/msvcrt/mbstring.h,
37576 include/msvcrt/search.h, include/msvcrt/stddef.h,
37577 include/msvcrt/stdio.h, include/msvcrt/string.h,
37578 include/msvcrt/sys/types.h, include/msvcrt/time.h,
37579 include/msvcrt/wchar.h:
37580 configure: Don't define _WIN64 on the command line to avoid trouble with
37583 2006-10-16 Mikołaj Zalewski <mikolaj@zalewski.pl>
37585 * dlls/comctl32/rebar.c:
37586 comctl32: rebar: Don't return rectangles with negative width or height in
37589 * dlls/user/input.c:
37590 user32: Send a WM_MOUSELEAVE even if another window calls TrackMouseEvent
37591 before the timer proc is called.
37593 2006-10-16 Robert Shearman <rob@codeweavers.com>
37595 * dlls/kernel32/locale.c:
37596 kernel32: Add support for detecting the user locale preference from the system
37599 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
37600 rpcrt4: Add a critical section to protect the connection list in each
37601 protseq to avoid taking the process-wide server_cs in the hot path for
37604 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
37605 rpcrt4: Convert the protseq list into a standard Wine list.
37607 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
37608 rpcrt4: Abstract out the way incoming connections are waited for so that we
37609 no longer need to wait on Win32 handles.
37611 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
37612 rpcrt4: Rename protseq_ops to connection_ops to reflect the fact that
37613 the functions operate on an RpcConnection object, not an
37614 RpcServerProtseq object.
37616 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
37617 rpcrt4: Create a server thread for each protseq.
37619 2006-10-16 Alexandre Julliard <julliard@winehq.org>
37621 * Make.rules.in, configure, configure.ac, dlls/atl/Makefile.in,
37622 dlls/mshtml/Makefile.in, dlls/ole32/Makefile.in, include/Makefile.in:
37623 Make.rules: Added support for building IDL client/proxy/server/iid files.
37626 makedep: Added support for generating dependencies of IDL client/proxy/server/iid
37629 2006-10-16 Mikołaj Zalewski <mikolaj@zalewski.pl>
37631 * dlls/comctl32/listview.c:
37632 comctl32: listview: Update the scroll bars after resizing the last column.
37634 2006-10-16 Dmitry Timoshkov <dmitry@codeweavers.com>
37636 * dlls/setupapi/install.c:
37637 setupapi: Fix a typo.
37639 2006-10-16 Hans Leidekker <hans@it.vu.nl>
37641 * programs/winhelp/winhelp.c:
37642 winhelp: Cast-qual warnings fix.
37644 2006-10-16 Stefan Dösinger <stefandoesinger@gmx.at>
37646 * dlls/ddraw/device.c:
37647 ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTURE[MIN/MAG].
37649 * dlls/ddraw/device.c:
37650 ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTUREADDRESS[U/V].
37652 2006-10-16 Kai Blin <kai.blin@gmail.com>
37654 * dlls/secur32/dispatcher.c:
37655 secur32: Stop leaking the session key memory.
37657 2006-10-15 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
37659 * dlls/olepro32/Makefile.in, dlls/olepro32/version.rc:
37660 olepro32: Add version resource.
37662 2006-10-16 Alexandre Julliard <julliard@winehq.org>
37664 * dlls/uuid/uuid.c:
37665 libuuid: Fixed typo in CLSID_SynchronizeContainer.
37667 * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
37669 server: A window timer id should be an unsigned long.
37671 2006-10-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
37673 * dlls/user/input.c:
37674 user32: When calling TrackMouseEvent with TME_LEAVE the dwHoverTime may be
37677 * dlls/user/input.c:
37678 user32: Don't create timers with nEventId == 0 in TrackMouseEvent.
37680 2006-10-15 Stefan Dösinger <stefandoesinger@gmx.at>
37682 * dlls/ddraw/device.c:
37683 ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTUREHANDLE.
37685 2006-10-14 Stefan Dösinger <stefandoesinger@gmx.at>
37687 * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
37688 ddraw: Use real handles for state blocks.
37690 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c,
37691 dlls/ddraw/surface.c:
37692 ddraw: Make the surface list a standard wine list.
37694 2006-10-14 Roderick Colenbrander <thunderbird2k@gmx.net>
37696 * dlls/gdi/driver.c, dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
37697 dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
37698 wgl: Move wglShareLists to gdi32.
37700 * dlls/gdi/gdi32.spec, dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec,
37701 dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
37702 dlls/winex11.drv/winex11.drv.spec:
37703 wgl: Move wglGetCurrentDC to gdi32.
37705 * dlls/gdi/gdi32.spec, dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec,
37706 dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
37707 dlls/winex11.drv/winex11.drv.spec:
37708 wgl: Move wglGetCurrentContext to gdi32.
37710 2006-10-15 Francois Gouget <fgouget@free.fr>
37712 * dlls/advapi32/tests/registry.c, dlls/cabinet/cabinet_main.c,
37713 dlls/kernel32/heap.c, dlls/mscms/mscms_priv.h,
37714 dlls/msg711.acm/msg711.c, dlls/ole32/compobj.c,
37715 dlls/ole32/errorinfo.c, dlls/ole32/marshal.c, dlls/ole32/ole2.c,
37716 dlls/ole32/tests/storage32.c, dlls/oleaut32/dispatch.c,
37717 dlls/oleaut32/oleaut.c, dlls/oleaut32/typelib.c,
37718 dlls/oleaut32/ungif.c, dlls/oleaut32/variant.c,
37719 dlls/shell32/shlview.c, dlls/wined3d/basetexture.c,
37720 dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h,
37721 dlls/winmm/message16.c, tools/wmc/mcy.y, tools/wrc/genres.c:
37722 Assorted spelling fixes.
37724 2006-10-16 Alexandre Julliard <julliard@winehq.org>
37726 * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
37727 dlls/urlmon/urlmon_main.h:
37728 urlmon: Create a message window for each binding to make sure they are cleaned
37731 2006-10-15 Francois Gouget <fgouget@free.fr>
37733 * dlls/msi/table.c:
37734 msi: Remove spaces before '\n's.
37736 * programs/oleview/main.h:
37737 oleview: U(x) must be defined after winnt.h has had a chance to define
37738 NONAMELESSUNION. Fixes the compilation with gcc 2.95.
37740 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
37741 wined3d: Remove '\0's in traces.
37743 2006-10-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
37745 * programs/winetest/main.c:
37746 winetest: Don't start test programs with STARTUPINFO.wShowWindow = SW_HIDE.
37748 * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
37749 comctl32: header: Test and improve the custom draw and owner draw code.
37751 * dlls/comctl32/header.c:
37752 comctl32: header: Make all repaints pass through HEADER_Refresh.
37754 * dlls/comctl32/rebar.c:
37755 comctl32: rebar: bUnicode and NtfUnicode should be the same.
37757 2006-10-15 Kai Blin <kai.blin@gmail.com>
37759 * dlls/secur32/secur32_priv.h:
37760 secur32: Get rid of NEGO_* helper modes, they will never be used. Negotiate
37761 should not be done via ntlm_auth.
37763 2006-10-14 Kai Blin <kai.blin@gmail.com>
37765 * dlls/secur32/Makefile.in, dlls/secur32/hmac_md5.c,
37766 dlls/secur32/hmac_md5.h:
37767 secur32: Implement RFC2104 (HMAC) with MD5 for NTLMv2.
37769 2006-10-13 James Hawkins <truiken@gmail.com>
37771 * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
37772 mscoree: Add stub implementations of CorBindToRuntimeHost and GetCORVersion.
37774 * dlls/mscoree/mscoree.spec:
37775 mscoree: Add missing stubs to the spec file.
37777 2006-10-13 Stefan Dösinger <stefan@codeweavers.com>
37779 * dlls/d3d8/device.c, dlls/wined3d/device.c,
37780 include/wine/wined3d_interface.h:
37781 d3d8: Implement CopyRects with BltFast.
37783 2006-10-15 Jacek Caban <jacek@codeweavers.com>
37785 * dlls/shdocvw/tests/webbrowser.c:
37786 shdocvw: Added IDocHostUIHandler2 test.
37788 * dlls/mshtml/nsio.c:
37789 mshtml: Load page from moniker if AsyncOpen fails.
37791 * dlls/mshtml/task.c:
37792 mshtml: Don't crash in remove_doc_tasks if thread_data is not allocated.
37794 2006-10-15 Hans Leidekker <hans@it.vu.nl>
37796 * dlls/secur32/Makefile.in, dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
37797 dlls/secur32/schannel.c, dlls/secur32/secur32.c,
37798 dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
37800 secur32: Win64 printf format warning fixes.
37802 2006-10-15 Michael Stefaniuc <mstefani@redhat.de>
37804 * dlls/ole32/Makefile.in, dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
37805 dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
37806 dlls/ole32/compobj.c, dlls/ole32/compositemoniker.c,
37807 dlls/ole32/datacache.c, dlls/ole32/dcom.idl,
37808 dlls/ole32/defaulthandler.c, dlls/ole32/enumx.c,
37809 dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
37810 dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
37811 dlls/ole32/ifs.c, dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
37812 dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c,
37813 dlls/ole32/moniker.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
37814 dlls/ole32/ole2_16.c, dlls/ole32/ole2stubs.c, dlls/ole32/oleobj.c,
37815 dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
37816 dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
37817 dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
37818 dlls/ole32/storage32.c, dlls/ole32/stubmanager.c:
37819 ole32: Win64 printf format warning fixes.
37821 * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c,
37822 dlls/dsound/tests/propset.c, dlls/infosoft/infosoft_main.c,
37823 dlls/mshtml/main.c, dlls/ole32/tests/marshal.c,
37824 dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
37825 dlls/oleaut32/typelib16.c, dlls/shell32/classes.c,
37826 dlls/shell32/debughlp.c, dlls/shell32/shfldr.h,
37827 dlls/shlwapi/ordinal.c, dlls/urlmon/regsvr.c, include/guiddef.h,
37828 include/wine/debug.h, tools/widl/header.c, tools/winedump/lnk.c:
37829 The Data1 member of the GUID struct needs to be an unsigned int too for Win64
37832 * dlls/rpcrt4/rpc_message.c, dlls/winedos/module.c:
37833 janitorial: Remove redundant NULL checks before calling HeapFree wrappers.
37835 2006-10-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
37837 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
37838 comctl32: toolbar: Test and improve TB_SETHOTITEM.
37840 * dlls/comctl32/toolbar.c:
37841 comctl32: toolbar: Use nHotItem not nOldHit for the hot item in MouseLeave.
37843 * dlls/comctl32/toolbar.c:
37844 comctl32: toolbar: Don't try to redraw buttons outside of the clipping rect.
37846 * dlls/comctl32/toolbar.c:
37847 comctl32: toolbar: Change the dwData from DWORD to DWORD_PTR.
37849 2006-10-14 Jeff Latimer <lats@yless4u.com.au>
37851 * dlls/ole32/errorinfo.c:
37852 ole32: Remove dead code in errorinfo.c (Coverity).
37854 2006-10-14 Alexandre Julliard <julliard@winehq.org>
37856 * dlls/ntdll/directory.c:
37857 ntdll: More workarounds for more kernel bugs in VFAT ioctl mapping on x86-64.
37859 2006-10-13 Peter Oberndorfer <kumbayo84@arcor.de>
37861 * configure, configure.ac:
37862 configure: Detect mingw cross compiler in gentoo.
37864 2006-10-13 James Hawkins <truiken@gmail.com>
37866 * dlls/msi/action.c, dlls/msi/tests/install.c:
37867 msi: Also set the SOURCEDIR property in MSI_InstallPackage.
37869 * dlls/cfgmgr32/main.c, dlls/setupapi/devinst.c, include/Makefile.in,
37870 include/cfgmgr32.h, include/ddk/cfgmgr32.h:
37871 include: Move cfgmgr32.h to include/ to match the SDK.
37873 * dlls/clusapi/clusapi.c, include/Makefile.in, include/clusapi.h:
37874 clusapi: Add the clusapi.h public header.
37876 2006-10-14 Mike McCormack <mike@codeweavers.com>
37878 * programs/winetest/send.c:
37879 winetest: Avoid calling fclose twice on the same file (Coverity).
37881 2006-10-13 Michael Stefaniuc <mstefani@redhat.de>
37883 * dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/atom.c,
37884 dlls/ntdll/tests/env.c, dlls/ntdll/tests/error.c,
37885 dlls/ntdll/tests/exception.c, dlls/ntdll/tests/info.c,
37886 dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/om.c,
37887 dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
37888 dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
37889 dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
37890 dlls/ntdll/tests/string.c:
37891 ntdll/tests: Win64 printf format warning fixes.
37893 * dlls/imm32/Makefile.in, dlls/imm32/imm.c:
37894 imm32: Win64 printf format warning fixes.
37896 * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
37897 dlls/setupapi/devinst16.c, dlls/setupapi/dirid.c,
37898 dlls/setupapi/install.c, dlls/setupapi/misc.c,
37899 dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
37900 dlls/setupapi/setupcab.c, dlls/setupapi/setupx_main.c,
37901 dlls/setupapi/stringtable.c, dlls/setupapi/stubs.c,
37902 dlls/setupapi/virtcopy.c:
37903 setupapi: Win64 printf format warning fixes.
37905 2006-10-13 Michael Ploujnikov <ploujj@gmail.com>
37907 * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/clipboard.c,
37908 dlls/ole32/tests/compobj.c, dlls/ole32/tests/hglobalstream.c,
37909 dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c,
37910 dlls/ole32/tests/ole2.c, dlls/ole32/tests/propvariant.c,
37911 dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
37912 ole32/tests: Win64 printf format warning fixes.
37914 * dlls/comctl32/Makefile.in, dlls/comctl32/animate.c,
37915 dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
37916 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
37917 dlls/comctl32/dpa.c, dlls/comctl32/draglist.c,
37918 dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
37919 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
37920 dlls/comctl32/pager.c, dlls/comctl32/propsheet.c,
37921 dlls/comctl32/rebar.c, dlls/comctl32/smoothscroll.c,
37922 dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/theming.c,
37923 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
37924 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
37925 comctl32: Win64 printf format warning fixes.
37927 2006-10-13 Hans Leidekker <hans@it.vu.nl>
37929 * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
37930 dlls/riched20/editor.c, dlls/riched20/paint.c,
37931 dlls/riched20/richole.c, dlls/riched20/run.c, dlls/riched20/txtsrv.c,
37932 dlls/riched20/writer.c:
37933 riched20: Win64 printf format warning fixes.
37935 * dlls/wininet/http.c:
37936 wininet: Cast-qual warnings fix.
37938 2006-10-13 Kirill K. Smirnov <lich@math.spbu.ru>
37940 * programs/winhelp/hlpfile.c:
37941 winhelp: Window style has not been initialized.
37943 * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
37944 winhelp: Use color specified in .hlp file for background, not just WHITE_BRUSH.
37946 2006-10-13 Alexandre Julliard <julliard@winehq.org>
37948 * ANNOUNCE, ChangeLog, VERSION, configure:
37951 ----------------------------------------------------------------
37952 2006-10-13 Michael Ploujnikov <ploujj@gmail.com>
37954 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/comboex.c,
37955 dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/header.c,
37956 dlls/comctl32/tests/imagelist.c, dlls/comctl32/tests/listview.c,
37957 dlls/comctl32/tests/mru.c, dlls/comctl32/tests/progress.c,
37958 dlls/comctl32/tests/tab.c, dlls/comctl32/tests/tooltips.c:
37959 comctl32/tests: Win64 printf format warning fixes.
37961 * dlls/comdlg32/Makefile.in, dlls/comdlg32/cdlg32.c,
37962 dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg.c,
37963 dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
37964 dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/finddlg16.c,
37965 dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
37966 dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
37967 dlls/comdlg32/printdlg16.c:
37968 comdlg32: Win64 printf format warning fixes.
37970 2006-10-13 Hans Leidekker <hans@it.vu.nl>
37972 * dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c:
37973 winspool.drv/tests: Win64 printf format warning fixes.
37975 * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/domdoc.c:
37976 msxml3/tests: Win64 printf format warning fixes.
37978 * dlls/winspool.drv/Makefile.in, dlls/winspool.drv/info.c:
37979 winspool.drv: Win64 printf format warning fixes.
37981 2006-10-12 Hans Leidekker <hans@it.vu.nl>
37983 * dlls/oleaut32/Makefile.in, dlls/oleaut32/connpt.c,
37984 dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
37985 dlls/oleaut32/ole2disp.c, dlls/oleaut32/oleaut.c,
37986 dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
37987 dlls/oleaut32/recinfo.c, dlls/oleaut32/safearray.c,
37988 dlls/oleaut32/stubs.c, dlls/oleaut32/tmarshal.c,
37989 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib16.c,
37990 dlls/oleaut32/typelib2.c, dlls/oleaut32/usrmarshal.c,
37991 dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
37992 dlls/oleaut32/vartype.c:
37993 oleaut32: Win64 printf format warning fixes.
37995 * dlls/quartz/Makefile.in, dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c,
37996 dlls/quartz/avisplit.c, dlls/quartz/control.c,
37997 dlls/quartz/dsoundrender.c, dlls/quartz/enumfilters.c,
37998 dlls/quartz/enummedia.c, dlls/quartz/enummoniker.c,
37999 dlls/quartz/enumpins.c, dlls/quartz/enumregfilters.c,
38000 dlls/quartz/filesource.c, dlls/quartz/filtergraph.c,
38001 dlls/quartz/filtermapper.c, dlls/quartz/main.c,
38002 dlls/quartz/memallocator.c, dlls/quartz/parser.c, dlls/quartz/pin.c,
38003 dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
38004 dlls/quartz/transform.c, dlls/quartz/videorenderer.c,
38005 dlls/quartz/waveparser.c:
38006 quartz: Win64 printf format warning fixes.
38008 2006-10-13 Hans Leidekker <hans@it.vu.nl>
38010 * dlls/wineps.drv/Makefile.in, dlls/wineps.drv/bitblt.c,
38011 dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
38012 dlls/wineps.drv/builtin.c, dlls/wineps.drv/color.c,
38013 dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
38014 dlls/wineps.drv/font.c, dlls/wineps.drv/graphics.c,
38015 dlls/wineps.drv/init.c, dlls/wineps.drv/pen.c, dlls/wineps.drv/ps.c,
38016 dlls/wineps.drv/type1.c, dlls/wineps.drv/type42.c:
38017 wineps.drv: Win64 printf format warning fixes.
38019 2006-10-12 Michael Stefaniuc <mstefani@redhat.de>
38021 * dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
38022 dlls/kernel32/change.c, dlls/kernel32/comm.c,
38023 dlls/kernel32/computername.c, dlls/kernel32/console.c,
38024 dlls/kernel32/cpu.c, dlls/kernel32/dosmem.c,
38025 dlls/kernel32/editline.c, dlls/kernel32/environ.c,
38026 dlls/kernel32/except.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
38027 dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
38028 dlls/kernel32/heap.c, dlls/kernel32/instr.c,
38029 dlls/kernel32/lcformat.c, dlls/kernel32/locale.c,
38030 dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
38031 dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
38032 dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
38033 dlls/kernel32/process.c, dlls/kernel32/profile.c,
38034 dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
38035 dlls/kernel32/resource16.c, dlls/kernel32/snoop16.c,
38036 dlls/kernel32/stress.c, dlls/kernel32/sync.c,
38037 dlls/kernel32/syslevel.c, dlls/kernel32/tape.c, dlls/kernel32/task.c,
38038 dlls/kernel32/thread.c, dlls/kernel32/thunk.c, dlls/kernel32/time.c,
38039 dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp16.c,
38040 dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
38041 dlls/kernel32/volume.c, dlls/kernel32/vxd.c, dlls/kernel32/win87em.c,
38042 dlls/kernel32/wowthunk.c:
38043 kernel32: Win64 printf format warning fixes.
38045 * dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
38046 dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
38047 dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
38048 dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
38049 dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c:
38050 gdi/tests: Win64 printf format warning fixes.
38052 2006-10-13 Alexandre Julliard <julliard@winehq.org>
38054 * dlls/msvfw32/msvideo_main.c:
38055 msvfw32: Avoid a compiler warning.
38057 2006-10-13 Francois Gouget <fgouget@free.fr>
38059 * dlls/dmband/bandtrack.c, dlls/dmcompos/chordmaptrack.c,
38060 dlls/dmcompos/signposttrack.c, dlls/dmime/lyricstrack.c,
38061 dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
38062 dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
38063 dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
38064 dlls/dmime/timesigtrack.c, dlls/dmime/wavetrack.c,
38065 dlls/dmscript/scripttrack.c, dlls/dmstyle/auditiontrack.c,
38066 dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
38067 dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
38068 dlls/dmstyle/styletrack.c:
38069 Add '\n's to Wine traces.
38071 * dlls/d3d8/pixelshader.c, dlls/d3d8/vertexshader.c,
38072 dlls/d3d9/pixelshader.c, dlls/d3d9/vertexshader.c,
38073 dlls/imagehlp/integrity.c, dlls/msi/action.c, dlls/shlwapi/reg.c,
38074 dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/usp10/usp10.c,
38075 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
38076 dlls/wined3d/texture.c, dlls/winex11.drv/dib.c,
38077 tools/widl/write_msft.c:
38078 Assorted spelling fixes.
38080 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_epmap.c,
38081 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c,
38082 dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h:
38083 rpcrt4: Add RPC_CSTR, RPC_WSTR and update the prototypes accordingly.
38085 * dlls/secur32/ntlm.c:
38086 secur32: Add missing '\n' in a Wine trace.
38088 * dlls/olepro32/olepro32stubs.c:
38089 olepro32: Mark stubs as such.
38091 2006-10-13 Markus Amsler <markus.amsler@oribi.org>
38093 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
38094 msvcrt: Fix fread eof handling.
38096 * dlls/msvcrt/file.c:
38097 msvcrt: fread: Fill buffer on small reads.
38099 * dlls/msvcrt/tests/file.c:
38100 msvcrt: Add fread eof tests.
38102 2006-10-12 Ivan Gyurdiev <ivg231@gmail.com>
38104 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
38105 dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
38106 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
38107 dlls/wined3d/wined3d_private_types.h:
38108 wined3d: Add shader version/end masks to the WINED3D namespace.
38110 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/cubetexture.c,
38111 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
38112 dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
38113 dlls/wined3d/utils.c, include/wine/wined3d_types.h:
38114 wined3d: Add D3DTEXTURETRANSFORMTYPE to the WINED3D namespace.
38116 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
38117 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
38118 wined3d: Add D3DCLIPPLANE constants to the WINED3D namespace.
38120 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
38121 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
38122 dlls/wined3d/wined3d_private_types.h:
38123 wined3d: Add D3DSHADER_ADDRMODE masks to the WINED3D namespace.
38125 * dlls/wined3d/baseshader.c, dlls/wined3d/vertexshader.c,
38126 dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
38127 wined3d: Add D3DSI and other opcode masks to the WINED3D namespace.
38129 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
38130 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
38131 wined3d: Add D3DVERTEXBLENDFLAGS to the WINED3D namespace.
38133 * dlls/ddraw/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
38134 dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
38135 include/wine/wined3d_types.h:
38136 wined3d: Add D3DTEXTUREOP to the WINED3D namespace.
38138 2006-10-12 Stefan Dösinger <stefandoesinger@gmx.at>
38140 * dlls/ddraw/ddraw.c:
38141 ddraw: Do not let the a surface dimension fall to 0.
38143 * dlls/ddraw/ddraw.c:
38144 ddraw: Remove an incorrect size check.
38146 2006-10-12 Michael Ploujnikov <ploujj@gmail.com>
38148 * dlls/mciseq/Makefile.in, dlls/mciseq/mcimidi.c:
38149 mciseq: Win64 printf format warning fixes.
38151 2006-10-12 Detlef Riekenberg <wine.dev@web.de>
38153 * dlls/shell32/shell32_De.rc:
38154 shell32: Fix typo in Run dialog.
38156 2006-10-12 Michael Stefaniuc <mstefani@redhat.de>
38158 * dlls/gdi/Makefile.in, dlls/gdi/bidi.c, dlls/gdi/bitblt.c,
38159 dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/clipping.c,
38160 dlls/gdi/dc.c, dlls/gdi/dib.c, dlls/gdi/driver.c,
38161 dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/graphics.c,
38162 dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
38163 dlls/gdi/gdi16.c, dlls/gdi/gdiobj.c, dlls/gdi/metafile.c,
38164 dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/init.c, dlls/gdi/opengl.c,
38165 dlls/gdi/painting.c, dlls/gdi/palette.c, dlls/gdi/path.c,
38166 dlls/gdi/pen.c, dlls/gdi/printdrv.c, dlls/gdi/region.c,
38168 gdi: Win64 printf format warning fixes.
38170 * dlls/dmstyle/Makefile.in, dlls/dmstyle/auditiontrack.c,
38171 dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
38172 dlls/dmstyle/dmutils.c, dlls/dmstyle/motiftrack.c,
38173 dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
38174 dlls/dmstyle/styletrack.c:
38175 dmstyle: Win64 printf format warning fixes.
38177 * dlls/msacm32/Makefile.in, dlls/msacm32/driver.c, dlls/msacm32/filter.c,
38178 dlls/msacm32/format.c, dlls/msacm32/internal.c,
38179 dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_main.c,
38180 dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c:
38181 msacm32: Win64 printf format warning fixes.
38183 * dlls/dmusic/Makefile.in, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
38184 dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
38185 dlls/dmusic/dmusic_main.c, dlls/dmusic/download.c,
38186 dlls/dmusic/downloadedinstrument.c, dlls/dmusic/instrument.c,
38187 dlls/dmusic/port.c, dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
38188 dmusic: Win64 printf format warning fixes.
38190 * dlls/mciavi32/Makefile.in, dlls/mciavi32/info.c, dlls/mciavi32/mciavi.c,
38191 dlls/mciavi32/mmoutput.c, dlls/mciavi32/wnd.c:
38192 mciavi32: Win64 printf format warning fixes.
38194 * dlls/msvfw32/Makefile.in, dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
38195 dlls/msvfw32/msvideo16.c, dlls/msvfw32/msvideo_main.c:
38196 msvfw32: Win64 printf format warning fixes.
38198 * dlls/dmband/Makefile.in, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
38199 dlls/dmband/dmutils.c:
38200 dmband: Win64 printf format warning fixes.
38202 * dlls/dmloader/Makefile.in, dlls/dmloader/classfactory.c,
38203 dlls/dmloader/container.c, dlls/dmloader/debug.c,
38204 dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c:
38205 dmloader: Win64 printf format warning fixes.
38207 * dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c:
38208 mciwave: Win64 printf format warning fixes.
38210 * dlls/mpr/Makefile.in, dlls/mpr/multinet.c, dlls/mpr/nps.c,
38211 dlls/mpr/pwcache.c, dlls/mpr/wnet.c:
38212 mpr: Win64 printf format warning fixes.
38214 2006-10-12 Alexandre Julliard <julliard@winehq.org>
38216 * dlls/sane.ds/sane_i.h:
38217 sane.ds: Get rid of the prototypes of some removed functions.
38219 2006-10-12 Hans Leidekker <hans@it.vu.nl>
38221 * dlls/itss/Makefile.in, dlls/itss/chm_lib.c, dlls/itss/itss.c,
38222 dlls/itss/storage.c:
38223 itss: Win64 printf format warning fixes.
38225 * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/imalloc.c,
38226 dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
38227 mapi32/tests: Win64 printf format warning fixes.
38229 * dlls/tapi32/Makefile.in, dlls/tapi32/assisted.c, dlls/tapi32/line.c,
38230 dlls/tapi32/phone.c:
38231 tapi32: Win64 printf format warning fixes.
38233 * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
38234 dlls/netapi32/apibuf.c, dlls/netapi32/ds.c,
38235 dlls/netapi32/local_group.c, dlls/netapi32/nbt.c,
38236 dlls/netapi32/netapi32.c, dlls/netapi32/netbios.c,
38237 dlls/netapi32/share.c, dlls/netapi32/wksta.c:
38238 netapi32: Win64 printf format warning fixes.
38240 * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/olefont.c,
38241 dlls/oleaut32/tests/olepicture.c, dlls/oleaut32/tests/safearray.c,
38242 dlls/oleaut32/tests/typelib.c, dlls/oleaut32/tests/usrmarshal.c,
38243 dlls/oleaut32/tests/varformat.c, dlls/oleaut32/tests/vartest.c,
38244 dlls/oleaut32/tests/vartype.c:
38245 oleaut32/tests: Win64 printf format warning fixes.
38247 2006-10-12 Detlef Riekenberg <wine.dev@web.de>
38249 * dlls/shell32/shell32.spec, dlls/shell32/shellreg.c:
38250 shell32: Implement SHRegQueryValueA with RegQueryValueA.
38252 2006-10-11 Srivatsa Kanchi, R <skanchi@nexthop.com>
38254 * tools/wineprefixcreate.in:
38255 wineprefixcreate: Set correct LD_LIBRARY_PATH.
38257 2006-10-07 Roderick Colenbrander <thunderbird2k@gmx.net>
38259 * dlls/gdi/opengl.c:
38260 opengl: Fix wglMakeCurrent bug.
38262 2006-10-12 Hans Leidekker <hans@it.vu.nl>
38264 * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
38265 mscms/tests: Win64 printf format warning fixes.
38267 2006-10-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
38269 * programs/regedit/edit.c:
38270 regedit: Cast-qual warnings fix.
38272 2006-10-12 Mike McCormack <mike@codeweavers.com>
38274 * dlls/msi/table.c, dlls/msi/tests/db.c:
38275 msi: Handle the sign properly when converting integer data.
38277 * dlls/msi/table.c:
38278 msi: Improve error checking when applying transform data.
38280 2006-10-12 Alexandre Julliard <julliard@winehq.org>
38282 * dlls/advapi32/service.c, dlls/crypt32/tests/encode.c,
38283 dlls/dmime/tempotrack.c, dlls/shlwapi/tests/clist.c,
38284 dlls/user/tests/class.c, tools/winedump/pe.c:
38285 Fixed some printf warnings caused by using sizeof.
38288 loader: Make sure the reserved area is protected on MacOSX too.
38290 * dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c, dlls/ws2_32/socket.c,
38292 ws2_32: Win64 printf format fixes.
38294 * dlls/ws2_32/socket.c, include/winsock.h, include/winsock2.h:
38295 winsock: Add a WS_ prefix to the BSD types.
38297 2006-10-11 Mikołaj Zalewski <mikolaj@zalewski.pl>
38299 * dlls/comctl32/toolbar.c:
38300 comctl32: toolbar: Store dwBaseCustDraw and dwItemCDFlag in local variables.
38302 * dlls/comctl32/toolbar.c:
38303 comctl32: toolbar: Merge TOOLBAR_InsertButtonA and TOOLBAR_InsertButtonW.
38305 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
38306 comctl32: toolbar: Passing a string pointer in TB_INSERTBUTTON shouldn't change
38307 the strings table (with test case).
38309 * dlls/comctl32/toolbar.c:
38310 comctl32: toolbar: Remove dwItemCustDraw from TOOLBAR_INFO and store it as a
38313 * dlls/comctl32/toolbar.c:
38314 comctl32: toolbar: Don't send NM_CUSTOMDRAW for separators.
38316 * dlls/comctl32/header.c:
38317 comctl32: header: Call DefWindowProcW not DefWindowProcA.
38319 * dlls/comctl32/header.c:
38320 comctl32: header: Invalidate the control after a WM_SETREDRAW with wParam
38323 * dlls/comctl32/listview.c:
38324 comctl32: listview: Don't call ScrollColumn with an out of bounds index when
38325 resizing the last column.
38327 2006-10-12 Ivan Gyurdiev <ivg231@gmail.com>
38329 * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
38330 wined3d: Merge D3DDP_MAXTEXCOORD constants into one constant in WINED3D
38333 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
38334 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
38335 include/wine/wined3d_types.h:
38336 wined3d: Merge D3DPRIMITIVETYPE types into one type in WINED3D namespace.
38338 * dlls/wined3d/device.c, include/wine/wined3d_interface.h,
38339 include/wine/wined3d_types.h:
38340 wined3d: Merge D3DCOLOR types into one type in WINED3D namespace.
38342 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
38343 dlls/wined3d/device.c, dlls/wined3d/surface.c,
38344 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
38345 wined3d: Merge D3DRECT types into one type in WINED3D namespace.
38347 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
38348 dlls/ddraw/executebuffer.c, dlls/wined3d/device.c,
38349 dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
38350 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
38351 include/wine/wined3d_types.h:
38352 wined3d: Merge D3DMATRIX types into one type in WINED3D namespace.
38354 * dlls/ddraw/device.c, dlls/wined3d/device.c,
38355 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
38356 wined3d: D3DTRANSFORMSTATETYPE: Consistently use in the WINED3D namespace.
38358 * dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
38359 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
38360 wined3d: D3DRENDERSTATETYPE: Consistently use in the WINED3D namespace.
38362 2006-10-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
38364 * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
38365 dlls/winex11.drv/x11drv_main.c:
38366 winex11.drv: Always set window type.
38368 2006-10-11 Michael Ploujnikov <ploujj@gmail.com>
38370 * dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c:
38371 lz32/tests: Win64 printf format warning fixes.
38373 * dlls/dinput/tests/Makefile.in, dlls/dinput/tests/joystick.c,
38374 dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
38375 dinput/tests: Win64 printf format warning fixes.
38377 * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c,
38378 dlls/advpack/tests/files.c, dlls/advpack/tests/install.c:
38379 advpack/tests: Win64 printf format warning fixes.
38381 2006-10-12 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
38383 * dlls/msi/msi_Es.rc:
38384 msi: Updated Spanish translation.
38386 * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Es.rc:
38387 wldap32: Added Spanish translation.
38389 * dlls/mshtml/Es.rc, dlls/mshtml/rsrc.rc:
38390 mshtml: Added Spanish translation.
38392 2006-10-11 Christian Gmeiner <christian.gmeiner@students.fhv.at>
38394 * dlls/user/sysparams.c:
38395 user32: SPI_GETFONTSMOOTHINGORIENTATION and SPI_SETFONTSMOOTHINGORIENTATION
38398 2006-10-11 James Hawkins <truiken@gmail.com>
38400 * dlls/cabinet/fdi.c:
38401 cabinet: Make internal functions static.
38403 * dlls/crypt32/chain.c:
38404 crypt32: Make an internal function static.
38406 * dlls/comctl32/listview.c, dlls/comctl32/propsheet.c:
38407 comctl32: Make internal functions static.
38409 * dlls/gphoto2.ds/gphoto2_main.c:
38410 gphoto2.ds: Make an internal function static.
38412 * include/winbase.h, include/winreg.h:
38413 advapi32: Add missing declarations to the public headers.
38415 * dlls/advapi32/crypt_sha.c, dlls/advapi32/registry.c:
38416 advapi32: Make internal functions static.
38418 2006-10-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
38421 winedump: Cast-qual warnings fix (with thanks to Dmitry Timoshkov and Eric
38424 * tools/winebuild/import.c:
38425 winebuild: Cast-qual warning fix.
38427 2006-10-11 Nicolas Delcros <nicolas@dyalog.com>
38429 * dlls/ws2_32/socket.c:
38430 winsock: Add mapping for SO_ACCEPTCONN.
38432 2006-10-12 Mike McCormack <mike@codeweavers.com>
38434 * dlls/msi/tests/db.c:
38435 msi: Test transforms removing a row in a table.
38437 2006-10-11 Mike McCormack <mike@codeweavers.com>
38439 * dlls/msi/tests/db.c:
38440 msi: Tests for transforms modifying rows in a table.
38442 * dlls/msi/table.c:
38443 msi: An empty string table entry should always have a zero refcount.
38445 2006-10-10 Ivan Gyurdiev <ivg231@gmail.com>
38447 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/gamma.c,
38448 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
38449 wined3d: Merge GAMMARAMP types into one type in WINED3D namespace.
38451 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
38452 dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
38453 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
38454 wined3d: Merge VIEWPORT types into one type in WINED3D namespace.
38456 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
38457 dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
38458 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
38459 wined3d: Merge MATERIAL types into one type in WINED3D namespace.
38461 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
38462 dlls/wined3d/device.c, include/wine/wined3d_interface.h,
38463 include/wine/wined3d_types.h:
38464 wined3d: Merge LIGHT types into one type in WINED3D namespace.
38466 * dlls/wined3d/wined3d_private.h:
38467 wined3d: TEXTUREFILTERTYPE: Consistently use in WINED3D namespace.
38469 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
38470 wined3d: D3DDECLTYPE: Consistently use in WINED3D namespace.
38472 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
38473 wined3d: D3DQUERYTYPE: Consistently use in WINED3D namespace.
38475 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
38476 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
38477 dlls/wined3d/stateblock.c, dlls/wined3d/utils.c:
38478 wined3d: D3DTEXTURESTAGESTATETYPE: Consistently use in WINED3D namespace.
38480 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
38481 wined3d: D3DDEVTYPE: Consistently use in WINED3D namespace.
38483 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
38484 dlls/wined3d/swapchain.c, dlls/wined3d/utils.c,
38485 dlls/wined3d/wined3d_private.h:
38486 wined3d: D3DFORMAT: Consistently use WINED3D namespace.
38488 2006-10-10 Ge van Geldorp <ge@gse.nl>
38490 * dlls/gdi/tests/generated.c, dlls/kernel32/tests/generated.c,
38491 dlls/ntdll/tests/generated.c, dlls/rpcrt4/tests/generated.c,
38492 dlls/shell32/tests/generated.c, dlls/shlwapi/tests/generated.c,
38493 dlls/urlmon/tests/generated.c, dlls/user/tests/generated.c,
38494 tools/winapi/tests.dat, tools/winapi/winapi_test:
38495 winapi_test: Regenerate tests.
38496 Remove structs from test list which have preprocessor directives in
38497 their definitions (winapi_test can't handle that).
38499 2006-10-10 James Hawkins <truiken@gmail.com>
38501 * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h,
38502 dlls/msi/package.c, dlls/msi/tests/package.c:
38503 msi: Set the SourceDir and SOURCEDIR properties in the ResolveSource action.
38505 * dlls/msi/tests/package.c:
38506 msi: Clean up after the package tests.
38508 2006-10-11 Mike McCormack <mike@codeweavers.com>
38510 * dlls/msi/msiquery.c:
38511 msi: Check transforms have the correct storage guid.
38513 * dlls/msi/tests/db.c:
38514 msi: Check that transforms return the correct data.
38516 2006-10-11 Dmitry Timoshkov <dmitry@codeweavers.com>
38518 * dlls/user/spy.c, include/winuser.h:
38519 user: Add some missing messages to the message spy.
38521 2006-10-10 Michael Ploujnikov <ploujj@gmail.com>
38523 * dlls/mlang/tests/Makefile.in, dlls/mlang/tests/mlang.c:
38524 mlang/tests: Win64 printf format warning fixes.
38526 * dlls/usp10/tests/Makefile.in, dlls/usp10/tests/usp10.c:
38527 usp10/tests: Win64 printf format warning fixes.
38529 * dlls/psapi/tests/Makefile.in, dlls/psapi/tests/psapi_main.c:
38530 psapi/tests: Win64 printf format warning fixes.
38532 * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
38533 dlls/secur32/tests/ntlm.c, dlls/secur32/tests/schannel.c,
38534 dlls/secur32/tests/secur32.c:
38535 secur32/tests: Win64 printf format warning fixes.
38537 2006-10-10 H. Verbeet <hverbeet@gmail.com>
38539 * programs/regedit/regproc.c:
38540 regedit: Format warning fixes.
38542 * programs/wordpad/wordpad.c:
38543 wordpad: Format warning fixes.
38545 * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c,
38546 dlls/ddraw/ddraw_thunks.c, dlls/ddraw/device.c,
38547 dlls/ddraw/direct3d.c, dlls/ddraw/executebuffer.c,
38548 dlls/ddraw/gamma.c, dlls/ddraw/light.c, dlls/ddraw/main.c,
38549 dlls/ddraw/material.c, dlls/ddraw/palette.c, dlls/ddraw/parent.c,
38550 dlls/ddraw/surface.c, dlls/ddraw/texture.c, dlls/ddraw/utils.c,
38551 dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c:
38552 ddraw: Win64 printf format warning fixes.
38554 * dlls/d3d9/tests/surface.c:
38555 d3d9: Disable the surface pitch size test for now, just check alignment instead.
38557 2006-10-10 Saulius Krasuckas <saulius.krasuckas@ieee.org>
38559 * dlls/lz32/tests/lzexpand_main.c:
38560 lz32/tests: WinME sometimes returns short filenames.
38562 * dlls/lz32/tests/lzexpand_main.c:
38563 lz32/tests: Be more verbose and aware of root directory.
38565 * dlls/lz32/tests/lzexpand_main.c:
38566 lz32/tests: More checks for various LZOpenFile[AW] operations on existing files.
38568 * dlls/lz32/tests/lzexpand_main.c:
38569 lz32/tests: Non-op cosmetics for LZOpenFile[AW] operations.
38571 * dlls/lz32/tests/lzexpand_main.c:
38572 lz32/tests: Test more last errors set by LZOpenFile[AW].
38574 2006-10-10 H. Verbeet <hverbeet@gmail.com>
38576 * dlls/ddraw/tests/Makefile.in, dlls/ddraw/tests/d3d.c,
38577 dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
38578 dlls/ddraw/tests/refcount.c:
38579 ddraw/tests: Win64 printf format warning fixes.
38581 * dlls/d3d9/Makefile.in, dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
38582 dlls/d3d9/d3d9_main.c, dlls/d3d9/device.c, dlls/d3d9/directx.c,
38583 dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
38584 dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
38585 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
38586 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
38587 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
38588 d3d9: Win64 printf format warning fixes.
38590 * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/d3d8_main.c,
38591 dlls/d3d8/tests/device.c:
38592 d3d8/tests: Win64 printf format warning fixes.
38594 * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
38595 dlls/d3d8/d3d8_main.c, dlls/d3d8/device.c, dlls/d3d8/directx.c,
38596 dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
38597 dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
38598 dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
38599 dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
38600 dlls/d3d8/volumetexture.c:
38601 d3d8: Win64 printf format warning fixes.
38603 * dlls/wined3d/baseshader.c:
38604 wined3d: Improve shader_dump_decl_usage() TRACEs.
38606 2006-10-10 Karsten Elfenbein <kelfe@gmx.de>
38608 * dlls/wined3d/query.c:
38609 wined3d: Corrected names in checkGLcall text.
38611 2006-10-10 Jesse Allen <the3dfxdude@gmail.com>
38613 * dlls/ddraw/ddraw.c:
38614 ddraw: Fix for DDSURFACEDESC param in CreateSurface.
38616 2006-10-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
38618 * tools/widl/parser.l:
38619 widl: Cast-qual warning fix.
38621 2006-10-10 Paul Vriens <Paul.Vriens@xs4all.nl>
38623 * dlls/shlwapi/tests/shreg.c:
38624 shlwapi: Cast-qual warnings fix.
38626 2006-10-10 Michael Stefaniuc <mstefani@redhat.de>
38628 * dlls/uxtheme/tests/system.c:
38629 uxtheme/tests: Fix Win64 printf format warnings.
38631 2006-10-10 Mike McCormack <mike@codeweavers.com>
38633 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
38634 dlls/msi/classes.c, dlls/msi/cond.y, dlls/msi/custom.c,
38635 dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/files.c,
38636 dlls/msi/font.c, dlls/msi/format.c, dlls/msi/helpers.c,
38637 dlls/msi/install.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
38638 dlls/msi/package.c, dlls/msi/source.c, dlls/msi/upgrade.c:
38639 msi: Merge action.h into msipriv.h.
38641 * dlls/msi/msipriv.h, dlls/msi/table.c:
38642 msi: Make msi_makestring static.
38644 2006-10-10 Michael Stefaniuc <mstefani@redhat.de>
38646 * dlls/dmime/Makefile.in, dlls/dmime/audiopath.c, dlls/dmime/dmutils.c,
38647 dlls/dmime/graph.c, dlls/dmime/lyricstrack.c,
38648 dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
38649 dlls/dmime/patterntrack.c, dlls/dmime/performance.c,
38650 dlls/dmime/segment.c, dlls/dmime/segmentstate.c,
38651 dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
38652 dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
38653 dlls/dmime/timesigtrack.c, dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
38654 dmime: Win64 printf format warning fixes.
38656 * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
38657 dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
38658 dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
38659 dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
38660 dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
38661 dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
38662 dlls/kernel32/tests/heap.c, dlls/kernel32/tests/locale.c,
38663 dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
38664 dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
38665 dlls/kernel32/tests/sync.c, dlls/kernel32/tests/thread.c,
38666 dlls/kernel32/tests/time.c, dlls/kernel32/tests/toolhelp.c,
38667 dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c:
38668 kernel32/tests: Win64 printf format warning fixes.
38670 2006-10-08 Vitaliy Margolen <wine-patch@kievinfo.com>
38672 * dlls/user/tests/input.c:
38673 user: Add test for LL mouse hook and [Get|Set]CursorPos.
38675 2006-10-09 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
38677 * programs/regedit/edit.c, programs/regedit/regedit.c:
38678 programs/regedit: Fix format specifiers for _stscanf and fprintf.
38680 2006-10-09 Ivan Gyurdiev <ivg231@gmail.com>
38682 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
38683 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
38684 dlls/wined3d/wined3d_private_types.h:
38685 wined3d: Move D3DSP dest modifier related items into the WINED3D namespace.
38687 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
38688 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
38689 dlls/wined3d/wined3d_private_types.h:
38690 wined3d: Move D3DSP source modifier-related items into the WINED3D namespace.
38692 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
38693 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
38694 dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
38695 wined3d: Move D3DSP_REG structures into the WINED3D namespace.
38697 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
38698 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private_types.h,
38699 include/wine/wined3d_types.h:
38700 wined3d: Move D3DSP DCL-related structures into WINED3D namespace.
38702 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
38703 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
38704 dlls/wined3d/wined3d_private_types.h:
38705 wined3d: Move D3DSPR structure into the WINED3D namespace.
38707 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
38708 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
38709 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
38710 dlls/wined3d/wined3d_private_types.h:
38711 wined3d: Move D3DSIO structure into WINED3D namespace.
38713 2006-10-10 Frank Richter <frank.richter@gmail.com>
38715 * dlls/kernel32/nls/winerr_enu.mc:
38716 kernel32: Fix typos in English messages.
38718 2006-10-09 Michael Ploujnikov <ploujj@gmail.com>
38720 * dlls/msi/tests/Makefile.in, dlls/msi/tests/db.c,
38721 dlls/msi/tests/format.c, dlls/msi/tests/install.c,
38722 dlls/msi/tests/package.c:
38723 msi/tests: Win64 printf format warning fixes.
38725 * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/devinst.c,
38726 dlls/setupapi/tests/parser.c, dlls/setupapi/tests/query.c,
38727 dlls/setupapi/tests/stringtable.c:
38728 setupapi/tests: Win64 printf format warning fixes.
38730 * dlls/uxtheme/tests/Makefile.in:
38731 uxtheme: Win64 printf format warning fixes.
38733 2006-10-09 Michael Stefaniuc <mstefani@redhat.de>
38735 * dlls/itss/chm_lib.c, dlls/itss/lzx.c, dlls/msvcrt/tests/file.c,
38736 dlls/oleaut32/ungif.c, dlls/winmm/winenas/audio.c, libs/wpp/ppl.l,
38737 libs/wpp/wpp.c, programs/taskmgr/perfdata.c:
38738 janitorial: Remove remaining NULL checks before free() (found by Smatch).
38740 * tools/widl/parser.y, tools/winedump/msmangle.c, tools/winedump/search.c,
38741 tools/winedump/symbol.c, tools/wmc/write.c, tools/wrc/parser.y:
38742 tools: Remove redundant NULL checks before free() (found by Smatch).
38744 * server/atom.c, server/change.c, server/console.c, server/hook.c,
38745 server/mailslot.c, server/mapping.c, server/named_pipe.c,
38746 server/process.c, server/queue.c, server/registry.c,
38747 server/request.c, server/thread.c, server/token.c, server/window.c:
38748 server: Remove redundant NULL check before free() (found by Smatch).
38750 2006-10-10 Mike McCormack <mike@codeweavers.com>
38752 * dlls/msi/table.c:
38753 msi: Fix a memory leak.
38755 * dlls/msi/msiquery.c:
38756 msi: Avoid an unnecessary strdup.
38758 * dlls/msi/table.c:
38759 msi: Avoid reading the transform table data twice.
38761 * dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/install.c,
38762 dlls/msi/tests/package.c:
38763 msi: Fix handle leaks in the test cases.
38765 * dlls/msi/appsearch.c, dlls/msi/custom.c, dlls/msi/database.c:
38766 msi: Fix memory leaks and bad frees.
38768 2006-10-10 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
38770 * programs/regedit/Ko.rc:
38771 regedit: Updated Korean resource.
38773 2006-10-09 Markus Amsler <markus.amsler@oribi.org>
38775 * dlls/wined3d/directx.c:
38776 wined3d: Fix DEBUG_SINGLE_MODE.
38778 2006-10-09 James Hawkins <truiken@gmail.com>
38780 * dlls/msi/appsearch.c:
38781 msi: NULL-terminate dst on error.
38783 * dlls/msi/appsearch.c:
38784 msi: Add missing sizeof(WCHAR) multiplier.
38786 2006-10-10 Frank Richter <frank.richter@gmail.com>
38788 * dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
38789 dlls/kernel32/nls/winerr_deu.mc:
38790 kernel32: Added German translation of messages.
38792 * dlls/kernel32/nls/deu.nls:
38793 kernel32: Translated some more NLS strings to German.
38795 2006-10-10 Michael Stefaniuc <mstefani@redhat.de>
38797 * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
38798 dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
38799 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
38800 dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c:
38801 dsound/tests: Win64 printf format warning fixes.
38803 * dlls/dplayx/Makefile.in, dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c,
38804 dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_main.c,
38805 dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplobby.c,
38806 dlls/dplayx/lobbysp.c:
38807 dplayx: Win64 printf format warning fixes.
38809 * dlls/avifil32/Makefile.in, dlls/avifil32/acmstream.c,
38810 dlls/avifil32/api.c, dlls/avifil32/avifile.c,
38811 dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
38812 dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
38813 dlls/avifil32/icmstream.c, dlls/avifil32/tmpfile.c,
38814 dlls/avifil32/wavfile.c:
38815 avifil32: Win64 printf format warning fixes.
38817 2006-10-09 Michael Stefaniuc <mstefani@redhat.de>
38819 * dlls/mapi32/Makefile.in, dlls/mapi32/imalloc.c,
38820 dlls/mapi32/mapi32_main.c, dlls/mapi32/prop.c,
38821 dlls/mapi32/sendmail.c, dlls/mapi32/util.c:
38822 mapi32: Win64 printf format warning fixes.
38824 * dlls/version/tests/Makefile.in, dlls/version/tests/info.c,
38825 dlls/version/tests/install.c:
38826 version/tests: Win64 printf format warning fixes.
38828 * dlls/mlang/Makefile.in, dlls/mlang/mlang.c:
38829 mlang: Win64 printf format warning fixes.
38831 * dlls/dmcompos/Makefile.in, dlls/dmcompos/chordmap.c,
38832 dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
38833 dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/signposttrack.c:
38834 dmcompos: Win64 printf format warning fixes.
38836 * dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/wavemap.c:
38837 msacm32.drv: Win64 printf format warning fixes.
38839 * dlls/mcicda/Makefile.in, dlls/mcicda/mcicda.c:
38840 mcicda: Win64 printf format warning fixes.
38842 * dlls/odbc32/Makefile.in, dlls/odbc32/proxyodbc.c:
38843 odbc32: Win64 printf format warning fixes.
38845 2006-10-09 Mikołaj Zalewski <mikolaj@zalewski.pl>
38847 * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
38848 dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
38849 comctl32: toolbar: Fix the TB_ADDSTRING from resources for a NUL delimiter.
38851 2006-10-08 Mikołaj Zalewski <mikolaj@zalewski.pl>
38853 * dlls/comctl32/toolbar.c:
38854 comctl32: toolbar: Merge AddButtonsA and AddButtonsW into AddButtonsT.
38856 * dlls/comctl32/toolbar.c:
38857 comctl32: toolbar: Create the tooltip control during WM_MOUSEMOVE so that the
38858 NM_TOOLTIPSCREATE is not sent too early.
38860 * dlls/comctl32/toolbar.c:
38861 comctl32: toolbar: Move add/remove/setrect tooltip code to separate functions.
38863 2006-10-09 Huw Davies <huw@codeweavers.com>
38865 * dlls/oleaut32/typelib.c:
38866 oleaut32: Implement ITypeInfo_CreateInstance.
38868 2006-10-09 Stefan Dösinger <stefandoesinger@gmx.at>
38870 * dlls/ddraw/main.c:
38871 ddraw: Remove the process counter.
38873 * dlls/ddraw/main.c:
38874 ddraw: Protect the ddraw list.
38876 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
38877 ddraw: Make the ddraw list a wine list.
38879 2006-10-09 Mike McCormack <mike@codeweavers.com>
38881 * dlls/riched20/editor.c:
38882 riched20: Don't crash if a colour isn't found.
38884 2006-10-09 James Hawkins <truiken@gmail.com>
38886 * dlls/advpack/files.c, dlls/advpack/install.c:
38887 advpack: Make internal functions static.
38889 2006-10-07 Ivan Gyurdiev <ivg231@gmail.com>
38891 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
38892 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
38893 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
38894 wined3d: Make the shader mode selections per device.
38896 2006-10-07 Nick Burns <adger44@hotmail.com>
38898 * tools/winegcc/winegcc.c:
38899 winegcc: __stdcall__ and __cdecl__ defined safely for Mac OSX.
38901 * include/msvcrt/process.h:
38902 msvcrt/process.h: __stdcall__ defined safely for Mac OSX.
38904 2006-10-07 Ivan Gyurdiev <ivg231@gmail.com>
38906 * dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/device.c,
38907 dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
38908 dlls/d3d9/tests/surface.c, dlls/d3d9/tests/texture.c,
38909 dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/tests/volume.c:
38910 d3d9/tests: Printf format fixes for d3d9 tests.
38912 * dlls/d3d9/tests/stateblock.c:
38913 d3d9/tests: Make d3d9 tests Wcast-qual compliant.
38915 * dlls/d3d9/tests/stateblock.c:
38916 d3d9/tests: Remove unused device parameter.
38918 * dlls/d3d9/tests/stateblock.c:
38919 d3d9/tests: Add init/teardown handlers for state tests.
38921 * dlls/d3d9/tests/stateblock.c:
38922 d3d9/tests: Clean up get/set handler arguments.
38924 2006-10-08 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
38926 * dlls/user/misc.c:
38927 user32: Return a fake device notification handle in RegisterDeviceNotificationA.
38929 * dlls/msxml3/Makefile.in, dlls/msxml3/version.rc:
38930 msxml3: Add a version resource.
38932 2006-10-07 Vitaliy Margolen <wine-patch@kievinfo.com>
38934 * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/bitblt.c,
38935 dlls/winex11.drv/bitmap.c, dlls/winex11.drv/brush.c,
38936 dlls/winex11.drv/clipboard.c, dlls/winex11.drv/dce.c,
38937 dlls/winex11.drv/desktop.c, dlls/winex11.drv/dib.c,
38938 dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
38939 dlls/winex11.drv/keyboard.c, dlls/winex11.drv/mouse.c,
38940 dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
38941 dlls/winex11.drv/scroll.c, dlls/winex11.drv/settings.c,
38942 dlls/winex11.drv/text.c, dlls/winex11.drv/window.c,
38943 dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11ddraw.c,
38944 dlls/winex11.drv/xdnd.c, dlls/winex11.drv/xim.c,
38945 dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrender.c,
38946 dlls/winex11.drv/xvidmode.c:
38947 winex11drv: Win64 printf format warning fixes.
38949 2006-10-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
38952 server: Cast-qual warning fix.
38954 2006-10-09 James Hawkins <truiken@gmail.com>
38956 * include/msi.h, include/msiquery.h:
38957 msi: Add missing declarations to the public headers.
38959 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/custom.c,
38960 dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/install.c,
38961 dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/package.c,
38962 dlls/msi/registry.c, dlls/msi/select.c:
38963 msi: Make internal functions static.
38965 2006-10-06 James Hawkins <truiken@gmail.com>
38967 * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
38968 msi: Perform button control events in greatest to least order.
38970 2006-10-08 Mikołaj Zalewski <mikolaj@zalewski.pl>
38972 * programs/uninstaller/Pl.rc:
38973 uninstaller: Fix Polish translation.
38975 * programs/winefile/Pl.rc:
38976 winefile: Update Polish translation.
38978 * programs/clock/Pl.rc:
38979 clock: Update Polish translation.
38981 * programs/notepad/Pl.rc:
38982 notepad: Update Polish translation.
38984 * programs/progman/Pl.rc, programs/progman/rsrc.rc:
38985 progman: Add Polish translation.
38987 2006-10-08 Michael Stefaniuc <mstefani@redhat.de>
38989 * dlls/dmscript/Makefile.in, dlls/dmscript/dmscript_main.c,
38990 dlls/dmscript/script.c, dlls/dmscript/scripttrack.c:
38991 dmscript: Win64 printf format warning fixes.
38993 * dlls/rasapi32/Makefile.in, dlls/rasapi32/rasapi.c:
38994 rasapi32: Win64 printf format warning fixes.
38996 * dlls/rsaenh/Makefile.in, dlls/rsaenh/rsaenh.c:
38997 rsaenh: Win64 printf format warning fixes.
38999 * dlls/dswave/Makefile.in, dlls/dswave/dswave.c,
39000 dlls/dswave/dswave_main.c:
39001 dswave: Win64 printf format warning fixes.
39003 * dlls/dpnet/Makefile.in, dlls/dpnet/address.c, dlls/dpnet/client.c,
39004 dlls/dpnet/dpnet_main.c:
39005 dpnet: Win64 printf format warning fixes.
39007 * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
39008 dlls/hlink/hlink_main.c, dlls/hlink/link.c:
39009 hlink: Win64 printf format warning fixes.
39011 * dlls/qcap/Makefile.in, dlls/qcap/capturegraph.c, dlls/qcap/enummedia.c,
39012 dlls/qcap/enumpins.c, dlls/qcap/pin.c, dlls/qcap/v4l.c,
39013 dlls/qcap/vfwcapture.c:
39014 qcap: Win64 printf format warning fixes.
39016 * dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/access.c,
39017 dlls/netapi32/tests/apibuf.c, dlls/netapi32/tests/ds.c,
39018 dlls/netapi32/tests/wksta.c:
39019 netapi32: Win64 printf format warning fixes.
39021 * dlls/version/Makefile.in, dlls/version/info.c, dlls/version/install.c,
39022 dlls/version/resource.c, dlls/version/ver16.c:
39023 version: Win64 printf format warning fixes.
39025 * dlls/uxtheme/Makefile.in, dlls/uxtheme/draw.c, dlls/uxtheme/main.c,
39026 dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
39027 uxtheme: Win64 printf format warning fixes.
39029 * dlls/wintab32/Makefile.in, dlls/wintab32/context.c,
39030 dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
39031 dlls/wintab32/wintab32.c:
39032 wintab32: Win64 printf format warning fixes.
39034 * dlls/d3dxof/Makefile.in, dlls/d3dxof/d3dxof.c:
39035 d3dxof: Win64 printf format warning fixes.
39037 * dlls/vmm.vxd/Makefile.in, dlls/vmm.vxd/vmm.c:
39038 vmm.vxd: Win64 printf format warning fixes.
39040 * dlls/dmsynth/Makefile.in, dlls/dmsynth/dmsynth_main.c,
39041 dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
39042 dmsynth: Win64 printf format warning fixes.
39044 * dlls/ws2_32/tests/Makefile.in, dlls/ws2_32/tests/sock.c:
39045 ws2_32/tests: Win64 printf format warning fixes.
39047 * dlls/pstorec/Makefile.in, dlls/pstorec/pstorec.c:
39048 pstorec: Win64 printf format warning fixes.
39050 * dlls/wsock32/Makefile.in, dlls/wsock32/service.c, dlls/wsock32/socket.c:
39051 wsock32: Win64 printf format warning fixes.
39053 * dlls/devenum/Makefile.in, dlls/devenum/createdevenum.c,
39054 dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
39055 dlls/devenum/parsedisplayname.c:
39056 devenum: Win64 printf format warning fixes.
39058 * dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.c:
39059 msrle32: Win64 printf format warning fixes.
39061 * dlls/imagehlp/Makefile.in, dlls/imagehlp/access.c,
39062 dlls/imagehlp/integrity.c, dlls/imagehlp/modify.c:
39063 imagehlp: Win64 printf format warning fixes.
39065 * dlls/riched20/tests/Makefile.in, dlls/riched20/tests/editor.c:
39066 riched20/tests: Win64 printf format warning fixes.
39068 2006-10-09 Stefan Dösinger <stefandoesinger@gmx.at>
39070 * dlls/ddraw/ddraw.c:
39071 ddraw: Set the DDSCAPS2_MIPMAPSUBLEVEL flag on sublevels.
39073 2006-10-08 Paul Vriens <Paul.Vriens@xs4all.nl>
39075 * dlls/rsaenh/tests/Makefile.in, dlls/rsaenh/tests/rsaenh.c:
39076 rsaenh: Win64 printf format warning fixes.
39078 * dlls/rsaenh/tests/rsaenh.c:
39079 rsaenh: Make hmac test run on all windows versions.
39081 * dlls/msi/tests/install.c:
39082 msi: Make tests run on Win98 again.
39084 2006-10-08 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
39087 wine.inf: Add ddeml.dll to fake dlls.
39089 2006-10-07 Vitaliy Margolen <wine-patch@kievinfo.com>
39091 * dlls/dinput/Makefile.in, dlls/dinput/device.c,
39092 dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
39093 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
39094 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
39095 dinput: Win64 printf format warning fixes.
39097 2006-10-07 Hans Leidekker <hans@it.vu.nl>
39099 * dlls/shell32/tests/Makefile.in, dlls/shell32/tests/shelllink.c,
39100 dlls/shell32/tests/shellpath.c, dlls/shell32/tests/shlexec.c,
39101 dlls/shell32/tests/shlfileop.c, dlls/shell32/tests/shlfolder.c:
39102 shell32/tests: Win64 printf format warning fixes.
39104 * dlls/shell32/Makefile.in, dlls/shell32/autocomplete.c,
39105 dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
39106 dlls/shell32/classes.c, dlls/shell32/clipboard.c,
39107 dlls/shell32/control.c, dlls/shell32/cpanelfolder.c,
39108 dlls/shell32/dataobject.c, dlls/shell32/debughlp.c,
39109 dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
39110 dlls/shell32/enumidlist.c, dlls/shell32/folders.c,
39111 dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
39112 dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
39113 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
39114 dlls/shell32/shellstring.c, dlls/shell32/shfldr_desktop.c,
39115 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
39116 dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
39117 dlls/shell32/shlfolder.c, dlls/shell32/shlfsbind.c,
39118 dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
39119 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
39120 dlls/shell32/systray.c:
39121 shell32: Win64 printf format warning fixes.
39123 2006-10-07 Michael Stefaniuc <mstefani@redhat.de>
39125 * dlls/user/tests/Makefile.in, dlls/user/tests/class.c,
39126 dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
39127 dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
39128 dlls/user/tests/edit.c, dlls/user/tests/input.c,
39129 dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
39130 dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
39131 dlls/user/tests/resource.c, dlls/user/tests/sysparams.c,
39132 dlls/user/tests/text.c, dlls/user/tests/win.c,
39133 dlls/user/tests/winstation.c, dlls/user/tests/wsprintf.c:
39134 user/tests: Win64 printf format warning fixes.
39136 2006-10-08 Michael Stefaniuc <mstefani@redhat.de>
39138 * dlls/dxerr8/Makefile.in, dlls/dxerr8/dxerr8.c:
39139 dxerr8: Win64 printf format warning fixes.
39141 * dlls/olecli32/Makefile.in, dlls/olecli32/olecli16.c,
39142 dlls/olecli32/olecli_main.c:
39143 olecli32: Win64 printf format warning fixes.
39145 * dlls/dxerr9/Makefile.in, dlls/dxerr9/dxerr9.c:
39146 dxerr9: Win64 printf format warning fixes.
39148 * dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr_main.c:
39149 olesvr32: Win64 printf format warning fixes.
39151 * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/filtergraph.c,
39152 dlls/quartz/tests/memallocator.c:
39153 quartz/tests: Win64 printf format warning fixes.
39155 * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c,
39156 dlls/rpcrt4/tests/ndr_marshall.c:
39157 rpcrt4/tests: Win64 printf format warning fixes.
39159 * dlls/psapi/Makefile.in, dlls/psapi/psapi_main.c:
39160 psapi: Win64 printf format warning fixes.
39162 2006-10-07 Hans Leidekker <hans@it.vu.nl>
39164 * dlls/iphlpapi/Makefile.in, dlls/iphlpapi/iphlpapi_main.c,
39165 dlls/iphlpapi/tests/Makefile.in, dlls/iphlpapi/tests/iphlpapi.c:
39166 iphlpapi: Win64 printf format warning fixes.
39168 2006-10-07 Jacek Caban <jacek@codeweavers.com>
39170 * dlls/ole32/ole2.c, dlls/ole32/tests/ole2.c:
39171 ole32: Don't fail in OleCreate if created object doesn't implement
39172 IRunnableObject or IOleChache.
39174 2006-10-07 Paul Vriens <Paul.Vriens@xs4all.nl>
39176 * dlls/comdlg32/fontdlg16.c:
39177 comdlg32: Move NULL check before use (Coverity).
39179 2006-10-07 Jacek Caban <jacek@codeweavers.com>
39181 * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c,
39182 dlls/mshtml/tests/misc.c, dlls/mshtml/tests/protocol.c:
39183 mshtml: Win64 printf format warning fixes.
39185 * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/misc.c,
39186 dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
39187 urlmon: Win64 printf format warning fixes.
39189 * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/shortcut.c,
39190 dlls/shdocvw/tests/webbrowser.c:
39191 shdocvw: Win64 printf format warning fixes.
39193 2006-10-06 Hans Leidekker <hans@it.vu.nl>
39195 * dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/clist.c,
39196 dlls/shlwapi/tests/ordinal.c, dlls/shlwapi/tests/path.c,
39197 dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c:
39198 shlwapi/tests: Win64 printf format warning fixes.
39200 2006-10-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
39202 * programs/winefile/winefile.c:
39203 winefile: Cast-qual warnings fix.
39205 2006-10-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
39207 * programs/winebrowser/main.c:
39208 winebrowser: Cast-qual warnings fix.
39210 * programs/wineboot/wineboot.c:
39211 wineboot: Cast-qual warning fix.
39213 2006-10-06 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
39215 * dlls/shlwapi/shlwapi_main.c:
39216 shlwapi: Update info in DllGetVersion.
39218 2006-10-07 Mike McCormack <mike@codeweavers.com>
39220 * dlls/d3d8/tests/d3d8_main.c:
39221 d3d8: Don't crash if d3d8 can't be loaded.
39223 2006-10-06 James Hawkins <truiken@gmail.com>
39225 * dlls/shdocvw/persist.c:
39226 shdocvw: Return S_OK in PersistStorage_InitNew.
39228 * dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
39229 dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
39230 dlls/shell32/pidl.c, dlls/shell32/shell.c,
39231 dlls/shell32/shell32_main.c, dlls/shell32/shfldr_desktop.c,
39232 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
39233 dlls/shell32/shlexec.c, dlls/shell32/shlmenu.c,
39234 dlls/shell32/shlview.c, dlls/shell32/shv_item_cmenu.c,
39235 dlls/shell32/trash.c:
39236 janitorial: Remove redundant NULL checks before SHFree.
39238 * dlls/devenum/devenum_main.c, dlls/devenum/parsedisplayname.c,
39239 dlls/msdmo/dmort.c, dlls/oleaut32/usrmarshal.c,
39240 dlls/qcap/enummedia.c, dlls/quartz/filesource.c,
39241 dlls/quartz/filtermapper.c:
39242 janitorial: Remove redundant NULL checks before CoTaskMemFree (found by Smatch).
39244 * dlls/advpack/Makefile.in, dlls/advpack/advpack.c, dlls/advpack/files.c,
39245 dlls/advpack/install.c, dlls/advpack/reg.c:
39246 advpack: Win64 printf format warning fixes.
39248 2006-10-06 Michael Stefaniuc <mstefani@redhat.de>
39250 * dlls/atl/Makefile.in, dlls/atl/atl_main.c, dlls/atl/registrar.c:
39251 atl: Win64 printf format warning fixes.
39253 * dlls/wnaspi32/Makefile.in, dlls/wnaspi32/aspi.c,
39254 dlls/wnaspi32/winaspi16.c, dlls/wnaspi32/winaspi32.c:
39255 wnaspi32: Win64 printf format warning fixes.
39257 * dlls/wtsapi32/Makefile.in, dlls/wtsapi32/wtsapi32.c:
39258 wtsapi32: Win64 printf format warning fixes.
39260 * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
39261 dlls/amstream/mediastream.c:
39262 amstream: Win64 printf format warning fixes.
39264 * dlls/vwin32.vxd/Makefile.in, dlls/vwin32.vxd/vwin32.c:
39265 vwin32.vxd: Win64 printf format warning fixes.
39267 * dlls/serialui/Makefile.in, dlls/serialui/confdlg.c:
39268 serialui: Win64 printf format warning fixes.
39270 * dlls/winemp3.acm/Makefile.in, dlls/winemp3.acm/mpegl3.c:
39271 winemp3.acm: Win64 printf format warning fixes.
39273 * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
39274 dlls/dxdiagn/dxdiag_main.c, dlls/dxdiagn/provider.c:
39275 dxdiagn: Win64 printf format warning fixes.
39277 * dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
39278 dlls/winmm/wineoss/dscapture.c, dlls/winmm/wineoss/dsrender.c,
39279 dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c,
39280 dlls/winmm/wineoss/mmaux.c:
39281 winmm/wineoss: Win64 printf format warning fixes.
39283 * dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/audio.c,
39284 dlls/winmm/winealsa/midi.c:
39285 winmm/winealsa: Win64 printf format warning fixes.
39287 * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
39288 winmm/winearts: Win64 printf format warning fixes.
39290 * dlls/winmm/winenas/Makefile.in, dlls/winmm/winenas/audio.c:
39291 winmm/winenas: Win64 printf format warning fixes.
39293 * dlls/winmm/wineesd/Makefile.in, dlls/winmm/wineesd/audio.c:
39294 winmm/wineesd: Win64 printf format warning fixes.
39296 * dlls/winmm/winejack/Makefile.in, dlls/winmm/winejack/audio.c:
39297 winmm/winejack: Win64 printf format warning fixes.
39299 2006-10-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
39301 * programs/winecfg/appdefaults.c, programs/winecfg/drive.c:
39302 winecfg: Cast-qual warnings fix.
39304 2006-10-06 Alexandre Julliard <julliard@winehq.org>
39306 * dlls/winex11.drv/x11drv_main.c:
39307 winex11.drv: Give XInitThreads another chance.
39309 2006-10-06 Hans Leidekker <hans@it.vu.nl>
39311 * dlls/winspool.drv/info.c:
39312 winspool.drv: Cast-qual warnings fix.
39314 2006-10-06 Kai Blin <kai.blin@gmail.com>
39316 * dlls/secur32/ntlm.c:
39317 secur32: Add support for cached client credentials.
39319 2006-10-06 Paul Chitescu <paulc@voip.null.ro>
39321 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
39322 dlls/mscoree/Makefile.in, dlls/mscoree/mscoree.spec,
39323 dlls/mscoree/mscoree_main.c:
39324 mscoree: Initial stub implementation.
39326 2006-10-06 Francois Gouget <fgouget@free.fr>
39328 * dlls/dmloader/container.c, dlls/dmloader/debug.c,
39329 dlls/dmloader/loader.c:
39330 dmloader: Modify the debugstr_DMUS_* functions to return strings that never
39333 * dlls/oleaut32/variant.c, dlls/usp10/usp10.c, dlls/wintab32/context.c:
39334 Tweak TRACE()s to simplify '\n' checks.
39336 * dlls/wined3d/directx.c:
39337 wined3d: Fix '\n' typo.
39339 2006-10-06 Hans Leidekker <hans@it.vu.nl>
39341 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
39342 usp10: Add a stub implementation of ScriptStringValidate.
39344 * dlls/shlwapi/Makefile.in, dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c,
39345 dlls/shlwapi/istream.c, dlls/shlwapi/msgbox.c,
39346 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
39347 dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi_main.c,
39348 dlls/shlwapi/stopwatch.c, dlls/shlwapi/string.c,
39349 dlls/shlwapi/thread.c, dlls/shlwapi/url.c:
39350 shlwapi: Win64 printf format warning fixes.
39352 2006-10-05 Christopher GAUTIER <krys@via.ecp.fr>
39354 * dlls/wined3d/surface.c:
39355 wined3d: Disable GL_REGISTER_COMBINERS_NV (if supported) in
39356 IWineD3DSurfaceImpl_BltOverride.
39358 2006-10-05 James Hawkins <truiken@gmail.com>
39360 * dlls/msi/dialog.c:
39361 msi: Make msi_dialog_dup_property return a copy of the property if the property
39364 * dlls/ddraw/device.c:
39365 ddraw: Set lplpDirect3DViewport3 to NULL before returning an error (found
39368 * dlls/dinput/mouse.c:
39369 dinput: Call missing LeaveCriticalSection in the error case (found by Smatch).
39371 * dlls/dbghelp/msc.c:
39372 dbghelp: Remove redundant NULL checks before pdb_free (found by Smatch).
39374 * dlls/advapi32/service.c:
39375 advapi32: Remove redundant NULL check before SERV_free (found by Smatch).
39377 * dlls/crypt32/protectdata.c:
39378 crypt32: Remove redundant NULL checks before CryptMemFree (found by Smatch).
39380 2006-10-05 Jacek Caban <jacek@codeweavers.com>
39382 * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
39383 dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
39384 dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
39385 dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
39386 dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
39387 dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
39388 dlls/mshtml/install.c, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
39389 dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
39390 dlls/mshtml/nsservice.c, dlls/mshtml/olecmd.c, dlls/mshtml/oleobj.c,
39391 dlls/mshtml/persist.c, dlls/mshtml/protocol.c,
39392 dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
39393 mshtml: Win64 printf format warning fixes.
39395 2006-10-06 Mike McCormack <mike@codeweavers.com>
39397 * dlls/comctl32/comboex.c:
39398 comctl32: Return the correct value for CB_GETLBTEXTLEN.
39400 * dlls/msi/table.c:
39401 msi: Fix transform traces.
39403 * dlls/msi/table.c:
39404 msi: Work around what appears to be a bug in native MSI's generation of
39407 * dlls/msi/table.c:
39408 msi: Transform the _Columns and _Tables tables first so the table metadata is
39409 present for new tables.
39411 * dlls/msi/table.c:
39412 msi: Handle null integers properly in transforms.
39414 2006-10-06 Paul Vriens <Paul.Vriens@xs4all.nl>
39416 * dlls/cabinet/tests/extract.c:
39417 cabinet: Make tests run on Win98 again.
39419 * dlls/advpack/tests/files.c:
39420 advpack: Make tests run on Win98 again.
39422 2006-10-05 Paul Vriens <Paul.Vriens@xs4all.nl>
39424 * dlls/crypt32/tests/protectdata.c:
39425 crypt32: Cast-qual warnings fix.
39427 2006-10-05 Stefan Dösinger <stefan@codeweavers.com>
39429 * dlls/wined3d/device.c:
39430 wined3d: Pitch alignment for the pow2Size.
39432 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
39433 dlls/wined3d/wined3d_private.h:
39434 wined3d: Define the surface alignment in the header.
39436 * dlls/wined3d/surface.c:
39437 wined3d: Honor the pitch in a few more places.
39439 * dlls/wined3d/surface.c:
39440 wined3d: No color keying on surfaces with an alpha channel.
39442 2006-10-05 Stefan Dösinger <stefandoesinger@gmx.at>
39444 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
39445 dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
39446 dlls/d3d9/volumetexture.c, dlls/ddraw/ddraw.c,
39447 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
39448 include/wine/wined3d_types.h:
39449 wined3d: Add WINED3DUSAGE_OVERLAY.
39451 * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
39452 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
39453 include/wine/wined3d_interface.h:
39454 wined3d: Add IWineD3DSurface::UpdateOverlay.
39456 * include/wine/wined3d_types.h:
39457 wined3d: Add DDOVERLAYFX struct.
39459 * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
39460 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
39461 include/wine/wined3d_interface.h:
39462 wined3d: Add UpdatOverlayZOrder.
39464 2006-10-05 Stefan Dösinger <stefan@codeweavers.com>
39466 * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
39467 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
39468 include/wine/wined3d_interface.h:
39469 wined3d: Add IWineD3DSurface::GetOverlayPosition.
39471 * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
39472 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
39473 include/wine/wined3d_interface.h:
39474 wined3d: Add IWineD3DSurface::SetOverlayPosition.
39476 2006-10-05 Jacek Caban <jacek@codeweavers.com>
39478 * dlls/shdocvw/Makefile.in, dlls/shdocvw/classinfo.c,
39479 dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
39480 dlls/shdocvw/factory.c, dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c,
39481 dlls/shdocvw/oleobject.c, dlls/shdocvw/regsvr.c,
39482 dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
39483 dlls/shdocvw/view.c, dlls/shdocvw/webbrowser.c:
39484 shdocvw: Win64 printf format warning fixes.
39486 * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/file.c,
39487 dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
39488 dlls/urlmon/internet.c, dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
39489 dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
39490 dlls/urlmon/urlmon_main.c:
39491 urlmon: Win64 printf format warning fixes.
39493 2006-10-05 Jonathan Ernst <jonathan@ernstfamily.ch>
39495 * programs/taskmgr/Fr.rc:
39496 taskmgr: Updated French translation.
39498 * programs/cmdlgtst/Fr.rc:
39499 cmdlgtst: Updated French translation.
39501 2006-10-06 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
39504 wine.inf: Add d3d9 to fake dlls.
39506 2006-10-05 Michael Stefaniuc <mstefani@redhat.de>
39508 * dlls/cabinet/tests/Makefile.in, dlls/cabinet/tests/extract.c:
39509 cabinet/tests: Win64 printf format warning fixes.
39511 * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c:
39512 iccvid: Win64 printf format warning fixes.
39514 * dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/time.c:
39515 msvcrt/tests: Win64 printf format warning fixes.
39517 * dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c:
39518 msdmo: Win64 printf format warning fixes.
39520 * dlls/comcat/tests/Makefile.in, dlls/comcat/tests/comcat.c:
39521 comcat/tests: Win64 printf format warning fixes.
39523 * dlls/msacm32/tests/Makefile.in, dlls/msacm32/tests/msacm.c:
39524 msacm32/tests: Win64 printf format warning fixes.
39526 * dlls/powrprof/Makefile.in, dlls/powrprof/powrprof.c:
39527 powrprof: Win64 printf format warning fixes.
39529 * dlls/comdlg32/tests/Makefile.in, dlls/comdlg32/tests/printdlg.c:
39530 comdlg32/tests: Win64 printf format warning fixes.
39532 * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvideo1.c:
39533 msvidc32: Win64 printf format warning fixes.
39535 2006-10-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
39537 * dlls/wininet/tests/http.c:
39538 wininet/tests: Cast-qual warning fix.
39540 2006-10-05 Roderick Colenbrander <thunderbird2k@gmx.net>
39542 * dlls/opengl32/opengl_ext.h, include/wine/wgl.h:
39543 x11drv: Fix building issue.
39545 2006-10-05 Stefan Dösinger <stefandoesinger@gmx.at>
39547 * dlls/wined3d/surface.c:
39548 wined3d: Correctly name a variable.
39550 2006-10-05 Hans Leidekker <hans@it.vu.nl>
39552 * dlls/comctl32/comctl_Nl.rc, dlls/mpr/mpr_Pt.rc,
39553 dlls/oledlg/oledlg_Nl.rc, dlls/shlwapi/shlwapi_Pt.rc,
39554 dlls/wineps.drv/wps_Nl.rc:
39555 Don't use utf-8 in rc files.
39557 2006-10-05 Francois Gouget <fgouget@free.fr>
39559 * dlls/crypt32/crypt32_Fr.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
39560 dlls/hhctrl.ocx/Fr.rc, dlls/winspool.drv/Fr.rc,
39561 programs/oleview/Fr.rc:
39562 French rc files must be encoded in iso-8859-1, not utf-8.
39564 2006-10-05 Dmitry Timoshkov <dmitry@codeweavers.com>
39566 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
39567 winex11.drv: Make all windows moveable by default.
39569 2006-10-05 Paul Chitescu <paulc@voip.null.ro>
39571 * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec:
39572 netapi: Stub for DsGetDcNameA.
39574 2006-10-05 Hans Leidekker <hans@it.vu.nl>
39576 * dlls/wldap32/bind.c:
39577 wldap32: Cast-qual warnings fix.
39579 * dlls/dnsapi/ns_parse.c:
39580 dnsapi: Cast-qual warnings fix.
39582 * dlls/mscms/profile.c:
39583 mscms: Cast-qual warnings fix.
39585 * dlls/mscms/transform.c:
39586 mscms: Document the transform functions.
39588 2006-10-05 Francois Gouget <fgouget@free.fr>
39590 * dlls/atl/registrar.c, dlls/avicap32/avicap32_main.c,
39591 dlls/comctl32/tab.c, dlls/comdlg32/printdlg.c, dlls/crypt32/main.c,
39592 dlls/d3d8/pixelshader.c, dlls/d3d8/vertexshader.c,
39593 dlls/d3d9/cubetexture.c, dlls/d3d9/pixelshader.c,
39594 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
39595 dlls/ddraw/device.c, dlls/ddraw/main.c, dlls/dmstyle/style.c,
39596 dlls/gdi/freetype.c, dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
39597 dlls/mapi32/util.c, dlls/msvfw32/msvideo_main.c,
39598 dlls/netapi32/netbios.c, dlls/oleaut32/olepicture.c,
39599 dlls/rpcrt4/rpcrt4_main.c, dlls/secur32/ntlm.c,
39600 dlls/setupapi/devinst.c, dlls/shlwapi/ordinal.c, dlls/urlmon/umon.c,
39601 dlls/user/scroll.c, dlls/uxtheme/system.c, dlls/wined3d/device.c,
39602 dlls/wined3d/directx.c, dlls/wined3d/utils.c,
39603 dlls/winmm/winealsa/audio.c, programs/cmdlgtst/cmdlgtst.c,
39604 programs/winecfg/driveui.c, programs/winecfg/libraries.c,
39605 programs/winecfg/theme.c, programs/winecfg/x11drvdlg.c,
39606 programs/wineconsole/curses.c, programs/winedbg/types.c:
39607 Add missing '\n's to Wine traces.
39609 2006-10-05 Paul Vriens <Paul.Vriens@xs4all.nl>
39611 * dlls/crypt32/sip.c:
39612 crypt32: Correct the documentation.
39614 * dlls/crypt32/sip.c:
39615 crypt32: Change function declaration to overcome some cast-qual warnings in
39618 * dlls/crypt32/sip.c:
39619 crypt32: Move some defines to the top as they will be needed in more functions.
39621 2006-10-05 Alexandre Julliard <julliard@winehq.org>
39623 * dlls/dinput/dinput_main.c:
39624 dinput: Only register the window class once to avoid race conditions.
39626 2006-10-05 Hans Leidekker <hans@it.vu.nl>
39628 * dlls/wininet/Makefile.in, dlls/wininet/cookie.c, dlls/wininet/dialogs.c,
39629 dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
39630 dlls/wininet/netconnection.c, dlls/wininet/urlcache.c,
39631 dlls/wininet/utility.c:
39632 wininet: Win64 printf format warning fixes.
39634 * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c,
39635 dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
39636 wininet/tests: Win64 printf format warning fixes.
39638 2006-10-05 Francois Gouget <fgouget@free.fr>
39640 * dlls/user/tests/sysparams.c:
39641 user/tests: It is perfectly valid for some sysparams registry fields
39642 to not be set if they have their default value. This is the case on
39643 Windows for instance.
39645 * programs/oleview/typelib.c:
39646 oleview: Fix the placement of a '\n'.
39648 * dlls/d3d8/device.c:
39649 d3d8: Fix '\n' typo.
39651 * programs/winecfg/driveui.c:
39652 winecfg: Remove unneeded memset() calls.
39654 * dlls/shell32/shlview.c:
39655 shell32: Don't forget to set stateMask when calling LVM_GETITEM/LVIF_STATE.
39656 Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
39658 * dlls/gphoto2.ds/ui.c:
39659 gphoto2.ds: Remove ZeroMemory() calls and instead set the relevant fields
39660 (usually just iSubItem) to zero manually.
39662 * programs/taskmgr/dbgchnl.c, programs/taskmgr/debug.c,
39663 programs/taskmgr/endproc.c, programs/taskmgr/priority.c,
39664 programs/taskmgr/procpage.c:
39665 taskmgr: Remove ZeroMemory() calls and instead set the relevant fields (usually
39666 just iSubItem) to zero manually.
39668 * programs/winecfg/appdefaults.c:
39669 winecfg: Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
39670 Fix on_selection_change() and on_remove_app_click() so they do set iSubItem = 0.
39672 * include/commctrl.h, include/winuser.h:
39673 include: Add new Vista SDK constants and structures.
39675 2006-10-04 Vitaliy Margolen <wine-patch@kievinfo.com>
39677 * dlls/user/hook.c, dlls/user/message.c, dlls/user/user_private.h:
39678 user32: Pass hook handle to the destination thread.
39680 2006-10-05 Alexandre Julliard <julliard@winehq.org>
39682 * dlls/user/hook.c, include/wine/server_protocol.h, server/hook.c,
39683 server/protocol.def, server/request.h, server/trace.c:
39684 server: Changed the get_next_hook request to allow retrieving the current
39687 * dlls/user/hook.c, dlls/user/user_private.h,
39688 include/wine/server_protocol.h, server/hook.c, server/protocol.def,
39690 user32: Store the prev_unicode hook flag on the client side.
39692 2006-10-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
39694 * dlls/user/tests/dde.c:
39695 user/tests: Cast-qual warnings fix.
39697 2006-10-05 Michael Stefaniuc <mstefani@redhat.de>
39699 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c, dlls/msxml3/node.c,
39700 dlls/msxml3/parseerror.c:
39701 msxml3: Win64 printf format warning fixes.
39703 * dlls/midimap/Makefile.in, dlls/midimap/midimap.c:
39704 midimap: Win64 printf format warning fixes.
39706 * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/main.c:
39707 cfgmgr32: Win64 printf format warning fixes.
39709 * dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.c:
39710 msg711.acm: Win64 printf format warning fixes.
39712 * dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.c:
39713 imaadp32.acm: Win64 printf format warning fixes.
39715 * dlls/msadp32.acm/Makefile.in, dlls/msadp32.acm/msadp32.c:
39716 msadp32.acm: Win64 printf format warning fixes.
39718 * dlls/usp10/Makefile.in, dlls/usp10/usp10.c:
39719 usp10: Win64 printf format warning fixes.
39721 * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
39722 opengl32: Win64 printf format warning fixes.
39724 2006-10-05 Mike McCormack <mike@codeweavers.com>
39726 * dlls/kernel32/actctx.c:
39727 kernel32: Return some fake data in FindActCtxSectionStringW.
39729 * dlls/msi/table.c:
39730 msi: Only ignore the StringPool and StringData in a transform.
39732 * dlls/msi/table.c:
39733 msi: Only declare the szStringData and szStringPool strings once.
39735 * dlls/msi/table.c:
39736 msi: Remove an unused variable.
39738 * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/appsearch.c,
39739 dlls/msi/custom.c, dlls/msi/database.c, dlls/msi/dialog.c,
39740 dlls/msi/files.c, dlls/msi/format.c, dlls/msi/insert.c,
39741 dlls/msi/msi.c, dlls/msi/msiquery.c, dlls/msi/package.c,
39742 dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/source.c,
39743 dlls/msi/suminfo.c, dlls/msi/table.c, dlls/msi/upgrade.c:
39744 msi: Win64 printf format warning fixes.
39746 * dlls/msi/tests/db.c:
39747 msi: Check that transforms preserve tables.
39749 2006-10-05 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
39751 * programs/regedit/Ko.rc:
39752 regedit: Updated Korean Resource.
39754 2006-10-04 Juan Lang <juan_lang@yahoo.com>
39756 * dlls/crypt32/cert.c:
39757 crypt32: Don't crash when setting CRYPT_KEY_PROV_INFO with empty names.
39759 2006-10-04 Karsten Elfenbein <kelfe@gmx.de>
39761 * dlls/d3d9/vertexdeclaration.c:
39762 d3d9: Fix typo in trace.
39764 2006-10-04 Jonathan Ernst <jonathan@ernstfamily.ch>
39766 * programs/oleview/Fr.rc:
39767 oleview: Updated French translation.
39769 * programs/regedit/Fr.rc:
39770 regedit: Updated French translation.
39772 * programs/taskmgr/Fr.rc:
39773 taskmgr: Updated French translation.
39775 2006-10-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
39777 * dlls/winspool.drv/Pl.rc, dlls/winspool.drv/winspool.rc:
39778 winspool.drv: Add Polish translation.
39780 * programs/taskmgr/Pl.rc, programs/taskmgr/taskmgr.rc:
39781 taskmgr: Add Polish translation.
39783 2006-10-04 Alexandre Julliard <julliard@winehq.org>
39785 * dlls/ntdll/serial.c:
39786 ntdll: Fixed typo in serial.c.
39788 * dlls/user/win.c, include/win.h, include/wine/server_protocol.h,
39789 server/protocol.def, server/trace.c, server/window.c:
39790 user32: The per-window user data must be a DWORD_PTR.
39792 * include/wine/server_protocol.h, server/protocol.def, server/trace.c:
39793 server: Rearrange a few fields to avoid wasting padding space on 64 bits.
39795 2006-10-04 Hans Leidekker <hans@it.vu.nl>
39797 * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/crypt.c,
39798 dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
39799 dlls/advapi32/tests/security.c:
39800 advapi32/tests: Win64 printf format warning fixes.
39802 2006-10-04 Juan Lang <juan_lang@yahoo.com>
39804 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
39805 crypt32: Implement CertVerifyValidityNesting.
39807 2006-10-04 James Hawkins <truiken@gmail.com>
39809 * dlls/user/dialog.c:
39810 user: Add missing sizeof(WCHAR) multiplier.
39812 2006-10-04 Paul Vriens <Paul.Vriens@xs4all.nl>
39814 * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
39815 dlls/wintrust/register.c, dlls/wintrust/wintrust_main.c:
39816 wintrust: Win64 printf format warning fixes.
39818 * dlls/crypt32/tests/sip.c:
39819 crypt32: More tests for CryptSIPLoad.
39821 2006-10-04 Michael Stefaniuc <mstefani@redhat.de>
39823 * dlls/infosoft/Makefile.in, dlls/infosoft/wordbreaker.c:
39824 infosoft: Win64 printf format warning fixes.
39826 * dlls/ifsmgr.vxd/Makefile.in, dlls/ifsmgr.vxd/ifsmgr.c:
39827 ifsmgr.vxd: Win64 printf format warning fixes.
39829 * dlls/comcat/Makefile.in, dlls/comcat/information.c:
39830 comcat: Win64 printf format warning fixes.
39832 * dlls/activeds/Makefile.in, dlls/activeds/activeds_main.c:
39833 activeds: Win64 printf format warning fixes.
39835 2006-10-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
39837 * programs/regedit/Pl.rc:
39838 regedit: Update Polish translation.
39840 2006-10-04 Hans Leidekker <hans@it.vu.nl>
39842 * dlls/mscms/mscms_priv.h:
39843 mscms: Restore the preprocessor hack.
39845 2006-10-04 Alexandre Julliard <julliard@winehq.org>
39847 * dlls/user/message.c, include/wine/server_protocol.h,
39848 server/protocol.def, server/queue.c, server/trace.c:
39849 server: Pass the data for message callbacks as vararg from the client side.
39851 * dlls/user/message.c, include/wine/server_protocol.h,
39852 server/protocol.def, server/queue.c:
39853 server: Return the data for callback results in the varargs part of the
39854 get_message request.
39856 * dlls/user/message.c, include/wine/server_protocol.h,
39857 server/protocol.def, server/queue.c, server/trace.c:
39858 server: Return the data for winevent hooks in the varargs part of the get_message
39861 2006-10-03 James Hawkins <truiken@gmail.com>
39863 * dlls/msi/dialog.c:
39864 msi: Only apply the last font style in the list of styles.
39866 * dlls/msi/events.c:
39867 msi: Handle the SelectionBrowse event using ControlEvent_SpawnDialog.
39869 * dlls/msi/dialog.c:
39870 msi: Subscribe the SelectionTree control to the SelectionPath event.
39872 * dlls/msi/dialog.c:
39873 msi: Store the selected item in the SelectionTree control.
39875 * dlls/msi/dialog.c:
39876 msi: Publish the SelectionDescription and SelectionPath events when the
39877 selection changes in the SelectionTree control.
39879 * dlls/msi/dialog.c:
39880 msi: Properly initialize the SelectionTree control's attributes and property
39883 * dlls/msi/events.c:
39884 msi: Publish the SelectionPath event in the SetTargetPath event.
39886 * dlls/msi/action.h, dlls/msi/dialog.c, dlls/msi/events.c:
39887 msi: Provide a specific dialog to ControlEvent_SubscribeToEvent, as
39888 package->dialog does not always point to the same dialog.
39890 * dlls/msi/dialog.c:
39891 msi: Select the first item in the SelectionTree control.
39893 * dlls/msi/dialog.c:
39894 msi: Empty the window text if no text is provided.
39896 * dlls/msi/dialog.c:
39897 msi: Assign the property to path if the property is empty.
39899 * dlls/msi/dialog.c:
39900 msi: Don't ERR if a dialog doesn't provide control conditions, as they are
39903 * dlls/msi/dialog.c:
39904 msi: Add missing '\n' to TRACE output.
39906 2006-10-03 Roderick Colenbrander <thunderbird2k@gmx.net>
39908 * dlls/winex11.drv/opengl.c:
39909 x11drv: Fix wgl pixel format bug.
39911 * dlls/gdi/driver.c, dlls/gdi/gdi32.spec, dlls/gdi/gdi_private.h,
39912 dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
39913 dlls/winex11.drv/opengl.c:
39914 gdi32: Route WGL font code through gdi32.dll.
39916 * dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/gdi32.spec,
39917 dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
39918 dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
39919 dlls/winex11.drv/opengl.c:
39920 gdi32: Route WGL context code through gdi32.dll.
39922 2006-10-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
39924 * programs/wineconsole/user.c:
39925 wineconsole: Make the user backend work on non-latin1 locales.
39927 2006-10-03 Vitaliy Margolen <wine-patch@kievinfo.com>
39929 * dlls/user/hook.c:
39930 user: Move some common code into one function.
39932 2006-10-03 Juan Lang <juan_lang@yahoo.com>
39934 * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c, dlls/crypt32/cert.c,
39935 dlls/crypt32/context.c, dlls/crypt32/crl.c, dlls/crypt32/decode.c,
39936 dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
39937 dlls/crypt32/proplist.c, dlls/crypt32/serialize.c,
39938 dlls/crypt32/sip.c, dlls/crypt32/store.c, dlls/crypt32/str.c:
39939 crypt32: Win64 printf format warning fixes.
39941 * dlls/crypt32/crypt32.spec:
39942 crypt32: Forward CryptAcquireContextU to CryptAcquireContextW.
39944 2006-10-03 Vitaliy Margolen <wine-patch@kievinfo.com>
39946 * dlls/capi2032/cap20wxx.c:
39947 capi: Fix compiler warnings.
39949 2006-10-03 Marcus Meissner <marcus@jet.franken.de>
39952 wine.inf: Add some more fake binaries.
39954 2006-10-03 James Hawkins <truiken@gmail.com>
39956 * dlls/comctl32/treeview.c:
39957 comctl32: Set the TVIF_TEXT mask when notifying the parent window of a
39960 2006-10-03 Michael Stefaniuc <mstefani@redhat.de>
39962 * dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32sys.c,
39963 dlls/w32skrnl/win32s16.c:
39964 w32skrnl: Win64 printf format warning fixes.
39966 * dlls/spoolss/Makefile.in, dlls/spoolss/spoolss_main.c:
39967 spoolss: Win64 printf format warning fixes.
39969 * dlls/query/Makefile.in, dlls/query/query_main.c:
39970 query: Win64 printf format warning fixes.
39972 * dlls/oleacc/Makefile.in, dlls/oleacc/main.c:
39973 oleacc: Win64 printf format warning fixes.
39975 * dlls/newdev/Makefile.in, dlls/newdev/main.c:
39976 newdev: Win64 printf format warning fixes.
39978 * dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c:
39979 nddeapi: Win64 printf format warning fixes.
39981 * dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c:
39982 localspl/tests: Win64 printf format warning fixes.
39984 * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c,
39985 dlls/hhctrl.ocx/main.c:
39986 hhctrl.ocx: Win64 printf format warning fixes.
39988 * dlls/d3dx8/Makefile.in, dlls/d3dx8/d3dxbuffer.c:
39989 d3dx8: Win64 printf format warning fixes.
39991 * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
39992 dinput8: Win64 printf format warning fixes.
39994 * dlls/cards/Makefile.in, dlls/cards/cards.c:
39995 cards: Win64 printf format warning fixes.
39997 * dlls/msvcrt/Makefile.in, dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c,
39998 dlls/msvcrt/file.c, dlls/msvcrt/locale.c, dlls/msvcrt/main.c:
39999 msvcrt: Win64 printf format warning fixes.
40001 2006-09-22 Elie Morisse <lachienne@wanadoo.fr>
40003 * dlls/ddraw/surface.c:
40004 ddraw: Don't destroy complex attached surfaces even if explicitely
40005 requested as they will be liquidated anyway when the root is
40008 2006-09-30 Marcus Meissner <marcus@jet.franken.de>
40010 * dlls/crypt32/oid.c, dlls/crypt32/store.c:
40011 crypt32: Include wine/port.h for strcasecmp.
40013 2006-10-03 Marcus Meissner <marcus@jet.franken.de>
40015 * dlls/crypt32/tests/sip.c:
40016 crypt32/tests: Replace bad use of sprintf by 2 strcats.
40018 * dlls/ntdll/tests/exception.c:
40019 ntdll: More tests for exception handling.
40020 - Check if we really set the debug register.
40021 - Added unaligned access exception check.
40022 - Added single step exception check.
40024 2006-10-03 Juan Lang <juan_lang@yahoo.com>
40026 * dlls/crypt32/cert.c:
40027 crypt32: Make it clearer where alg ids come from in
40028 CryptVerifyCertificateSignatureEx.
40030 2006-10-03 Paul Vriens <Paul.Vriens@xs4all.nl>
40032 * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
40033 wintrust: Win64 printf format warning fixes.
40035 2006-10-01 Eric Pouech <eric.pouech@wanadoo.fr>
40037 * dlls/ntdll/thread.c, include/wine/server_protocol.h,
40038 server/protocol.def, server/thread.c, server/trace.c:
40039 ntdll: Implemented AmILastThread information class for NtQueryInformationThread.
40041 * programs/winedbg/source.c:
40042 winedbg: Rewrote the file handling to use SearchPath instead of home grown
40045 2006-09-30 Eric Pouech <eric.pouech@wanadoo.fr>
40047 * dlls/kernel32/comm.c, dlls/ntdll/serial.c:
40048 ntdll-kernel32: WaitCommEvent.
40049 - implemented IOCTL_SERIAL_WAIT_ON_MASK for DeviceIoControl
40050 on serial lines in ntdll
40051 - now using thread pool (instead of simple thread) for the
40052 background operations (this should help some high load
40054 - used this to implement WaitCommEvent on top NtDll functions
40055 - in kernel32, removed now the no longer used termios/ioctls...
40058 2006-09-29 Francois Gouget <fgouget@free.fr>
40060 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
40061 comctl32: Fix LVM_GETITEM/LVIF_STATE so it only returns the bits it
40062 has been asked for, and sets all the others to zero (with conformance
40065 * include/ntstatus.h:
40066 include: Add missing STATUS_CTX_ constants.
40069 include: Add missing PSP_ constants.
40071 * dlls/oleaut32/tests/olefont.c:
40072 oleaut32: Remove unnecessary casts.
40074 2006-09-28 James Hawkins <truiken@gmail.com>
40076 * dlls/msi/database.c, dlls/msi/tests/db.c, dlls/msi/tests/install.c:
40077 msi: Implement MsiDatabaseImport.
40079 2006-10-03 Hans Leidekker <hans@it.vu.nl>
40081 * dlls/advapi32/Makefile.in, dlls/advapi32/advapi.c,
40082 dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
40083 dlls/advapi32/registry.c, dlls/advapi32/security.c,
40084 dlls/advapi32/service.c:
40085 advapi32: Win64 printf format warning fixes.
40087 2006-10-03 Robert Shearman <rob@codeweavers.com>
40089 * dlls/rpcrt4/rpc_transport.c:
40090 rpcrt4: Use I_Rpc{Allocate, Free} instead of Heap{Alloc, Free} as that
40091 the former are exported by rpcrt4 seemingly to allow callers of tower
40092 functions to free the allocated memory.
40094 * dlls/rpcrt4/rpcrt4.spec:
40095 rpcrt4: RpcBindingCopy is implemented.
40097 * dlls/rpcrt4/rpc_transport.c:
40098 rpcrt4: Don't use HEAP_ZERO_MEMORY when most of the fields will be initialised
40099 to non-zero values.
40101 2006-10-03 Dmitry Timoshkov <dmitry@codeweavers.com>
40103 * dlls/user/tests/win.c:
40104 user: Increase the time during which flush_events() waits for pending events.
40106 2006-10-03 Paul Vriens <Paul.Vriens@xs4all.nl>
40108 * dlls/crypt32/tests/sip.c:
40109 crypt32: Remove bogus tests.
40111 2006-10-03 Francois Gouget <fgouget@free.fr>
40113 * dlls/shell32/tests/shelllink.c:
40114 shell32: Microsoft's EXP_DARWIN_LINK structure does not have a dbh
40115 field so cast it to DATABLOCK_HEADER to access the dwSignature
40116 field. Fixes the compilation with Visual C++ on Windows.
40118 * dlls/urlmon/file.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c:
40119 urlmon: Fix spelling of the 'origin' parameter in the *Protocol_Seek() functions.
40121 * dlls/kernel32/thunk.c, dlls/ole32/tests/storage32.c,
40122 dlls/shlwapi/path.c, tools/winapi/winapi_check_options.pm:
40123 Assorted spelling fixes.
40125 * dlls/kernel32/tests/path.c, dlls/ntdll/tests/info.c,
40126 dlls/rsaenh/tests/rsaenh.c:
40127 Add missing '\n's to ok() calls.
40129 * dlls/mshtml/tests/htmldoc.c:
40130 mshtml: Remove space before '\n'.
40132 2006-10-03 Dmitry Timoshkov <dmitry@codeweavers.com>
40134 * dlls/ntdll/tests/exception.c:
40135 ntdll: Make test_debug_regs() print the actual Dr7 value it got.
40137 2006-10-03 Michael Stefaniuc <mstefani@redhat.de>
40139 * dlls/winedos/Makefile.in, dlls/winedos/dma.c, dlls/winedos/dosaspi.c,
40140 dlls/winedos/dosvm.c, dlls/winedos/int10.c, dlls/winedos/int13.c,
40141 dlls/winedos/int1a.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
40142 dlls/winedos/int26.c, dlls/winedos/int2f.c, dlls/winedos/int31.c,
40143 dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
40144 dlls/winedos/module.c, dlls/winedos/soundblaster.c,
40145 dlls/winedos/vxd.c, dlls/winedos/xms.c:
40146 winedos: Win64 printf format warning fixes.
40148 2006-10-03 Oleg Krylov <oleg.krylov@gmail.com>
40150 * dlls/user/cursoricon.c, include/winuser.h:
40151 user: Fix CopyImage function declaration.
40153 2006-10-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
40155 * dlls/comdlg32/filedlgbrowser.c:
40156 comdlg32: Load "Save" string from resources in filedlgbrowser.c.
40158 2006-10-03 Alexandre Julliard <julliard@winehq.org>
40161 Makefile: Avoid trailing slash in find, it breaks tags on MacOS.
40163 * dlls/ntdll/file.c:
40164 ntdll: Added error mapping for ENXIO.
40166 * dlls/ntdll/directory.c, server/fd.c:
40167 ntdll: Implement FSCTL_DISMOUNT_VOLUME for MacOSX.
40169 * configure, configure.ac, programs/explorer/Makefile.in,
40170 programs/explorer/desktop.c, programs/explorer/device.c,
40171 programs/explorer/diskarb.c, programs/explorer/explorer_private.h,
40172 programs/explorer/hal.c:
40173 explorer: Added dynamic drive support for MacOSX.
40175 * programs/explorer/device.c:
40176 explorer: Avoid repeated notifications on device removal.
40178 * programs/explorer/Makefile.in, programs/explorer/device.c,
40179 programs/explorer/explorer_private.h, programs/explorer/hal.c:
40180 explorer: Split the device management to a separate file to make it usable
40181 independently of HAL support.
40183 2006-10-02 Eric Pouech <eric.pouech@wanadoo.fr>
40185 * programs/winedbg/info.c, programs/winedbg/tgt_active.c:
40186 winedbg: Fixed the auto mode.
40188 2006-10-03 Alexandre Julliard <julliard@winehq.org>
40190 * dlls/ws2_32/socket.c:
40191 ws2_32: Avoid retrieving the fd twice in WSAIoctl.
40193 2006-10-02 Marcus Meissner <marcus@jet.franken.de>
40195 * dlls/ws2_32/socket.c:
40196 ws2_32: Implemented FIONBIO and FIONREAD in WSAIoctl.
40198 * dlls/ntdll/signal_i386.c:
40199 ntdll: Clear alignment check flag before entering exception handler.
40201 2006-10-02 Juan Lang <juan_lang@yahoo.com>
40203 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
40204 dlls/crypt32/tests/cert.c:
40205 crypt32: Implement CryptSignAndEncodeCertificate.
40207 2006-10-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
40209 * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
40210 programs/regedit/En.rc, programs/regedit/Es.rc,
40211 programs/regedit/Fr.rc, programs/regedit/Hu.rc,
40212 programs/regedit/It.rc, programs/regedit/Ja.rc,
40213 programs/regedit/Ko.rc, programs/regedit/Nl.rc,
40214 programs/regedit/No.rc, programs/regedit/Pl.rc,
40215 programs/regedit/Pt.rc, programs/regedit/Ru.rc,
40216 programs/regedit/Si.rc, programs/regedit/Tr.rc,
40217 programs/regedit/resource.h:
40218 regedit: Remove the unused IDD_DIALOG2.
40220 * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
40221 programs/regedit/En.rc, programs/regedit/Es.rc,
40222 programs/regedit/Fr.rc, programs/regedit/Hu.rc,
40223 programs/regedit/It.rc, programs/regedit/Ja.rc,
40224 programs/regedit/Ko.rc, programs/regedit/Nl.rc,
40225 programs/regedit/No.rc, programs/regedit/Pl.rc,
40226 programs/regedit/Pt.rc, programs/regedit/Ru.rc,
40227 programs/regedit/Si.rc, programs/regedit/Tr.rc,
40228 programs/regedit/framewnd.c, programs/regedit/resource.h:
40229 regedit: Add option to export only a specified branch.
40231 * programs/regedit/framewnd.c:
40232 regedit: Some import/export dialogs code cleanup.
40234 2006-10-03 Jonathan Ernst <jonathan@ernstfamily.ch>
40236 * programs/cmdlgtst/Fr.rc:
40237 cmdlgtst: Updated French translation.
40239 * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Fr.rc:
40240 crypt32: Initial French translation.
40242 2006-10-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
40244 * dlls/user/cursoricon.c, dlls/user/exticon.c, dlls/user/spy.c:
40245 user: Cast-qual warnings fix.
40247 2006-10-02 Juan Lang <juan_lang@yahoo.com>
40249 * dlls/crypt32/tests/sip.c:
40250 crypt32/tests: Win64 printf format warning fixes.
40252 * dlls/msi/appsearch.c, dlls/msi/tests/package.c:
40253 msi: Implement msidbLocatorTypeFileName in RegLocator searches.
40255 2006-10-02 Michael Stefaniuc <mstefani@redhat.de>
40257 * programs/winemenubuilder/Makefile.in,
40258 programs/winemenubuilder/winemenubuilder.c:
40259 winemenubuilder: Win64 printf format warning fixes.
40261 * programs/wineconsole/Makefile.in, programs/wineconsole/registry.c,
40262 programs/wineconsole/user.c:
40263 wineconsole: Win64 printf format warning fixes.
40265 * programs/rpcss/Makefile.in, programs/rpcss/np_server.c:
40266 rpcss: Win64 printf format warning fixes.
40268 * programs/oleview/Makefile.in, programs/oleview/typelib.c:
40269 oleview: Win64 'incompatible pointer type' warning fix.
40271 * programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
40272 icinfo: Win64 printf format warning fixes.
40274 * programs/eject/Makefile.in, programs/eject/eject.c:
40275 eject: Win64 printf format warning fixes.
40277 * programs/cmdlgtst/Makefile.in, programs/cmdlgtst/cmdlgtst.c:
40278 cmdlgtst: Win64 printf format warning fixes.
40280 * programs/winhelp/Makefile.in, programs/winhelp/hlpfile.c,
40281 programs/winhelp/macro.c, programs/winhelp/winhelp.c:
40282 winhelp: Win64 printf format warning fixes.
40284 * programs/winecfg/Makefile.in, programs/winecfg/appdefaults.c,
40285 programs/winecfg/drive.c, programs/winecfg/winecfg.c:
40286 winecfg: Win64 printf format warning fixes.
40288 * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
40289 programs/wineboot/wineboot.c:
40290 wineboot: Win64 printf format warning fixes.
40292 2006-10-02 Jacek Caban <jacek@codeweavers.com>
40294 * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
40295 shdocvw: Silence common invalid QueryInterface FIXMEs.
40297 * dlls/mshtml/htmldoc.c, dlls/mshtml/tests/htmldoc.c:
40298 mshtml: Silence common invalid QueryInterface FIXME.
40300 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
40301 dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
40302 mshtml: Added begining implementation of IPersistStreamInit::Save.
40304 * dlls/mshtml/nsembed.c:
40305 mshtml: Code cleanup.
40307 2006-10-02 H. Verbeet <hverbeet@gmail.com>
40309 * dlls/wined3d/directx.c:
40310 wined3d: Report the correct number of available 4-component float vectors
40313 * dlls/wined3d/pixelshader.c:
40314 wined3d: Explicitly enable the GL_ARB_draw_buffers extension in GLSL shaders.
40316 2006-10-02 Robert Shearman <rob@codeweavers.com>
40318 * dlls/oleaut32/typelib.c:
40319 oleaut32: Fix ITypeInfo::GetFuncDesc to return the correct information for
40320 dual dispinterfaces.
40322 * dlls/oleaut32/typelib.c:
40323 oleaut32: Make ITypeInfo::GetDocumentation work for functions/variables in
40324 inherited interfaces.
40326 2006-10-02 Paul Vriens <Paul.Vriens@xs4all.nl>
40328 * dlls/advapi32/tests/registry.c:
40329 advapi32: Make sure it's a real cleanup.
40331 2006-10-02 Mikołaj Zalewski <mikolaj@zalewski.pl>
40333 * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
40334 programs/regedit/Es.rc, programs/regedit/Fr.rc,
40335 programs/regedit/Hu.rc, programs/regedit/It.rc,
40336 programs/regedit/Ja.rc, programs/regedit/Pt.rc,
40337 programs/regedit/Ru.rc, programs/regedit/Si.rc:
40338 regedit: Fix some translated resources errors.
40340 2006-10-02 Dmitry Timoshkov <dmitry@codeweavers.com>
40342 * programs/winecfg/Ru.rc:
40343 winecfg: Fix a typo in Russian translation.
40345 2006-09-28 Peter Oberndorfer <kumbayo84@arcor.de>
40347 * programs/winedbg/tgt_active.c:
40348 winedbg: Don't try to read to invalid memory if winedbg does not find the thread.
40350 * dlls/ntdll/tests/info.c:
40351 ntdll: Add a test for NtReadVirtualMemory.
40353 2006-09-29 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
40355 * dlls/kernel32/tests/path.c:
40356 kernel32: Add 2 simple tests for GetLongPathNameW.
40358 * dlls/kernel32/path.c:
40359 kernel32: Print an error instead of crashing in GetLongPathNameW if shortpath=0.
40361 2006-09-29 Juan Lang <juan_lang@yahoo.com>
40363 * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
40364 dlls/crypt32/tests/cert.c, dlls/crypt32/tests/chain.c,
40365 dlls/crypt32/tests/crl.c, dlls/crypt32/tests/encode.c,
40366 dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
40367 dlls/crypt32/tests/protectdata.c, dlls/crypt32/tests/store.c,
40368 dlls/crypt32/tests/str.c:
40369 crypt32/tests: Win64 printf format warning fixes.
40371 2006-09-28 Juan Lang <juan_lang@yahoo.com>
40373 * dlls/shdocvw/webbrowser.c:
40374 shdocvw: Ignore VT_ERROR arguments to WebBrowser_Navigate2.
40376 * dlls/shdocvw/webbrowser.c:
40377 shdocvw: Return S_OK from WebBrowser_put_RegisterAsDropTarget.
40379 2006-09-30 Ivan Gyurdiev <ivg231@gmail.com>
40381 * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
40382 dlls/wined3d/baseshader.c, dlls/wined3d/basetexture.c,
40383 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
40384 dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
40385 dlls/wined3d/glsl_shader.c, dlls/wined3d/indexbuffer.c,
40386 dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
40387 dlls/wined3d/query.c, dlls/wined3d/resource.c,
40388 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
40389 dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
40390 dlls/wined3d/texture.c, dlls/wined3d/utils.c,
40391 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
40392 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
40393 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
40394 dlls/wined3d/wined3d_private.h:
40395 wined3d: Win64 printf fixes.
40397 2006-09-30 Hans Leidekker <hans@it.vu.nl>
40399 * dlls/wldap32/Makefile.in, dlls/wldap32/bind.c, dlls/wldap32/dn.c,
40400 dlls/wldap32/error.c, dlls/wldap32/extended.c, dlls/wldap32/init.c,
40401 dlls/wldap32/main.c, dlls/wldap32/misc.c, dlls/wldap32/page.c,
40402 dlls/wldap32/parse.c, dlls/wldap32/search.c:
40403 wldap32: Win64 printf format warning fixes.
40405 * dlls/mscms/Makefile.in, dlls/mscms/mscms_main.c,
40406 dlls/mscms/mscms_priv.h, dlls/mscms/profile.c, dlls/mscms/stub.c,
40407 dlls/mscms/transform.c:
40408 mscms: Win64 printf format warning fixes.
40410 * dlls/dnsapi/Makefile.in, dlls/dnsapi/main.c, dlls/dnsapi/query.c:
40411 dnsapi: Win64 printf format warning fixes.
40413 2006-09-30 Michael Stefaniuc <mstefani@redhat.de>
40415 * dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/class.c,
40416 dlls/user/clipboard.c, dlls/user/combo.c, dlls/user/comm16.c,
40417 dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
40418 dlls/user/dde_server.c, dlls/user/defwnd.c, dlls/user/dialog.c,
40419 dlls/user/dialog16.c, dlls/user/driver.c, dlls/user/driver16.c,
40420 dlls/user/edit.c, dlls/user/exticon.c, dlls/user/hook.c,
40421 dlls/user/input.c, dlls/user/listbox.c, dlls/user/mdi.c,
40422 dlls/user/menu.c, dlls/user/message.c, dlls/user/misc.c,
40423 dlls/user/nonclient.c, dlls/user/painting.c, dlls/user/resource.c,
40424 dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
40425 dlls/user/sysparams.c, dlls/user/uitools.c, dlls/user/user16.c,
40426 dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
40427 dlls/user/winproc.c, dlls/user/winstation.c:
40428 user: Win64 printf format warning fixes.
40430 2006-09-29 Benjamin Arai <me@benjaminarai.com>
40432 * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
40433 dlls/resutils/Makefile.in, dlls/resutils/resutils.c,
40434 dlls/resutils/resutils.spec:
40435 resutils: Implements stub dll for resutils.dll.
40437 2006-09-30 Marcus Meissner <marcus@jet.franken.de>
40439 * dlls/ntdll/tests/exception.c:
40440 ntdll: Added debug registers test case.
40442 2006-09-18 Marcus Meissner <marcus@jet.franken.de>
40444 * dlls/mswsock/mswsock.c:
40445 mswsock: More debug output in AcceptEx().
40447 2006-10-02 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
40449 * dlls/gdi/freetype.c:
40450 gdi32: Improve get_nearest_charset().
40452 2006-10-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
40454 * dlls/tapi32/line.c:
40455 tapi32: Cast-qual warnings fix.
40457 2006-10-01 Dmitry Timoshkov <dmitry@codeweavers.com>
40459 * dlls/user/tests/win.c:
40460 user/tests: Flush events before running mouse tests.
40462 2006-10-02 Dmitry Timoshkov <dmitry@codeweavers.com>
40464 * dlls/ws2_32/socket.c:
40465 ws2_32: Add a comment to ioctlsocket about 'bogus' ioctl 0x667e.
40467 * dlls/ws2_32/socket.c, include/winsock.h:
40468 ws2_32: Use a symbolic name instead of hand-made value.
40470 2006-10-01 Ivan Gyurdiev <ivg231@gmail.com>
40472 * dlls/wined3d/wined3d_private.h:
40473 wined3d: Remove unused field in shader opcode_arg.
40475 2006-09-30 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
40477 * dlls/devenum/devenum.rc, dlls/winspool.drv/No.rc,
40478 dlls/winspool.drv/winspool.rc, programs/cmdlgtst/No.rc,
40479 programs/regedit/No.rc:
40480 Updated Norwegian Bokmål translations.
40482 2006-10-02 Alexandre Julliard <julliard@winehq.org>
40484 * include/winsock.h:
40485 winsock: Make sure to include sys/types.h in all cases.
40487 2006-09-30 Stefan Leichter <Stefan.Leichter@camline.com>
40489 * dlls/oleaut32/tests/vartest.c:
40490 oleaut32/tests: Print each 64-bit integers as two 32 bit integers.
40492 2006-10-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
40494 * dlls/shell32/shlfileop.c:
40495 shell32: Another cast-qual warning fix.
40497 2006-09-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
40499 * dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
40500 dlls/shell32/shfldr_fs.c, dlls/shell32/shlexec.c:
40501 shell32: Cast-qual warnings fix.
40503 2006-09-29 Karsten Elfenbein <kelfe@gmx.de>
40505 * dlls/rsaenh/tests/rsaenh.c:
40506 rsaenh/tests: import & export of a plaintext public key + algID check.
40508 2006-09-29 Michael Stefaniuc <mstefani@redhat.de>
40510 * tools/winedump/Makefile.in, tools/winedump/debug.c, tools/winedump/le.c,
40511 tools/winedump/lnk.c, tools/winedump/minidump.c, tools/winedump/ne.c,
40512 tools/winedump/pe.c:
40513 winedump: Win64 printf format warning fixes.
40515 * tools/wrc/Makefile.in, tools/wrc/dumpres.c, tools/wrc/newstruc.c:
40516 wrc: Win64 printf format warning fixes.
40518 * server/Makefile.in, server/registry.c, server/trace.c:
40519 server: Win64 printf format warning fixes.
40521 2006-09-29 Jason Green <jave27@gmail.com>
40523 * dlls/user/input.c, dlls/user/user32.spec:
40524 user32: Stub implementation of BlockInput.
40526 2006-09-29 Francois Gouget <fgouget@free.fr>
40528 * dlls/d3d9/tests/stateblock.c:
40529 d3d9: Tweak a buffer declaration to fix the compilation with Visual C++.
40531 * dlls/riched20/tests/editor.c:
40532 riched20: Tweak a buffer declaration to fix the compilation with Visual C++.
40534 * dlls/rpcrt4/tests/cstub.c, dlls/rpcrt4/tests/ndr_marshall.c:
40535 rpcrt4: Don't return void values. This fixes Visual C++ warnings.
40537 * dlls/ddraw/tests/ddrawmodes.c:
40538 ddraw: Only perform the screen resolution changing tests in interactive mode.
40540 * dlls/oleaut32/tests/usrmarshal.c:
40541 oleaut32: Fixed compilation in the nameless union case.
40543 * dlls/comctl32/tests/toolbar.c, dlls/rpcrt4/tests/cstub.c:
40544 Add missing '\n's to ok() calls.
40546 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
40547 dsound: Don't use state.buffer_size before it has been initialized.
40549 * dlls/mshtml/navigate.c, dlls/mshtml/persist.c,
40550 dlls/mshtml/tests/htmldoc.c, dlls/shdocvw/navigate.c,
40551 dlls/urlmon/binding.c, include/urlmon.idl:
40552 urlmon: Fix the case of the BINDINFO.cbstgmedData field. Fixes the htmldoc
40553 test compilation on Windows.
40555 * dlls/ddraw/tests/d3d.c:
40556 ddraw: Fix comparefloat() so it compiles with Visual C++ when given a negative
40559 * tools/winapi/msvcmaker:
40560 msvcmaker: The msvcrt tests need '..' in the include path.
40562 * dlls/ole32/tests/moniker.c:
40563 ole32: Fix invalid macro usage.
40565 * include/wincrypt.h:
40566 wincrypt: Fix the CERT_TRUST_PUB_AUTHENTICODE_FLAGS_VALUE_NAME declaration in
40569 * include/security.h:
40570 secur32: Only include secext.h when asked to.
40572 * dlls/mshtml/tests/htmldoc.c, dlls/ole32/tests/compobj.c,
40573 dlls/ole32/tests/marshal.c, dlls/shdocvw/tests/webbrowser.c,
40574 dlls/shell32/tests/shlfolder.c, dlls/urlmon/tests/misc.c,
40575 dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c,
40577 Fix rpcndr.h so it takes CONST_VTABLE into account.
40578 Define CONST_VTABLE in the tests that need it. This fixes many Visual C++
40581 * tools/widl/header.c:
40582 widl: Use CONST_VTBL to declare lpVtbl.
40584 2006-09-28 Francois Gouget <fgouget@free.fr>
40586 * dlls/comctl32/header.c, dlls/comctl32/listview.c,
40587 dlls/comctl32/tests/listview.c, dlls/crypt32/tests/sip.c,
40588 dlls/oleaut32/ungif.c, dlls/setupapi/tests/devinst.c,
40589 dlls/wined3d/surface.c, dlls/wined3d/vertexbuffer.c,
40590 dlls/winex11.drv/opengl.c:
40591 Assorted spelling fixes.
40593 2006-09-29 Michael Stefaniuc <mstefani@redhat.de>
40595 * dlls/avicap32/avicap32_main.c, dlls/compstui/compstui_main.c,
40596 dlls/crtdll/crtdll_main.c, dlls/cryptdll/cryptdll.c,
40597 dlls/cryptnet/cryptnet_main.c, dlls/dpnhpast/main.c,
40598 dlls/gphoto2.ds/gphoto2_main.c, dlls/hlink/tests/hlink.c,
40599 dlls/localspl/localspl_main.c, dlls/mmdevldr.vxd/mmdevldr.c,
40600 dlls/monodebg.vxd/monodebg.c, dlls/mprapi/mprapi.c,
40601 dlls/msisys.ocx/msisys.c, dlls/msnet32/msnet_main.c,
40602 dlls/msvcrtd/tests/debug.c, dlls/ntdsapi/ntdsapi.c,
40603 dlls/odbccp32/odbccp32.c, dlls/oledlg/oledlg_main.c,
40604 dlls/sane.ds/sane_main.c, dlls/sensapi/sensapi.c,
40605 dlls/snmpapi/main.c, dlls/svrapi/svrapi_main.c,
40606 dlls/twain_32/twain32_main.c, dlls/userenv/userenv_main.c,
40607 dlls/vdhcp.vxd/vdhcp.c, dlls/vnbt.vxd/vnbt.c,
40608 dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
40609 dlls/winmm/joystick/joystick.c, programs/expand/expand.c,
40610 programs/explorer/desktop.c, programs/msiexec/msiexec.c,
40611 programs/uninstaller/main.c, tools/widl/hash.c:
40612 "One liners" printf format warning fixes for the migration of DWORD/LONG/ULONG
40615 * include/wine/debug.h, include/wine/test.h:
40616 debug.h, test.h: Temporary add ifdefs around some printfs to avoid format.
40618 * include/windef.h, include/winnt.h:
40619 include: Make DWORD/LONG/ULONG an int to use the same type in Win32 and Win64.
40621 * dlls/activeds/Makefile.in, dlls/advapi32/Makefile.in,
40622 dlls/advapi32/tests/Makefile.in, dlls/advpack/Makefile.in,
40623 dlls/advpack/tests/Makefile.in, dlls/amstream/Makefile.in,
40624 dlls/atl/Makefile.in, dlls/avifil32/Makefile.in,
40625 dlls/cabinet/tests/Makefile.in, dlls/cards/Makefile.in,
40626 dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
40627 dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
40628 dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
40629 dlls/comdlg32/tests/Makefile.in, dlls/crypt32/Makefile.in,
40630 dlls/crypt32/tests/Makefile.in, dlls/d3d8/Makefile.in,
40631 dlls/d3d8/tests/Makefile.in, dlls/d3d9/Makefile.in,
40632 dlls/d3d9/tests/Makefile.in, dlls/d3dx8/Makefile.in,
40633 dlls/d3dxof/Makefile.in, dlls/dbghelp/Makefile.in,
40634 dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
40635 dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
40636 dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
40637 dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
40638 dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
40639 dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
40640 dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
40641 dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
40642 dlls/dpnet/Makefile.in, dlls/dsound/Makefile.in,
40643 dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
40644 dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
40645 dlls/dxerr9/Makefile.in, dlls/gdi/Makefile.in,
40646 dlls/gdi/tests/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
40647 dlls/hlink/Makefile.in, dlls/iccvid/Makefile.in,
40648 dlls/ifsmgr.vxd/Makefile.in, dlls/imaadp32.acm/Makefile.in,
40649 dlls/imagehlp/Makefile.in, dlls/imm32/Makefile.in,
40650 dlls/infosoft/Makefile.in, dlls/iphlpapi/Makefile.in,
40651 dlls/iphlpapi/tests/Makefile.in, dlls/itss/Makefile.in,
40652 dlls/kernel32/Makefile.in, dlls/kernel32/tests/Makefile.in,
40653 dlls/localspl/tests/Makefile.in, dlls/lz32/tests/Makefile.in,
40654 dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
40655 dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
40656 dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
40657 dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
40658 dlls/mlang/tests/Makefile.in, dlls/mpr/Makefile.in,
40659 dlls/msacm32.drv/Makefile.in, dlls/msacm32/Makefile.in,
40660 dlls/msacm32/tests/Makefile.in, dlls/msadp32.acm/Makefile.in,
40661 dlls/mscms/Makefile.in, dlls/mscms/tests/Makefile.in,
40662 dlls/msdmo/Makefile.in, dlls/msg711.acm/Makefile.in,
40663 dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
40664 dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
40665 dlls/msrle32/Makefile.in, dlls/msvcrt/Makefile.in,
40666 dlls/msvcrt/tests/Makefile.in, dlls/msvfw32/Makefile.in,
40667 dlls/msvidc32/Makefile.in, dlls/msxml3/Makefile.in,
40668 dlls/msxml3/tests/Makefile.in, dlls/nddeapi/Makefile.in,
40669 dlls/netapi32/Makefile.in, dlls/netapi32/tests/Makefile.in,
40670 dlls/newdev/Makefile.in, dlls/ntdll/Makefile.in,
40671 dlls/ntdll/tests/Makefile.in, dlls/odbc32/Makefile.in,
40672 dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
40673 dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
40674 dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
40675 dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
40676 dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
40677 dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
40678 dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
40679 dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
40680 dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
40681 dlls/riched20/tests/Makefile.in, dlls/rpcrt4/Makefile.in,
40682 dlls/rpcrt4/tests/Makefile.in, dlls/rsaenh/Makefile.in,
40683 dlls/rsaenh/tests/Makefile.in, dlls/secur32/Makefile.in,
40684 dlls/secur32/tests/Makefile.in, dlls/serialui/Makefile.in,
40685 dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
40686 dlls/shdocvw/Makefile.in, dlls/shdocvw/tests/Makefile.in,
40687 dlls/shell32/Makefile.in, dlls/shell32/tests/Makefile.in,
40688 dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
40689 dlls/spoolss/Makefile.in, dlls/tapi32/Makefile.in,
40690 dlls/urlmon/Makefile.in, dlls/urlmon/tests/Makefile.in,
40691 dlls/user/Makefile.in, dlls/user/tests/Makefile.in,
40692 dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
40693 dlls/uxtheme/Makefile.in, dlls/uxtheme/tests/Makefile.in,
40694 dlls/version/Makefile.in, dlls/version/tests/Makefile.in,
40695 dlls/vmm.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
40696 dlls/w32skrnl/Makefile.in, dlls/wined3d/Makefile.in,
40697 dlls/winedos/Makefile.in, dlls/winemp3.acm/Makefile.in,
40698 dlls/wineps.drv/Makefile.in, dlls/winex11.drv/Makefile.in,
40699 dlls/wininet/Makefile.in, dlls/wininet/tests/Makefile.in,
40700 dlls/winmm/Makefile.in, dlls/winmm/tests/Makefile.in,
40701 dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
40702 dlls/winmm/wineaudioio/Makefile.in,
40703 dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
40704 dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
40705 dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
40706 dlls/winspool.drv/tests/Makefile.in, dlls/wintab32/Makefile.in,
40707 dlls/wintrust/Makefile.in, dlls/wintrust/tests/Makefile.in,
40708 dlls/wldap32/Makefile.in, dlls/wnaspi32/Makefile.in,
40709 dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
40710 dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
40711 programs/cmdlgtst/Makefile.in, programs/eject/Makefile.in,
40712 programs/icinfo/Makefile.in, programs/oleview/Makefile.in,
40713 programs/rpcss/Makefile.in, programs/wineboot/Makefile.in,
40714 programs/winecfg/Makefile.in, programs/wineconsole/Makefile.in,
40715 programs/winedbg/Makefile.in, programs/winemenubuilder/Makefile.in,
40716 programs/winhelp/Makefile.in, server/Makefile.in,
40717 tools/winedump/Makefile.in, tools/wrc/Makefile.in:
40718 Add a WINE_NO_LONG_INT define to many makefiles to ease the transition of
40719 DWORD/LONG/ULONG from long to int.
40721 2006-09-28 James Hawkins <truiken@gmail.com>
40723 * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h,
40724 dlls/msi/preview.c:
40725 msi: Return to the parent dialog when the argument to the EndDialog event
40728 2006-09-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
40730 * dlls/shell32/shelllink.c:
40731 shell32: Cast-qual warnings fix.
40733 * dlls/shell32/shell32_main.c:
40734 shell32: Cast-qual warnings fix.
40736 * dlls/shell32/pidl.c, dlls/shell32/regsvr.c:
40737 shell32: Cast-qual warnings fix.
40739 * dlls/shell32/brsfolder.c:
40740 shell32: Cast-qual warnings fix.
40742 2006-09-29 Alexandre Julliard <julliard@winehq.org>
40744 * dlls/winex11.drv/opengl.c:
40745 winex11.drv: Fix typo that confuses winapi_check.
40747 2006-09-28 Juan Lang <juan_lang@yahoo.com>
40749 * dlls/winex11.drv/opengl.c:
40750 winex11.drv: Don't deadlock if GL init fails.
40752 2006-09-28 Detlef Riekenberg <wine.dev@web.de>
40754 * tools/winedump/winedump.man.in:
40755 winedump: Remove the shell script reference from the man-page.
40757 2006-09-28 Mikołaj Zalewski <mikolaj@zalewski.pl>
40759 * dlls/comctl32/toolbar.c:
40760 comctl32: toolbar: Small fix in TOOLBAR_StyleChanged.
40762 * dlls/comctl32/toolbar.c:
40763 comctl32: toolbar: Set correcly hwndTrack in TrackMouseEvent call.
40765 * dlls/msvfw32/msvfw32_Pl.rc, dlls/msvfw32/rsrc.rc:
40766 msvfw32: Add Polish translation.
40768 * dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
40769 dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
40770 dlls/gphoto2.ds/gphoto2_No.rc:
40771 gphoto2.ds: Use SS_CENTER to center a dialog string.
40773 * dlls/gphoto2.ds/gphoto2_Pl.rc, dlls/gphoto2.ds/rsrc.rc:
40774 gphoto2.ds: Add Polish translation.
40776 * dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
40777 dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
40778 dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
40779 dlls/sane.ds/sane_No.rc:
40780 sane.ds: Use SS_CENTER to center a dialog string.
40782 * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Pl.rc:
40783 sane.ds: Add Polish translation.
40785 2006-09-28 Juan Lang <juan_lang@yahoo.com>
40787 * include/wincrypt.h:
40788 wincrypt.h: Fix a typo.
40790 * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c:
40791 rsaenh: Correct signature checking.
40792 - pass desired key to encrypt_block_impl
40793 - don't change the alg id of imported keys
40796 2006-09-28 Paul Vriens <Paul.Vriens@xs4all.nl>
40798 * dlls/crypt32/crypt32.spec, dlls/crypt32/sip.c:
40799 crypt32: Added some CryptSIP stub implementations.
40801 2006-09-28 Hans Leidekker <hans@it.vu.nl>
40803 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
40804 usp10: Add a stub implementation and a test for ScriptLayout.
40806 2006-09-28 Alexandre Julliard <julliard@winehq.org>
40808 * ANNOUNCE, ChangeLog, VERSION, configure:
40811 ----------------------------------------------------------------
40812 2006-09-22 Andrey Turkin <pancha@mail.nnov.ru>
40814 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
40815 ole32: StgOpenStorage on non-existent file should create it (with test).
40817 2006-09-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
40819 * dlls/shlwapi/string.c:
40820 shlwapi: Add size parameters to function that takes array arguments.
40822 2006-09-27 Thomas Weidenmueller <thomas@reactsoft.com>
40824 * dlls/rpcrt4/rpc_server.c:
40825 rpcrt4: Fix RpcMgmtSetServerStackSize prototype.
40827 2006-09-28 Paul Vriens <Paul.Vriens@xs4all.nl>
40829 * dlls/crypt32/tests/sip.c:
40830 crypt32: A small test to verify when to write function pointers.
40832 2006-09-28 Detlef Riekenberg <wine.dev@web.de>
40834 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
40835 dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c,
40836 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
40837 localspl/tests: Add initial test.
40839 2006-09-27 Benjamin Arai <me@benjaminarai.com>
40841 * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
40842 dlls/clusapi/Makefile.in, dlls/clusapi/clusapi.c,
40843 dlls/clusapi/clusapi.spec:
40844 clusapi: Implement stub dll for clusapi.
40846 2006-09-27 James Hawkins <truiken@gmail.com>
40848 * dlls/msi/helpers.c, dlls/msi/tests/package.c:
40849 msi: Follow state resolution rules when a feature parent saves a component.
40851 * dlls/msi/helpers.c, dlls/msi/tests/package.c:
40852 msi: A feature state of INSTALLSTATE_ABSENT translates into a component state
40853 of INSTALLSTATE_UNKNOWN.
40855 2006-09-27 Juan Lang <juan_lang@yahoo.com>
40857 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
40858 dlls/crypt32/tests/cert.c:
40859 crypt32: Implement CertGetPublicKeyLength.
40861 2006-09-28 Dmitry Timoshkov <dmitry@codeweavers.com>
40863 * dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
40864 gdi32: Make GdiFont a proper C structure, with GdiFont* being a pointer.
40866 2006-09-27 Marcus Meissner <marcus@jet.franken.de>
40868 * dlls/ntdll/signal_i386.c:
40869 ntdll: Align stack to 4 bytes.
40871 2006-09-27 Detlef Riekenberg <wine.dev@web.de>
40873 * dlls/localspl/Makefile.in, dlls/localspl/localmon.c,
40874 dlls/localspl/localspl_main.c:
40875 localspl: Start implementation of InitializePrintMonitor.
40877 2006-09-28 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
40879 * programs/regedit/Ko.rc:
40880 regedit: Updated Korean Resource.
40882 * dlls/winmm/winmm_Ko.rc:
40883 winmm: Updated Korean resource.
40885 2006-09-28 Stefan Dösinger <stefan@codeweavers.com>
40887 * dlls/wined3d/device.c:
40888 wined3d: Tell gl about the surface alignment.
40890 2006-09-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
40892 * dlls/shdocvw/regsvr.c:
40893 shdocvw: Cast-qual warnings fix.
40895 * dlls/secur32/secur32.c:
40896 secur32: Cast-qual warnings fix.
40898 2006-09-27 Huw Davies <huw@codeweavers.com>
40900 * dlls/ole32/rpc.c:
40901 ole32: Don't return from CoRegisterClassObject until we have created the
40903 Also don't fail if the client connects to the pipe between CreateNamedPipe
40904 and ConnectNamedPipe.
40906 2006-09-27 Robert Shearman <rob@codeweavers.com>
40908 * include/objidl.idl:
40909 include: Add types to objidl.idl used by COM contexts.
40911 * dlls/oleaut32/tmarshal.c:
40912 oleaut32: Make sure to free the allocated vtable when the tmarshal proxy
40915 * dlls/ole32/stg_stream.c:
40916 ole32: Check the return value of IStream_SetSize so as to not blindly continue
40917 on and possibly corrupt the structured storage file.
40919 * dlls/ntdll/signal_i386.c:
40920 ntdll: Avoid crashing in check_atl_thunk if an execution exception was raised
40921 with a bad address.
40923 * dlls/ntdll/virtual.c:
40924 ntdll: NtAllocateVirtual with type of MEM_WRITE_WATCH fails with
40925 STATUS_NOT_SUPPORTED on Win2000 instead of STATUS_INVALID_PARAMETER.
40928 include: Add recently added PSDK VM flags to winnt.h.
40930 2006-09-27 Dmitry Timoshkov <dmitry@codeweavers.com>
40932 * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
40933 gdi32: Modify kerning scaling algorithm to the one which appears to better
40934 match what Windows does.
40936 2006-09-27 Jacek Caban <jacek@codeweavers.com>
40938 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
40939 dlls/mshtml/olecmd.c, dlls/mshtml/persist.c, dlls/mshtml/task.c,
40940 dlls/mshtml/tests/htmldoc.c:
40941 mshtml: Added get_readyState implementation.
40943 * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
40944 dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
40945 dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
40946 dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc, dlls/mshtml/resource.h,
40947 dlls/mshtml/rsrc.rc:
40948 mshtml: Remove conflicts between resource.h and mshtmcid.h.
40950 2006-09-27 Alexandre Julliard <julliard@winehq.org>
40952 * dlls/ole32/tests/hglobalstream.c:
40953 ole32/tests: Avoid using sizeof in a trace.
40955 * dlls/d3d9/tests/stateblock.c:
40956 d3d9/tests: Don't test texture states beyond the supported maximum.
40958 2006-09-26 Mikołaj Zalewski <mikolaj@zalewski.pl>
40960 * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
40961 dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
40962 comctl32: toolbar: Test and fix TB_ADDSTRING from resource.
40964 2006-09-25 Jan Zerebecki <jan.wine@zerebecki.de>
40966 * dlls/wined3d/device.c:
40967 wined3d: Fix typo in ResourceReleased.
40969 2006-09-27 Paul Vriens <Paul.Vriens@xs4all.nl>
40971 * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c:
40972 crypt32: Partly implement CryptSIPRetrieveSubjectGuid.
40974 2006-09-27 Saulius Krasuckas <saulius.krasuckas@ieee.org>
40976 * dlls/lz32/tests/lzexpand_main.c:
40977 lz32/tests: Fix some typos in error messages.
40979 2006-09-27 Ivan Gyurdiev <ivg231@gmail.com>
40981 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
40982 dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
40983 wined3d: Read GL info and load constants into the same device.
40985 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
40986 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
40987 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
40988 wined3d: Move device pointer into the BaseShader class.
40990 2006-09-27 Juan Lang <juan_lang@yahoo.com>
40992 * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec, include/dsgetdc.h:
40993 netapi32: Add stubs for DsGetDcNameW and DsGetSiteNameW.
40995 * include/wintrust.h:
40996 wintrust.h: Remove duplicate definitions. Spotted by Paul Vriens.
40998 2006-09-27 Paul Vriens <Paul.Vriens@xs4all.nl>
41000 * dlls/crypt32/tests/sip.c:
41001 crypt32: Another CryptSIPLoad test.
41003 * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
41004 wintrust: Added some CryptSIP stub implementations.
41007 wintrust: Fix function prototype.
41009 2006-09-27 Jonathan Ernst <jonathan@ernstfamily.ch>
41011 * programs/clock/Fr.rc:
41012 clock: French translation improvements.
41014 * programs/notepad/Fr.rc:
41015 notepad: French translation improvements.
41017 * programs/progman/Fr.rc:
41018 progman: French translation improvements.
41020 * programs/winefile/Fr.rc:
41021 winefile: French translation improvements.
41023 * programs/taskmgr/Fr.rc:
41024 taskmgr: French translation improvements.
41026 * programs/regedit/Fr.rc:
41027 regedit: French translation improvements.
41029 2006-09-27 Mikołaj Zalewski <mikolaj@zalewski.pl>
41031 * programs/view/view.c:
41032 view: Reset the image left-top corner to the window left-top corner after a
41035 * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
41036 programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
41037 programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
41038 programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
41039 programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
41040 programs/view/resource.h, programs/view/view.c:
41041 view: Remove the Info > Hello menu item.
41043 * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
41044 programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
41045 programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
41046 programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
41047 programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
41048 programs/view/init.c, programs/view/resource.h:
41049 view: Remove IDS_APPNAME from resources.
41051 * programs/view/Pl.rc, programs/view/viewrc.rc:
41052 view: Add Polish translation.
41054 * programs/regedit/En.rc:
41055 regedit: Fix the English (Neutral) menu.
41057 2006-09-26 Vitaliy Margolen <wine-patch@kievinfo.com>
41059 * programs/winecfg/Ru.rc:
41060 winecfg: Update Russian translation.
41062 2006-09-26 H. Verbeet <hverbeet@gmail.com>
41064 * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
41065 dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
41066 dlls/wined3d/texture.c, dlls/wined3d/utils.c, dlls/wined3d/volume.c,
41067 dlls/wined3d/volumetexture.c:
41068 wined3d: Comparing BOOLs against FALSE is redundant.
41070 * dlls/wined3d/directx.c:
41071 wined3d: Add a comment to clarify the point of max_sampler_stages.
41073 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
41074 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
41075 include/wine/wined3d_gl.h:
41076 wined3d: Add support for native NPOT textures.
41078 * dlls/wined3d/wined3d_main.c, programs/winecfg/x11drvdlg.c:
41079 wined3d: Enable pixel shaders by default.
41081 * dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
41082 wined3d: Fix the default values for wined3d_settings.
41084 * dlls/wined3d/vertexshader.c:
41085 wined3d: Don't overwrite the position y offset in ARB vertex programs.
41087 * dlls/wined3d/device.c:
41088 wined3d: Cleanup ActiveRender some more.
41090 * dlls/wined3d/device.c:
41091 wined3d: Render upside down when rendering offscreen, even if the backbuffer
41092 is used to render to.
41094 * dlls/wined3d/device.c:
41095 wined3d: Show the MESSAGE in device_find_fbconfigs() only once.
41097 2006-09-26 Juan Lang <juan_lang@yahoo.com>
41099 * include/wintrust.h:
41100 wintrust.h: Add missing defines.
41102 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
41103 dlls/crypt32/tests/encode.c:
41104 crypt32: Encode/decode authority key ids.
41106 2006-09-27 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
41108 * programs/cmdlgtst/Ko.rc:
41109 cmdlgtst: Updated Korean resource.
41111 2006-09-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
41113 * dlls/rsaenh/rsaenh.c:
41114 rsaenh: Cast-qual warnings fix.
41116 * dlls/rsaenh/mpi.c, dlls/rsaenh/rsa.c, dlls/rsaenh/tomcrypt.h:
41117 rsaenh: Cast-qual warnings fix.
41119 2006-09-26 Mikołaj Zalewski <mikolaj@zalewski.pl>
41121 * programs/uninstaller/Pl.rc, programs/uninstaller/rsrc.rc:
41122 uninstaller: Add Polish translation.
41124 * dlls/winmm/winmm_En.rc:
41125 winmm: Use English (US) instead of English (Neutral) for resources.
41127 * dlls/comctl32/comctl_Pl.rc:
41128 comctl32: Update Polish translation.
41130 * dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Cs.rc,
41131 dlls/msrle32/msrle_Hu.rc:
41132 msrle32: Show correctly the authors surname in some non-latin1 languages.
41134 * dlls/iccvid/iccvid_Pl.rc, dlls/iccvid/rsrc.rc, dlls/msrle32/msrle_Pl.rc,
41135 dlls/msrle32/rsrc.rc, dlls/msvidc32/msvidc32_Pl.rc,
41136 dlls/msvidc32/rsrc.rc:
41137 video codecs: add Polish translation.
41139 2006-09-26 Stefan Leichter <Stefan.Leichter@camline.com>
41141 * dlls/dmband/bandtrack.c, dlls/dmband/dmutils.c:
41142 dmband: Print 64bit integers with wine_dbgstr_longlong.
41144 2006-09-25 James Hawkins <truiken@gmail.com>
41146 * dlls/msi/action.c, dlls/msi/tests/package.c:
41147 msi: If the feature linked to a component has a state of INSTALLSTATE_UNKNOWN,
41148 the component's state should match.
41150 * dlls/msi/helpers.c, dlls/msi/tests/package.c:
41151 msi: Only specifically resolve the TARGETDIR directory once.
41153 * dlls/msi/tests/package.c:
41154 msi: Add tests for setting the target path of TARGETDIR (based on a patch by
41157 * dlls/msi/database.c, dlls/msi/install.c, dlls/msi/msipriv.h,
41158 dlls/msi/package.c, dlls/msi/tests/package.c:
41159 msi: Store the full path to the database file in the MSIDATABASE structure.
41161 2006-09-21 Nicolas Delcros <nicolas@dyalog.com>
41163 * dlls/user/property.c, include/winuser.h:
41164 winuser.h: Fix PROPENUMPROCEXA/W types declarations.
41166 2006-09-21 Damjan Jovanovic <damjan.jov@gmail.com>
41168 * dlls/setupapi/devinst.c, dlls/setupapi/tests/Makefile.in,
41169 dlls/setupapi/tests/devinst.c:
41170 setupapi: Brace the guid in SetupDiOpenClassRegKeyExW.
41172 2006-09-26 Alexandre Julliard <julliard@winehq.org>
41174 * configure, configure.ac, include/config.h.in, programs/explorer/hal.c:
41175 explorer: Work around the latest HAL binary compatibility breakage.
41177 2006-09-26 Paul Vriens <Paul.Vriens@xs4all.nl>
41179 * dlls/crypt32/tests/sip.c:
41180 crypt32: Add tests for CryptSIPRetrieveSubjectGuid.
41182 2006-09-22 James Hawkins <truiken@gmail.com>
41184 * dlls/setupapi/queue.c:
41185 setupapi: Fix a typo.
41187 2006-09-26 Vitaliy Margolen <wine-patch@kievinfo.com>
41189 * dlls/d3d8/d3d8_main.c:
41190 d3d8: Remove no longer used imports.
41192 * dlls/d3d9/d3d9_main.c:
41193 d3d9: Remove no longer used imports.
41195 2006-09-26 Paul Vriens <Paul.Vriens@xs4all.nl>
41198 mssip.h: Added function definition.
41200 2006-09-21 Dmitry Timoshkov <dmitry@codeweavers.com>
41202 * dlls/gdi/tests/font.c:
41203 gdi32: Add a test for GetKerningPairs.
41205 * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
41206 gdi32: Implement GetKerningPairs for TrueType fonts.
41208 2006-09-26 Dmitry Timoshkov <dmitry@codeweavers.com>
41210 * dlls/winex11.drv/keyboard.c:
41211 winex11.drv: Use a proper protector for X11/XKBlib.h.
41213 2006-09-25 Eric Pouech <eric.pouech@wanadoo.fr>
41215 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
41216 programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
41217 programs/winedbg/winedbg.c:
41218 winedbg: Fixed regression in gdb startup (especially gdb proxy).
41220 * programs/winedbg/memory.c:
41221 winedbg: Put back the %d format for printing integral values even for
41222 64bit internal values as the default format in winebdg command imposes.
41224 * dlls/dbghelp/dwarf.c:
41225 dbghelp: Added support for a couple of compiland's children.
41227 * dlls/dbghelp/dwarf.c:
41228 dbghelp: Fix location computation when attribute has a constant form instead
41231 * dlls/dbghelp/dwarf.c:
41232 dbghelp: Change the definition of an attribute so that we can pass around
41235 * dlls/dbghelp/dwarf.c:
41236 dbghelp: Move the attribute union (now nameless) into a structure called
41239 * dlls/dbghelp/dwarf.c:
41240 dbghelp: Added support for DW_OP_breg* operations in location computation.
41242 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
41243 dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
41244 dbghelp: Variables & registers.
41245 - more strickling differentiation variable location between
41246 a register, and the dereferenced address defined by a
41247 register (and possibly an offset)
41248 - added a parameter to symt_add_func_local (and internal symbol
41249 data struct) to help differentiate
41250 - fix all debug parsers to confer to this new scheme
41252 2006-09-25 Saulius Krasuckas <saulius2@ar.fi.lt>
41254 * dlls/lz32/tests/lzexpand_main.c:
41255 lz32/tests: Try to open nonexisting compressed files.
41257 * dlls/lz32/tests/lzexpand_main.c:
41258 lz32/tests: Add more cases for opening compressed files.
41260 * dlls/lz32/tests/lzexpand_main.c:
41261 lz32/tests: Move indirect opening of compressed files into separate functions.
41262 Also rename W-string variable to get some naming consistency.
41264 * dlls/lz32/tests/lzexpand_main.c:
41265 lz32/tests: Compare result to predefined compressed file name, not calculated
41268 2006-09-25 Juan Lang <juan_lang@yahoo.com>
41270 * dlls/crypt32/tests/cert.c:
41271 crypt32: Reduce indent level of tests.
41273 2006-09-26 Stefan Dösinger <stefan@codeweavers.com>
41275 * dlls/wined3d/glsl_shader.c:
41276 wined3d: Use GL_EXTCALL.
41277 That fixes compilation with gl headers that do not know about glUniform4fvARB.
41279 2006-09-25 Roderick Colenbrander <thunderbird2k@gmx.net>
41281 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
41282 dlls/winex11.drv/winex11.drv.spec:
41283 winex11.Drv: Remove unneeded wgl exports.
41285 2006-09-25 Duane Clark <fpga@pacbell.net>
41287 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
41288 msvcrt: fgetc needs to use unsigned parameters.
41289 Spotted by and adapted from test written by Tobias Ringström.
41291 2006-09-25 Stefan Leichter <Stefan.Leichter@camline.com>
41293 * dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/dmcompos_main.c,
41294 dlls/dmcompos/signposttrack.c:
41295 dmcompos: Print 64bit integers with wine_dbgstr_longlong.
41297 2006-09-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
41299 * dlls/rpcrt4/rpc_transport.c:
41300 rpcrt4: Cast-qual warnings fix.
41302 * dlls/rpcrt4/ndr_stubless.c:
41303 rpcrt4: Cast-qual warnings fix.
41305 * dlls/rpcrt4/cpsf.c:
41306 rpcrt4: Cast-qual warnings fix.
41308 * dlls/rpcrt4/ndr_marshall.c:
41309 rpcrt4: Cast-qual warnings fix.
41311 * dlls/riched20/reader.c:
41312 riched20: Cast-qual warning fix.
41314 2006-09-25 Fatih Aşıcı <fatih.asici@gmail.com>
41316 * programs/notepad/Tr.rc:
41317 notepad: Update Turkish resources.
41319 * programs/clock/Tr.rc:
41320 clock: Update Turkish resources.
41322 * dlls/shell32/shell32_Tr.rc:
41323 shell32: Update Turkish resources.
41325 2006-09-25 Jan Zerebecki <jan.wine@zerebecki.de>
41327 * programs/regedit/listview.c:
41328 regedit: Remove dead code.
41330 2006-09-24 Roderick Colenbrander <thunderbird2k@gmx.net>
41332 * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
41333 wined3d: Add the missing gamma cap.
41335 2006-09-23 Paul Vriens <Paul.Vriens@xs4all.nl>
41337 * dlls/wintrust/register.c:
41338 wintrust: Implement SoftpubDllRegisterServer.
41340 2006-09-22 Ivan Leo <ivanleo@gmail.com>
41342 * dlls/dinput/mouse.c:
41343 dinput: Add some error checks to mouse.c.
41345 2006-09-22 Frank Richter <frank.richter@gmail.com>
41347 * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
41348 setupapi: Duplicate behaviour of native SetupGetInfInformation with NULL
41349 ReturnBuffer and certain ReturnBufferSizes.
41351 2006-09-21 Mikołaj Zalewski <mikolaj@zalewski.pl>
41353 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
41354 dlls/comctl32/toolbar.c:
41355 comctl32: toolbar: If wParam in TB_ADDBUTTON is large, enlarge the
41356 bitmap before ImageList_AddMasked rather then call
41357 ImageList_SetImagesCount after.
41359 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
41360 comctl32: toolbar: Resize the imagelist icons after a TB_SETBITMAPSIZE.
41362 2006-09-25 Marcus Meissner <marcus@jet.franken.de>
41364 * dlls/ntdll/signal_i386.c:
41365 ntdll: Avoid ebx being clobbered in exception handler.
41367 2006-09-24 Jacek Caban <jacek@codeweavers.com>
41369 * dlls/mshtml/tests/htmldoc.c:
41370 mshtml: Added more loading tests.
41372 * dlls/mshtml/navigate.c:
41373 mshtml: Set dwOptions in GetBindInfo to 0x80000 to make test pass.
41375 * dlls/mshtml/nsembed.c:
41376 mshtml: Initialize url in OnStartURIOpen.
41378 * dlls/mshtml/persist.c:
41379 mshtml: Remove FIXMEs and fix a typo.
41381 * dlls/mshtml/navigate.c, dlls/mshtml/task.c:
41382 mshtml: Added PARSECOMPLETE task implementation.
41384 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
41385 dlls/mshtml/navigate.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
41386 mshtml: Store BSCallback in HTMDocument.
41388 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
41389 mshtml: Store IBinding interface in BSCallback.
41391 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
41392 dlls/mshtml/persist.c, dlls/mshtml/task.c:
41393 mshtml: Add SETDOWNLOADSTATE task implementation and use it in
41394 IPersistMoniker::Load.
41396 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/main.c,
41397 dlls/mshtml/mshtml_private.h, dlls/mshtml/task.c, dlls/mshtml/view.c:
41398 mshtml: Create one "Internet Explorer_Hidden" window per thread.
41400 2006-09-25 Jonathan Ernst <jonathan@ernstfamily.ch>
41402 * dlls/devenum/devenum.rc, dlls/shell32/shell32_Fr.rc:
41403 dlls: Assorted French translation improvements.
41405 2006-09-25 Mikołaj Zalewski <mikolaj@zalewski.pl>
41407 * programs/winefile/Pl.rc:
41408 winefile: Update Polish translation.
41410 * dlls/user/resources/user32_Pl.rc:
41411 user32: Update Polish translation.
41413 * programs/regedit/Pl.rc:
41414 regedit: Update Polish translation.
41416 * programs/cmdlgtst/En.rc, programs/cmdlgtst/Ru.rc:
41417 cmdlgtst: Move the PageSetup_Flags_Dialog from Ru.rc to En.rc.
41419 * dlls/mshtml/rsrc.rc, dlls/msi/msi.rc, dlls/shdocvw/shdocvw.rc,
41420 programs/oleview/rsrc.rc, programs/uninstaller/rsrc.rc:
41421 resources: Mark common resources as LANG_NEUTRAL, SUBLANG_NEUTRAL.
41423 2006-09-24 Stefan Dösinger <stefan@codeweavers.com>
41425 * dlls/d3d9/tests/surface.c, dlls/wined3d/device.c,
41426 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
41427 wined3d: Surface data is 32 bit aligned.
41429 2006-09-23 Stefan Dösinger <stefan@codeweavers.com>
41431 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
41432 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
41433 dlls/wined3d/wined3d_private.h:
41434 wined3d: Avoid wasting a uniform.
41436 * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
41437 wined3d: Stop fixing up a VBO if the declaration changes too often.
41439 * dlls/wined3d/vertexbuffer.c:
41440 wined3d: Verify the VBO vertex declaration every draw.
41442 * dlls/wined3d/surface_gdi.c:
41443 wined3d: Fix a typo.
41445 2006-09-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
41447 * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c:
41448 quartz: Cast-qual warnings fix.
41450 2006-09-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
41452 * dlls/oleaut32/olefont.c, dlls/oleaut32/typelib.c:
41453 oleaut32: Cast-qual warnings fix.
41455 2006-09-22 Andrey Turkin <pancha@mail.nnov.ru>
41457 * programs/msiexec/msiexec.c:
41458 msiexec: Should recognize /xpackage syntax.
41460 2006-09-21 Aric Stewart <aric@codeweavers.com>
41462 * dlls/user/edit.c:
41463 user: Correct buffer overflows in IME processing code.
41465 2006-09-24 Marcus Meissner <marcus@jet.franken.de>
41467 * dlls/msi/dialog.c:
41468 msi: Support more dialog groups.
41470 2006-09-25 Nicolas Delcros <nicolas@dyalog.com>
41473 wrc: Fixed typo for the --pedantic argument.
41475 2006-09-25 Paul Vriens <Paul.Vriens@xs4all.nl>
41477 * include/wincrypt.h:
41478 wincrypt.h: A few more defines.
41480 2006-09-22 Roderick Colenbrander <thunderbird2k@gmx.net>
41482 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
41483 include/wine/wined3d_gl.h:
41484 wined3d: glBlend* fixes.
41486 2006-09-21 Jacek Caban <jacek@codeweavers.com>
41488 * dlls/mshtml/tests/htmldoc.c:
41489 mshtml: Better IDM_PARSECOMPLETE test.
41491 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/tests/webbrowser.c,
41492 dlls/shdocvw/webbrowser.c:
41493 shdocvw: Added [get|put]_Silent implementation.
41494 As we don't have any dialog in WebBrowser implemented yet, all we have to do
41495 is to store silent value.
41497 2006-09-21 Huw Davies <huw@codeweavers.com>
41499 * dlls/advapi32/security.c:
41500 advapi32: Fix ADVAPI_GetComputerSid to work correctly if a sid doesn't exist
41502 This makes the tests run correctly on first invocation.
41504 * dlls/gdi/tests/font.c:
41505 gdi32: Make the bitmap font tests locale aware.
41507 * dlls/gdi/tests/font.c:
41508 gdi32: Win 2000 and Win XP behave differently if there's a '\n' in the string,
41509 so remove the width test completely.
41511 2006-09-17 Kai Blin <kai.blin@gmail.com>
41513 * dlls/secur32/secur32.c:
41514 secur32: Stop loading Negotiate until it is actually working.
41516 2006-09-24 Alexandre Julliard <julliard@winehq.org>
41518 * programs/.gitignore, programs/make_progs, tools/make_makefiles:
41519 make_makefiles: Merged the make_progs script into make_makefiles.
41521 2006-09-20 Detlef Riekenberg <wine.dev@web.de>
41523 * include/msvcrt/sys/types.h, include/winsock.h:
41524 include: Open Watcom compatibility (Fix _BSDTYPES_DEFINED typo).
41526 2006-09-22 Alexandre Julliard <julliard@winehq.org>
41528 * configure, configure.ac:
41529 configure: Moved the libGL.a check to the final warnings.
41531 * Makefile.in, configure, configure.ac, include/.gitignore:
41532 Makefile: Automatically update config.h if configure changed.
41534 * tools/make_makefiles:
41535 make_makefiles: Parse the makefiles to find the correct rules file dependency.
41538 makedep: Update dependencies even with no source files.
41540 2006-09-21 Alexandre Julliard <julliard@winehq.org>
41542 * dlls/user/resource.c, dlls/user/tests/resource.c,
41543 dlls/user/tests/resource.rc:
41544 user: Fix handling of high bits of resource id in LoadString, reported by
41547 2006-09-17 Ivan Gyurdiev <ivg231@gmail.com>
41549 * dlls/wined3d/drawprim.c:
41550 wined3d: Allow null streams in the vertex declaration.
41552 2006-09-17 Kai Blin <kai.blin@gmail.com>
41554 * dlls/secur32/ntlm.c:
41555 secur32: Tell the user if ntlm_auth is not found or outdated.
41557 2006-09-16 Alex Villacís Lasso <a_villacis@palosanto.com>
41559 * dlls/msacm32/driver.c:
41560 msacm: acmDriverPriority() compares dwPriority against negative values.
41561 This issue was spotted by Andrew Talbot.
41563 2006-09-15 Benjamin Arai <me@benjaminarai.com>
41565 * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
41566 dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c,
41567 dlls/nddeapi/nddeapi.spec:
41568 nddeapi: Implement stub dll for nddeapi.
41570 2006-09-14 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
41572 * dlls/comdlg32/fontdlg.c:
41573 comdlg32: Show better font style information in fontdlg.
41575 2006-09-13 James Hawkins <truiken@gmail.com>
41577 * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
41578 wintrust: Add a stub implementation of CryptCATClose.
41580 * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec, include/mscat.h:
41581 wintrust: Add a stub implementation of CryptCATEnumerateMember.
41583 * dlls/wintrust/crypt.c, dlls/wintrust/wintrust_main.c:
41584 wintrust: Move the Crypt* functions to crypt.c.
41586 * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
41587 dlls/wintrust/wintrust.spec:
41588 wintrust: Add a stub implementation of CryptCATOpen.
41590 2006-09-20 Mikołaj Zalewski <mikolaj@zalewski.pl>
41592 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
41593 comctl32: toolbar: Fix the return code of TB_ADDBITMAP.
41595 * dlls/comctl32/toolbar.c:
41596 comctl32: toolbar: Simplify the TOOLBAR_AddButton.
41598 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
41599 comctl32: toolbar: Fix IDB_STD_VIEW_* icons count (with testcase).
41601 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
41602 comctl32: toolbar: Use correctly wParam in TB_ADDBITMAP.
41604 * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
41605 comctl32: imagelist: SetImageCount can be used to decrease image count (with
41608 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.rc,
41609 dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
41610 dlls/comctl32/tests/toolbar.c:
41611 comctl32: toolbar: Add some tests for TB_ADDBITMAP.
41613 2006-09-20 James Hawkins <truiken@gmail.com>
41615 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
41616 dlls/msi/tests/package.c:
41617 msi: Disable child features of parent features that are unselected because of
41620 * dlls/msi/dialog.c:
41621 msi: Translate the INSTALLSTATE_UNKNOWN index into the INSTALLSTATE_ABSENT
41624 * dlls/msi/action.c, dlls/msi/tests/package.c:
41625 msi: Don't check a component's install state if a component ID is not provided.
41627 * dlls/msi/tests/package.c:
41628 msi: Fix the results of a few tests to match Windows.
41630 * dlls/msi/action.c, dlls/msi/tests/package.c:
41631 msi: Load the component states in CostFinalize instead of CostInitialize.
41633 * dlls/msi/action.c, dlls/msi/tests/package.c:
41634 msi: Initialize all features' action states to INSTALLSTATE_UNKNOWN.
41636 * dlls/msi/action.c, dlls/msi/tests/package.c:
41637 msi: Only override a feature whose action state is INSTALLSTATE_SOURCE.
41639 * dlls/advpack/files.c:
41640 advpack: backup should be a const string.
41642 2006-09-21 Alexandre Julliard <julliard@winehq.org>
41644 * dlls/wininet/tests/http.c:
41645 wininet/tests: Don't fail the tests if the network is unreachable.
41647 * dlls/urlmon/tests/url.c:
41648 urlmon/tests: Don't fail the tests if the network is unreachable.
41650 2006-09-20 Roderick Colenbrander <thunderbird2k@gmx.net>
41652 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
41653 dlls/winex11.drv/winex11.drv.spec:
41654 opengl: Move wgl font code to winex11.drv.
41656 2006-09-20 Michael Stefaniuc <mstefani@redhat.de>
41658 * include/wine/mmsystem16.h:
41659 include: Make the return type of mmioSendMessage16 in the function declaration
41660 match that of the function definition.
41662 2006-09-20 Dan Hipschman <dsh@linux.ucla.edu>
41664 * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
41665 msxml3: Fix IXMLDOMNamedNodeMap_getNamedItem() conformance on error.
41667 2006-09-20 Benjamin Arai <me@benjaminarai.com>
41669 * dlls/msi/tests/db.c:
41670 msi: Adds test to check "JOIN" operator with "*" operator for the SELECT clause
41671 returns the correct results.
41673 * dlls/msi/tests/db.c:
41674 msi: Adds test to check if basic "JOIN" operator without "WHERE" clause returns
41675 the correct results.
41677 * dlls/oleaut32/tests/vartest.c:
41678 oleaut32: Conformance test for function variant:VarImp.
41680 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
41681 oleaut32: Implementation for function variant:VarImp.
41683 2006-09-20 Stefan Leichter <Stefan.Leichter@camline.com>
41685 * dlls/dmime/dmutils.c, dlls/dmime/lyricstrack.c,
41686 dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
41687 dlls/dmime/performance.c, dlls/dmime/segtriggertrack.c,
41688 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
41689 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
41690 dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
41691 dmime: Print 64bit integers with wine_dbgstr_longlong.
41693 2006-09-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
41695 * dlls/ole32/stg_prop.c:
41696 ole32: Cast-qual warnings fix.
41698 * dlls/odbc32/proxyodbc.c:
41699 odbc32: Cast-qual warning fix.
41701 2006-09-20 Juan Lang <juan_lang@yahoo.com>
41703 * dlls/netapi32/ds.c, dlls/netapi32/tests/ds.c:
41704 netapi32: Partially implement DsRoleGetPrimaryDomainInformation, and
41707 * dlls/crypt32/chain.c:
41708 crypt32: Don't crash on freeing null chain engine.
41710 * dlls/crypt32/tests/cert.c:
41711 crypt32: Test exporting key acquired through CryptAcquireCertificatePrivateKey.
41713 * dlls/crypt32/tests/encode.c:
41714 crypt32: Test decoding a big CRL.
41716 2006-09-20 Stefan Dösinger <stefan@codeweavers.com>
41718 * dlls/wined3d/drawprim.c:
41719 wined3d: Do not bind the 0 vbo when vbos are unsupported.
41721 2006-09-21 Alexandre Julliard <julliard@winehq.org>
41723 * server/process.c, server/process.h, server/request.c:
41724 server: Kill the process without SIGTERM when the fd socket is closed.
41726 * configure, configure.ac:
41727 configure: Don't display any messages when started from the makefile to rebuild
41730 2006-09-20 Alexandre Julliard <julliard@winehq.org>
41733 configure: Escape newlines in DEPENDENCIES when using an old autoconf version.
41735 * Makefile.in, tools/Makefile.in:
41736 Makefile: Fixed rule for building makedep when cross-compiling.
41738 2006-09-20 Paul Vriens <Paul.Vriens@xs4all.nl>
41740 * dlls/crypt32/sip.c:
41741 crypt32: Simplify by removing unneeded backslash.
41743 2006-09-20 Huw Davies <huw@codeweavers.com>
41745 * dlls/gdi/tests/font.c:
41746 gdi32: GetTextExtentPoint and GetTextExtentExPoint behave differently if
41747 there's a \n in the string.
41749 * dlls/gdi/freetype.c:
41750 gdi32: Fix ppem in the case that there isn't an exact height match in the
41753 * dlls/gdi/tests/font.c:
41754 gdi32: Only run the GetGlyphIndices test if Symbol is installed.
41756 2006-09-19 Benjamin Arai <me@benjaminarai.com>
41758 * dlls/msi/tests/db.c:
41759 msi: Adds test to check if "AND" operator returns the correct result for the
41762 * dlls/msi/tests/db.c:
41763 msi: Adds tests to check if joins return the correct number of rows.
41765 * dlls/msi/tests/db.c:
41766 msi: Updates tests for joins to include row and column ids in message.
41768 2006-09-17 Christoph Frick <frick@sc-networks.com>
41770 * dlls/wined3d/device.c:
41771 wined3d: Clamp the light exponent at 128.
41773 2006-09-18 Paul Vriens <Paul.Vriens@xs4all.nl>
41775 * dlls/setupapi/tests/devinst.c:
41776 setupapi/tests: Use pSetupDiOpenClassRegKeyExA.
41778 * dlls/ntdll/cdrom.c:
41779 ntdll: Don't do DVD_READ_STRUCTURE when inbuffer or outbuffer has issues
41782 * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
41783 ntdll: Fixed conditional expression (Coverity).
41785 2006-09-18 Dmitry Timoshkov <dmitry@codeweavers.com>
41788 gdi: If there is no space for strings GetOutlineTextMetricsA should not indicate
41791 2006-09-17 Vitaliy Margolen <wine-patch@kievinfo.com>
41793 * dlls/dinput/mouse.c:
41794 dinput: Initialize default coop level. Invert logic in hook handler.
41796 2006-09-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
41798 * dlls/ntdll/env.c:
41799 ntdll: Cast-qual warning fix.
41801 2006-09-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
41803 * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/registry.c,
41805 msi: Cast-qual warnings fix.
41807 2006-09-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
41809 * dlls/hlink/hlink_main.c:
41810 hlink: Cast-qual warnings fix.
41812 2006-09-17 Paul Vriens <Paul.Vriens@xs4all.nl>
41814 * dlls/shlwapi/tests/path.c, dlls/url/url_main.c:
41815 url: Fixed wrong argument (Coverity).
41817 2006-09-16 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
41819 * programs/notepad/dialog.c:
41820 notepad: Keep the modify information of edit control when toggle wrap line.
41822 * programs/notepad/main.c, programs/notepad/main.h:
41823 notepad: Use HKCU\Software\Microsoft\Notepad for font and window-geometry.
41825 2006-09-15 James Hawkins <truiken@gmail.com>
41827 * dlls/msi/dialog.c:
41828 msi: Use ACTION_UpdateComponentStates in the selection tree so we don't have
41829 to duplicate the component changing logic.
41831 * dlls/msi/helpers.c, dlls/msi/tests/package.c:
41832 msi: INSTALLSTATE_SOURCE also overrides a parent feature state change to
41833 INSTALLSTATE_ABSENT.
41835 * dlls/msi/tests/package.c:
41836 msi: Add tests for components with multiple parent features.
41838 2006-09-14 James Hawkins <truiken@gmail.com>
41840 * dlls/msi/dialog.c:
41841 msi: Add the total and free disk space to the VolumeCostList control.
41843 2006-09-18 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
41845 * dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/d3d8_main.c:
41846 d3d8: More correct stub for ValidatePixelShader + tests.
41848 2006-09-16 Vitaliy Margolen <wine-patch@kievinfo.com>
41850 * dlls/dinput/mouse.c, dlls/dinput/tests/mouse.c:
41851 dinput: Return proper errors in SetCooperativeLevel.
41853 2006-09-14 Vijay Kiran Kamuju <infyquest@gmail.com>
41855 * include/winuser.h:
41856 include: Add some missing definitions in winuser.h.
41858 2006-09-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
41860 * dlls/advpack/advpack_private.h:
41861 advpack: Remove duplicate function declaration.
41863 2006-09-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
41865 * dlls/netapi32/nbnamecache.c:
41866 netapi32: Cast-qual warnings fix.
41868 2006-09-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
41870 * dlls/msvcrt/file.c, dlls/msvcrt/misc.c:
41871 msvcrt: Cast-qual warnings fix.
41873 2006-09-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
41875 * dlls/mapi32/util.c:
41876 mapi32: Cast-qual warning fix.
41878 * dlls/kernel32/resource.c:
41879 kernel32: Cast-qual warnings fix.
41881 * dlls/kernel32/ne_module.c:
41882 kernel32: Cast-qual warnings fix.
41884 * dlls/kernel32/instr.c:
41885 kernel32: Cast-qual warnings fix.
41887 * dlls/kernel32/heap.c, dlls/kernel32/registry16.c, dlls/kernel32/time.c,
41888 dlls/kernel32/volume.c:
41889 kernel32: Cast-qual warnings fix.
41891 2006-09-20 Alexandre Julliard <julliard@winehq.org>
41893 * dlls/kernel32/except.c, dlls/ntdll/signal_i386.c,
41894 dlls/winex11.drv/dib.c, include/winnt.h,
41895 programs/winedbg/tgt_active.c:
41896 include: Added definitions for the fault address exception information.
41898 * dlls/kernel32/except.c, dlls/ntdll/thread.c, include/winbase.h,
41899 include/wine/exception.h, include/winnt.h:
41900 include: Exception filters should return LONG, not DWORD.
41901 Also move UnhandledExceptionFilter definitions to winbase.h since they
41902 are there in the latest SDK.
41904 2006-09-18 Mikołaj Zalewski <mikolaj@zalewski.pl>
41906 * include/commctrl.h:
41907 include: Win64 fix in TBBUTTON.
41909 * dlls/comctl32/toolbar.c:
41910 comctl32: toolbar: Don't leak the intoPtr->bitmaps during resizing and
41913 * dlls/comctl32/header.c:
41914 comctl32: header: Update the header comment.
41916 * dlls/comctl32/header.c:
41917 comctl32: header: Remove the nOldWidth.
41919 * dlls/comctl32/header.c:
41920 comctl32: header: Send new values in notifies during resize and drag-drop
41921 instead of the old ones.
41922 This also fixes the notify format of HDN_ITEMCLICKED(A/W).
41924 * dlls/comctl32/header.c:
41925 comctl32: header: Merge the simple delete and complex delete.
41927 * dlls/comctl32/header.c:
41928 comctl32: header: Simplify the insert/delete code by using ReAlloc.
41930 * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
41931 comctl32: header: Test the header order-management code and fix some bugs.
41933 2006-09-19 Juan Lang <juan_lang@yahoo.com>
41935 * include/wincrypt.h:
41936 wincrypt.h: Add more missing definitions and prototypes.
41938 2006-09-18 Stefan Leichter <Stefan.Leichter@camline.com>
41940 * dlls/dmloader/debug.c:
41941 dmloader: Print 64bit integers with wine_dbgstr_longlong.
41943 2006-09-18 Detlef Riekenberg <wine.dev@web.de>
41945 * dlls/winspool.drv/info.c:
41946 winspool: Fix missing backslash.
41948 2006-09-17 Francois Gouget <fgouget@codeweavers.com>
41951 wine.inf: Add the missing SecurityService keys.
41953 2006-09-17 Paul Vriens <Paul.Vriens@xs4all.nl>
41955 * dlls/setupapi/devinst.c:
41956 setupapi: Fixed wrong check (Coverity).
41958 2006-09-16 Paul Vriens <Paul.Vriens@xs4all.nl>
41960 * dlls/crypt32/tests/str.c:
41961 crypt32: Cast-qual warnings fix.
41963 2006-09-15 Paul Vriens <Paul.Vriens@xs4all.nl>
41965 * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/main.c,
41966 dlls/crypt32/tests/sip.c:
41967 crypt32: Move SIP related tests to their own file.
41969 2006-09-14 Paul Vriens <Paul.Vriens@xs4all.nl>
41971 * dlls/crypt32/Makefile.in, dlls/crypt32/main.c, dlls/crypt32/sip.c:
41972 crypt32: Move SIP related functions to their own file.
41974 * dlls/crypt32/crypt32.spec:
41975 crypt32: Add a few functions to the spec file.
41977 2006-09-18 Roderick Colenbrander <thunderbird2k@gmx.net>
41979 * dlls/winex11.drv/opengl.c:
41980 winex11.drv: Fix wined3d/opengl regression.
41982 2006-09-15 Roderick Colenbrander <thunderbird2k@gmx.net>
41984 * dlls/winex11.drv/opengl.c:
41985 winex11.drv: Fix fbconfig regression.
41987 2006-09-13 James Hawkins <truiken@gmail.com>
41989 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
41990 setupapi: Add stubs for SetupOpenLog, SetupCloseLog, and SetupLogError.
41992 * dlls/setupapi/parser.c, dlls/setupapi/setupapi.spec,
41993 dlls/setupapi/tests/parser.c:
41994 setupapi: Implement pSetupGetField, with tests.
41996 2006-09-14 Hwang YunSong(황윤성 <hys545@dreamwiz.com>
41998 * documentation/README.ko:
41999 README.ko: Updated.
42001 2006-09-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
42003 * dlls/gdi/font.c, dlls/gdi/printdrv.c:
42004 gdi: Cast-qual warnings fix.
42006 * dlls/gdi/enhmetafile.c:
42007 gdi: Cast-qual warnings fix.
42009 * dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/dib.c:
42010 gdi: Cast-qual warnings fix.
42012 2006-09-13 Dan Hipschman <dsh@linux.ucla.edu>
42014 * tools/widl/typelib.c:
42015 widl: Don't compare result of read() to unsigned type.
42017 * tools/widl/write_msft.c:
42018 widl: Remove unused parameter in create_msft_typeinfo.
42020 * tools/widl/write_msft.c:
42021 widl: Remove unused parameter in ctl2_encode_name.
42023 * tools/widl/utils.c:
42024 widl: Replace a #if by if for better compiler checking.
42026 * tools/widl/typegen.c:
42027 widl: Remove unused parameter in write_ip_tfs.
42029 * tools/widl/parser.l:
42030 widl: Fix warning about unused structure field in lexer.
42032 * tools/widl/widl.man.in:
42033 widl: Add -u and -U options to man page.
42035 2006-09-13 Stefan Leichter <Stefan.Leichter@camline.com>
42037 * dlls/dmscript/dmscript_main.c, dlls/dmscript/scripttrack.c:
42038 dmscript: Print 64bit integers with wine_dbgstr_longlong.
42040 2006-09-13 Paul Vriens <Paul.Vriens@xs4all.nl>
42042 * dlls/crypt32/tests/main.c:
42043 crypt32/tests: Some tests for CryptSIPLoad.
42045 2006-09-13 Hans Leidekker <hans@it.vu.nl>
42047 * dlls/dnsapi/query.c, dlls/dnsapi/record.c:
42048 dnsapi: Use the proper type for the return value in dns_do_query_netbios().
42049 Remove some unnecessary casts.
42051 * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
42052 dlls/dnsapi/tests/record.c:
42053 dnsapi: Implement and test DnsRecordSetDetach.
42055 2006-09-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
42057 * dlls/comctl32/listview.c:
42058 comctl32: listview: Don't edit labels after the first click of a double click.
42060 * dlls/comctl32/listview.c:
42061 comctl32: listview: Don't edit labels on click if the view was not focused.
42063 2006-09-13 Nicolas Delcros <nicolas@dyalog.com>
42065 * include/commctrl.h:
42066 include/commctrl.h: TV_DISPINFO constants definition.
42068 2006-09-12 Nicolas Delcros <nicolas@dyalog.com>
42070 * include/windows.h:
42071 include/windows.h: Added _INC_WINDOWS declaration.
42073 2006-09-14 Alexandre Julliard <julliard@winehq.org>
42076 makefile: Automatically re-run configure if it has been modified.
42078 * Makefile.in, tools/make_makefiles:
42079 makefiles: Automatically rebuild makefiles when their sources and/or configure
42082 * Make.rules.in, Makefile.in, configure, configure.ac, tools/Makefile.in:
42083 makefiles: Attempt to automatically run make depend when reading an updated
42086 * Makefile.in, dlls/Makefile.in, dlls/make_dlls,
42087 documentation/Makefile.in, fonts/Makefile.in, libs/Makefile.in,
42088 programs/Makefile.in, programs/make_progs:
42089 makefiles: Remove the dependencies comment in files that don't need it.
42091 * configure, configure.ac, dlls/activeds/Makefile.in,
42092 dlls/advapi32/Makefile.in, dlls/advapi32/tests/Makefile.in,
42093 dlls/advpack/Makefile.in, dlls/advpack/tests/Makefile.in,
42094 dlls/amstream/Makefile.in, dlls/atl/Makefile.in,
42095 dlls/avicap32/Makefile.in, dlls/avifil32/Makefile.in,
42096 dlls/cabinet/Makefile.in, dlls/cabinet/tests/Makefile.in,
42097 dlls/capi2032/Makefile.in, dlls/cards/Makefile.in,
42098 dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
42099 dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
42100 dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
42101 dlls/comdlg32/tests/Makefile.in, dlls/compstui/Makefile.in,
42102 dlls/crtdll/Makefile.in, dlls/crypt32/Makefile.in,
42103 dlls/crypt32/tests/Makefile.in, dlls/cryptdll/Makefile.in,
42104 dlls/cryptnet/Makefile.in, dlls/ctl3d32/Makefile.in,
42105 dlls/d3d8/Makefile.in, dlls/d3d8/tests/Makefile.in,
42106 dlls/d3d9/Makefile.in, dlls/d3d9/tests/Makefile.in,
42107 dlls/d3dim/Makefile.in, dlls/d3drm/Makefile.in,
42108 dlls/d3dx8/Makefile.in, dlls/d3dxof/Makefile.in,
42109 dlls/dbghelp/Makefile.in, dlls/dciman32/Makefile.in,
42110 dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
42111 dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
42112 dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
42113 dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
42114 dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
42115 dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
42116 dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
42117 dlls/dmusic32/Makefile.in, dlls/dnsapi/Makefile.in,
42118 dlls/dnsapi/tests/Makefile.in, dlls/dplay/Makefile.in,
42119 dlls/dplayx/Makefile.in, dlls/dpnet/Makefile.in,
42120 dlls/dpnhpast/Makefile.in, dlls/dsound/Makefile.in,
42121 dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
42122 dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
42123 dlls/dxerr9/Makefile.in, dlls/dxguid/Makefile.in,
42124 dlls/gdi/Makefile.in, dlls/gdi/tests/Makefile.in,
42125 dlls/glu32/Makefile.in, dlls/glut32/Makefile.in,
42126 dlls/gphoto2.ds/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
42127 dlls/hid/Makefile.in, dlls/hlink/Makefile.in,
42128 dlls/hlink/tests/Makefile.in, dlls/iccvid/Makefile.in,
42129 dlls/icmp/Makefile.in, dlls/ifsmgr.vxd/Makefile.in,
42130 dlls/imaadp32.acm/Makefile.in, dlls/imagehlp/Makefile.in,
42131 dlls/imm32/Makefile.in, dlls/infosoft/Makefile.in,
42132 dlls/infosoft/tests/Makefile.in, dlls/inseng/Makefile.in,
42133 dlls/iphlpapi/Makefile.in, dlls/iphlpapi/tests/Makefile.in,
42134 dlls/itss/Makefile.in, dlls/kernel32/Makefile.in,
42135 dlls/kernel32/tests/Makefile.in, dlls/localspl/Makefile.in,
42136 dlls/lz32/Makefile.in, dlls/lz32/tests/Makefile.in,
42137 dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
42138 dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
42139 dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
42140 dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
42141 dlls/mlang/tests/Makefile.in, dlls/mmdevldr.vxd/Makefile.in,
42142 dlls/monodebg.vxd/Makefile.in, dlls/mpr/Makefile.in,
42143 dlls/mprapi/Makefile.in, dlls/msacm32.drv/Makefile.in,
42144 dlls/msacm32/Makefile.in, dlls/msacm32/tests/Makefile.in,
42145 dlls/msadp32.acm/Makefile.in, dlls/mscms/Makefile.in,
42146 dlls/mscms/tests/Makefile.in, dlls/msdmo/Makefile.in,
42147 dlls/msftedit/Makefile.in, dlls/msg711.acm/Makefile.in,
42148 dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
42149 dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
42150 dlls/msimg32/Makefile.in, dlls/msisys.ocx/Makefile.in,
42151 dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in,
42152 dlls/msvcrt/Makefile.in, dlls/msvcrt/tests/Makefile.in,
42153 dlls/msvcrt20/Makefile.in, dlls/msvcrt40/Makefile.in,
42154 dlls/msvcrtd/Makefile.in, dlls/msvcrtd/tests/Makefile.in,
42155 dlls/msvfw32/Makefile.in, dlls/msvidc32/Makefile.in,
42156 dlls/mswsock/Makefile.in, dlls/msxml3/Makefile.in,
42157 dlls/msxml3/tests/Makefile.in, dlls/netapi32/Makefile.in,
42158 dlls/netapi32/tests/Makefile.in, dlls/newdev/Makefile.in,
42159 dlls/ntdll/Makefile.in, dlls/ntdll/tests/Makefile.in,
42160 dlls/ntdsapi/Makefile.in, dlls/objsel/Makefile.in,
42161 dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
42162 dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
42163 dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
42164 dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
42165 dlls/oledlg/Makefile.in, dlls/olepro32/Makefile.in,
42166 dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
42167 dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
42168 dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
42169 dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
42170 dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
42171 dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
42172 dlls/riched20/tests/Makefile.in, dlls/riched32/Makefile.in,
42173 dlls/rpcrt4/Makefile.in, dlls/rpcrt4/tests/Makefile.in,
42174 dlls/rsabase/Makefile.in, dlls/rsabase/tests/Makefile.in,
42175 dlls/rsaenh/Makefile.in, dlls/rsaenh/tests/Makefile.in,
42176 dlls/sane.ds/Makefile.in, dlls/secur32/Makefile.in,
42177 dlls/secur32/tests/Makefile.in, dlls/security/Makefile.in,
42178 dlls/sensapi/Makefile.in, dlls/serialui/Makefile.in,
42179 dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
42180 dlls/sfc/Makefile.in, dlls/shdocvw/Makefile.in,
42181 dlls/shdocvw/tests/Makefile.in, dlls/shell32/Makefile.in,
42182 dlls/shell32/tests/Makefile.in, dlls/shfolder/Makefile.in,
42183 dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
42184 dlls/snmpapi/Makefile.in, dlls/spoolss/Makefile.in,
42185 dlls/stdole2.tlb/Makefile.in, dlls/stdole32.tlb/Makefile.in,
42186 dlls/sti/Makefile.in, dlls/strmiids/Makefile.in,
42187 dlls/svrapi/Makefile.in, dlls/tapi32/Makefile.in,
42188 dlls/twain_32/Makefile.in, dlls/unicows/Makefile.in,
42189 dlls/url/Makefile.in, dlls/urlmon/Makefile.in,
42190 dlls/urlmon/tests/Makefile.in, dlls/user/Makefile.in,
42191 dlls/user/tests/Makefile.in, dlls/userenv/Makefile.in,
42192 dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
42193 dlls/uuid/Makefile.in, dlls/uxtheme/Makefile.in,
42194 dlls/uxtheme/tests/Makefile.in, dlls/vdhcp.vxd/Makefile.in,
42195 dlls/vdmdbg/Makefile.in, dlls/version/Makefile.in,
42196 dlls/version/tests/Makefile.in, dlls/vmm.vxd/Makefile.in,
42197 dlls/vnbt.vxd/Makefile.in, dlls/vnetbios.vxd/Makefile.in,
42198 dlls/vtdapi.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
42199 dlls/w32skrnl/Makefile.in, dlls/winecrt0/Makefile.in,
42200 dlls/wined3d/Makefile.in, dlls/winedos/Makefile.in,
42201 dlls/winemp3.acm/Makefile.in, dlls/wineps.drv/Makefile.in,
42202 dlls/winex11.drv/Makefile.in, dlls/wininet/Makefile.in,
42203 dlls/wininet/tests/Makefile.in, dlls/winmm/Makefile.in,
42204 dlls/winmm/joystick/Makefile.in, dlls/winmm/tests/Makefile.in,
42205 dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
42206 dlls/winmm/wineaudioio/Makefile.in,
42207 dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
42208 dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
42209 dlls/winmm/wineoss/Makefile.in, dlls/winnls32/Makefile.in,
42210 dlls/winspool.drv/Makefile.in, dlls/winspool.drv/tests/Makefile.in,
42211 dlls/wintab32/Makefile.in, dlls/wintrust/Makefile.in,
42212 dlls/wintrust/tests/Makefile.in, dlls/wldap32/Makefile.in,
42213 dlls/wnaspi32/Makefile.in, dlls/wow32/Makefile.in,
42214 dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
42215 dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
42216 include/Makefile.in, libs/port/Makefile.in, libs/wine/Makefile.in,
42217 libs/wpp/Makefile.in, loader/Makefile.in, programs/clock/Makefile.in,
42218 programs/cmd/Makefile.in, programs/cmdlgtst/Makefile.in,
42219 programs/control/Makefile.in, programs/eject/Makefile.in,
42220 programs/expand/Makefile.in, programs/explorer/Makefile.in,
42221 programs/hh/Makefile.in, programs/icinfo/Makefile.in,
42222 programs/iexplore/Makefile.in, programs/msiexec/Makefile.in,
42223 programs/notepad/Makefile.in, programs/oleview/Makefile.in,
42224 programs/progman/Makefile.in, programs/regedit/Makefile.in,
42225 programs/regsvr32/Makefile.in, programs/rpcss/Makefile.in,
42226 programs/rundll32/Makefile.in, programs/start/Makefile.in,
42227 programs/taskmgr/Makefile.in, programs/uninstaller/Makefile.in,
42228 programs/view/Makefile.in, programs/wineboot/Makefile.in,
42229 programs/winebrowser/Makefile.in, programs/winecfg/Makefile.in,
42230 programs/wineconsole/Makefile.in, programs/winedbg/Makefile.in,
42231 programs/winefile/Makefile.in, programs/winemenubuilder/Makefile.in,
42232 programs/winemine/Makefile.in, programs/winepath/Makefile.in,
42233 programs/winetest/Makefile.in, programs/winevdm/Makefile.in,
42234 programs/winhelp/Makefile.in, programs/winver/Makefile.in,
42235 programs/wordpad/Makefile.in, server/Makefile.in, tools/Makefile.in,
42236 tools/widl/Makefile.in, tools/winebuild/Makefile.in,
42237 tools/winedump/Makefile.in, tools/winegcc/Makefile.in,
42238 tools/wmc/Makefile.in, tools/wrc/Makefile.in:
42239 makefiles: Generate the dependencies line to avoid some code duplication.
42241 2006-09-13 Alexandre Julliard <julliard@winehq.org>
42243 * ANNOUNCE, ChangeLog, VERSION, configure:
42246 ----------------------------------------------------------------
42247 2006-09-13 Alexandre Julliard <julliard@winehq.org>
42249 * programs/msiexec/msiexec.c:
42250 msiexec: Ignore failure to create the service if it already exists.
42252 2006-09-13 Marcus Meissner <marcus@beiboot.franken.de>
42254 * documentation/README.de:
42255 README.de: Updated comment on support libraries to match English.
42257 * documentation/README.de:
42258 README.de: Mention kernel 2.6.
42260 2006-09-13 Paul Vriens <Paul.Vriens@xs4all.nl>
42262 * dlls/wintrust/register.c:
42263 wintrust: Add CryptSIPAddProvider calls to the registration.
42265 2006-09-13 Mike McCormack <mike@codeweavers.com>
42267 * dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/table.c,
42268 dlls/msi/tests/db.c:
42269 msi: Fix a couple of test cases for MsiDatabaseIsTablePersistent.
42271 2006-09-13 Vitaliy Margolen <wine-patch@kievinfo.com>
42273 * dlls/dinput/dinput_main.c:
42274 dinput: Create/destroy hook thread from DirectInput.
42276 2006-09-13 Mike McCormack <mike@codeweavers.com>
42278 * dlls/msi/tests/db.c:
42279 msi: Add a test for ALTER TABLE.
42281 * dlls/msi/database.c, dlls/msi/tests/db.c:
42282 msi: Fix database creation.
42284 * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/action.h,
42286 msi: Split the font registration code out into a separate file.
42288 2006-09-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
42290 * dlls/dxdiagn/provider.c:
42291 dxdiagn: Cast-qual warning fix.
42293 2006-09-13 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
42295 * dlls/gdi/freetype.c:
42296 gdi32: Fix init_system_links() for non-localized font name.
42298 * dlls/gdi/freetype.c:
42299 gdi32: Fix wrong break statement use.
42301 2006-09-12 Paul Chitescu <pchitescu@voip.null.ro>
42303 * dlls/wined3d/directx.c:
42304 wined3d: Avoid crashing when renderer returns no name.
42306 2006-09-12 James Hawkins <truiken@gmail.com>
42308 * dlls/msi/tests/db.c:
42309 msi: Add more join tests.
42311 * dlls/msi/dialog.c:
42312 msi: Show the available drives in the VolumeCostList control.
42314 2006-09-12 Gerald Pfeifer <gerald@pfeifer.com>
42316 * dlls/ole32/stg_stream.c:
42317 ole32: Silence a compiler warning about unused variable in StgStreamImpl_Write().
42319 2006-09-13 Alexandre Julliard <julliard@winehq.org>
42321 * dlls/cabinet/tests/extract.c, dlls/msi/tests/package.c,
42322 dlls/shell32/tests/shlfileop.c, include/wine/test.h:
42323 tests: Moved some compatibility defines to wine/test.h.
42325 2006-09-12 Stefan Leichter <Stefan.Leichter@camline.com>
42327 * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
42328 dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmutils.c,
42329 dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
42330 dlls/dmstyle/styletrack.c:
42331 dmstyle: Print 64bit integers with wine_dbgstr_longlong.
42333 2006-09-12 Marcus Meissner <marcus@beiboot.franken.de>
42336 README: Update for kernel 2.6.
42338 2006-09-12 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
42340 * dlls/mshtml/rsrc.rc:
42341 mshtml: Add version resource.
42343 * dlls/shdocvw/version.rc:
42344 shdocvw: Update version info.
42346 2006-09-12 Paul Vriens <Paul.Vriens@xs4all.nl>
42348 * dlls/wintrust/register.c:
42349 wintrust: Use the return values of the registration functions.
42351 * dlls/wintrust/register.c:
42352 wintrust: We do care about errors during this kind of registration.
42354 * dlls/wintrust/register.c:
42355 wintrust: Simplify registration by using WintrustAddDefaultForUsage.
42357 2006-09-13 Mike McCormack <mike@codeweavers.com>
42359 * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
42360 dlls/msi/tests/db.c:
42361 msi: Delete databases we create but never commit.
42363 2006-09-12 Alexandre Julliard <julliard@winehq.org>
42365 * configure, configure.ac:
42366 configure: Fix left-over reference to kernel directory.
42368 2006-09-12 Paul Vriens <Paul.Vriens@xs4all.nl>
42370 * dlls/wintrust/register.c, dlls/wintrust/tests/register.c:
42371 wintrust: Implemented WintrustAddDefaultForUsage.
42373 * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
42374 wintrust: Added tests for WintrustAddDefaultForUsage.
42376 * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec,
42377 include/wintrust.h:
42378 wintrust: Added stubbed WintrustAddDefaultForUsage.
42380 2006-09-12 Alexandre Julliard <julliard@winehq.org>
42382 * dlls/secur32/dispatcher.c:
42383 secur32: Use _exit instead of exit in child process to avoid flushing things
42386 * dlls/crypt32/tests/encode.c:
42387 crypt32: Comment out an unreliable test.
42389 * dlls/winex11.drv/opengl.c:
42390 winex11.drv: Fixed and simplified the opengl extension registration.
42392 2006-09-03 Roderick Colenbrander <thunderbird2k@gmx.net>
42394 * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
42395 dlls/opengl32/wgl_ext.h:
42396 opengl32: Remove unused code.
42398 2006-09-11 Roderick Colenbrander <thunderbird2k@gmx.net>
42400 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
42401 dlls/winex11.drv/winex11.drv.spec, include/wine/wgl.h:
42402 winex11.drv: Move WGL extension code to winex11.drv.
42404 2006-09-12 Alexandre Julliard <julliard@winehq.org>
42406 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
42407 dlls/kernel/Makefile.in, dlls/kernel/actctx.c, dlls/kernel/atom.c,
42408 dlls/kernel/atom16.c, dlls/kernel/change.c, dlls/kernel/comm.c,
42409 dlls/kernel/comm.drv.spec, dlls/kernel/computername.c,
42410 dlls/kernel/console.c, dlls/kernel/console_private.h,
42411 dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
42412 dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
42413 dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
42414 dlls/kernel/file16.c, dlls/kernel/format_msg.c,
42415 dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
42416 dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
42417 dlls/kernel/kernel16_private.h, dlls/kernel/kernel32.spec,
42418 dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
42419 dlls/kernel/krnl386.exe.spec, dlls/kernel/lcformat.c,
42420 dlls/kernel/local16.c, dlls/kernel/locale.c,
42421 dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
42422 dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
42423 dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
42424 dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
42425 dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
42426 dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
42427 dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
42428 dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
42429 dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
42430 dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
42431 dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
42432 dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
42433 dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
42434 dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
42435 dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
42436 dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
42437 dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
42438 dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
42439 dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
42440 dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
42441 dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
42442 dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
42443 dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
42444 dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
42445 dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
42446 dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
42447 dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
42448 dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
42449 dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
42450 dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
42451 dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
42452 dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
42453 dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
42454 dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
42455 dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
42456 dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
42457 dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
42458 dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
42459 dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
42460 dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
42461 dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
42462 dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
42463 dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
42464 dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
42465 dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
42466 dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
42467 dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
42468 dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
42469 dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
42470 dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
42471 dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
42472 dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
42473 dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
42474 dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
42475 dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
42476 dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
42477 dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
42478 dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
42479 dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
42480 dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
42481 dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
42482 dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
42483 dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
42484 dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
42485 dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
42486 dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
42487 dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
42488 dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
42489 dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
42490 dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
42491 dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
42492 dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
42493 dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
42494 dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
42495 dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
42496 dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
42497 dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
42498 dlls/kernel/registry16.c, dlls/kernel/relay16.c,
42499 dlls/kernel/resource.c, dlls/kernel/resource16.c,
42500 dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
42501 dlls/kernel/stress.spec, dlls/kernel/string.c, dlls/kernel/sync.c,
42502 dlls/kernel/syslevel.c, dlls/kernel/system.c,
42503 dlls/kernel/system.drv.spec, dlls/kernel/tape.c, dlls/kernel/task.c,
42504 dlls/kernel/tests/Makefile.in, dlls/kernel/tests/alloc.c,
42505 dlls/kernel/tests/atom.c, dlls/kernel/tests/change.c,
42506 dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
42507 dlls/kernel/tests/console.c, dlls/kernel/tests/directory.c,
42508 dlls/kernel/tests/drive.c, dlls/kernel/tests/environ.c,
42509 dlls/kernel/tests/file.c, dlls/kernel/tests/format_msg.c,
42510 dlls/kernel/tests/generated.c, dlls/kernel/tests/heap.c,
42511 dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
42512 dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
42513 dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
42514 dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
42515 dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
42516 dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
42517 dlls/kernel/tests/version.c, dlls/kernel/tests/virtual.c,
42518 dlls/kernel/tests/volume.c, dlls/kernel/thread.c,
42519 dlls/kernel/thunk.c, dlls/kernel/time.c, dlls/kernel/toolhelp.c,
42520 dlls/kernel/toolhelp.h, dlls/kernel/toolhelp.spec,
42521 dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
42522 dlls/kernel/version.c, dlls/kernel/version.rc,
42523 dlls/kernel/version16.rc, dlls/kernel/virtual.c,
42524 dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
42525 dlls/kernel/win87em.spec, dlls/kernel/windebug.c,
42526 dlls/kernel/windebug.spec, dlls/kernel/wowthunk.c,
42527 dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
42528 dlls/kernel32/atom.c, dlls/kernel32/atom16.c, dlls/kernel32/change.c,
42529 dlls/kernel32/comm.c, dlls/kernel32/comm.drv.spec,
42530 dlls/kernel32/computername.c, dlls/kernel32/console.c,
42531 dlls/kernel32/console_private.h, dlls/kernel32/cpu.c,
42532 dlls/kernel32/debugger.c, dlls/kernel32/dosmem.c,
42533 dlls/kernel32/editline.c, dlls/kernel32/environ.c,
42534 dlls/kernel32/error16.c, dlls/kernel32/except.c,
42535 dlls/kernel32/fiber.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
42536 dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
42537 dlls/kernel32/heap.c, dlls/kernel32/instr.c, dlls/kernel32/kernel.rc,
42538 dlls/kernel32/kernel16.c, dlls/kernel32/kernel16_private.h,
42539 dlls/kernel32/kernel32.spec, dlls/kernel32/kernel_main.c,
42540 dlls/kernel32/kernel_private.h, dlls/kernel32/krnl386.exe.spec,
42541 dlls/kernel32/lcformat.c, dlls/kernel32/local16.c,
42542 dlls/kernel32/locale.c, dlls/kernel32/locale_rc.rc,
42543 dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
42544 dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
42545 dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls,
42546 dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls,
42547 dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls,
42548 dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls,
42549 dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls,
42550 dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls,
42551 dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls,
42552 dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls,
42553 dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls,
42554 dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls,
42555 dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls,
42556 dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls,
42557 dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls,
42558 dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls,
42559 dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls,
42560 dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls,
42561 dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls,
42562 dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls,
42563 dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls,
42564 dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls,
42565 dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls,
42566 dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls,
42567 dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls,
42568 dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls,
42569 dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls,
42570 dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls,
42571 dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls,
42572 dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls,
42573 dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls,
42574 dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls,
42575 dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls,
42576 dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls,
42577 dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls,
42578 dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls,
42579 dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls,
42580 dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls,
42581 dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls,
42582 dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls,
42583 dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls,
42584 dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls,
42585 dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls,
42586 dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls,
42587 dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls,
42588 dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls,
42589 dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls,
42590 dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls,
42591 dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls,
42592 dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls,
42593 dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls,
42594 dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls,
42595 dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls,
42596 dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls,
42597 dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls,
42598 dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls,
42599 dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls,
42600 dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls,
42601 dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls,
42602 dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls,
42603 dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls,
42604 dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls,
42605 dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls,
42606 dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls,
42607 dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls,
42608 dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls,
42609 dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls,
42610 dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls,
42611 dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls,
42612 dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls,
42613 dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls,
42614 dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls,
42615 dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/winerr_enu.mc,
42616 dlls/kernel32/nls/zhh.nls, dlls/kernel32/nls/zhi.nls,
42617 dlls/kernel32/nls/zhm.nls, dlls/kernel32/oldconfig.c,
42618 dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
42619 dlls/kernel32/process.c, dlls/kernel32/profile.c,
42620 dlls/kernel32/pthread.c, dlls/kernel32/registry16.c,
42621 dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
42622 dlls/kernel32/resource16.c, dlls/kernel32/selector.c,
42623 dlls/kernel32/snoop16.c, dlls/kernel32/stress.c,
42624 dlls/kernel32/stress.spec, dlls/kernel32/string.c,
42625 dlls/kernel32/sync.c, dlls/kernel32/syslevel.c,
42626 dlls/kernel32/system.c, dlls/kernel32/system.drv.spec,
42627 dlls/kernel32/tape.c, dlls/kernel32/task.c,
42628 dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
42629 dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
42630 dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
42631 dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
42632 dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
42633 dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
42634 dlls/kernel32/tests/generated.c, dlls/kernel32/tests/heap.c,
42635 dlls/kernel32/tests/locale.c, dlls/kernel32/tests/mailslot.c,
42636 dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
42637 dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
42638 dlls/kernel32/tests/profile.c, dlls/kernel32/tests/sync.c,
42639 dlls/kernel32/tests/thread.c, dlls/kernel32/tests/time.c,
42640 dlls/kernel32/tests/timer.c, dlls/kernel32/tests/toolhelp.c,
42641 dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c,
42642 dlls/kernel32/tests/volume.c, dlls/kernel32/thread.c,
42643 dlls/kernel32/thunk.c, dlls/kernel32/time.c,
42644 dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp.h,
42645 dlls/kernel32/toolhelp.spec, dlls/kernel32/toolhelp16.c,
42646 dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
42647 dlls/kernel32/version.rc, dlls/kernel32/version16.rc,
42648 dlls/kernel32/virtual.c, dlls/kernel32/volume.c, dlls/kernel32/vxd.c,
42649 dlls/kernel32/win87em.c, dlls/kernel32/win87em.spec,
42650 dlls/kernel32/windebug.c, dlls/kernel32/windebug.spec,
42651 dlls/kernel32/wowthunk.c, programs/winetest/Makefile.in,
42652 tools/make_makefiles:
42653 kernel32: Renamed the kernel directory to kernel32.
42654 Also get rid of the kernel/messages subdirectory.
42656 * libs/wine/config.c:
42657 libwine: Avoid a compiler warning on Solaris.
42659 2006-09-12 Mike McCormack <mike@codeweavers.com>
42661 * dlls/msi/tests/db.c:
42662 msi: Add some more tests for MsiOpenDatabase.
42664 2006-09-11 Dan Hipschman <dsh@linux.ucla.edu>
42666 * dlls/oleaut32/hash.c:
42667 oleaut32: Replace a loop with a simple computation.
42669 * tools/widl/hash.c:
42670 widl: Replace a loop with a simple computation.
42672 2006-09-11 Paul Vriens <Paul.Vriens@xs4all.nl>
42674 * dlls/wintrust/register.c:
42675 wintrust: Remove some TRACE's as they are now covered by WintrustAddActionID.
42677 * dlls/wintrust/register.c:
42678 wintrust: Removed stray backslash.
42680 * dlls/wintrust/register.c:
42681 wintrust: Typo in TRACE.
42683 * dlls/wintrust/register.c:
42684 wintrust: Simplify registrations by using WintrustAddActionID.
42686 2006-09-11 James Hawkins <truiken@gmail.com>
42688 * dlls/msi/classes.c:
42689 msi: Don't try to register a class if a COM server file is not provided.
42691 2006-09-11 Stefan Leichter <Stefan.Leichter@camline.com>
42693 * dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
42694 dmsynth: Print 64bit integers with wine_dbgstr_longlong.
42696 2006-09-11 Benjamin Arai <me@benjaminarai.com>
42698 * dlls/oleaut32/tests/vartest.c:
42699 oleaut32: Conformance test for function variant:VarIdiv.
42701 * dlls/oleaut32/variant.c:
42702 oleaut32: Fixes for function variant:VarIdiv.
42704 * dlls/oleaut32/tests/vartest.c:
42705 oleaut32: Conformance test for function variant:VarDiv.
42707 * dlls/oleaut32/variant.c:
42708 oleaut32: Fixes for function variant:VarDiv.
42710 2006-09-11 H. Verbeet <hverbeet@gmail.com>
42712 * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
42713 wined3d: Cleanup the surface loading code a bit.
42714 - Separate allocation and uploading of textures.
42715 - Move common code for allocating, uploading and downloading textures
42716 into separate functions.
42717 - Set the correct format and type for DXT textures.
42719 * dlls/d3d8/device.c:
42720 d3d8: Free the shader handle table.
42722 2006-09-12 Alexandre Julliard <julliard@winehq.org>
42724 * dlls/ntdll/file.c:
42725 ntdll: Remove the IOKit code and reuse the FreeBSD implementation for MacOS.
42726 FILE_GetDeviceInfo needs to be efficient, and IOKit is much too slow
42729 * tools/wrc/newstruc.c, tools/wrc/parser.h, tools/wrc/parser.l,
42730 tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/utils.h,
42732 wrc: Change the prefix on bison-generated names to avoid the name-prefix
42735 * tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/utils.h,
42736 tools/wmc/wmc.c, tools/wmc/wmc.h:
42737 wmc: Change the prefix on bison-generated names to avoid the name-prefix
42740 * tools/widl/header.c, tools/widl/parser.h, tools/widl/parser.l,
42741 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/utils.c,
42742 tools/widl/utils.h, tools/widl/widl.c:
42743 widl: Change the prefix on bison-generated names to avoid the name-prefix
42746 * libs/wpp/ppl.l, libs/wpp/ppy.y, libs/wpp/preproc.c, libs/wpp/wpp.c,
42747 libs/wpp/wpp_private.h:
42748 wpp: Change the prefix on bison-generated names to avoid the name-prefix
42751 * programs/winedbg/dbg.y, programs/winedbg/debug.l:
42752 winedbg: Change the prefix on bison-generated names to avoid the name-prefix
42755 2006-09-11 Alexandre Julliard <julliard@winehq.org>
42757 * dlls/msi/cond.y, dlls/msi/sql.y:
42758 msi: Change the prefix on bison-generated names to avoid the name-prefix
42761 * Make.rules.in, programs/winedbg/dbg.y, tools/widl/parser.y,
42762 tools/wmc/mcy.y, tools/wrc/parser.y:
42763 Make.rules: Set the default prefix for bison files from the file basename.
42765 * Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
42766 programs/winedbg/Makefile.in, tools/widl/Makefile.in,
42767 tools/wmc/Makefile.in, tools/wrc/Makefile.in:
42768 makefiles: List bison dependencies explicitly for parallel makes, since older
42769 bisons don't support --defines.
42771 2006-08-29 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
42773 * dlls/gdi/freetype.c:
42774 gdi32: Fix logical error of italic, bold determination.
42776 * dlls/gdi/gdiobj.c:
42777 gdi32: Fix DefaultGuiFont name string for Korean Charset.
42779 2006-09-11 Detlef Riekenberg <wine.dev@web.de>
42781 * configure, configure.ac, dlls/Makefile.in, dlls/localspl/Makefile.in,
42782 dlls/localspl/localspl.spec, dlls/localspl/localspl_main.c:
42783 localspl: Add minimal localspl.dll.
42785 2006-09-10 Vitaliy Margolen <wine-patch@kievinfo.com>
42787 * dlls/dinput/device.c, dlls/dinput/device_private.h,
42788 dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
42789 dinput: Move hook_thread from device to DirectInput.
42791 2006-09-11 Alexandre Julliard <julliard@winehq.org>
42793 * dlls/kernel/cpu.c:
42794 kernel: Better CPU detection on MacOS.
42796 * dlls/winex11.drv/opengl.c:
42797 winex11.drv: Avoid compile errors in the non-OpenGL case.
42800 Makefile: Don't build all the tools before make depend, only build makedep
42803 * dlls/Maketest.rules.in:
42804 Maketest.rules: Don't require testlist.c to be built before make depend.
42806 * dlls/shell32/Makefile.in:
42807 shell32: Don't build authors.c for make depend, it has no dependencies anyway.
42809 * programs/winetest/.gitignore, programs/winetest/Makefile.in,
42810 programs/winetest/dist.rc, programs/winetest/maketest,
42811 programs/winetest/winetest.rc, tools/make_makefiles:
42812 winetest: Generate the list of test resources in make_makefiles.
42813 Only include test revision information in the distributed binary.
42815 * programs/winetest/main.c, programs/winetest/maketest,
42816 programs/winetest/util.c, programs/winetest/winetest.h:
42817 winetest: Store the test name as the resource name instead of in a separate
42820 2006-09-11 Robert Shearman <rob@codeweavers.com>
42822 * dlls/ole32/storage32.c:
42823 ole32: Add a check for a condition where a stream has an invalid size
42824 and so there aren't enough blocks in the chain to write data into.
42826 * dlls/ole32/storage32.c:
42827 ole32: Remove some assertions in the stuctured storage code by
42828 returning error codes to the caller and by handling the error
42831 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
42832 ole32: Convert the *_{Read,Write}At structured storage functions to
42833 return HRESULTs instead of BOOLs so that errors can be properly
42834 propagated from lower levels.
42836 * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
42837 ole32: Fix the IStream_SetSize function for HGLOBAL streams to ignore HighPart.
42839 * dlls/ole32/tests/storage32.c:
42840 ole32: Make an ok message match the name of the function it is testing.
42842 * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
42843 ole32: Fix the return value of the HGLOBAL stream IStream_LockRegion function.
42845 * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
42846 ole32: Fix the HGLOBAL stream IStream_Read function to return S_OK even if
42847 not all of the requested bytes were available.
42849 * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/hglobalstream.c:
42850 ole32: Add tests for the stream object returned by CreateStreamOnHGlobal.
42852 2006-09-11 Paul Vriens <Paul.Vriens@xs4all.nl>
42854 * dlls/wintrust/register.c:
42855 wintrust: Change the name of the strings to not confuse them with the functions
42856 that are present in wintrust.
42858 * dlls/wintrust/register.c:
42859 wintrust: Use the return value of CryptRegisterOIDFunction.
42861 2006-09-01 Jeff Latimer <lats@yless4u.com.au>
42863 * dlls/gdi/tests/font.c:
42864 gdi: Fix test for GetGlyphIndicesW on non Unicode systems.
42866 2006-08-30 James Liggett <jrliggett@cox.net>
42868 * programs/explorer/Makefile.in, programs/explorer/systray.c:
42869 explorer: Add support for tooltips for system tray icons.
42870 Based on the original systray implementation by Kai Morich
42871 <kai.morich@bigfoot.de>.
42873 2006-08-29 Roderick Colenbrander <thunderbird2k@gmx.net>
42875 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
42876 dlls/winex11.drv/winex11.drv.spec:
42877 winex11.drv: Import glx makecurrent/wglsharelists.
42879 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
42880 dlls/winex11.drv/winex11.drv.spec:
42881 winex11.drv: Import glx context code.
42883 2006-09-10 Marcus Meissner <marcus@jet.franken.de>
42885 * dlls/cabinet/fci.c, dlls/gdi/bidi.c, dlls/gdi/enhmfdrv/bitblt.c,
42886 dlls/gphoto2.ds/ui.c, dlls/imagehlp/imagehlp_main.c,
42887 dlls/kernel/atom.c, dlls/kernel/kernel16.c, dlls/mscms/icc.c,
42888 dlls/msi/tokenize.c, dlls/msvcrt/ctype.c, dlls/netapi32/browsr.c,
42889 dlls/netapi32/nbnamecache.c, dlls/ntdll/wcstring.c,
42890 dlls/rsaenh/implglue.c, dlls/user/driver.c, dlls/user/lstr.c,
42891 dlls/uxtheme/stylemap.c, dlls/wineps.drv/encode.c,
42892 dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
42893 dlls/winspool.drv/wspool.c, dlls/wsock32/protocol.c:
42894 Removes all unnecessary WINE_DEFAULT_DEBUG_CHANNEL and respective wine/debug.h
42897 2006-09-10 Stefan Leichter <Stefan.Leichter@camline.com>
42899 * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/dmusic_main.c:
42900 dmusic: Print 64bit integers with wine_dbgstr_longlong.
42902 2006-09-10 Detlef Riekenberg <wine.dev@web.de>
42904 * programs/taskmgr/trayicon.c:
42905 taskmgr: Remove dead code in trayicon.c (Coverity).
42907 * dlls/winspool.drv/tests/info.c:
42908 winspool: String cleanup in the tests.
42910 2006-09-10 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
42912 * dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/Makefile.in,
42913 dlls/d3d8/tests/d3d8_main.c:
42914 d3d8: Better stub for ValidateVertexShader + tests.
42916 2006-09-08 Matt Finnicum <mattfinn@gmail.com>
42918 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
42919 dlls/riched20/editstr.h, dlls/riched20/paint.c:
42920 riched20: Rewrite of scrolling and some redrawing code.
42921 Replaces duplicated scrolling code with re-usable functions.
42922 Removes excessive boundary checking on scroll code, since that's done
42923 in the scrollbar control anyways.
42924 Properly separates repaint calls based on what has changed.
42925 Send EN_UPDATE and EN_CHANGE at the right places.
42926 Only call EnsureVisible on changes, not all repaints.
42928 2006-09-07 Francois Gouget <fgouget@free.fr>
42930 * dlls/wintrust/wintrust_main.c, include/wintrust.h:
42931 wintrust: In recent SDKs, WinVerifyTrust()'s last parameter is a void pointer.
42933 2006-09-10 Alexandre Julliard <julliard@winehq.org>
42935 * Make.rules.in, Makefile.in, tools/makedep.c:
42936 makedep: For generated headers, parse the source idl instead.
42937 This avoids having to generate all the headers before make depend.
42939 2006-09-08 Mikołaj Zalewski <mikolaj@zalewski.pl>
42941 * dlls/shell32/shellole.c:
42942 shell32: Remove the unused shell allocator.
42944 * dlls/shell32/shellole.c, dlls/shell32/shellord.c:
42945 shell32: Document the shell32 "mini-COM" functions.
42947 2006-09-09 Stefan Dösinger <stefandoesinger@gmx.at>
42949 * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
42950 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
42951 ddraw: Pass the fullscreen flag to wined3d.
42953 * dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw.c,
42954 dlls/ddraw/tests/ddrawmodes.c:
42955 ddraw: Double buffered primary surfaces can only be created in EXLUSIVE mode.
42957 * dlls/ddraw/surface.c:
42958 ddraw: Return DDERR_NOPALETTEATTACHED if no palette is attached.
42960 2006-09-09 Detlef Riekenberg <wine.dev@web.de>
42962 * dlls/kernel/computername.c:
42963 kernel: Remove dead code in computername.c.
42965 2006-09-09 Damjan Jovanovic <dj015@yahoo.com>
42967 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
42968 setupapi: Fixed returns values and added a test for SetupDiOpenClassRegKeyExW.
42970 2006-09-08 Stefan Leichter <Stefan.Leichter@camline.com>
42972 * dlls/dswave/dswave_main.c:
42973 dswave: Print 64bit integers with wine_dbgstr_longlong.
42975 2006-09-08 Paul Vriens <Paul.Vriens@xs4all.nl>
42977 * dlls/crypt32/main.c, dlls/crypt32/tests/main.c:
42978 crypt32: Fix the adding of pwszIsFunctionName and pwszIsFunctionNameFmt2.
42980 2006-09-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
42982 * dlls/dplayx/dplay.c, dlls/dplayx/name_server.c,
42983 dlls/dplayx/name_server.h:
42984 dplayx: Cast-qual warnings fix.
42986 2006-09-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
42988 * dlls/dnsapi/query.c:
42989 dnsapi: Cast-qual warnings fix.
42991 2006-09-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
42993 * dlls/dinput/device.c:
42994 dinput: Cast-qual warnings fix.
42996 * dlls/ddraw/texture.c:
42997 ddraw: Cast-qual warning fix.
42999 2006-09-09 Jonathan Ernst <jonathan@ernstfamily.ch>
43001 * dlls/msvfw32/msvfw32_Fr.rc, programs/clock/Fr.rc,
43002 programs/cmdlgtst/Fr.rc, programs/notepad/Fr.rc,
43003 programs/progman/Fr.rc, programs/regedit/Fr.rc,
43004 programs/taskmgr/Fr.rc, programs/uninstaller/Fr.rc,
43005 programs/winefile/Fr.rc, programs/winemine/Fr.rc,
43006 programs/winhelp/Fr.rc:
43007 Assorted French translation improvements.
43009 * programs/winecfg/Fr.rc:
43010 winecfg: French translation update.
43012 2006-09-08 Jonathan Ernst <jonathan@ernstfamily.ch>
43014 * dlls/hhctrl.ocx/Fr.rc, dlls/hhctrl.ocx/hhctrl.rc:
43015 hhctrl: New French translation.
43017 * dlls/winspool.drv/Fr.rc, dlls/winspool.drv/winspool.rc:
43018 winspool.drv: New French translation.
43020 * dlls/mshtml/Fr.rc:
43021 mshtml: Updated French translation.
43023 2006-09-08 Paul Vriens <Paul.Vriens@xs4all.nl>
43025 * dlls/crypt32/tests/main.c:
43026 crypt32/tests: Added tests for CryptSIPAddProvider and CryptSIPRemoveProvider.
43028 * dlls/crypt32/main.c:
43029 crypt32: Implemented CryptSIPRemoveProvider.
43031 * dlls/crypt32/main.c:
43032 crypt32: Add documentation.
43034 2006-09-08 Jeff Latimer <lats@yless4u.com.au>
43036 * dlls/gdi/tests/metafile.c:
43037 gdi: Change the metafile.c test to use sprintf instead of snprintf for
43040 2006-09-09 Alexandre Julliard <julliard@winehq.org>
43042 * dlls/kernel/process.c:
43043 kernel: An unavailable address for the PE file can cause ERROR_NOT_ENOUGH_MEMORY
43046 * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
43047 documentation/Makefile.in:
43048 makefiles: Make sure that all phony targets depend on 'dummy'.
43050 * dlls/Makedll.rules.in, programs/Makeprog.rules.in:
43051 makefiles: Avoid empty variables in substitutions, it's broken on BSD make.
43053 * fonts/Makefile.in:
43054 fonts: Avoid using the $< make variable in explicit rules.
43056 * tools/Makefile.in, tools/makedep.c:
43057 makedep: Support for new naming scheme for lex files.
43059 * .gitignore, Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
43060 programs/winedbg/Makefile.in, programs/winhelp/Makefile.in,
43061 tools/widl/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
43062 makefiles: Add global rules for bison and lex files.
43063 Also build the .c and .h files separately to allow parallel makes.
43065 * programs/winedbg/dbg.y:
43066 winedbg: Allow building without debug support in the parser.
43069 wrc: Allow building without debug support in the parser.
43072 wmc: Allow building without debug support in the parser.
43074 * tools/widl/widl.c:
43075 widl: Allow building without debug support in the parser.
43077 * programs/winhelp/Makefile.in, programs/winhelp/macro.lex.l:
43078 winhelp: Specify the lex options directly in the source file.
43080 * programs/winedbg/Makefile.in, programs/winedbg/debug.l:
43081 winedbg: Specify the lex options directly in the source file.
43083 * dlls/msi/Makefile.in, dlls/msi/cond.y, dlls/msi/sql.y:
43084 msi: Specify the bison name prefix directly in the source file.
43086 * libs/wpp/Makefile.in, libs/wpp/ppy.y:
43087 libs/wpp: Specify the bison name prefix directly in the source file.
43089 2006-09-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
43091 * dlls/dbghelp/module.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
43092 dbghelp: Cast-qual warnings fix.
43094 * dlls/kernel/virtual.c, include/winbase.h:
43095 kernel: Constify a formal parameter.
43097 2006-09-08 Mike McCormack <mike@codeweavers.com>
43099 * configure, configure.ac, dlls/oleaut32/Makefile.in,
43100 dlls/oleaut32/olepicture.c, dlls/oleaut32/ungif.c,
43101 dlls/oleaut32/ungif.h, include/config.h.in:
43102 oleaut32: Include minimal ungif source to remove dependency on libungif.
43104 2006-09-08 Detlef Riekenberg <wine.dev@web.de>
43106 * dlls/netapi32/apibuf.c, dlls/netapi32/tests/apibuf.c:
43107 netapi32: Avoid NULL access in NetApiBufferAllocate, with test.
43109 2006-09-08 Paul Vriens <Paul.Vriens@xs4all.nl>
43111 * dlls/crypt32/main.c:
43112 crypt32: Bail out on registry errors and return the error (if any).
43114 * dlls/crypt32/main.c:
43115 crypt32: Add documentation.
43117 * dlls/crypt32/main.c:
43118 crypt32: Change the order of writing to the registry.
43120 * dlls/crypt32/main.c:
43121 crypt32: Bail out on registry errors and return the error (if any).
43123 * dlls/crypt32/main.c:
43124 crypt32: Added some input validation.
43126 2006-09-04 Konstantin Petrov <argentum@office.etersoft.ru>
43128 * configure, configure.ac, dlls/Makefile.in, dlls/svrapi/Makefile.in,
43129 dlls/svrapi/svrapi.spec, dlls/svrapi/svrapi_main.c,
43130 include/Makefile.in, include/lmcons.h, include/svrapi.h:
43131 svrapi: Added a stub svrapi.dll.
43133 2006-09-02 Detlef Riekenberg <wine.dev@web.de>
43135 * dlls/winspool.drv/info.c:
43136 winspool: Manage loaded monitors in a list.
43138 * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
43139 winspool: Minimal load/unload printmonitors; use it to get a test working.
43141 2006-09-02 Jesse Allen <the3dfxdude@gmail.com>
43143 * dlls/user/sysparams.c:
43144 user: ChangeDisplaySettings virtual desktop mode handling fix.
43146 2006-09-08 Alexandre Julliard <julliard@winehq.org>
43149 wine.inf: Register msiexec.
43151 2006-09-07 Benjamin Arai <me@benjaminarai.com>
43153 * dlls/oleaut32/tests/vartest.c:
43154 oleaut32: Conformance test for function variant:VarPow.
43156 * dlls/oleaut32/variant.c:
43157 oleaut32: Fixes for function variant:VarPow.
43159 * dlls/oleaut32/tests/vartest.c:
43160 oleaut32: Conformance test for function variant:VarAnd.
43162 * dlls/oleaut32/variant.c:
43163 oleaut32: Fixes for function variant:VarAnd.
43165 2006-09-08 Stefan Leichter <Stefan.Leichter@camline.com>
43167 * dlls/ntdll/tests/info.c:
43168 ntdll/tests: Print 64bit integers as two 32 bit integers.
43170 2006-09-08 Mike McCormack <mike@codeweavers.com>
43172 * dlls/msi/tests/db.c:
43173 msi: Add more tests for temporary columns.
43175 * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/tokenize.c:
43176 msi: Fix the TEMPORARY keyword for columns.
43178 * dlls/msi/tests/db.c:
43179 msi: Add a test for MsiDatabaseIsTablePersistent.
43181 * dlls/msi/msiquery.c, include/msiquery.h:
43182 msi: Fix the prototype of MsiDatabaseIsTablePersistent to match the SDK.
43184 * dlls/msi/string.c:
43185 msi: Increase the size of the string table.
43187 * dlls/msi/action.c:
43188 msi: Split code to create a random package name into a separate function.
43190 * dlls/msi/table.c:
43191 msi: Use msi_string_lookup_id instead of msi_id2stringW where possible.
43193 2006-09-08 Detlef Riekenberg <wine.dev@web.de>
43195 * dlls/ntdll/file.c:
43196 ntdll: attr is never NULL inside NtCreateFile.
43198 2006-09-07 James Hawkins <truiken@gmail.com>
43200 * dlls/msi/join.c, dlls/msi/tests/db.c:
43201 msi: Allow non-key columns to be used with the join query.
43203 * dlls/msi/tests/db.c:
43204 msi: Add tests for MSI SQL join queries.
43206 2006-09-07 Dan Hipschman <dsh@linux.ucla.edu>
43208 * tools/widl/typegen.c, tools/widl/typelib.c, tools/widl/widltypes.h:
43209 widl: Add more complete pointer handling to write_typeformatstring_var.
43211 2006-09-07 Francois Gouget <fgouget@free.fr>
43213 * dlls/advapi32/crypt.c, dlls/gdi/tests/font.c, dlls/kernel/sync.c,
43214 dlls/ole32/tests/compobj.c, dlls/opengl32/wgl.c,
43215 dlls/opengl32/wgl_ext.c, dlls/rpcrt4/rpcrt4_main.c,
43216 dlls/wined3d/directx.c, dlls/winex11.drv/opengl.c,
43217 dlls/wintrust/tests/register.c, dlls/ws2_32/socket.c,
43218 programs/view/init.c:
43219 Assorted spelling fixes.
43221 * dlls/ntdll/ntdll.spec:
43222 ntdll: Document a Microsoft spelling mistake so we know it is not to be fixed.
43224 * dlls/setupapi/setupapi.spec:
43225 setupapi: Document a Microsoft spelling mistake so we know it is not to be fixed.
43227 * dlls/tapi32/line.c:
43228 tapi32: Fix spelling of a local variable.
43230 * dlls/ole32/stg_stream.c:
43231 ole32: Fix spelling of a couple of local variables.
43233 * dlls/shell32/shlmenu.c:
43234 shell32: Fix spelling of a local variable.
43236 * dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
43237 oleaut32: Fix spelling of VARIANT_NUMBER_CHARS's separator fields.
43239 * include/ntstatus.h, include/sddl.h:
43240 include: Document some Microsoft spelling mistakes so we know they are not to
43243 * include/shlobj.h:
43244 shell32: Fix name of a constant.
43247 include: Fix the name of a MODEMSETTINGS field.
43249 * include/imagehlp.h:
43250 imagehlp: Fix the name of the ADDRESS_MODE enum.
43252 2006-09-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
43254 * dlls/advpack/files.c:
43255 advpack: Cast-qual warnings fix.
43257 2006-09-07 Kai Blin <kai.blin@gmail.com>
43259 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
43260 secur32: Fix DecryptMessage for the dummy case.
43262 * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
43263 dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
43264 secur32: Fix generation of the session key.
43266 2006-09-07 Paul Vriens <Paul.Vriens@xs4all.nl>
43268 * dlls/crypt32/oid.c:
43269 crypt32: Don't crash when tracing is on and a numeric identifier is passed.
43271 * dlls/crypt32/oid.c:
43272 crypt32: Add some documentation.
43274 2006-09-07 Albert Lee <trisk@jhu.edu>
43276 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
43277 usp10: Implement and test Script{Apply, Record}DigitSubstitution.
43279 2006-09-06 Detlef Riekenberg <wine.dev@web.de>
43281 * configure, configure.ac:
43282 configure.ac: Display a hint when CAPI is not supported.
43284 2006-09-07 Alexandre Julliard <julliard@winehq.org>
43286 * dlls/ntdll/signal_i386.c:
43287 ntdll: Added sysctl to make the signal stack per-thread on MacOS.
43289 2006-09-06 Jan Zerebecki <jan.wine@zerebecki.de>
43291 * dlls/wined3d/device.c:
43292 wined3d: Simplify setting the stencil renderstate.
43294 * dlls/wininet/ftp.c:
43295 wininet: Fix fd leak on failure case.
43297 * dlls/winmm/wineoss/midi.c:
43298 wineoss: Remove "please report" from a trace.
43300 * programs/winefile/winefile.c:
43301 winefile: Fix the display of free disk space in the statusbar.
43303 * programs/regedit/framewnd.c:
43304 regedit: Also refresh the listview.
43306 * dlls/winmm/mci.c, dlls/winmm/tests/Makefile.in, dlls/winmm/tests/mci.c:
43307 winmm: Prevent NULL dereference in MCI_Close and add testcase for it.
43309 2006-09-02 Hippocrates Sendoukas <hsendoukas@hotmail.com>
43311 * dlls/riched20/editor.c:
43312 riched20: WM_CONTEXTMENU fix for custom context menus.
43314 * dlls/riched20/caret.c:
43315 riched20: ME_SetSelection -1 to -1 behavior fix.
43317 2006-08-30 James Hawkins <truiken@gmail.com>
43319 * dlls/crypt32/decode.c:
43320 crypt32: Simplify CRYPT_AsnDecodeUnicodeNameValueInternal, getting rid of
43323 * dlls/crypt32/decode.c:
43324 crypt32: Simplify CRYPT_AsnDecodeNameValueInternal, getting rid of a warning.
43326 2006-09-03 James Hawkins <truiken@gmail.com>
43328 * dlls/msi/custom.c:
43329 msi: Store the CustomActionData for deferred custom actions.
43331 * dlls/msi/dialog.c:
43332 msi: Add the ability to change directories in the DirectoryList control.
43334 2006-09-01 James Hawkins <truiken@gmail.com>
43336 * dlls/msi/dialog.c:
43337 msi: Add initial implementation of the DirectoryList control.
43339 * dlls/msi/dialog.c:
43340 msi: Load and display the VolumeCostList control's column headers.
43342 2006-08-31 James Hawkins <truiken@gmail.com>
43344 * dlls/msi/dialog.c, dlls/msi/msipriv.h:
43345 msi: Store and use the center point of the dialog window in between dialogs.
43347 * dlls/msi/dialog.c:
43348 msi: Verify the path in the PathEdit control.
43350 * dlls/msi/dialog.c:
43351 msi: Search for the browse dialog controls by type instead of name.
43353 * dlls/msi/dialog.c:
43354 msi: Provide the control to the dialog_update function for the case
43355 when the control isn't attached to the dialog yet.
43357 2006-08-30 James Hawkins <truiken@gmail.com>
43359 * dlls/msi/tests/db.c:
43360 msi: Add more tests for the _Streams table.
43362 2006-09-03 Dan Kegel <dank@kegel.com>
43364 * configure, configure.ac, dlls/msvcrt/process.c, documentation/PACKAGING,
43365 programs/.gitignore, programs/Makefile.in, programs/cmd/Cs.rc,
43366 programs/cmd/De.rc, programs/cmd/En.rc, programs/cmd/Es.rc,
43367 programs/cmd/Fr.rc, programs/cmd/Ja.rc, programs/cmd/Ko.rc,
43368 programs/cmd/Makefile.in, programs/cmd/Nl.rc, programs/cmd/No.rc,
43369 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/README,
43370 programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
43371 programs/cmd/batch.c, programs/cmd/builtins.c,
43372 programs/cmd/directory.c, programs/cmd/wcmd.h,
43373 programs/cmd/wcmdmain.c, programs/cmd/wcmdrc.rc, programs/make_progs,
43374 programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
43375 programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
43376 programs/wcmd/Ko.rc, programs/wcmd/Makefile.in, programs/wcmd/Nl.rc,
43377 programs/wcmd/No.rc, programs/wcmd/Pl.rc, programs/wcmd/Pt.rc,
43378 programs/wcmd/README, programs/wcmd/Ru.rc, programs/wcmd/Si.rc,
43379 programs/wcmd/Tr.rc, programs/wcmd/batch.c, programs/wcmd/builtins.c,
43380 programs/wcmd/directory.c, programs/wcmd/wcmd.h,
43381 programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc, tools/wine.inf:
43382 programs/wcmd: Rename to programs/cmd.
43384 2006-09-06 Dmitry Timoshkov <dmitry@codeweavers.com>
43386 * dlls/user/static.c:
43387 user: Use computed icon rectangle if SS_CENTERIMAGE style is set.
43389 2006-09-06 James Hawkins <truiken@gmail.com>
43391 * tools/winapi/msvcmaker:
43392 msvcmaker: Remove a reference to libs/unicode in msvcmaker.
43394 * dlls/msi/tests/format.c:
43395 msi: Add many more MsiFormatRecord tests.
43397 * dlls/msi/tests/format.c:
43398 msi: Fix two MsiFormatRecord tests.
43400 2006-09-05 James Hawkins <truiken@gmail.com>
43402 * dlls/msi/format.c, dlls/msi/tests/format.c:
43403 msi: Use the TargetPath of a file if the file doesn't exist in MsiFormatRecord.
43405 * dlls/msi/format.c, dlls/msi/tests/format.c:
43406 msi: Fix creation of the default format in MsiFormatRecord.
43408 * dlls/msi/tests/format.c, dlls/msi/tests/package.c:
43409 msi: Add more tests for MsiFormatRecord.
43411 2006-09-05 Ivan Gyurdiev <ivg231@gmail.com>
43413 * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
43414 wined3d: Add support for R32F and R16F texture formats.
43416 2006-09-04 Ivan Gyurdiev <ivg231@gmail.com>
43418 * dlls/wined3d/wined3d_private.h:
43419 wined3d: Remove unused field: Surface.textureName.
43421 * dlls/wined3d/device.c:
43422 wined3d: Clean up ActiveRender.
43424 2006-09-04 Paul Chitescu <pchitescu@voip.null.ro>
43426 * dlls/wined3d/device.c:
43427 wined3d: Avoid crashing when ProcessVertices is called with NULL vertex
43430 2006-09-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
43432 * dlls/comdlg32/colordlg.c, dlls/comdlg32/filedlg.c,
43433 dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlgbrowser.c,
43434 dlls/comdlg32/fontdlg.c:
43435 comdlg32: Cast-qual warnings fix.
43437 2006-09-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
43439 * dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg16.c,
43440 dlls/comdlg32/finddlg16.c, dlls/comdlg32/fontdlg16.c,
43441 dlls/comdlg32/printdlg16.c:
43442 comdlg32: Cast-qual warnings fix.
43444 2006-09-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
43446 * dlls/crypt32/tests/oid.c:
43447 crypt32/tests: Cast-qual warning fix.
43449 * dlls/crypt32/encode.c, dlls/crypt32/protectdata.c, dlls/crypt32/str.c:
43450 crypt32: Cast-qual warnings fix.
43452 2006-09-03 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
43454 * dlls/shfolder/Makefile.in, dlls/shfolder/version.rc:
43455 shfolder: Add version resource.
43457 * dlls/shlwapi/tests/path.c:
43458 shlwapi: Simple test for UrlCanonicalizeA.
43460 2006-09-01 András Kovács <andras@csevego.net>
43462 * dlls/wined3d/device.c:
43463 wined3d: Implement BlendFactor renderstate.
43465 * dlls/wined3d/device.c:
43466 wined3d: Remove unnecessary glBlendColor in TextureFactor renderstate.
43468 2006-09-06 Paul Vriens <Paul.Vriens@xs4all.nl>
43470 * dlls/crypt32/oid.c:
43471 crypt32: Set last error on registry errors.
43473 * dlls/wintrust/register.c:
43474 wintrust: Add a bunch of CryptRegisterOIDFunction calls.
43476 * include/wintrust.h:
43477 wintrust.h: Added several defines needed for the registration of wintrust.dll.
43479 * dlls/wintrust/register.c:
43480 wintrust: Only register actions when
43481 HKLM\Software\Microsoft\Cryptography\Providers\Trust can be opened.
43483 2006-09-05 Paul Vriens <Paul.Vriens@xs4all.nl>
43485 * dlls/wintrust/register.c:
43486 wintrust: Register WINTRUST_ACTION_GENERIC_CHAIN_VERIFY.
43488 * dlls/wintrust/register.c:
43489 wintrust: Register DRIVER_ACTION_VERIFY.
43491 * dlls/wintrust/register.c:
43492 wintrust: Register OFFICESIGN_ACTION_VERIFY.
43494 * dlls/wintrust/register.c:
43495 wintrust: Register HTTPSPROV_ACTION.
43497 * dlls/wintrust/register.c:
43498 wintrust: Register WINTRUST_ACTION_TRUSTPROVIDER_TEST.
43500 * dlls/wintrust/register.c:
43501 wintrust: Register WINTRUST_ACTION_GENERIC_CERT_VERIFY.
43503 * dlls/wintrust/register.c:
43504 wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE_NOBADUI.
43506 * dlls/wintrust/register.c:
43507 wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE.
43509 * dlls/wintrust/register.c, tools/wine.inf:
43510 wintrust: Register WINTRUST_ACTION_GENERIC_VERIFY_V2.
43512 2006-09-02 Paul Vriens <Paul.Vriens@xs4all.nl>
43514 * include/softpub.h:
43515 softpub.h: Added several new defines for provider functions.
43517 2006-09-01 Paul Vriens <Paul.Vriens@xs4all.nl>
43519 * include/wintrust.h:
43520 wintrust.h: Added a new define for a provider function.
43522 2006-08-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
43524 * dlls/kernel/resource16.c, include/wine/winuser16.h:
43525 kernel: Constify some formal parameters.
43527 2006-09-01 Mike McCormack <mike@codeweavers.com>
43529 * dlls/msi/tests/db.c:
43530 msi: Add a short test for transforms.
43532 * dlls/msi/tests/db.c:
43533 msi: Make opening and closing 4000 handle into two tests, not 20000.
43535 2006-08-31 Robert Shearman <rob@codeweavers.com>
43537 * dlls/ole32/oleobj.c:
43538 ole32: Allocate memory for a copy of the ptd member of FORMATETC in
43539 DataAdviseHolder_Advise since there is no requirement for the
43540 application to keep this memory valid for the lifetime of the
43543 * dlls/ole32/oleobj.c:
43544 ole32: Don't send data changes in DataAdviseHolder_Advise for
43545 ADVF_PRIMEFIRST connections if we are connected to a data object,
43546 since it will send the data change for us.
43548 * dlls/ole32/defaulthandler.c:
43549 ole32: DefaultHandler_GetData and DefaultHandler_QueryGetData should
43550 both defer to the real data object if the cached versions fail and we
43553 * dlls/ole32/rpc.c:
43554 ole32: Add a reference to the stream in RPC_StartLocalServer since we
43555 release a reference to it when the local server thread dies.
43557 * dlls/ole32/tests/ole2.c:
43558 ole32: Add a test for OleLoad.
43560 * dlls/ole32/ole2.c:
43561 ole32: Do a QueryInterface for IOleLink in OleLoad, like native does.
43563 * dlls/ole32/ole2.c:
43564 ole32: Re-order the function calls in OleLoad to match native.
43565 Call IOleObject_GetMiscStatus like OleCreate and native do.
43567 * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/ole2.c:
43568 ole32: Add tests for OleCreate.
43570 * dlls/ole32/ole2.c:
43571 ole32: Call IRunnableObject_Run and IOleCache_Cache from OleCreate if the
43572 render option is specified as draw or format.
43573 This is documented on MSDN and is confirmed by tests.
43575 * dlls/ole32/ole2.c:
43576 ole32: Call IOleObject_GetMiscStatus in OleCreate if a client site is passed in.
43578 * dlls/ole32/ole2.c:
43579 ole32: Re-structure OleCreate to match to order of calls that native does.
43580 Get rid of hres1 since all failures are returned. Cleanup pUnk on
43581 failure and make sure to return NULL in ppvObj.
43583 * dlls/ole32/ole2.c:
43584 ole32: Set the storage's class ID in OleCreate.
43586 * dlls/rpcrt4/cproxy.c:
43587 rpcrt4: Raise an exception if IRpcChannelBuffer_GetBuffer fails.
43588 Make StdProxy_GetIID and StdProxy_GetChannel return void.
43589 Don't bother checking for This and pRpcChannelBuffer being NULL as
43592 2006-08-31 Mike McCormack <mike@codeweavers.com>
43594 * dlls/msi/database.c, dlls/msi/tests/db.c:
43595 msi: Implement MsiDatabaseExport.
43597 * dlls/msi/msipriv.h, dlls/msi/msiquery.c:
43598 msi: Create MSI_ViewGetColumnInfo for accessing MsiViewGetColumnInfo internally.
43600 * dlls/msi/insert.c, dlls/msi/tests/db.c:
43601 msi: Make sure there's a value for each column when inserting data.
43603 * dlls/msi/table.c, dlls/msi/tests/db.c:
43604 msi: Validate database fields before inserting them.
43606 * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/record.c,
43608 msi: Create a function to copy record fields, use it to order INSERT fields
43611 * dlls/msi/tests/record.c:
43612 msi: Add a few more tests for MSI_NULL_INTEGER.
43614 * dlls/msi/create.c, dlls/msi/tests/db.c:
43615 msi: Check that column names are unique when creating a table.
43617 2006-08-31 Huw Davies <huw@codeweavers.com>
43619 * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
43620 dlls/rpcrt4/tests/cstub.c:
43621 rpcrt4: Add delegating stub support.
43623 * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
43624 rpcrt4: Add infrastructure to create and manage a variable sized vtbl
43625 that will be used as the server object for delegated stubs.
43627 2006-08-31 Paul Vriens <Paul.Vriens@xs4all.nl>
43629 * dlls/wintrust/register.c:
43630 wintrust: Moved the generation of the guidstring to a separate function.
43632 * dlls/wintrust/register.c, dlls/wintrust/tests/register.c,
43633 include/wintrust.h:
43634 wintrust: Implementation of WintrustAddActionID.
43636 2006-08-30 Paul Vriens <Paul.Vriens@xs4all.nl>
43638 * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
43639 dlls/wintrust/tests/register.c:
43640 wintrust: Implementation of WintrustRemoveActionID.
43642 2006-09-01 Dan Hipschman <dsh@linux.ucla.edu>
43644 * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typelib.c:
43645 widl: Sanity check string and pointer attrs. Don't assign string as type.
43647 * tools/widl/parser.y:
43648 widl: Handle more pointer types in get_struct_type.
43650 2006-08-29 Dan Hipschman <dsh@linux.ucla.edu>
43652 * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
43653 tools/widl/typegen.c, tools/widl/widltypes.h:
43654 widl: Remove checks for typedefs that always fail.
43656 2006-08-29 James Hawkins <truiken@gmail.com>
43658 * dlls/advpack/install.c:
43659 advpack: Add the regsvr action to the SetupInstallFromInfSection call.
43661 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
43662 advpack: Get the proper working directory in install_init.
43664 2006-08-30 Huw Davies <huw@codeweavers.com>
43666 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
43667 rpcrt4: Tests on NdrCStdStubBuffer_Release to show that we shouldn't call
43669 Also call IPSFactoryBuffer_Release on the 2nd arg, rather than on
43672 * dlls/rpcrt4/cstub.c:
43673 rpcrt4: Tidy up CStdStubBuffer_QueryInterface.
43675 * dlls/rpcrt4/cstub.c:
43676 rpcrt4: Tidy up CStdStubBuffer_AddRef,Release.
43678 2006-08-30 Mike McCormack <mike@codeweavers.com>
43680 * dlls/msi/dialog.c:
43681 msi: Don't crash if we can't find a control.
43683 * dlls/msi/tokenize.c:
43684 msi: Use a binary search to find sql keywords.
43686 * dlls/ddraw/main.c, dlls/ddraw/tests/ddrawmodes.c,
43687 dlls/ddraw/tests/dsurface.c, dlls/ddraw/tests/refcount.c:
43688 ddraw: Make tests pass when OpenGL libraries aren't present.
43690 2006-08-29 Robert Reif <reif@earthlink.net>
43692 * dlls/advapi32/tests/lsa.c:
43693 advapi32: Fix lsa tests on windows98.
43695 2006-08-29 Dan Hipschman <dsh@linux.ucla.edu>
43697 * tools/widl/parser.y:
43698 widl: Generate an error for "int f(void a)".
43700 * tools/widl/header.c:
43701 widl: Print pointers more aesthetically in generated header.
43703 * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.c,
43704 tools/widl/typelib.c, tools/widl/widltypes.h:
43705 widl: Add an is_ptr function.
43707 * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h,
43708 tools/widl/widltypes.h, tools/widl/write_msft.c:
43709 widl: Factor the entry_t structure.
43711 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
43712 tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
43713 tools/widl/write_msft.c:
43714 widl: Use type_t for typedefs, not var_t. Simplify representation.
43716 * tools/widl/parser.y:
43717 widl: Generate names for tagless structs, unions and enums.
43719 2006-08-29 Robert Shearman <rob@codeweavers.com>
43721 * dlls/rpcrt4/cproxy.c:
43722 rpcrt4: Make the reference counting in the standard proxy thread-safe.
43724 * dlls/rpcrt4/cstub.c:
43725 rpcrt4: Fix NdrStubGetBuffer to use the IRpcChannelBuffer object since
43726 IRpcChannelBuffer_GetBuffer may put extra data onto the wire for ORPC
43729 * dlls/rpcrt4/cproxy.c:
43730 rpcrt4: Remove some unused code.
43732 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_clientserver.c,
43733 dlls/rpcrt4/ndr_midl.c:
43734 rpcrt4: Rename ndr_midl.c to ndr_clientserver.c to more accurately
43735 idenitfy what the code contained does - it is a number of helpers for
43736 generated client/server code.
43738 * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
43739 dlls/rpcrt4/ndr_midl.c:
43740 rpcrt4: Move NdrStub* functions to cstub.c and move NdrProxy*
43741 functions to cproxy.c since both sets of functions depend on the
43742 implementations of the standard stubs and proxies.
43745 server: Translate errnos ENFILE and EMFILE to STATUS_TOO_MANY_OPENED_FILES,
43746 which seems to be more appropriate and matches the errno translation
43749 * dlls/oleaut32/tmarshal.c:
43750 oleaut32: Delay the creation of the stub object for IDispatch until it is
43753 * dlls/oleaut32/typelib.c:
43754 oleaut32: Fix a leak of the module reference count.
43756 2006-08-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
43758 * dlls/comctl32/propsheet.c, dlls/comctl32/toolbar.c,
43759 dlls/comctl32/trackbar.c:
43760 comctl32: Cast-qual warnings fix.
43762 2006-08-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
43764 * dlls/advpack/files.c:
43765 advpack: Cast-qual warnings fix.
43767 2006-08-29 Renu Rajput <renu.rajput@gmail.com>
43769 * dlls/comdlg32/filedlg.c:
43770 comdlg: Send missing CDN_FOLDERCHANGE.
43772 2006-09-01 Paul Vriens <Paul.Vriens@xs4all.nl>
43774 * include/wincrypt.h:
43775 wincrypt.h: Add new OID.
43777 * include/softpub.h:
43778 softpub.h: Add a GUID.
43780 * include/wintrust.h:
43781 wintrust.h: Add a GUID.
43783 2006-08-29 Paul Vriens <Paul.Vriens@xs4all.nl>
43785 * dlls/wintrust/register.c:
43786 wintrust: Add some documentation.
43788 * dlls/wintrust/tests/register.c:
43789 wintrust: Add some extra tests for WintrustRemoveActionID.
43791 2006-08-29 Mike McCormack <mike@codeweavers.com>
43794 msi: Fix a memory leak.
43796 * dlls/msi/handle.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h:
43797 msi: Free the handle table on PROCESS_DETACH.
43799 * dlls/msi/tests/package.c:
43800 msi: Fix test compilation with MSVC6.
43802 * dlls/msi/package.c, dlls/msi/tests/package.c:
43803 msi: Properties are case sensitive.
43805 2006-08-29 Paul Vriens <Paul.Vriens@xs4all.nl>
43807 * configure, configure.ac, dlls/Makefile.in,
43808 dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c,
43809 programs/winetest/Makefile.in:
43810 wintrust: Add framework and initial tests.
43812 2006-08-28 Paul Vriens <Paul.Vriens@xs4all.nl>
43814 * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec:
43815 wintrust: Add some register stubs.
43817 * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
43818 dlls/wintrust/wintrust_main.c:
43819 wintrust: Move register related functions to a separate file.
43821 2006-08-28 Dan Hipschman <dsh@linux.ucla.edu>
43823 * tools/widl/header.c:
43824 widl: Add the rest of the pointer types to write_type.
43826 2006-08-28 Marcus Meissner <marcus@jet.franken.de>
43828 * programs/explorer/explorer.c, programs/regedit/hexedit.c,
43829 programs/regedit/listview.c, programs/winedbg/display.c,
43830 programs/winedbg/source.c, programs/winedbg/stack.c:
43831 Remove some more unused debugging channels.
43833 2006-08-26 Huw Davies <huw@codeweavers.com>
43835 * dlls/rpcrt4/tests/cstub.c:
43836 rpcrt4: Add a test for IRpcStubBuffer_Connect on a delegated stub.
43837 This shows that we have a vtbl ptr at (void**)This-2 that is passed to
43838 the base interface's IRpcStubBuffer_Connect. This vtbl should
43839 presumably forward calls to the real object's vtbl. We can't simply
43840 pass the real object to the base interface's stub, as the real
43841 object's QI may not provide us with the base interface.
43843 2006-08-28 Huw Davies <huw@codeweavers.com>
43845 * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/ndr_ole.c:
43846 rpcrt4: Add a helper function to create a stub.
43848 2006-08-28 Stefan Dösinger <stefan@codeweavers.com>
43850 * dlls/wined3d/vertexshader.c:
43851 wined3d: Apply the half pixel correction for shaders too.
43853 2006-08-28 James Hawkins <truiken@gmail.com>
43855 * dlls/msi/dialog.c:
43856 msi: Use msi_dialog_dup_property where appropriate.
43858 * dlls/msi/dialog.c:
43859 msi: Use the respective update functions when creating the Browse dialog control.
43861 * dlls/msi/dialog.c:
43862 msi: Update the DirectoryCombo control in response to the DirectoryListUp event.
43864 * dlls/msi/dialog.c:
43865 msi: Update the PathEdit control in response to the DirectoryListUp event.
43867 * dlls/msi/dialog.c:
43868 msi: Highlight the text in the PathEdit control.
43870 2006-08-28 Dan Kegel <dank@kegel.com>
43872 * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
43873 dlls/msi/msiquery.c, dlls/msi/package.c, dlls/msi/preview.c,
43874 dlls/msi/suminfo.c:
43875 msi: Callers of alloc_msihandle should handle failure.
43877 * dlls/msi/handle.c, dlls/msi/msipriv.h, dlls/msi/tests/db.c:
43878 msi: Remove limit on number of handles.
43880 * dlls/msi/tests/db.c:
43881 msi/tests: Add test to verify we can create 4000 msi handles.
43883 2006-08-28 Robert Shearman <rob@codeweavers.com>
43885 * dlls/quartz/videorenderer.c:
43886 quartz: Use the absolute height of the bitmap format as a negative values
43887 simply means it is a top-down bitmap.
43889 * dlls/ole32/rpc.c:
43890 ole32: Return errors if the attempt to start a LocalService object fails.
43892 * dlls/ole32/compobj.c:
43893 ole32: AppId is a value under the clsid key, rather than a key.
43895 * dlls/ole32/compobj.c, dlls/ole32/git.c, dlls/ole32/ole2.c,
43896 dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
43897 ole32: Fix functions defined without specifying argument types by changing
43900 2006-08-27 Roderick Colenbrander <thunderbird2k@gmx.net>
43902 * dlls/winex11.drv/opengl.c:
43903 winex11.drv: Import ConvertPixelFormatWGLtoGLX from opengl32.
43905 2006-08-27 Brian Chang <brianch@seas.ucla.edu>
43907 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
43908 riched20: EM_EXSETSEL fixes and conformance tests.
43910 2006-08-28 Alexandre Julliard <julliard@winehq.org>
43912 * configure, configure.ac, tools/Makefile.in, tools/winapi/Makefile.in:
43913 tools: Get rid of the winapi makefile, it's not used anyway.
43915 * Make.rules.in, Makefile.in, dlls/Makefile.in, dlls/Makeimplib.rules.in,
43916 dlls/Maketest.rules.in, dlls/advapi32/Makefile.in,
43917 dlls/advpack/Makefile.in, dlls/cabinet/Makefile.in,
43918 dlls/comcat/Makefile.in, dlls/comctl32/Makefile.in,
43919 dlls/comdlg32/Makefile.in, dlls/crypt32/Makefile.in,
43920 dlls/d3d8/Makefile.in, dlls/d3d9/Makefile.in, dlls/ddraw/Makefile.in,
43921 dlls/dinput/Makefile.in, dlls/dnsapi/Makefile.in,
43922 dlls/dsound/Makefile.in, dlls/gdi/Makefile.in,
43923 dlls/hlink/Makefile.in, dlls/infosoft/Makefile.in,
43924 dlls/iphlpapi/Makefile.in, dlls/kernel/Makefile.in,
43925 dlls/lz32/Makefile.in, dlls/make_dlls, dlls/mapi32/Makefile.in,
43926 dlls/mlang/Makefile.in, dlls/msacm32/Makefile.in,
43927 dlls/mscms/Makefile.in, dlls/mshtml/Makefile.in,
43928 dlls/msi/Makefile.in, dlls/msvcrt/Makefile.in,
43929 dlls/msvcrtd/Makefile.in, dlls/msxml3/Makefile.in,
43930 dlls/netapi32/Makefile.in, dlls/ntdll/Makefile.in,
43931 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
43932 dlls/psapi/Makefile.in, dlls/quartz/Makefile.in,
43933 dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
43934 dlls/rsabase/Makefile.in, dlls/rsaenh/Makefile.in,
43935 dlls/secur32/Makefile.in, dlls/setupapi/Makefile.in,
43936 dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
43937 dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
43938 dlls/user/Makefile.in, dlls/usp10/Makefile.in,
43939 dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
43940 dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
43941 dlls/winspool.drv/Makefile.in, dlls/ws2_32/Makefile.in:
43942 makefiles: Only run test and documentation targets in directories that need them.
43944 * programs/winetest/Makefile.in, tools/make_makefiles:
43945 make_makefiles: Generate the tests list in programs/winetest/Makefile.in.
43947 * dlls/make_dlls, programs/make_progs, tools/make_makefiles:
43948 tools: Added make_makefiles tool that updates the list in configure.ac and
43949 runs make_dlls and make_progs.
43951 * dlls/kernel/cpu.c:
43952 kernel: Get rid of useless trace.
43954 2006-08-28 Mike McCormack <mike@codeweavers.com>
43956 * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c,
43957 dlls/msi/tests/db.c:
43958 msi: Fix writing of long strings to the database.
43960 * dlls/msi/record.c:
43961 msi: Fix MsiRecordGetString for a null buffer and non-zero buffer length.
43963 2006-08-27 H. Verbeet <hverbeet@gmail.com>
43965 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
43966 d3d8: Use proper handles for pixel shaders.
43968 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
43969 d3d8: Improve shader handle management.
43971 2006-08-26 Ivan Gyurdiev <ivg231@gmail.com>
43973 * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
43974 wined3d: Add support for A16B16G16R16F and A32B32G32R32F texture formats.
43976 2006-08-28 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
43978 * dlls/msi/msi_Ko.rc:
43979 msi: Updated Korean resource.
43981 2006-08-27 Eric Pouech <eric.pouech@wanadoo.fr>
43983 * dlls/dbghelp/stabs.c:
43984 dbghelp: Removed stabs dump facility now that we have it (for PE files)
43987 * tools/winedump/debug.c, tools/winedump/main.c, tools/winedump/pe.c,
43988 tools/winedump/winedump.h, tools/winedump/winedump.man.in:
43989 winedump: Added -G option to dump raw stabs information from PE files.
43991 * programs/winedbg/memory.c:
43992 winedbg: Native dbghelp generate long basic types, so handle them too.
43994 2006-08-27 Jacek Caban <jacek@codeweavers.com>
43996 * dlls/mshtml/olecmd.c:
43997 mshtml: Added IDM_UNDERLINE implementation.
43999 * dlls/mshtml/olecmd.c:
44000 mshtml: Added IDM_ITALIC implementation.
44002 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
44003 dlls/mshtml/olecmd.c:
44004 mshtml: Added IDM_FONTNAME implementation.
44006 2006-08-25 James Hawkins <truiken@gmail.com>
44008 * dlls/msi/dialog.c:
44009 msi: Add a stub implementation of the VolumeCostList control.
44011 * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
44012 msi: Add initial implementation of the DirectoryListUp event.
44014 * dlls/msi/dialog.c:
44015 msi: Add initial implementation of the DirectoryCombo control.
44017 2006-08-27 Stefan Dösinger <stefan@codeweavers.com>
44019 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
44020 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
44021 dlls/wined3d/wined3d_private.h:
44022 wined3d: Find the correct sampler type for < 2.0 pshaders.
44024 * dlls/wined3d/surface.c:
44025 wined3d: Properly initialize a variable.
44027 2006-08-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
44029 * dlls/advapi32/tests/registry.c:
44030 advapi32/tests: Cast-qual warnings fix.
44032 2006-08-27 Matt Finnicum <mattfinn@gmail.com>
44034 * dlls/riched20/editor.c:
44035 riched20: Remove two testing fixme's that were accidentally committed.
44037 2006-08-27 Dmitry Timoshkov <dmitry@codeweavers.com>
44039 * dlls/user/combo.c:
44040 user: Do not force repainting on WM_WINDOWPOSCHANGED in combobox.
44041 - do not force repainting on WM_WINDOWPOSCHANGED in combobox, it
44042 breaks Z-order based painting.
44043 - do nothing in the combobox WM_ERASEBKGND handler do all painting in
44044 WM_PAINT like Windows does.
44046 2006-08-27 Roderick Colenbrander <thunderbird2k@gmx.net>
44048 * dlls/opengl32/wgl.c:
44049 opengl: Fix Mesa/DRI regression.
44051 2006-08-27 Robert Reif <reif@earthlink.net>
44053 * dlls/advapi32/tests/security.c:
44054 advapi32: Fix security tests to not crash on windows.
44056 2006-08-26 Robert Reif <reif@earthlink.net>
44058 * dlls/kernel/locale.c:
44059 kernel32: Fix TRACE in WideCharToMultiByte to not cause exception with non-null
44062 2006-08-25 Frank Richter <frank.richter@gmail.com>
44064 * dlls/setupapi/queue.c:
44065 setupapi: Make do_file_copyW send "target newer" notifications.
44067 * dlls/kernel/profile.c, dlls/kernel/tests/profile.c:
44068 kernel: Add tests for GetPrivateProfileSectionNames. Make behaviour the same
44069 as observed on Windows XP.
44071 2006-08-27 Alexandre Julliard <julliard@winehq.org>
44073 * dlls/kernel/path.c:
44074 kernel: Fixed off-by-one error in GetShortPathNameW.
44076 2006-08-26 Alexandre Julliard <julliard@winehq.org>
44078 * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.l,
44079 tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/wrc.c:
44080 wrc: Get rid of xmalloc casts.
44082 * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
44083 tools/wrc/parser.y, tools/wrc/utils.c:
44084 wrc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
44086 * tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/wmc.c:
44087 wmc: Get rid of xmalloc casts.
44089 * tools/wmc/mcy.y, tools/wmc/utils.c:
44090 wmc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
44092 * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/utils.c,
44093 tools/widl/widltypes.h, tools/widl/write_msft.c:
44094 widl: xmalloc shouldn't initialize to zero, do that explicitly where needed.
44096 * Make.rules.in, Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
44098 makefiles: Get rid of the checklink rules, they no longer work.
44100 2006-08-26 Robert Shearman <rob@codeweavers.com>
44102 * dlls/ole32/oleproxy.c:
44103 ole32: Call IRpcChannelBuffer_GetBuffer for the RemRelease case of
44104 Invoke, even though we are requesting a buffer size of 0 as we put
44105 extra data into the buffer in IRpcChannelBuffer_GetBuffer.
44107 * dlls/ole32/oleproxy.c:
44108 ole32: Use IRpcChannelBuffer_GetBuffer in the hand-made proxy/stubs
44109 instead of calling I_RpcGetBuffer as IRpcChannelBuffer_GetBuffer does
44112 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
44113 ole32: Add support for main-threaded apartments.
44114 A main-threaded apartment is the first single-threaded apartment in the
44115 process. It was designed to be used for legacy applications that don't
44116 want to think about threading at all, even if they are always called
44117 from the same context, as is the case for regular STAs.
44119 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
44120 ole32: Move the opening of the AppId key for a clsid to a helper function.
44122 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
44123 ole32: CoGetClassObject should host a single-threaded object in a
44124 single-threaded apartment if executing in a multi-threaded apartment,
44127 * dlls/ole32/compobj.c:
44128 ole32: Get the threading model value for inproc classes and output a
44129 fixme if we should create it in an apartment of another type.
44131 2006-08-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
44133 * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
44134 dlls/advapi32/eventlog.c:
44135 advapi32: Cast-qual warnings fix.
44137 2006-08-26 Jacek Caban <jacek@codeweavers.com>
44139 * dlls/mshtml/olecmd.c:
44140 mshtml: Better stub for QueryStatus(CGID_MSHTML).
44142 * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
44143 mshtml: Added nsICommandParams argument to do_ns_command.
44145 2006-08-26 Robert Reif <reif@earthlink.net>
44147 * dlls/secur32/tests/secur32.c:
44148 secur32: Fix secur32 test to pass on windows.
44150 2006-08-25 Robert Reif <reif@earthlink.net>
44152 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
44153 advapi32: Fix LookupAccountSid and tests to pass on windows and wine.
44155 * dlls/advapi32/tests/lsa.c:
44156 advapi32: Fix lsa tests.
44158 2006-08-26 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
44160 * dlls/shlwapi/shlwapi_Ko.rc:
44161 shlwapi: Updated Korean resource.
44163 2006-08-25 Mikołaj Zalewski <mikolaj@zalewski.pl>
44165 * dlls/shell32/shlfileop.c:
44166 shell32: Fix a bug in SHELL_ConfirmW.
44167 Fix a bug introduced while changing the OK/Cancel to Yes/No.
44169 2006-08-26 Alexandre Julliard <julliard@winehq.org>
44171 * dlls/winex11.drv/Makefile.in:
44172 winex11.drv: Remove no longer used all: target.
44174 2006-08-25 Piotr Caban <piotr.caban@gmail.com>
44176 * programs/oleview/typelib.c:
44177 oleview: Added data freeing in EnumFuncs function.
44179 2006-08-25 Alex Villacís Lasso <a_villacis@palosanto.com>
44181 * dlls/quartz/avisplit.c, dlls/quartz/fourcc.h:
44182 quartz: Skip over INFO chunk in AVI file parsing.
44184 2006-08-25 Marcus Meissner <marcus@jet.franken.de>
44186 * dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
44187 dlls/comctl32/theme_listbox.c:
44188 comctl32: Remove unneccessary default debug channels.
44190 2006-08-25 Jan Zerebecki <jan.wine@zerebecki.de>
44192 * dlls/wined3d/device.c, dlls/wined3d/utils.c,
44193 dlls/wined3d/wined3d_private.h:
44194 wined3d: Use a common function for all D3DCMPFUNC -> GLenum conversions.
44196 2006-08-25 Mike McCormack <mike@codeweavers.com>
44198 * dlls/msi/package.c:
44199 msi: Set the ALLUSERS property to 1 always.
44201 * dlls/msi/alter.c:
44202 msi: Fix a memory leak.
44204 * dlls/msi/dialog.c:
44205 msi: Use msi_get_property_int rather than MSI_GetPropertyW.
44207 2006-08-25 Alexandre Julliard <julliard@winehq.org>
44209 * dlls/winex11.drv/opengl.c:
44210 winex11.drv: Fix a compiler warning when OpenGL is missing.
44212 * dlls/crypt32/tests/encode.c:
44213 crypt32/tests: Avoid sizeof in traces.
44215 * Make.rules.in, configure, configure.ac, loader/Makefile.in,
44216 server/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
44217 configure: Set rpath on all executables that link to libwine.
44218 Also add the -multiply_defined suppress option for executables on MacOS.
44220 * configure, configure.ac:
44221 configure: Make sure timezone and daylight are variables.
44223 * aclocal.m4, configure, configure.ac:
44224 configure: Move cache handling into the WINE_TRY_CFLAGS macro.
44226 * configure, configure.ac:
44227 configure: Enable the -Wwrite-strings flag.
44229 * tools/winedump/main.c, tools/winedump/output.c,
44230 tools/winedump/winedump.h:
44231 winedump: Get rid of the install script.
44233 * programs/make_progs:
44234 make_progs: Update the directory list in configure.ac too.
44237 make_dlls: Update the directory list in configure.ac too.
44239 2006-08-25 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
44241 * programs/regedit/Ko.rc:
44242 regedit: Updated Korean resource.
44244 2006-08-24 Dan Hipschman <dsh@linux.ucla.edu>
44246 * tools/widl/header.c, tools/widl/parser.y, tools/widl/typelib.c,
44247 tools/widl/widl.c, tools/widl/widltypes.h:
44248 widl: Remove usage of type_t ref field for base types; simplify code.
44250 2006-08-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
44252 * tools/widl/parser.y:
44253 widl: Write-strings warning fix.
44255 * dlls/mshtml/nsiface.idl:
44256 mshtml: Write-strings warnings fix.
44258 2006-08-25 Mike McCormack <mike@codeweavers.com>
44260 * dlls/msi/helpers.c, dlls/msi/package.c:
44261 msi: Reimplement msi_dup_property and msi_get_property_int.
44263 * dlls/msi/msipriv.h, dlls/msi/package.c:
44264 msi: Store properties in a hash table, not the database.
44265 Use string insensitive comparisons for property names.
44267 2006-08-24 James Hawkins <truiken@gmail.com>
44269 * dlls/msi/dialog.c:
44270 msi: Fix the height of the line control window.
44272 * dlls/msi/dialog.c:
44273 msi: Add a stub implementation of the DirectoryList dialog control.
44275 * dlls/msi/dialog.c:
44276 msi: Add a stub implementation of the DirectoryCombo dialog control.
44278 2006-08-25 Paul Vriens <Paul.Vriens@xs4all.nl>
44280 * include/softpub.h:
44281 softpub.h: Added some GUIDs.
44283 2006-08-24 Stefan Dösinger <stefan@codeweavers.com>
44285 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
44286 wined3d: Load projected textures in fragment shaders.
44288 * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c:
44289 wined3d: Compile pixel shaders in drawprim.
44291 2006-08-24 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
44293 * dlls/riched32/Makefile.in, dlls/riched32/version.rc:
44294 riched32: Add version resource.
44297 wine.inf: Add a bunch of fake dlls.
44299 2006-08-24 Stefan Leichter <Stefan.Leichter@camline.com>
44301 * dlls/ntdll/version.c:
44302 ntdll: Print 64bit integers with wine_dbgstr_longlong.
44304 2006-08-24 James Hawkins <truiken@gmail.com>
44306 * dlls/msi/helpers.c, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
44307 dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
44308 dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
44309 dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
44310 dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Ru.rc,
44311 dlls/msi/msi_Tr.rc, dlls/msi/package.c:
44312 msi: Inform the user with an error message when the MSI file path is invalid.
44314 2006-08-24 Alexandre Julliard <julliard@winehq.org>
44316 * ANNOUNCE, ChangeLog, VERSION, configure:
44319 ----------------------------------------------------------------
44320 2006-08-24 Alexandre Julliard <julliard@winehq.org>
44322 * configure, configure.ac:
44323 configure: Fixed bug in previous OpenGL warning patch.
44325 2006-08-17 Robert Reif <reif@earthlink.net>
44327 * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
44328 advapi32: Output information on failed LsaQueryInformationPolicy tests.
44330 2006-08-24 Mike McCormack <mike@codeweavers.com>
44332 * dlls/msi/table.c:
44333 msi: Fix strings with lengths that are exact multiples of 2^16.
44335 2006-08-24 Jeff Latimer <lats@yless4u.com.au>
44337 * dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
44338 gdi: Add missing glyph code to GetGlyphIndices and tests.
44340 2006-08-24 Mike McCormack <mike@codeweavers.com>
44342 * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
44343 shell32: Use kernel functions in preference to libwine ones.
44345 * dlls/shell32/tests/shlfileop.c:
44346 shell32: Fix compilation of test on MSVC6.
44348 2006-08-24 James Hawkins <truiken@gmail.com>
44350 * dlls/msi/dialog.c:
44351 msi: Add an initial implementation of the PathEdit control.
44353 2006-08-23 Roderick Colenbrander <thunderbird2k@gmx.net>
44355 * dlls/opengl32/wgl.c:
44356 opengl32: Fix ATI OpenGL bug.
44358 2006-08-24 Roderick Colenbrander <thunderbird2k@gmx.net>
44360 * configure, configure.ac:
44361 configure: Extend the current OpenGL/Direct3D warning code.
44363 2006-08-24 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
44365 * programs/winecfg/Ko.rc:
44366 winecfg: Updated Korean Resource.
44368 2006-08-23 Benjamin Arai <me@benjaminarai.com>
44370 * dlls/oleaut32/tests/vartest.c:
44371 oleaut32: Updated conformance test return string for VT_RESERVED.
44373 2006-08-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
44375 * tools/winedump/debug.c, tools/winedump/dump.c:
44376 winedump: Cast-qual warnings fix.
44378 2006-08-23 James Liggett <jrliggett@cox.net>
44380 * dlls/winex11.drv/window.c:
44381 winex11.drv: Fix explorer regression caused by systray patch
44382 Move systray_dock_window call to X11DRV_CreateWindow so that it can
44383 safely call SetWindowPos without having _CheckNotSysLevel crash the
44386 2006-08-22 Clinton Stimpson <cjstimpson@afinternet.net>
44388 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
44389 riched20: Add tests for EM_GETMODIFY.
44391 2006-08-23 Huw Davies <huw@codeweavers.com>
44393 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
44394 rpcrt4: Tests for CStdStubBuffer_Disconnect and a tidy up of the implementation.
44396 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
44397 rpcrt4: Tests for CStdStubBuffer_Connect and fixes to make them pass.
44399 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
44400 rpcrt4: Add tests for CreateStub and fix up CStdStubBuffer_Construct to match.
44402 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/cstub.c:
44403 rpcrt4: Add tests for NdrStubForwardingFunction and write a commented out
44405 This shows that the IRpcStubBuffer for a delegated stub's base
44406 interface is stored at (void**)This-1.
44408 * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c:
44409 rpcrt4: Tests for NdrDllGetClassObject.
44410 These show that delegated stubs need different Connect, Disconnect and
44411 CountRefs methods than non-delegated stubs (ie they don't use all of
44412 the CStdStubBuffer_* functions).
44414 2006-08-23 Jacek Caban <jacek@codeweavers.com>
44416 * dlls/mlang/mlang.c:
44417 mlang: Added IMultiLanguage3 interface stub implementation.
44419 * include/mlang.idl:
44420 mlang.idl: Added IMultiLanguage3 declaration.
44422 2006-08-22 Andrzej Popowski <popej@friko.onet.pl>
44424 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
44425 msvcrt: Fix scanf format "%i" base detection.
44427 2006-08-21 Stefan Huehner <stefan@huehner.org>
44429 * programs/winedbg/winedbg.man.in:
44430 winedbg: Fix typo in manpage.
44432 2006-08-19 Stefan Dösinger <stefandoesinger@gmx.at>
44434 * dlls/wined3d/device.c:
44435 wined3d: Make the destination surface glDirty in UpdateSurface.
44437 2006-08-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
44439 * dlls/winspool.drv/tests/info.c:
44440 winspool.drv/tests: Write-strings warnings fix.
44442 * dlls/winspool.drv/info.c:
44443 winspool.drv: Write-strings warnings fix.
44445 2006-08-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
44447 * dlls/wineps.drv/ppd.c, dlls/wineps.drv/psdrv.h:
44448 wineps.drv: Write-strings warnings fix.
44450 * dlls/ddraw/main.c:
44451 ddraw: Write-strings warnings fix.
44453 2006-08-23 Alexandre Julliard <julliard@winehq.org>
44455 * README, loader/wine.man.in:
44456 Documentation updates.
44458 * tools/.gitignore, tools/Makefile.in, tools/wineprefixcreate.man.in:
44459 tools: Added a man page for wineprefixcreate.
44461 * DEVELOPERS-HINTS:
44462 DEVELOPERS-HINTS: Moved to the Wiki by Tom Wickline.
44464 2006-08-23 Mikołaj Zalewski <mikolaj@zalewski.pl>
44466 * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
44467 dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
44468 dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
44469 dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
44470 dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
44471 dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
44472 dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pl.rc,
44473 dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
44474 dlls/shlwapi/string.c:
44475 shlwapi: Move strings used by StrFromTimeInterval to resources.
44477 * programs/regedit/En.rc, programs/regedit/Pl.rc,
44478 programs/regedit/about.c, programs/regedit/childwnd.c,
44479 programs/regedit/framewnd.c, programs/regedit/listview.c,
44480 programs/regedit/main.c, programs/regedit/main.h,
44481 programs/regedit/resource.h:
44482 regedit: Put language-dependent strings in resources.
44484 * programs/regedit/framewnd.c:
44485 regedit: Remove custom filter from open/save dialogs.
44487 2006-08-23 Paul Vriens <Paul.Vriens@xs4all.nl>
44489 * programs/winecfg/winecfg.c:
44490 winecfg: Make sure we can use a large text.
44492 * dlls/wintrust/wintrust_main.c:
44493 wintrust: Add some documentation.
44495 2006-08-23 Alexandre Julliard <julliard@winehq.org>
44497 * configure, configure.ac:
44498 configure: Remove -O2 disable hack for MacOS now that gcc is fixed.
44500 2006-08-21 Detlef Riekenberg <wine.dev@web.de>
44502 * configure, configure.ac:
44503 configure: Show messages about additional packages with --verbose.
44505 2006-08-22 James Liggett <jrliggett@cox.net>
44507 * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
44508 dlls/winex11.drv/x11drv_main.c:
44509 winex11.drv: Add XEmbed system tray support.
44510 Portions of this patch based on the work of Mike Hearn and Rob
44513 2006-08-22 James Hawkins <truiken@gmail.com>
44515 * programs/msiexec/msiexec.c:
44516 msiexec: Add handling for msiexec's regserver option.
44518 2006-08-23 Mike McCormack <mike@codeweavers.com>
44521 server: Use ntdll values where possible.
44523 * include/windef.h:
44524 windef.h: Add a definition for FILETIME.
44526 * dlls/ntdll/threadpool.c:
44527 ntdll: Use RTL_CRITICAL_SECTION not CRITICAL_SECTION.
44529 2006-08-23 Paul Vriens <Paul.Vriens@xs4all.nl>
44531 * programs/winecfg/Nl.rc:
44532 winecfg: Update Dutch resource.
44534 * programs/winecfg/driveui.c:
44535 winecfg: Wrong text in messagebox.
44537 2006-08-23 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
44539 * dlls/shlwapi/shlwapi_Ko.rc:
44540 shlwapi: Update Korean resource.
44542 2006-08-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
44544 * libs/wine/loader.c:
44545 libwine: Cast-qual warning fix.
44547 * tools/winebuild/res16.c:
44548 winebuild: Cast-qual warnings fix.
44550 2006-08-23 Stefan Leichter <Stefan.Leichter@camline.com>
44552 * dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtl.c,
44553 dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/string.c:
44554 ntdll/tests: Print 64bit integers as two 32 bit integers.
44556 2006-08-23 Roderick Colenbrander <thunderbird2k@gmx.net>
44558 * dlls/winex11.drv/opengl.c:
44559 winex11.drv: Fix opengl pixel format bug.
44561 2006-08-22 Fatih Aşıcı <fatih.asici@gmail.com>
44563 * dlls/mshtml/Tr.rc:
44564 mshtml: Update Turkish resources.
44566 2006-08-22 Juan Lang <juan_lang@yahoo.com>
44568 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
44569 crypt32: Add CryptFormatObject stub.
44571 2006-08-22 Mikołaj Zalewski <mikolaj@zalewski.pl>
44573 * dlls/shell32/shell32_Pl.rc:
44574 shell32: Pl.rc: Fix a backslash.
44576 * dlls/shlwapi/string.c:
44577 shlwapi: Make StrFormatByteSize format numbers using locale settings.
44579 2006-08-22 Jacek Caban <jacek@codeweavers.com>
44581 * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h,
44582 dlls/mshtml/olecmd.c, dlls/mshtml/persist.c,
44583 dlls/mshtml/tests/htmldoc.c:
44584 mshtml: Use IPropertyNotifySink connection point.
44586 2006-08-22 Robert Reif <reif@earthlink.net>
44588 * dlls/dsound/propset.c:
44589 dsound: Remove unused parameter from propset functions.
44591 2006-08-21 Gerald Pfeifer <gerald@pfeifer.com>
44593 * configure, configure.ac:
44594 configure: Try to #include <pthread.h> before checking for pthread_np.h.
44596 2006-08-21 Stefan Dösinger <stefandoesinger@gmx.at>
44598 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
44599 wined3d: Correctly draw transformed and untransformed vertices in the same scene.
44601 2006-08-21 Paul Vriens <Paul.Vriens@xs4all.nl>
44603 * dlls/crypt32/main.c:
44604 crypt32: Print parameters and add some documentation.
44606 2006-08-21 James Hawkins <truiken@gmail.com>
44608 * dlls/msi/tests/package.c:
44609 msi: Add tests for the AppSearch action.
44611 * dlls/msi/cond.y, dlls/msi/tests/package.c:
44612 msi: Add handling for MsiEvaluateCondition's substring operators.
44614 * dlls/msi/tests/package.c:
44615 msi: Add tests for MsiEvaluateCondition's substring operators.
44617 2006-08-22 Mike McCormack <mike@codeweavers.com>
44619 * dlls/itss/itss.c:
44620 itss: Simplify the class factory.
44622 2006-08-22 Kai Blin <kai.blin@gmail.com>
44624 * dlls/kernel/sync.c:
44625 kernel: Set last error in CreateIoCompletionPort.
44627 2006-08-21 Mikołaj Zalewski <mikolaj@zalewski.pl>
44629 * dlls/shlwapi/string.c:
44630 shlwapi: Format the kilobyte file size number using locale settings.
44631 The code is quite complex but I haven't found any easier way to do it
44632 (passing NULL as NUMBERFMT results in two decimal places being appended).
44634 * dlls/shell32/pidl.c, dlls/shell32/recyclebin.c:
44635 shell32: Show file size in the details view in kilobytes.
44637 2006-08-22 Mike McCormack <mike@codeweavers.com>
44639 * dlls/shell32/shlfileop.c:
44640 shell32: Don't add the directory name twice when recursing into subdirectories.
44642 2006-08-21 Benjamin Arai <me@benjaminarai.com>
44644 * dlls/oleaut32/typelib.c:
44645 oleaut32: Add support for handling TKIND_COCLASS in userdefined_to_variantvt.
44647 2006-08-21 Juan Lang <juan_lang@yahoo.com>
44649 * dlls/crypt32/oid.c:
44650 crypt32: Fix a misplaced parenthesis.
44652 2006-08-21 Stefan Leichter <Stefan.Leichter@camline.com>
44654 * dlls/oleaut32/variant.c:
44655 oleaut32: Print 64bit integers with wine_dbgstr_longlong.
44657 2006-08-21 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
44659 * programs/winecfg/No.rc:
44660 winecfg: Update Norwegian Bokmål resources.
44662 2006-08-21 Fatih Aşıcı <fatih.asici@gmail.com>
44664 * programs/winecfg/Tr.rc:
44665 winecfg: Update Turkish resources.
44667 2006-08-21 Matthew Finnicum <MattFinn@gmail.com>
44669 * dlls/riched20/editor.c:
44670 riched20: Make EM_EXLINEFROMCHAR handle special case of lParam == -1.
44672 2006-08-21 Piotr Caban <piotr.caban@gmail.com>
44674 * programs/oleview/main.h, programs/oleview/typelib.c:
44675 oleview: Added dispinterface handling to idl viewer.
44677 * programs/oleview/typelib.c:
44678 oleview: Added typedef handling to idl viewer.
44680 2006-08-21 Huw Davies <huw@codeweavers.com>
44682 * dlls/winex11.drv/xrender.c:
44683 winex11.drv: Fix rendering of fonts that don't support anti-aliasing.
44685 2006-08-19 Frank Richter <frank.richter@gmail.com>
44687 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
44688 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
44689 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
44690 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
44691 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
44692 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
44693 programs/winecfg/audio.c, programs/winecfg/properties.h,
44694 programs/winecfg/resource.h:
44695 winecfg: audio: Use strings from resources.
44697 2006-08-18 Frank Richter <frank.richter@gmail.com>
44699 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
44700 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
44701 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
44702 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
44703 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
44704 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
44705 programs/winecfg/driveui.c, programs/winecfg/resource.h:
44706 winecfg: driveui: Load UI strings from resources.
44708 2006-08-19 David Adam <David.Adam@math.cnrs.fr>
44710 * programs/winecfg/Fr.rc:
44711 winecfg: Update French translation.
44713 2006-08-20 Chris Robinson <chris.kcat@gmail.com>
44715 * dlls/wined3d/device.c:
44716 wined3d: Don't pass bad values to glAlphaFunc and glDepthFunc.
44718 * dlls/wined3d/device.c:
44719 wined3d: Print real unhandled D3DCMPFUNC value.
44721 2006-08-20 Piotr Caban <piotr.caban@gmail.com>
44723 * programs/oleview/typelib.c:
44724 oleview: Added idl save to file functionality.
44726 * programs/oleview/main.h, programs/oleview/typelib.c:
44727 oleview: Added idl displaying.
44728 - Added idl displaying.
44729 - Fixed AddToTLDataStrWithTabsW function.
44731 * programs/oleview/typelib.c:
44732 oleview: Added idl formatting.
44734 * programs/oleview/typelib.c:
44735 oleview: Added functions description to idl generation.
44737 2006-08-21 Saulius Krasuckas <saulius.krasuckas@ieee.org>
44739 * dlls/advpack/tests/install.c:
44740 advpack/tests: Make RunSetupCommand not popup dialogs.
44742 2006-08-21 Mike McCormack <mike@codeweavers.com>
44744 * dlls/kernel/actctx.c:
44745 kernel32: Print parameters, call SetLastError() when failing.
44747 2006-08-19 Roderick Colenbrander <thunderbird2k@gmx.net>
44749 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
44750 include/wine/wined3d_gl.h:
44751 wined3d: Better GPU detection.
44753 2006-08-19 H. Verbeet <hverbeet@gmail.com>
44755 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
44756 dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
44757 dlls/wined3d/wined3d_private.h:
44758 wined3d: Improve float constant loading a bit.
44759 - Use a list to keep track of what constants are set.
44760 - Move TRACEs and checkGLcall calls out of the main constant loading loop.
44762 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
44763 dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
44764 dlls/wined3d/wined3d_private.h:
44765 wined3d: Lookup GLSL float uniform locations only once per program.
44767 * dlls/wined3d/stateblock.c:
44768 wined3d: Free the float constant map arrays for all stateblocks.
44770 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
44771 wined3d: Fix indices for the float constant map.
44772 Indices for the float constant map should be multiplied by 4 because
44773 we're loading 4 component float vectors, not because the size of a
44776 2006-08-18 Jacek Caban <jacek@codeweavers.com>
44778 * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
44779 mshtml: Added IDM_BOLD implementation.
44781 2006-08-20 Paul Vriens <Paul.Vriens@xs4all.nl>
44783 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
44785 wintrust: Added stubbed CryptCATAdminEnumCatalogFromHash.
44787 2006-08-19 Dan Kegel <dank@kegel.com>
44790 mpr: Fix bug in ProviderOrder comma processing in wnetInit().
44792 2006-08-19 Matt Finnicum <mattfinn@gmail.com>
44794 * dlls/riched20/editor.c:
44795 riched20: Swap two lines that were in wrong order / caused notification not
44798 2006-08-19 Kai Blin <kai.blin@gmail.com>
44800 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
44801 secur32: Initial working implementation of EncryptMessage and DecryptMessage.
44803 2006-08-19 Robert Reif <reif@earthlink.net>
44805 * dlls/kernel/environ.c, dlls/kernel/tests/environ.c:
44806 kernel32: Fix ExpandEnvironmentStrings to not overflow UNICODE_STRING buffer
44809 * dlls/advapi32/tests/security.c:
44810 advapi32: LookupAccountSid buffer size query tests.
44812 * dlls/advapi32/security.c:
44813 advapi32: LookupAccountSid buffer size query fixes.
44815 2006-08-18 Stefan Leichter <Stefan.Leichter@camline.com>
44817 * dlls/qcap/capturegraph.c:
44818 qcap: Print 64bit integers with wine_dbgstr_longlong.
44820 2006-08-18 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
44822 * programs/winecfg/No.rc:
44823 winecfg: Update Norwegian Bokmål resources.
44825 * dlls/shlwapi/shlwapi_No.rc:
44826 shlwapi: Update Norwegian Bokmål resources.
44828 2006-08-18 Stefan Huehner <stefan@huehner.org>
44830 * dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
44831 dlls/comctl32/tests/header.c, dlls/ddraw/tests/d3d.c,
44832 dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c,
44833 dlls/riched20/tests/editor.c, dlls/rpcrt4/tests/ndr_marshall.c,
44834 dlls/sane.ds/sane_main.c, dlls/shell32/shellpath.c,
44835 dlls/twain_32/dsm_ctrl.c:
44836 Fix some -Wstrict-prototype warnings () -> (void).
44838 2006-08-18 Oleg Krylov <oleg.krylov@gmail.com>
44840 * dlls/comctl32/toolbar.c:
44841 comctl32: Correctly map toolbar bitmap mask color in case of non-default
44844 2006-08-18 Alexandre Julliard <julliard@winehq.org>
44846 * dlls/msvcrt/except.c:
44847 msvcrt: Fixed access to the extra arguments of setjmp3.
44849 * dlls/user/user_main.c:
44850 user: Add .exe extension to wineboot just in case.
44852 * programs/explorer/explorer.c:
44853 explorer: Specify an explicit path when launching winefile.
44855 2006-08-18 Stefan Leichter <Stefan.Leichter@camline.com>
44857 * dlls/quartz/filtergraph.c, dlls/quartz/systemclock.c:
44858 quartz: Print 64bit integers with wine_dbgstr_longlong.
44860 2006-08-18 Sagar Mittal <sagar.mittal@gmail.com>
44862 * dlls/quartz/dsoundrender.c:
44863 quartz: DSoundRender: Do not overwrite a full buffer.
44865 2006-08-18 Frank Richter <frank.richter@gmail.com>
44867 * dlls/shlwapi/shlwapi_De.rc:
44868 shlwapi: Update German resources.
44870 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
44871 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
44872 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
44873 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
44874 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
44875 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
44876 programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
44877 winecfg: x11drv: Load vertex shader mode strings from resources.
44879 2006-08-18 Tom Wickline <twickline@gmail.com>
44881 * DEVELOPERS-HINTS:
44882 DEVELOPERS-HINTS: Fix reference in implementing new API calls.
44884 2006-08-18 Jacek Caban <jacek@codeweavers.com>
44886 * dlls/mshtml/oleobj.c, dlls/mshtml/tests/htmldoc.c, dlls/mshtml/view.c:
44887 mshtml: Added more Exec tests and fixes.
44889 2006-08-18 Paul Vriens <Paul.Vriens@xs4all.nl>
44891 * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
44892 ntdll: Fix failing test on windows.
44894 2006-08-17 Detlef Riekenberg <wine.dev@web.de>
44896 * dlls/sfc/sfc_main.c:
44897 sfc: Print a FIXME only once.
44899 2006-08-18 Robert Reif <reif@earthlink.net>
44901 * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
44902 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
44903 dlls/dsound/tests/propset.c:
44904 dsound: Add class factory tests.
44906 * dlls/dsound/capture.c, dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
44907 dlls/dsound/dsound_private.h, dlls/dsound/duplex.c,
44908 dlls/dsound/propset.c:
44909 dsound: Class factory cleanup.
44910 Consolidate all class factories into a single implementation.
44911 Fixes a problem discovered by oleview.
44913 2006-08-17 Kai Blin <kai.blin@gmail.com>
44915 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
44916 secur32: Gracefully handle ntlm_auth versions that don't support the new
44919 2006-08-17 Mikołaj Zalewski <mikolaj@zalewski.pl>
44921 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Pl.rc:
44922 shlwapi: Add the Polish translation.
44924 * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
44925 dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
44926 dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
44927 dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
44928 dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
44929 dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
44930 dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pt.rc,
44931 dlls/shlwapi/shlwapi_Tr.rc, dlls/shlwapi/string.c:
44932 shlwapi: Store the "%ld bytes" string as a resource.
44934 * dlls/shell32/trash.c:
44935 shell32: Show the original file name and deletion date in the Trash folder.
44937 * dlls/shell32/xdg.c, dlls/shell32/xdg.h:
44938 shell32: Add desktop entries parsing code.
44940 * dlls/shell32/shlfileop.c:
44941 shell32: Use Yes/No instead of OK/Cancel in confirm dialogs.
44943 2006-08-18 Mike McCormack <mike@codeweavers.com>
44945 * dlls/kernel/locale.c:
44946 kernel32: Change a FIXME to a WARN.
44948 * dlls/msi/Makefile.in, dlls/msi/alter.c, dlls/msi/query.h,
44949 dlls/msi/sql.y, dlls/msi/tokenize.c:
44950 msi: Add a stub ALTER query.
44952 2006-08-17 Dan Hipschman <dsh@linux.ucla.edu>
44954 * tools/widl/typegen.c:
44955 widl: Output format-strings for interface pointers.
44957 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
44958 tools/widl/typegen.c, tools/widl/typegen.h:
44959 widl: Allow format-string functions to work with objects.
44961 2006-08-17 Robert Reif <reif@earthlink.net>
44963 * dlls/advapi32/tests/security.c:
44964 advapi32: Fix test_LookupAccountSid to work on win9x.
44966 2006-08-17 Jacek Caban <jacek@codeweavers.com>
44968 * dlls/mshtml/conpoint.c:
44969 mshtml: Fix Advise implementation for IPropertyNotifySink.
44971 * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
44972 mshtml: Switch nsWebBrowset to editing mode in exec_editmod.
44974 2006-08-17 Stefan Leichter <Stefan.Leichter@camline.com>
44976 * dlls/shlwapi/string.c:
44977 shlwapi: Print 64bit integers with wine_dbgstr_longlong.
44979 2006-08-17 Huw Davies <huw@codeweavers.com>
44981 * dlls/rpcrt4/ndr_marshall.c:
44982 rpcrt4: Remember to skip over the conformance description.
44984 2006-08-17 Oleg Krylov <oleg.krylov@gmail.com>
44986 * dlls/comctl32/imagelist.c:
44987 comctl32: Fix ImageList_Replace function to correctly apply image mask.
44989 2006-08-18 Paul Vriens <Paul.Vriens@xs4all.nl>
44991 * include/wintrust.h:
44992 wintrust.h: Added some defines.
44994 2006-08-17 Paul Vriens <Paul.Vriens@xs4all.nl>
44996 * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
44997 secur32: Make tests loadable on NT4.
44999 2006-08-17 Alexandre Julliard <julliard@winehq.org>
45001 * dlls/user/user_main.c, programs/explorer/desktop.c:
45002 user: Defer all ExitWindowsEx processing to wineboot.
45004 * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
45005 programs/wineboot/wineboot.c:
45006 wineboot: Added support for doing a proper shutdown before rebooting.
45007 Send WM_QUERYENDSESSION messages to all windows of a given process
45008 before moving on to the next.
45009 Switch option parsing to getopt.
45010 Added a bunch of options to control shutdown behavior.
45012 2006-08-16 Roderick Colenbrander <thunderbird2k@gmx.net>
45014 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h,
45015 dlls/winex11.drv/opengl.c:
45016 x11drv/opengl: Pixel format rewrite.
45018 2006-08-16 Matt Finnicum <mattfinn@gmail.com>
45020 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/paint.c,
45021 dlls/riched20/style.c:
45022 riched20: Send EN_LINK notifications. Properly underline / color links.
45024 2006-08-17 Kai Blin <kai.blin@gmail.com>
45026 * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c,
45027 dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
45028 secur32: Add real signing / verifying to NTLM provider.
45030 * dlls/secur32/ntlm.c:
45031 secur32: Mask away NTLMv2 and key exchange flags so we never negotiate it
45034 2006-08-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
45036 * programs/regedit/childwnd.c:
45037 regedit: Write-strings warnings fix.
45039 * dlls/ddraw/direct3d.c:
45040 ddraw: Write-strings warnings fix.
45042 * dlls/winspool.drv/info.c:
45043 winspool.drv: Write-strings warning fix.
45045 2006-08-16 Dan Hipschman <dsh@linux.ucla.edu>
45047 * tools/widl/proxy.c:
45048 widl: Use typegen.c format-string functions in proxy.c.
45050 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
45051 tools/widl/typegen.h:
45052 widl: Move format-string declaration output to typegen.c.
45054 2006-08-17 Jacek Caban <jacek@codeweavers.com>
45056 * dlls/mshtml/tests/htmldoc.c:
45057 mshtml: Added test of edit mode.
45059 * dlls/mshtml/olecmd.c:
45060 mshtml: Added beginning implementation of IDM_EDITMODE.
45062 * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c:
45063 mshtml: Rename get_property to get_client_disp_property and make it available
45066 * include/mshtmhst.idl:
45067 mshtmhst.idl: Added DOCHOSTUITYPE declaration.
45069 2006-08-16 Christian Costa <titan.costa@wanadoo.fr>
45071 * dlls/wined3d/surface.c:
45072 wined3d: Make sure b_info structure is properly allocated and released.
45074 2006-08-16 Stefan Leichter <Stefan.Leichter@camline.com>
45076 * tools/winedump/minidump.c:
45077 winedump: Print each 64bit integers as two 32 bit integers.
45079 2006-08-17 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
45081 * programs/winecfg/Ko.rc:
45082 winecfg: Updated Korean resource.
45084 2006-08-17 Fatih Aşıcı <fatih.asici@gmail.com>
45086 * programs/winecfg/Tr.rc:
45087 winecfg: Update Turkish resource file.
45089 2006-08-16 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
45091 * programs/winecfg/No.rc:
45092 winecfg: Updated Norwegian Bokmål resources.
45094 2006-08-16 Oleg Krylov <oleg.krylov@gmail.com>
45096 * dlls/comctl32/toolbar.c:
45097 comctl32: toolbar: Use HOT imagelist for buttons in CHECKED state.
45099 2006-08-16 Frank Richter <frank.richter@gmail.com>
45101 * programs/winecfg/appdefaults.c:
45102 winecfg: Fix issues with LVM_GETITEMW by removing superfluous flag.
45104 * programs/winecfg/appdefaults.c, programs/winecfg/winecfg.c,
45105 programs/winecfg/winecfg.h:
45106 winecfg: Use WCHARs for window title, current app.
45108 2006-08-16 Huw Davies <huw@codeweavers.com>
45110 * dlls/rpcrt4/tests/ndr_marshall.c:
45111 rpcrt4: Add tests for NdrAllocate.
45113 2006-08-16 Frank Richter <frank.richter@gmail.com>
45115 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
45116 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
45117 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
45118 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
45119 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
45120 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
45121 winecfg: New resource strings for appdefaults.
45123 2006-08-16 Jacek Caban <jacek@codeweavers.com>
45125 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c:
45126 mshtml: Added [Get|Set]ParentContentListener implementation.
45128 2006-08-16 Robert Shearman <rob@codeweavers.com>
45130 * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
45131 advapi32: Add tests for RegQueryValueEx to show that it sets the data
45132 size to 0 when a buffer isn't present and that it sets the type to
45135 2006-08-16 Stefan Dösinger <stefandoesinger@gmx.at>
45137 * dlls/wined3d/device.c:
45138 wined3d: Silence WINED3DRS_DEBUGMONITORTOKEN.
45140 2006-08-16 Robert Reif <reif@earthlink.net>
45142 * dlls/secur32/tests/secur32.c:
45143 secur32: Fix GetComputerObjectName tests based on feedback from Paul Vriens.
45145 2006-08-16 Alexandre Julliard <julliard@winehq.org>
45148 user: Explicitly load explorer.exe from the system directory.
45151 wine.inf: Create a fake exe for explorer.exe.
45153 2006-08-16 Robert Shearman <rob@codeweavers.com>
45155 * dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/ole32/storage32.c:
45156 ole32: Move some functions out of compobj.c that don't belong there and update
45157 the copyright statement.
45159 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c,
45160 dlls/ole32/tests/marshal.c:
45161 ole32: Add some more tests for failure cases of Co* functions and make builtin
45164 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
45165 ole32: Add tests for the failure cases of CLSIDFromProgID and fix the function
45166 to conform to these.
45168 * dlls/rpcrt4/ndr_stubless.c:
45169 rpcrt4: Move processing of the arguments from NdrClientCall2 to two new
45172 2006-08-16 Hans Leidekker <hans@it.vu.nl>
45174 * dlls/wldap32/option.c:
45175 wldap32: Support setting server controls.
45177 * dlls/wldap32/option.c, dlls/wldap32/parse.c:
45178 wldap32: Document ldap_{get,set}_option and the parsing functions.
45180 2006-08-16 Alexandre Julliard <julliard@winehq.org>
45182 * configure, configure.ac, dlls/Makedll.rules.in,
45183 programs/Makeprog.rules.in:
45184 configure: Setting rpath should no longer be needed for dlls.
45186 2006-08-16 Mike McCormack <mike@codeweavers.com>
45188 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
45189 shlwapi: Ordinal 394 should load and call shell32.SHNotifyChange.
45190 Makes builtin shlwapi behave better during reboot after IE6 install.
45192 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
45193 shlwapi: Add a stub implementation for ZoneComputePaneSize.
45194 Allows IE6 to show its main window with builtin shlwapi.
45196 * dlls/msi/tests/db.c:
45197 msi: Fix a couple of memory leaks in the test code.
45199 2006-08-16 Frank Richter <frank.richter@gmail.com>
45201 * programs/winecfg/appdefaults.c, programs/winecfg/resource.h,
45202 programs/winecfg/winecfg.h:
45203 winecfg: appdefaults: Use more strings from resources, unicode.
45205 * programs/winecfg/main.c, programs/winecfg/winecfg.c,
45206 programs/winecfg/winecfg.h:
45207 winecfg: Make load_string public.
45209 * programs/winecfg/De.rc:
45210 winecfg: Tweak and update German resources.
45212 2006-08-15 Dan Hipschman <dsh@linux.ucla.edu>
45214 * tools/widl/proxy.c:
45215 widl: Generate proxy code for user marshalled types.
45217 * tools/widl/proxy.c:
45218 widl: Fix out-only temporary variable generation.
45220 * tools/widl/proxy.c:
45221 widl: Fix NdrComplexStructUnmarshall calls in generated code.
45223 * tools/widl/proxy.c:
45224 widl: Fix NdrConformantArrayUnmarshall calls in generated code.
45226 * tools/widl/header.c, tools/widl/parser.y:
45227 widl: Calculate method indices in parser instead of during header generation.
45229 2006-08-15 Robert Reif <reif@earthlink.net>
45231 * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/secur32.c:
45232 secur32: Add GetComputerObjectName tests.
45234 * dlls/secur32/secur32.c:
45235 secur32: Partial GetComputerObjectName implementation.
45237 * dlls/advapi32/tests/lsa.c:
45238 advapi32: Fix LsaQueryInformationPolicy test to pass on NT4.
45240 * dlls/kernel/cpu.c, dlls/kernel/kernel32.spec, include/winbase.h:
45241 kernel32: Add GetNativeSystemInfo.
45243 2006-08-15 James Hawkins <truiken@gmail.com>
45245 * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
45246 msi: Add a stub for MsiGetFeatureCost.
45248 * dlls/msi/source.c:
45249 msi: Use the bare minimum number of parameters for LookupAccountName.
45251 2006-08-15 Andrew Talbot <Andrew.Talbot@talbotville.com>
45253 * dlls/wineps.drv/ps.c:
45254 wineps.drv: Write-strings warnings fix and declare function static.
45256 * dlls/crypt32/tests/oid.c:
45257 crypt32/tests: Write-strings warning fix.
45259 2006-08-15 Jacek Caban <jacek@codeweavers.com>
45261 * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
45262 mshtml: Correctly handle nsILoadGroup.
45264 2006-08-15 Alexandre Julliard <julliard@winehq.org>
45266 * server/process.c:
45267 server: Store the actual process count in snapshots.
45268 We can't rely on running_processes for that, since it now also counts
45269 processes waiting for SIGKILL and those aren't included in snapshots.
45271 * dlls/user/tests/cursoricon.c:
45272 user/tests: Fix a compiler warning, and remove some useless casts.
45274 * dlls/ntdll/loadorder.c:
45275 ntdll: Default to native loadorder for the main exe if not in system directory.
45276 Unlike dlls, executables can have the same name without necessarily
45277 being the same application, so defaulting to native is more likely to
45278 do the right thing.
45280 2006-08-15 Paul Vriens <Paul.Vriens@xs4all.nl>
45282 * dlls/kernel/tests/file.c:
45283 kernel/tests: Wrong error code checked.
45285 * dlls/setupapi/tests/devinst.c:
45286 setupapi: Make tests loadable again on NT4.
45288 * include/winerror.h:
45289 winerror.h: Added an error code.
45291 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
45292 include/wintrust.h:
45293 wintrust: Added stubbed WintrustLoadFunctionPointers.
45295 2006-08-15 Mike McCormack <mike@codeweavers.com>
45297 * configure, configure.ac, dlls/infosoft/Makefile.in,
45298 dlls/infosoft/tests/Makefile.in, dlls/infosoft/tests/infosoft.c,
45299 programs/winetest/Makefile.in:
45300 infosoft: Add a test for the language neutral word breaker.
45302 2006-08-15 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
45304 * programs/winecfg/En.rc:
45305 winecfg: Improve wording of virtual desktop explanation.
45307 2006-08-15 Dmitry Timoshkov <dmitry@codeweavers.com>
45309 * dlls/ddraw/main.c:
45310 ddraw: Do not report DDCAPS_OVERLAY and friends since overlays are not supported.
45312 2006-08-15 Alexandre Julliard <julliard@winehq.org>
45315 relpath: Properly handle a "." directory name.
45317 2006-08-15 Jeff Latimer <lats@yless4u.com.au>
45319 * dlls/usp10/tests/usp10.c:
45320 usp10: Remove unnecessary casts in test suite.
45322 2006-08-14 Juan Lang <juan_lang@yahoo.com>
45324 * dlls/crypt32/Makefile.in, dlls/crypt32/chain.c,
45325 dlls/crypt32/crypt32.spec, dlls/crypt32/tests/Makefile.in,
45326 dlls/crypt32/tests/chain.c:
45327 crypt32: Implement CertCreateCertificateChainEngine and
45328 CertFreeCertificateChainEngine.
45330 * include/wincrypt.h:
45331 crypt32: Implement CertCreateCertificateChainEngine and
45332 CertFreeCertificateChainEngine.
45334 2006-08-15 Alexandre Julliard <julliard@winehq.org>
45336 * configure, configure.ac, include/config.h.in, loader/kthread.c:
45337 loader/kthread: Remove some unneeded #ifdefs, other platforms use pthread now.
45339 * configure, configure.ac:
45340 configure: Disable optimization on MacOS because of gcc bug.
45342 * configure, configure.ac:
45343 configure: Use a platform name check for MacOS shared library support,
45344 it's completely different from the others anyway.
45346 * configure, configure.ac, include/config.h.in, libs/wine/Makefile.in:
45347 configure: Moved the library checks after the function checks to avoid code
45350 2006-08-15 Kai Blin <kai.blin@gmail.com>
45353 secur32: Fix typo in ISC flags.
45355 * dlls/secur32/ntlm.c:
45356 secur32: Add handling of feature flags and session key to AcceptSecurityContext.
45358 2006-08-14 Kai Blin <kai.blin@gmail.com>
45360 * dlls/secur32/ntlm.c:
45361 secur32: Copy helper buffer to output buffer before reusing helper buffer.
45363 2006-08-14 Dan Hipschman <dsh@linux.ucla.edu>
45365 * tools/widl/proxy.c:
45366 widl: Pass the right size to MIDL_memset in generated proxy code.
45368 2006-08-14 James Hawkins <truiken@gmail.com>
45370 * dlls/msi/files.c:
45371 msi: Non-compressed files may come before the list of compressed files in the
45374 2006-08-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
45376 * dlls/cabinet/tests/extract.c:
45377 cabinet/tests: Write-strings warnings fix.
45379 * dlls/dnsapi/tests/name.c:
45380 dnsapi/tests: Write-strings warnings fix.
45382 2006-08-13 Eric Pouech <eric.pouech@wanadoo.fr>
45384 * programs/winedbg/gdbproxy.c:
45385 winedbg: Correctly protect system inclusion (needed for Mingw compilation).
45387 2006-08-15 Alexandre Julliard <julliard@winehq.org>
45389 * configure, configure.ac, dlls/kernel/Makefile.in,
45390 dlls/ws2_32/Makefile.in, include/config.h.in,
45391 programs/winedbg/Makefile.in, server/Makefile.in:
45392 configure: Only link against libpoll where really necessary.
45394 2006-08-14 Paul Vriens <Paul.Vriens@xs4all.nl>
45396 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
45397 include/wintrust.h:
45398 wintrust: Added stubbed WintrustRemoveActionID.
45400 2006-08-14 Frank Richter <frank.richter@gmail.com>
45402 * dlls/user/sysparams.c:
45403 user: Fix SPI_SETICONTITLELOGFONT to check for LOGFONTW size.
45405 * dlls/user/sysparams.c:
45406 user: Initialize size of nonclients struct in load_nonclient_metrics.
45408 2006-08-14 Alexandre Julliard <julliard@winehq.org>
45410 * configure, configure.ac, libs/wine/Makefile.in:
45411 libwine: Also set the current library version for MacOS.
45413 * configure, configure.ac:
45414 configure: Suppress multiple definitions warnings from the MacOS linker.
45416 * server/request.c, server/request.h, server/signal.c:
45417 server: Make sure to completely kill processes before returning from a
45420 * server/process.c, server/process.h, server/thread.c:
45421 server: Send a SIGKILL to processes that don't terminate properly.
45423 2006-08-14 Mike McCormack <mike@codeweavers.com>
45425 * dlls/ole32/ole2.c:
45426 ole32: Avoid a warning for VT_FILETIME in PropVariantCopy.
45428 2006-08-13 Eric Pouech <eric.pouech@wanadoo.fr>
45430 * programs/winedbg/symbol.c:
45431 winedbg: Fixed the symbol lookup so that it can really find _foo when looking
45434 * programs/winedbg/stack.c:
45435 winedbg: Native dbghelp can modify the passed debug context in StackWalk,
45436 so guard against it.
45438 * programs/winedbg/Makefile.in, programs/winedbg/tgt_active.c:
45439 winedbg: Don't ask for module inspection when calling SymInitialize.
45441 2006-08-14 Kai Blin <kai.blin@gmail.com>
45443 * dlls/secur32/ntlm.c:
45444 secur32: Clean up AcceptSecurityContext (reduce indent and duplication).
45446 2006-08-14 Frank Richter <frank.richter@gmail.com>
45448 * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
45449 uxtheme: Set non-client metrics from theme.
45451 * dlls/uxtheme/msstyles.c:
45452 uxtheme: Split color handling out of MSSTYLES_ParseThemeIni into smaller
45455 * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
45456 uxtheme: Enable gradient captions if a theme provides colors for them.
45458 2006-08-14 Shachar Shemesh <wine@shemesh.biz>
45460 * fonts/system.sfd:
45461 fonts: Add Hebrew to the system font.
45463 2006-08-14 Mike McCormack <mike@codeweavers.com>
45465 * dlls/oleaut32/olepicture.c:
45466 oleaut32: Put the HeapFree back in the right place.
45468 * dlls/ole32/stg_prop.c:
45469 ole32: Use PropVariantInit instead of memset.
45471 2006-08-14 Robert Reif <reif@earthlink.net>
45473 * include/Makefile.in, include/dsgetdc.h:
45474 include: Add dsgetdc.h.
45476 * dlls/advapi32/lsa.c:
45477 advapi32: Move duplicated code into function.
45479 * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c:
45480 advapi32: Try again with different access mask if LsaOpenPolicy fails with
45481 STATUS_ACCESS_DENIED.
45483 2006-08-14 Kai Blin <kai.blin@gmail.com>
45485 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
45486 secur32: Fix heap error.
45488 2006-08-13 Kai Blin <kai.blin@gmail.com>
45490 * dlls/secur32/ntlm.c:
45491 secur32: Add handling for SECPKG_CONTEXT_FLAGS to QueryContextAttributes,
45494 2006-08-14 Kai Blin <kai.blin@gmail.com>
45496 * dlls/secur32/ntlm.c:
45497 secur32: Cast helper to ULONG_PTR instead of DWORD.
45499 2006-08-13 Kai Blin <kai.blin@gmail.com>
45501 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
45502 secur32: Implement simple VerifySignature.
45504 2006-08-12 Kai Blin <kai.blin@gmail.com>
45506 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
45507 dlls/secur32/secur32_priv.h, dlls/secur32/tests/ntlm.c:
45508 secur32: Implement simple MakeSignature.
45510 2006-08-14 Kai Blin <kai.blin@gmail.com>
45512 * dlls/secur32/ntlm.c:
45513 secur32: Make AcceptSecurityContext behaviour consistent with Windows.
45515 2006-08-13 Benjamin Arai <me@benjaminarai.com>
45517 * dlls/oleaut32/tests/olefont.c:
45518 oleaut32: Conformance test for olefont:AddRefHfont.
45520 * dlls/oleaut32/tests/olefont.c:
45521 oleaut32: Conformance test for olefont:ReleaseHfont.
45523 2006-08-14 Mike McCormack <mike@codeweavers.com>
45525 * dlls/oleaut32/olepicture.c:
45526 oleaut32: Calculate icon data if the picture is dirty, or there's no icon data.
45528 * dlls/oleaut32/olepicture.c:
45529 oleaut32: Print an IID in the trace, not just a pointer to it.
45531 * dlls/oleaut32/olepicture.c:
45532 oleaut32: Don't complain when PICTDESC->cbSizeofstruct is 0.
45534 * dlls/ole32/hglobalstream.c:
45535 ole32: Always set pcbWritten when writing a stream.
45537 * dlls/ole32/ole2.c:
45538 ole32: FreePropVariantArray should return an error if rgvars is null.
45539 As suggested by Rob Shearman.
45541 2006-08-14 Frank Richter <frank.richter@gmail.com>
45543 * dlls/uxtheme/system.c:
45544 uxtheme: Don't back up colors etc. when a theme is already active.
45546 2006-08-14 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
45548 * programs/view/Ko.rc:
45549 view: Updated Korean resource.
45551 2006-08-12 Robert Reif <reif@earthlink.net>
45553 * dlls/advapi32/tests/security.c:
45554 advapi32: Add more LookupAccountSid tests.
45556 * dlls/advapi32/security.c:
45557 advapi32: Add more SIDs to AccountLookupSid.
45559 * dlls/netapi32/access.c:
45560 netapi32: NetUserModalsGet bug fixes and cleanup.
45562 2006-08-13 Phil Costin <philcostin@hotmail.com>
45564 * dlls/wined3d/glsl_shader.c:
45565 wined3d: Fix vertex shader corruption issue.
45567 2006-08-13 Stefan Leichter <Stefan.Leichter@camline.com>
45569 * programs/winedbg/memory.c:
45570 winedbg: Print 64bit integers with wine_dbgstr_longlong.
45572 2006-08-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
45574 * dlls/advpack/tests/files.c:
45575 advpack/tests: Write-strings warnings fix.
45577 * dlls/advapi32/tests/security.c:
45578 advapi32/tests: Write-strings warnings fix.
45580 2006-08-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
45582 * programs/winetest/main.c:
45583 winetest: Write-strings warnings fix.
45585 * programs/taskmgr/dbgchnl.c:
45586 taskmgr: Write-strings warnings fix.
45588 * dlls/crypt32/tests/encode.c:
45589 crypt32/tests: Write-strings warnings fix.
45591 2006-08-12 Piotr Caban <piotr.caban@gmail.com>
45593 * programs/oleview/typelib.c:
45594 oleview: Improved interface handling in idl viewer.
45596 2006-08-12 Jacek Caban <jacek@codeweavers.com>
45598 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c:
45599 mshtml: Remove no longer used get_nsIURI.
45601 * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
45602 mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in about protocol handler's
45605 2006-08-11 Dan Hipschman <dsh@linux.ucla.edu>
45607 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/widltypes.h:
45608 widl: Improve pointer null checking logic.
45610 * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
45611 widl: Use ref_type to simplify some code.
45613 2006-08-11 Robert Reif <reif@earthlink.net>
45615 * dlls/advapi32/security.c:
45616 advapi32: Add some more well known SIDs.
45618 2006-08-11 Benjamin Arai <me@benjaminarai.com>
45620 * dlls/oleaut32/tests/olefont.c:
45621 oleaut32: Added test to check if olefont:IFont_QueryInterface increments
45624 2006-08-11 James Hawkins <truiken@gmail.com>
45626 * dlls/msi/action.c, dlls/msi/tests/package.c:
45627 msi: If a component's state is not local, source, or default, default to the
45630 2006-08-11 Juan Lang <juan_lang@yahoo.com>
45632 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
45633 dlls/crypt32/tests/main.c:
45634 crypt32: Improve undocumented functions.
45635 - Test and implement I_CryptGetDefaultCryptProv (and correct its
45637 - I_CryptReadTrustedPublisherDWORDValueFromRegistry always initializes
45638 its out parameter, correct and show with a test.
45640 * dlls/msi/tokenize.c:
45641 msi: Use wide char strings for token values to avoid an unnecessary
45642 WideCharToMultiByte.
45644 2006-08-11 Alexandre Julliard <julliard@winehq.org>
45646 * tools/winebuild/build.h, tools/winebuild/import.c,
45647 tools/winebuild/main.c, tools/winebuild/relay.c,
45648 tools/winebuild/res16.c, tools/winebuild/res32.c,
45649 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
45650 tools/winebuild/utils.c:
45651 winebuild: Added output() function to properly deal with write errors.
45653 2006-08-11 Dan Hipschman <dsh@linux.ucla.edu>
45655 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
45656 widl: Don't generate indentation spaces on empty lines.
45658 2006-08-11 Alexandre Julliard <julliard@winehq.org>
45660 * loader/pthread.c:
45661 loader: Exit the whole process when killing the last thread.
45663 2006-08-11 Kirill K. Smirnov <lich@math.spbu.ru>
45665 * programs/winhelp/hlpfile.c:
45666 winhelp: Fix LZ77 decompressor.
45668 2006-08-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
45670 * dlls/msi/tests/install.c, dlls/msi/tests/package.c:
45671 msi/tests: Write-strings warnings fix.
45673 * dlls/msi/files.c:
45674 msi: Write-strings warning fix.
45676 * dlls/version/install.c:
45677 version: Write-strings warnings fix.
45679 2006-08-11 Juan Lang <juan_lang@yahoo.com>
45681 * dlls/crypt32/tests/main.c:
45682 crypt32/tests: Only load crypt32 once.
45684 2006-08-11 Robert Reif <reif@earthlink.net>
45686 * include/lmaccess.h:
45687 lmaccess.h: Add some LOCALGROUP defines.
45689 * dlls/kernel/kernel32.spec, dlls/kernel/process.c, include/winbase.h:
45690 kernel32: Add IsWow64Process.
45692 2006-08-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
45694 * dlls/wldap32/ber.c, dlls/wldap32/init.c:
45695 wldap32: Write-strings warnings fix.
45697 2006-08-11 Francois Gouget <fgouget@codeweavers.com>
45699 * dlls/shdocvw/regsvr.c:
45700 shdocvw: Set the CLSID_Internet shell folder's attributes.
45702 2006-08-11 Mike McCormack <mike@codeweavers.com>
45704 * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
45705 dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
45706 include/indexsrv.idl, include/indexsvr.idl:
45707 include: Rename indexsvr.idl to indexsrv.idl.
45709 * dlls/infosoft/wordbreaker.c:
45710 infosoft: Use the pfnFillTextBuffer function to refresh the buffer.
45712 2006-08-10 Mike McCormack <mike@codeweavers.com>
45714 * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
45716 infosoft: Implement and register the language neutral wordbreaker, not the
45719 2006-08-10 Aric Stewart <aric@codeweavers.com>
45721 * dlls/user/menu.c:
45722 user: Implement MNS_NOTIFYBYPOS.
45724 2006-08-11 Alexandre Julliard <julliard@winehq.org>
45726 * dlls/ntdll/signal_i386.c:
45727 ntdll: Remove some macros and clean up the code now that all platforms use
45730 * dlls/ntdll/signal_i386.c:
45731 ntdll: Switch linux to siginfo-style signal handling.
45733 2006-08-11 Mike McCormack <mike@codeweavers.com>
45735 * configure, configure.ac, dlls/Makefile.in, dlls/pstorec/Makefile.in,
45736 dlls/pstorec/pstorec.c, dlls/pstorec/pstorec.spec:
45737 pstorec: Add a stub implementation.
45739 2006-08-10 Benjamin Arai <me@benjaminarai.com>
45741 * dlls/oleaut32/olefont.c:
45742 oleaut32: Removes stub message from olefont:OLEFontImpl_FindConnectionPoint.
45744 2006-08-10 Molle Bestefich <molle.bestefich@gmail.com>
45746 * tools/bug_report.pl:
45747 bug_report.pl: Use correct 'wine --version' syntax.
45749 2006-08-10 Dan Hipschman <dsh@linux.ucla.edu>
45751 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
45753 widl: Fix incorrect version number in generated code.
45755 2006-08-11 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
45757 * dlls/shell32/shell32_Ko.rc:
45758 shell32: Updated Korean resource.
45760 2006-08-11 Roderick Colenbrander <thunderbird2k@gmx.net>
45762 * dlls/wined3d/drawprim.c:
45763 wined3d: Fix opengl extension call.
45765 2006-08-10 James Hawkins <truiken@gmail.com>
45767 * dlls/msi/files.c, dlls/msi/tests/package.c:
45768 msi: Only remove a file if the version to be installed is strictly newer than
45771 2006-08-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
45773 * programs/regedit/treeview.c:
45774 regedit: Write-strings warnings fix.
45776 * dlls/wininet/tests/http.c:
45777 wininet/tests: Write-strings warnings fix.
45779 2006-08-10 Phil Krylov <phil@newstar.rinet.ru>
45781 * dlls/riched20/editor.c:
45782 riched20: Accept RTF header without a version number.
45784 * dlls/riched20/reader.c:
45785 riched20: Accept RTF group tokens inside colortbl destination.
45787 2006-08-10 Jan Zerebecki <jan.wine@zerebecki.de>
45789 * dlls/wined3d/directx.c:
45790 wined3d: Fix spelling in a comment.
45792 2006-08-10 Kai Blin <kai.blin@gmail.com>
45794 * dlls/secur32/ntlm.c:
45795 secur32: Implement CompleteAuthToken for NTLM.
45797 2006-08-10 Alexandre Julliard <julliard@winehq.org>
45799 * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
45800 server/process.c, server/queue.c, server/registry.c,
45801 server/request.c, server/serial.c, server/thread.c, server/timer.c,
45802 server/trace.c, server/winstation.c:
45803 server: Only call gettimeofday once per poll loop.
45805 2006-08-04 Tijl Coosemans <tijl@ulyssis.org>
45807 * dlls/kernel/tests/file.c:
45808 kernel/tests: Increase requested file size in two tests to hit FreeBSD file
45811 2006-08-10 Alexandre Julliard <julliard@winehq.org>
45813 * ANNOUNCE, ChangeLog, VERSION, configure:
45816 ----------------------------------------------------------------
45817 2006-08-08 Colin Pitrat <colin.pitrat@bull.net>
45819 * tools/bug_report.pl, tools/make_authors, tools/winapi/config.pm,
45820 tools/winapi/make_filter, tools/winapi/msvcmaker,
45821 tools/winapi/nativeapi.pm, tools/winapi/winapi_check,
45822 tools/winapi/winapi_extract, tools/winapi/winapi_fixup,
45823 tools/winapi/winapi_module_user.pm, tools/winapi/winapi_test,
45824 tools/winedump/function_grep.pl:
45825 tools: Check for open return code in Perl scripts.
45827 2006-08-09 Matt Finnicum <mattfinn@gmail.com>
45829 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
45830 riched20: Add conformance tests for WM_SETFONT.
45832 2006-08-09 Ken Myers <kmyers@ucla.edu>
45834 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h,
45835 dlls/riched20/tests/editor.c:
45836 riched20: Implement EM_EXLIMITTEXT, EM_GETLIMITTEXT and tests.
45838 2006-08-09 Juan Lang <juan_lang@yahoo.com>
45840 * dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c:
45841 crypt32: Implement CryptRegisterDefaultOIDFunction and
45842 CryptUnregisterDefaultOIDFunction.
45844 2006-08-09 Francois Gouget <fgouget@codeweavers.com>
45846 * dlls/setupapi/install.c:
45847 setupapi: Fix handling of inf paths that are quoted (due to spaces, typically).
45849 2006-08-09 Dan Hipschman <dsh@linux.ucla.edu>
45851 * tools/widl/typegen.c:
45852 widl: Add ref_type (dereference typedefs) and use it.
45854 2006-08-09 Michael Stefaniuc <mstefani@redhat.de>
45856 * dlls/ddraw/main.c, dlls/gdi/font.c, dlls/setupapi/misc.c,
45857 dlls/setupapi/stringtable.c:
45858 janitorial: Removed the rest of the redundant NULL checks before HeapFree.
45860 2006-08-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
45862 * dlls/version/tests/info.c, dlls/version/tests/install.c:
45863 version/tests: Write-strings warnings fix.
45865 * dlls/wineps.drv/init.c:
45866 wineps.drv: Write-strings warnings fix.
45868 2006-08-10 Mike McCormack <mike@codeweavers.com>
45870 * dlls/user/static.c:
45871 user32: Remember to draw the icon when SS_CENTERIMAGE is set.
45873 2006-08-10 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
45875 * dlls/shell32/shell32_No.rc:
45876 shell32: Updated Norwegian Bokmål resources.
45878 * dlls/mshtml/No.rc:
45879 mshtml: Updated Norwegian Bokmål resources.
45881 2006-08-09 James Hawkins <truiken@gmail.com>
45883 * dlls/msi/files.c, dlls/msi/package.c:
45884 msi: Download install cabinet files if the msi package is remote.
45886 2006-08-09 Juan Lang <juan_lang@yahoo.com>
45888 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
45889 dlls/crypt32/tests/main.c:
45890 crypt32: Add a couple stubs, and implement the undocumented
45891 I_CryptReadTrustedPublisherDWORDValueFromRegistry.
45893 2006-08-09 Roderick Colenbrander <thunderbird2k@gmx.net>
45895 * dlls/wined3d/surface.c:
45896 wined3d: Surface pitch fix.
45898 * dlls/wined3d/glsl_shader.c:
45899 wined3d: Draw buffers support.
45901 2006-08-09 Stefan Dösinger <stefan@codeweavers.com>
45903 * dlls/d3d9/device.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
45904 wined3d: Minor cursor fixes.
45906 2006-08-08 Clinton Stimpson <clinton@elemtech.com>
45908 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
45909 riched20: Fix crash with NULL lParam in EM_SETTEXTEX.
45911 2006-08-08 Paul Chitescu <pchitescu@voip.null.ro>
45913 * dlls/wininet/netconnection.c:
45914 wininet: MSG_WAITALL support in NETCON_recv with SSL.
45916 2006-08-09 Tijl Coosemans <tijl@ulyssis.org>
45918 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
45919 msvcrt: Rename _execve to MSVCRT__execve.
45921 2006-08-09 Eric Pouech <eric.pouech@wanadoo.fr>
45923 * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
45924 dbghelp: Made stabs parsing a bit more robust.
45925 Enhance dbghelp's robustness against bogus stabs sections found in
45926 meetro.exe (as reported by Jan Zerebecki).
45928 2006-08-09 Robert Shearman <rob@codeweavers.com>
45930 * dlls/msi/database.c:
45931 msi: Support MSIDBOPEN_CREATEDIRECT and MSIDBOPEN_DIRECT in MSI_OpenDatabaseW.
45933 * dlls/rpcrt4/rpcrt4.spec:
45934 rpcrt4: Forward NdrClientCall to NdrClientCall2.
45935 NdrClientCall should be implemented as a separate function when
45936 NdrClientCall2 has been factorised enough.
45938 * dlls/rpcrt4/ndr_stubless.c:
45939 rpcrt4: Add some more traces and make the stack offsets easier to read in the
45940 stubless interpreter.
45942 * dlls/rpcrt4/ndr_stubless.c:
45943 rpcrt4: Change call_memory_sizer to preserve the buffer contents and
45944 initialise the memory size field to zero before calling the memory
45947 * dlls/rpcrt4/ndr_stubless.c:
45948 rpcrt4: Set retval_ptr and allocate memory for out pointers for the old format
45949 stubless intepreter.
45951 * dlls/rpcrt4/ndr_stubless.c:
45952 rpcrt4: Support fixed arrays in calc_arg_size.
45954 * dlls/rpcrt4/ndr_stubless.c:
45955 rpcrt4: Complex types should be dereferenced an extra time in the old format
45958 * dlls/rpcrt4/ndr_stubless.c:
45959 rpcrt4: Fix the stack offset for the old format stubless code when an object's
45960 method is being called.
45962 * dlls/ole32/defaulthandler.c:
45963 ole32: Add a check for NULL This->dataAdviseHolder in DefaultHandler_Stop.
45964 Cleanup DefaultHandler_GetCanonicalFormatEtc by using
45965 This->pDataDelegate instead of querying for IDataObject from
45966 This->pOleDelegate.
45968 * dlls/ole32/storage32.c:
45969 ole32: Fix a typo in IEnumSTATSTGImpl_QueryInterface where IStorage was being
45970 compared against instead of IEnumSTATSTG.
45972 * dlls/ole32/moniker.c:
45973 ole32: When comparing monikers use the abData field of MInterfacePointer
45974 as ulCntData doesn't include the size of its own field.
45976 * dlls/ole32/oleobj.c:
45977 ole32: Zero stg in case ADVF_NODATA is specified.
45978 Otherwise IDataObject_GetData fails before using it in
45979 DataAdviseHolder_SendOnDataChange.
45981 * include/rpcproxy.h:
45982 include: Add DLL registration macros to rpcproxy.h for dlldata.c files.
45984 * include/rpcproxy.h:
45985 include: Fix rpcproxy.h to allow the compilation of dlldata.c files.
45986 Add macros for generating the GetProxyDllInfo, DllGetClassObject and
45987 DllCanUnloadNow functions.
45989 2006-08-09 Francois Gouget <fgouget@codeweavers.com>
45991 * dlls/ole32/regsvr.c:
45992 ole32: Register the CLSID_Picture_Metafile and CLSID_Picture_Dib ProgIDs.
45994 * dlls/msxml3/regsvr.c:
45995 msxml3: DOMFreeThreadedDocument's thread model is Both, not Free.
45997 * dlls/msi/regsvr.c:
45998 msi: Link the WindowsInstaller.Installer ProgId back to the right CLSID.
46000 * dlls/msi/regsvr.c:
46001 msi: Change the CLSID_IMsiServer ProgId to IMsiServer to match Windows.
46003 2006-08-09 Francois Gouget <fgouget@free.fr>
46005 * dlls/mlang/regsvr.c, include/mlang.idl:
46006 mlang: Give the CLSIDs their proper names.
46007 Move CLSID_CMultiLanguage and CLSID_CMLangConvertCharset to mlang.idl.
46008 Leave CLSID_CMLangString in regsvr.c as MSDN claims it is not supported anymore.
46010 2006-08-09 Francois Gouget <fgouget@codeweavers.com>
46012 * dlls/shell32/regsvr.c:
46013 shell32: Register CLSID_NetworkPlaces, CLSID_ShellFSFolder and
46014 CLSID_ShellFolderViewOC.
46016 * dlls/shdocvw/regsvr.c:
46017 shdocvw: Register CLSID_CUrlHistory and CLSID_Internet.
46019 2006-08-09 Michael Kaufmann <hallo@michael-kaufmann.ch>
46021 * dlls/user/menu.c:
46022 user: Fix the keyboard navigation and some graphical glitches for multi-column
46025 2006-08-09 Paul Vriens <Paul.Vriens@xs4all.nl>
46027 * include/winerror.h:
46028 winerror.h: Add some error codes.
46030 2006-08-09 Roderick Colenbrander <thunderbird2k@gmx.net>
46032 * dlls/wined3d/directx.c, dlls/wined3d/pixelshader.c,
46033 include/wine/wined3d_gl.h:
46034 wined3d: Fix GLSL regression / draw buffers support.
46036 2006-08-09 Frank Richter <frank.richter@gmail.com>
46038 * dlls/shell32/shell32_De.rc:
46039 shell32: Tweak and update German translation.
46041 2006-08-09 Stefan Dösinger <stefan@codeweavers.com>
46043 * dlls/ddraw/device.c:
46044 ddraw: Implement D3DRENDERSTATE_TEXTUREMAPBLEND.
46046 * dlls/wined3d/device.c:
46047 wined3d: Watch out for negative results when validating the shader constant
46050 2006-08-08 Duane Clark <fpga@pacbell.net>
46052 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
46053 msvcrt: In text mode a ctrl-z signals EOF.
46054 Spotted by David Hagood with test suggested by Dan Kegel.
46056 2006-08-09 Michael Kaufmann <hallo@michael-kaufmann.ch>
46058 * dlls/user/cursoricon.c, dlls/user/tests/Makefile.in,
46059 dlls/user/tests/cursoricon.c:
46060 user: CopyImage: Handle the flags LR_COPYDELETEORG, LR_CREATEDIBSECTION,
46063 2006-08-08 Michael Kaufmann <hallo@michael-kaufmann.ch>
46065 * dlls/user/menu.c, dlls/user/tests/menu.c:
46066 user: Accept more flags in SetMenuItemInfo and ModifyMenu.
46067 - Accept MFT_MENU{BAR}BREAK, MFT_RADIOCHECK, MFT_RIGHTJUSTIFY, and
46068 MFT_RIGHTORDER in SetMenuItemInfo.
46069 - InsertMenu, AppendMenu, ModifiyMenu: Accept MF_HILITE flag (undocumented).
46070 - SetMenuItemInfo: Only use the lower word of the bitmap handle as
46071 documented in MSDN (Word 95 depends on this).
46072 - The type MFT_RADIOCHECK cannot be set if only the checkmarks are
46073 modified with SetMenuItemInfo.
46076 2006-08-09 Jacek Caban <jacek@codeweavers.com>
46078 * dlls/mshtml/nsio.c:
46079 mshtml: Use moniker in AsyncOpen if channel is NULL.
46081 * dlls/mshtml/nsio.c:
46082 mshtml: Set nsURI's moniker in NewURI.
46084 * dlls/mshtml/nsembed.c:
46085 mshtml: Set nsURI's moniker in OnStartURILoad.
46087 * dlls/mshtml/nsio.c:
46088 mshtml: Don't crash in QueryInterface if uri is NULL.
46090 * dlls/mshtml/nsio.c:
46091 mshtml: Added default GetSpec implementation.
46093 * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
46094 mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in ResProtocolInfo::CombineUrl.
46096 * dlls/mshtml/nsembed.c:
46097 mshtml: Continue searching for Gecko if loading xpcom.dll failed.
46099 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
46100 dlls/mshtml/persist.c:
46101 mshtml: Store IMoniker in BSCallback.
46103 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
46104 mshtml: Added GetMoniker and SetMoniker methods to nsIWineURI.
46106 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
46107 mshtml: Create "Internet Explorer_Hidden" window.
46109 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
46110 mshtml: Load the page from moniker if we don't have nsIChannel.
46112 * dlls/shdocvw/classinfo.c:
46113 shdocvw: Return DIID_DWebBrowserEvents in GetGUID for WebBrowser_V1.
46115 2006-08-09 Huw Davies <huw@codeweavers.com>
46117 * dlls/shlwapi/tests/path.c:
46118 shlwapi: Add tests for PathUnquoteSpaces.
46120 2006-08-09 Kai Blin <kai.blin@gmail.com>
46122 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
46123 secur32: Make ntlm tests run on both WinXP and Win2k.
46125 * dlls/secur32/tests/ntlm.c:
46126 secur32: Add tests for MakeSignature, VerifySignature, EncryptMessage and
46129 2006-08-09 Mike McCormack <mike@codeweavers.com>
46131 * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
46132 shell32: IShellLink::SetPath removes quotes from the path.
46134 * dlls/shell32/tests/shelllink.c:
46135 shell32: Fix test compilation with MSVC6.
46137 2006-08-09 Alexandre Julliard <julliard@winehq.org>
46139 * dlls/user/user_private.h, include/wine/server_protocol.h,
46140 server/protocol.def, server/queue.c, server/trace.c:
46141 server: Make the message extra info 64 bits on Win64.
46143 * dlls/user/message.c, dlls/winex11.drv/keyboard.c,
46144 dlls/winex11.drv/mouse.c, include/wine/server_protocol.h,
46145 server/protocol.def, server/queue.c, server/request.h,
46147 server: Split the queuing of hardware messages into a separate
46148 send_hardware_message request.
46150 2006-08-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
46152 * dlls/shell32/recyclebin.c:
46153 shell32: Add recyclebin.c file missing in previous commit.
46155 * dlls/shell32/shell32_Pl.rc:
46156 shell32: Update Polish translation.
46158 * dlls/shell32/regsvr.c, dlls/shell32/shres.rc:
46159 shell32: Add a custom icon for the trash folder.
46161 * dlls/shell32/trash.c:
46162 shell32: Add trash items enumeration.
46164 * dlls/shell32/Makefile.in, dlls/shell32/regsvr.c,
46165 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
46166 dlls/shell32/shellole.c, dlls/shell32/shresdef.h,
46167 dlls/shell32/trash.c, dlls/shell32/xdg.h:
46168 shell32: Add a Trash virtual folder.
46170 2006-08-06 Yong Chi <yong28chi@yahoo.com>
46172 * dlls/ddraw/direct3d.c:
46173 ddraw: Fix for incorrect return value from wined3d.
46175 2006-08-09 Alexandre Julliard <julliard@winehq.org>
46177 * .gitignore, Make.rules.in:
46178 Make.rules: Added rules for client/proxy/server generation from IDL files.
46180 * programs/explorer/desktop.c:
46181 explorer: Never paint the desktop when using the X root window.
46183 2006-08-08 Juan Lang <juan_lang@yahoo.com>
46185 * dlls/crypt32/oid.c:
46186 crypt32: Trace key type in CryptFindOIDInfo.
46188 2006-08-09 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
46190 * dlls/user/resources/user32_Ko.rc:
46191 user32: Updated Korean resource.
46193 2006-08-09 Michael Stefaniuc <mstefani@redhat.de>
46195 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/exit.c,
46196 dlls/msvcrt/file.c, dlls/msvcrt/process.c:
46197 msvcrt: Remove redundant NULL checks before MSVCRT_free.
46199 * dlls/comdlg32/filedlg.c:
46200 comdlg32: Remove redundant NULL checks before MemFree.
46202 2006-08-08 Matt Finnicum <mattfinn@gmail.com>
46204 * programs/wordpad/wordpad.c:
46205 wordpad: Request WS_VSCROLL now that riched20 supports it.
46207 * dlls/riched20/editor.c, dlls/riched20/paint.c:
46208 riched20: Implement EM_SHOWSCROLLBAR, EM_SETSCROLLPOS, ES_DISABLENOSCROLL,
46211 2006-08-08 James Hawkins <truiken@gmail.com>
46213 * dlls/msi/tests/package.c:
46214 msi: Add tests for the RemoveFiles action.
46216 2006-08-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
46218 * dlls/user/tests/sysparams.c:
46219 user/tests: Write-strings warnings fix.
46221 * dlls/shlwapi/ordinal.c, dlls/shlwapi/tests/ordinal.c,
46222 dlls/shlwapi/tests/shreg.c:
46223 shlwapi/tests: Write-strings warnings fix.
46225 2006-08-08 Kai Blin <kai.blin@gmail.com>
46227 * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
46228 dlls/secur32/tests/ntlm.c:
46229 secur32: Move NTLM tests to ntlm.c to avoid cluttering main.c with NTLM-specific
46232 2006-08-08 Juan Lang <juan_lang@yahoo.com>
46234 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
46235 rsaenh: Test and fix CryptEncrypt with NULL buffer.
46237 2006-08-08 Jeff Latimer <lats@yless4u.com.au>
46239 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
46240 usp10: ScriptItemize will break up the string into script_items.
46242 2006-08-07 Francois Gouget <fgouget@codeweavers.com>
46244 * configure, configure.ac:
46245 configure: Fix the linux/ipx.h detection.
46247 2006-08-08 Roderick Colenbrander <thunderbird2k@gmx.net>
46249 * dlls/wined3d/directx.c:
46250 wined3d: Volume texture addressing caps.
46252 * dlls/wined3d/directx.c:
46253 wined3d: Shader declaration cap fixes.
46255 2006-08-08 Matt Finnicum <mattfinn@gmail.com>
46257 * dlls/riched20/run.c:
46258 riched20: Modify ME_CharFromPoint to work properly with password controls.
46260 2006-08-08 Samuel Lidén Borell <samuellb@bredband.net>
46262 * dlls/mshtml/Sv.rc, dlls/mshtml/rsrc.rc:
46263 mshtml: Add Swedish translation.
46265 2006-08-08 Roderick Colenbrander <thunderbird2k@gmx.net>
46267 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
46268 wined3d: Shader cap fixes.
46270 2006-08-04 Robert Shearman <rob@codeweavers.com>
46272 * dlls/user/user_main.c, programs/explorer/desktop.c:
46273 user: Make ExitWindowsEx asynchronous by deferring the real work to the
46276 2006-08-08 Mike McCormack <mike@codeweavers.com>
46278 * dlls/shell32/shlfileop.c:
46279 shell32: Use case insensitive comparisons when comparing paths.
46281 2006-08-07 James Hawkins <truiken@gmail.com>
46283 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
46284 dlls/msi/msipriv.h, dlls/msi/package.c:
46285 msi: Fix the compressed files logic.
46286 If the compressed file attribute is not set, use the Word Count
46287 property to determine if files are compressed.
46289 2006-08-08 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
46291 * dlls/shell32/shell32_Ko.rc:
46292 shell32: Updated Korean resource.
46294 2006-08-08 Jan Zerebecki <jan.wine@zerebecki.de>
46296 * dlls/wined3d/device.c:
46297 wined3d: Stub out remaining renderstates.
46299 * dlls/wined3d/device.c:
46300 wined3d: Correct check for GL ext. support in MULTISAMPLEANTIALIAS.
46302 * dlls/wined3d/device.c:
46303 wined3d: Add missing newline at the end of traces.
46305 * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
46306 dlls/wined3d/wined3d_private.h:
46307 wined3d: Registry setting for the amount of simulated texture memory.
46308 Set VideoMemorySize under HKCU\Software\Wine\Direct3D to amount in MB
46311 2006-08-07 Francois Gouget <fgouget@codeweavers.com>
46314 wine.inf: lnkfile\shellex\ContextMenuHandlers\... is not supposed to have a
46318 wine.inf: Don't create a fake exe and change the name at the same time.
46319 This confuses installers that think said exes can be run when this is
46320 not the case and cannot work.
46323 wine.inf: Use %CurrentVersionNT% wherever applicable.
46325 * dlls/mlang/regsvr.c:
46326 mlang: Fix the 'Multi Language String' CLSID: there is no
46327 {44EC053A-B70D-11D0-B188-00AA0038C969} CLSID in the Windows registry.
46329 * include/shlguid.h:
46330 shell32: Add CLSID_CUrlHistory and CLSID_CURLSearchHook.
46332 * dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
46333 dlls/inseng/inseng_main.c, dlls/inseng/regsvr.c:
46334 inseng: Switch to the standard regsvr.c registration code.
46335 Now the CLSID_DLManager and CLSID_ActiveSetupEng keys get proper display names.
46336 This also gives us DllUnregisterServer() for free.
46338 * dlls/itss/regsvr.c:
46339 itss: Register CLSID_ITSProtocol. Tweak the registration code (via copy/paste)
46340 so we can register its VersionIndependentProgID.
46342 * dlls/oleaut32/regsvr.c:
46343 oleaut32: Set some missing ProxyStubClsid fields.
46345 * dlls/ole32/regsvr.c:
46346 ole32: Add a BaseInterface where needed.
46348 2006-08-07 Roderick Colenbrander <thunderbird2k@gmx.net>
46350 * dlls/wined3d/directx.c:
46351 wined3d: Textureops caps fix.
46353 2006-08-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
46355 * dlls/user/tests/sysparams.c, dlls/user/tests/text.c:
46356 user/tests: Write-strings and cast-qual warnings fix.
46358 * dlls/shell32/dialogs.c, dlls/shell32/shellord.c:
46359 shell32: Write-strings warnings fix.
46361 2006-08-07 James Hawkins <truiken@gmail.com>
46363 * dlls/wintrust/wintrust_main.c:
46364 wintrust: Always return ERROR_SUCCESS in WinVerifyTrust.
46366 * dlls/msi/tests/package.c:
46367 msi: Add tests for MsiGetProperty.
46369 2006-08-07 Alexandre Julliard <julliard@winehq.org>
46371 * aclocal.m4, configure:
46372 configure: Fixed soname detection on MacOS by using otool instead of ldd.
46374 2006-08-05 Kevin Koltzau <kevin@plop.org>
46376 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
46377 dlls/hid/Makefile.in, dlls/hid/hid.spec, dlls/hid/main.c,
46378 dlls/hid/version.rc:
46379 hid: Initial implementation.
46381 2006-08-07 Ulrich Czekalla <ulrich@codeweavers.com>
46383 * dlls/wininet/internet.c:
46384 wininet: Add INTERNET_OPTION_SECURITY_FLAGS stub to InternetSetOptionW.
46386 2006-08-07 Krzysztof Foltman <wdev@foltman.com>
46388 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
46389 dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/para.c,
46390 dlls/riched20/undo.c, dlls/riched20/wrap.c:
46391 riched20: New, clean, simple selection repaint logic - should fix all outstanding
46394 2006-08-07 H. Verbeet <hverbeet@gmail.com>
46396 * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
46397 d3d9: Stub D3DPERF_ functions.
46399 * dlls/wined3d/query.c, include/wine/wined3d_gl.h:
46400 wined3d: Allow async occlusion queries.
46402 * dlls/wined3d/query.c:
46403 wined3d: Improve a few query traces.
46404 The query type is useful to have in query TRACEs.
46405 IWineD3DQueryImpl_GetDataSize isn't really a stub.
46407 * dlls/wined3d/query.c:
46408 wined3d: Check Occlusion query GL calls.
46410 * dlls/wined3d/utils.c, dlls/wined3d/vertexdeclaration.c,
46411 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
46412 wined3d: Add a couple of traces to the vertexdeclaration creation code.
46414 2006-08-07 Alexandre Julliard <julliard@winehq.org>
46416 * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
46417 dlls/Makeimplib.rules.in, dlls/wineps.drv/Makefile.in,
46418 documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
46419 libs/wine/Makefile.in, loader/Makefile.in, programs/Makefile.in,
46420 programs/Makeprog.rules.in, programs/winedbg/Makefile.in,
46421 programs/winemenubuilder/Makefile.in, server/Makefile.in,
46422 tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
46423 tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
46424 tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
46425 tools/wrc/Makefile.in:
46426 makefiles: Use make dependencies to create installation directories.
46427 This avoids a lot of redundant calls to mkinstalldirs.
46429 * dlls/ntdll/signal_i386.c:
46430 ntdll: Get rid of the Linux legacy signal stack switching.
46431 It doesn't work right in 32-bit code anyway.
46433 2006-08-05 Tijl Coosemans <tijl@ulyssis.org>
46435 * dlls/ntdll/signal_i386.c:
46436 ntdll: Cleanup signal_i386.c a bit and fix *BSD.
46438 2006-08-07 Robert Shearman <rob@codeweavers.com>
46440 * dlls/ole32/defaulthandler.c:
46441 ole32: Tell the advise holder what the data delegate is in DefaultHandle_DAdvise
46442 if we are already connected.
46444 * dlls/ole32/oleobj.c:
46445 ole32: Finish off delegate notifications in the data advise holder.
46446 Advise the data delegate object when new advises come in on the data
46447 advise holder, not just when connecting.
46448 Unadvise the data delegate object when unadvising a connection on the
46449 data advise holder, when destructing the data advise holder and when
46452 2006-08-06 Vitaliy Margolen <wine-patch@kievinfo.com>
46454 * dlls/dinput/mouse.c:
46455 dinput: Signal event after we queued an event. Not before.
46457 2006-08-05 Robert Reif <reif@earthlink.net>
46459 * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
46460 dlls/netapi32/local_group.c, dlls/netapi32/netapi32.spec,
46461 include/lmaccess.h:
46462 netapi32: Add stubs for remaining NetLocalGroup* functions.
46463 Move existing NetLocalGroup* functions to local_group.c.
46464 Add stubs for remaining NetLocalGroup* functions.
46466 2006-08-05 Eric Pouech <eric.pouech@wanadoo.fr>
46468 * dlls/dbghelp/dwarf.c:
46469 dbghelp: Missing bits from previous patch about variables with constant values.
46471 2006-08-07 Alexandre Julliard <julliard@winehq.org>
46473 * Make.rules.in, Makefile.in, documentation/Makefile.in:
46474 Make.rules: Make all submake invocations silent for consistency.
46476 * dlls/ntdll/directory.c:
46477 ntdll: Fixed buffer overflow in NtQueryDirectoryFile optimisation.
46479 2006-08-06 Francois Gouget <fgouget@free.fr>
46481 * dlls/usp10/tests/usp10.c:
46482 usp10/tests: Add trailing '\n's to ok() calls.
46484 * dlls/ddraw/direct3d.c, dlls/ddraw/tests/refcount.c,
46485 dlls/mciavi32/mciavi.c, dlls/mciseq/mcimidi.c,
46486 dlls/mciwave/mciwave.c, dlls/msi/msi.c, dlls/ole32/compobj.c,
46487 dlls/shell32/trash.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
46488 dlls/wined3d/vertexbuffer.c, include/mlang.idl:
46489 Assorted spelling fixes.
46491 2006-08-06 Roderick Colenbrander <thunderbird2k@gmx.net>
46493 * dlls/wined3d/directx.c:
46494 wined3d: texture caps fixes.
46496 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
46497 wined3d: General constant caps fix.
46499 2006-08-05 Tijl Coosemans <tijl@ulyssis.org>
46501 * configure, configure.ac, include/config.h.in, include/wine/pthread.h,
46503 loader/pthread: Added pthread_attr_get_np support.
46505 2006-08-07 Mike McCormack <mike@codeweavers.com>
46507 * dlls/msi/dialog.c:
46508 msi: Fix the dialog centering logic.
46510 * dlls/kernel/powermgnt.c:
46511 kernel32: Change some FIXMEs to WARNs.
46513 * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c,
46514 dlls/cabinet/tests/extract.c:
46515 cabinet: Fix and test the undocumented Extract function.
46516 The paths are MAX_PATH length.
46517 The last field is list of files which is checked when flags = 0.
46518 Add tests for the flag in the file list.
46520 * dlls/cabinet/cabinet_main.c:
46521 cabinet: Split the cabinet path for FDICopy.
46523 2006-08-07 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
46525 * programs/oleview/Ko.rc:
46526 oleview: Updated Korean resource.
46528 2006-08-05 H. Verbeet <hverbeet@gmail.com>
46530 * dlls/d3d8/device.c, dlls/d3d9/device.c:
46531 d3d: Don't crash when SetRenderTarget() is called with a NULL pSurface.
46533 * dlls/wined3d/vertexshader.c:
46534 wined3d: Fix D3DCOLOR swizzling in shaders.
46536 * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
46537 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
46538 include/wine/wined3d_interface.h:
46539 wined3d: Delay vertex shader compilation until the shader is first used.
46541 2006-08-05 Tijl Coosemans <tijl@ulyssis.org>
46543 * dlls/ntdll/directory.c:
46544 ntdll: Add FreeBSD default serial port device.
46546 * dlls/oleaut32/tests/vartype.c:
46547 oleaut32/tests: Test relative error, not absolute.
46549 2006-08-05 Robert Reif <reif@earthlink.net>
46552 winnt.h: Add some more RIDs.
46554 2006-08-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
46556 * dlls/setupapi/tests/devinst.c, dlls/setupapi/tests/query.c:
46557 setupapi/tests: Write-strings warnings fix.
46559 * dlls/secur32/tests/main.c, dlls/secur32/tests/schannel.c:
46560 secur32/tests: Write-strings warnings fix.
46562 2006-08-05 Stefan Leichter <Stefan.Leichter@camline.com>
46564 * dlls/msvcrt/msvcrt.spec:
46565 msvcrt: Some more exports requested from msvcr80.dll.
46567 2006-08-05 Francois Gouget <fgouget@codeweavers.com>
46570 wine.inf: We should not override existing associations.
46572 * dlls/mshtml/mshtml.inf:
46573 mshtml: Fix the .jfif Content Type.
46575 2006-08-04 Krzysztof Foltman <wdev@foltman.com>
46577 * dlls/riched20/caret.c, dlls/riched20/paint.c:
46578 riched20: Ensure text is wrapped before invalidating selection.
46580 2006-08-05 Alexandre Julliard <julliard@winehq.org>
46582 * libs/.gitignore, libs/wine/Makefile.in:
46583 libwine: Add a minor number to the library filename for future extensions.
46585 * configure, configure.ac, libs/.gitignore, libs/Makelib.rules.in,
46586 libs/wine/Makefile.in:
46587 libs: Get rid of Makelib.rules since we only have one library now.
46588 Merge all the rules into the libwine makefile.
46590 2006-08-04 Robert Reif <reif@earthlink.net>
46592 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
46593 netapi32: Add stub for NetUserGetLocalGroups.
46595 * dlls/netapi32/access.c:
46596 netapi32: Return an error for unimplemented levels in NetUserGetInfo.
46598 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
46599 netapi32: Add stub for NetLocalGroupEnum.
46601 * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
46602 wtsapi32: Add some stubs.
46604 2006-08-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
46606 * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/tests/package.c,
46607 include/msiquery.h:
46608 msi: Write-strings warnings fix.
46610 2006-08-05 Roderick Colenbrander <thunderbird2k@gmx.net>
46612 * dlls/wined3d/directx.c, dlls/wined3d/volume.c,
46613 include/wine/wined3d_gl.h:
46614 wined3d: Volume textures fix.
46616 2006-08-04 Roderick Colenbrander <thunderbird2k@gmx.net>
46618 * dlls/wined3d/directx.c:
46619 wined3d: Raster caps fix.
46621 * dlls/wined3d/directx.c:
46622 wined3d: Primitive misc caps fix.
46624 2006-08-04 Kevin Koltzau <kevin@plop.org>
46626 * dlls/setupapi/devinst.c:
46627 setupapi: Create an empty list when getting device interface classes.
46629 2006-08-04 Matt Finnicum <mattfinn@gmail.com>
46631 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
46632 dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/string.c,
46633 dlls/riched20/tests/editor.c:
46634 riched20: Implement EM_SETPASSWORDCHAR and EM_GETPASSWORDCHAR.
46636 2006-08-04 Dan Hipschman <dsh@linux.ucla.edu>
46638 * tools/widl/widl.c, tools/widl/write_msft.c:
46639 widl: Replace strdup, malloc and realloc with xstrdup, xmalloc and xrealloc.
46641 2006-08-04 Alexandre Julliard <julliard@winehq.org>
46643 * configure, configure.ac, dlls/iphlpapi/Makefile.in:
46644 configure: Only link against libresolv where necessary.
46646 * configure, configure.ac, include/config.h.in, server/fd.c:
46647 server: Added support for kqueue() as an alternative to poll() on FreeBSD.
46649 2006-08-04 Roderick Colenbrander <thunderbird2k@gmx.net>
46651 * dlls/wined3d/basetexture.c:
46652 wined3d: Basetexture anisotropic fix.
46654 * dlls/wined3d/directx.c:
46655 wined3d: Fix a number of badly reported caps.
46657 2006-08-04 Dan Hipschman <dsh@linux.ucla.edu>
46659 * dlls/user/tests/win.c, dlls/user/win.c:
46660 user: Call SetLastError in CreateWindowEx when WS_CHILD is set with no parent.
46662 * dlls/user/tests/win.c:
46663 user: Add a test for CreateWindowEx.
46665 2006-08-04 Alexandre Julliard <julliard@winehq.org>
46668 user: Don't bother checking the WS_VISIBLE style on the desktop window.
46670 2006-08-04 Hans Leidekker <hans@it.vu.nl>
46672 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
46673 usp10: Implement ScriptGetGlyphABCWidth.
46674 Add a test for ScriptGetGlyphABCWidth and ScriptCacheGetHeight.
46676 2006-08-04 Robert Reif <reif@earthlink.net>
46678 * dlls/advapi32/tests/security.c:
46679 advapi32: Add more SID tests.
46681 2006-08-04 Robert Shearman <rob@codeweavers.com>
46683 * dlls/rpcrt4/rpc_binding.c:
46684 rpcrt4: Make the error output on a failed binding more informative
46685 by dumping information about the interface it is trying to bind to.
46687 * dlls/urlmon/Makefile.in, dlls/urlmon/urlmon.spec,
46688 dlls/urlmon/urlmon_main.c:
46689 urlmon: Delay-load cabinet.dll as native urlmon doesn't import it.
46691 2006-08-04 Hans Leidekker <hans@it.vu.nl>
46693 * dlls/usp10/usp10.c:
46694 usp10: Implement ScriptIsComplex.
46696 2006-08-03 Dan Hipschman <dsh@linux.ucla.edu>
46698 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
46699 tools/widl/widl.c, tools/widl/widl.h:
46700 widl: Generate GUID (infile_i.c) files.
46702 2006-08-03 James Hawkins <truiken@gmail.com>
46704 * dlls/msi/dialog.c:
46705 msi: Use the initial dialog position values in the database when creating the
46708 2006-08-04 Jeff Latimer <lats@yless4u.com.au>
46710 * dlls/usp10/tests/usp10.c:
46711 usp10: Fix glyph comparsion between tests.
46713 2006-08-04 Alexandre Julliard <julliard@winehq.org>
46715 * dlls/ntdll/server.c:
46716 ntdll: Fix a race condition at thread exit.
46718 2006-08-03 Benjamin Arai <me@benjaminarai.com>
46720 * dlls/oleaut32/varformat.c:
46721 oleaut32: Removes extra string allocation for varformat:VarMonthName.
46723 2006-08-03 Robert Shearman <rob@codeweavers.com>
46725 * dlls/ntdll/directory.c:
46726 ntdll: Add an optimisation for NtQueryDirectoryFile to not read the
46727 whole directory if the mask doesn't contain any wildcards and the file
46728 exists on in the directory with the same case as the mask.
46730 2006-08-04 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
46732 * dlls/oledlg/oledlg_Ko.rc:
46733 oledlg: Updated Korean resource.
46735 2006-08-03 Robert Reif <reif@earthlink.net>
46737 * dlls/advapi32/lsa.c, dlls/advapi32/security.c, include/ntsecapi.h:
46738 advapi32: Add a computer SID to the registry.
46740 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
46741 ntdll: Fix some function arguments.
46743 2006-08-03 Roderick Colenbrander <thunderbird2k@gmx.net>
46745 * dlls/wined3d/surface.c:
46746 wined3d: Surface pitch fix.
46748 2006-08-03 Jacek Caban <jacek@codeweavers.com>
46750 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
46751 mshtml: Fix handling offset in BSCallback.
46753 2006-08-03 H. Verbeet <hverbeet@gmail.com>
46755 * dlls/wined3d/drawprim.c:
46756 wined3d: Disable vertex arrays after we're done drawing from them.
46757 After drawing from a vertex array we should disable them, to prevent
46758 the next draw calls from potentially reading past their ends. This
46759 also moves the disabling of vertex attrib arrays (for shaders) into
46762 2006-08-02 Dan Hipschman <dsh@linux.ucla.edu>
46764 * dlls/mshtml/mshtml_private.h, dlls/shdocvw/shdocvw.h,
46765 tools/widl/parser.y:
46766 widl: Write forward declarations for coclass definitions.
46768 2006-08-03 Krzysztof Foltman <wdev@foltman.com>
46770 * dlls/riched20/editor.c:
46771 riched20: Make EM_LINELENGTH work correctly for non-final paragraphs containing
46772 exactly one screen line.
46774 * dlls/riched20/editor.c:
46775 riched20: Make EM_GETLINE work properly in 1.0 emulation mode.
46777 * dlls/riched20/editor.c:
46778 riched20: Ctrl+A should be allowed in read-only controls too.
46780 2006-08-03 Jacek Caban <jacek@codeweavers.com>
46782 * dlls/mshtml/navigate.c:
46783 mshtml: Added nsInputStream::Read implementation.
46785 2006-08-03 Robert Shearman <rob@codeweavers.com>
46787 * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
46788 dlls/ole32/storage32.h:
46789 ole32: Ensure that a returned free block is valid in storage.
46790 Otherwise, an IStream_SetSize call followed by an IStream_Read call
46791 could fail with STG_E_DOCFILECORRUPT.
46793 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
46794 dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
46795 ole32: Fix CoLockObjectExternal to respect fLastUnlockReleases.
46797 * dlls/msi/action.c:
46798 msi: Fix the creation of shortcuts with a null icon index by mapping it to zero.
46800 2006-08-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
46802 * dlls/msvfw32/msvideo16.c:
46803 msvfw32: Write-strings warning fix.
46805 * dlls/ole32/tests/clipboard.c:
46806 ole32/tests: Write-strings warnings fix.
46808 * dlls/riched20/tests/editor.c:
46809 riched20/tests: Write-strings warnings fix.
46811 2006-08-03 Eric Pouech <eric.pouech@wanadoo.fr>
46813 * dlls/dbghelp/dwarf.c:
46814 dbghelp: Properly handle variable with const value (ie without location)
46817 2006-08-03 Alexandre Julliard <julliard@winehq.org>
46820 server: Abstract the epoll functions a bit more.
46822 2006-08-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
46824 * include/ntquery.h, include/shlguid.h:
46825 shell32: Add property ids to header files.
46827 2006-08-03 Francois Gouget <fgouget@codeweavers.com>
46829 * include/shldisp.idl:
46830 include: Add the ShellFolderViewOC coclass.
46832 2006-08-03 Stefan Siebert <stefan.siebert@web.de>
46834 * dlls/oleaut32/typelib.c:
46835 oleaut32: GetTypeInfoType - Return TYPE_E_ELEMENTNOTFOUND if index out of bounds.
46837 2006-08-03 Dmitry Timoshkov <dmitry@codeweavers.com>
46839 * dlls/hlink/link.c:
46840 hlink: Avoid double computation of the string length.
46842 2006-08-03 Alexandre Julliard <julliard@winehq.org>
46844 * dlls/winex11.drv/init.c:
46845 winex11.drv: Comment out the XCloseDisplay call on process detach.
46846 It has a tendency to trigger X11 bugs, and it's not really useful anyway.
46848 2006-08-02 Benjamin Arai <me@benjaminarai.com>
46850 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
46851 oleaut32: Implement function olefont:OLEFontImpl_IsEqual.
46853 * dlls/oleaut32/tests/olefont.c:
46854 oleaut32: Conformance test for olefont:OLEFontImpl_IsEqual.
46856 2006-08-03 Robert Reif <reif@earthlink.net>
46859 winnt.h: Add missing define.
46861 2006-08-03 Roderick Colenbrander <thunderbird2k@gmx.net>
46863 * dlls/wined3d/surface.c:
46864 wined3d: Paletted texture support.
46866 2006-08-03 Mike McCormack <mike@codeweavers.com>
46868 * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
46869 ddraw: Don't link to wined3d, load it at runtime.
46870 This lets ddraw dlls built on a machine with OpenGL present run on other
46871 machines that may not have the OpenGL libraries installed.
46873 2006-08-02 Thomas Kho <tkho@ucla.edu>
46876 server: Remove unused thread_apc member.
46878 2006-08-03 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
46880 * programs/notepad/Ko.rc:
46881 notepad: Updated Korean resource.
46883 2006-08-02 Huw Davies <huw@codeweavers.com>
46885 * fonts/ms_sans_serif.sfd:
46886 fonts: Add that extra pixel to the variants of 'e' too.
46888 2006-08-03 Alexandre Julliard <julliard@winehq.org>
46890 * dlls/riched20/editor.c:
46891 riched20: Fixed handling of window private data for Win64.
46893 2006-08-02 Krzysztof Foltman <wdev@foltman.com>
46895 * dlls/riched20/editor.c:
46896 riched20: Handle incorrect calls of window procedure.
46898 2006-08-01 Robert Reif <reif@earthlink.net>
46900 * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
46901 advapi32: Check returned data from LsaQueryInformationPolicy.
46903 2006-08-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
46905 * dlls/msi/tests/db.c:
46906 msi/tests: Write-strings warnings fix.
46908 * dlls/lz32/tests/lzexpand_main.c:
46909 lz32/tests: Write-strings warning fix.
46911 2006-08-02 Alexandre Julliard <julliard@winehq.org>
46913 * dlls/kernel/thunk.c:
46914 kernel32: Make some functions static.
46916 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c:
46917 hhctrl.ocx: Make some functions static.
46920 user: Add some missing internal Wine messages to the message spy.
46922 2006-08-02 Jacek Caban <jacek@codeweavers.com>
46924 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, include/hlink.idl:
46925 hlink: Added HlinkTranslateURL tub implementation.
46927 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c,
46928 dlls/hlink/tests/hlink.c, include/hlink.idl:
46929 hlink: Added HlinkIsShortcut implementation.
46931 * dlls/ole32/moniker.c:
46932 ole32: Clean up OleRun.
46934 2006-08-02 Krzysztof Foltman <wdev@foltman.com>
46936 * dlls/riched20/run.c:
46937 riched20: Added short descriptions to functions in run.c, just in case
46938 anybody had any doubts about what they actually do.
46940 2006-08-02 Huw Davies <huw@codeweavers.com>
46942 * fonts/ms_sans_serif.sfd:
46943 fonts: By popular demand, add an extra pixel to the smallest strike of 'e'.
46945 2006-08-02 Stefan Leichter <Stefan.Leichter@camline.com>
46947 * programs/winetest/Makefile.in:
46948 winetest: Added hlink tests.
46950 2006-08-02 Alexandre Julliard <julliard@winehq.org>
46952 * dlls/user/message.c, dlls/user/win.c, include/win.h,
46953 include/wine/server_protocol.h, server/protocol.def, server/trace.c:
46954 user: Implementation of Get/SetWindowLongPtr for 64-bit platforms.
46955 Also use the same code for Get/SetWindowWord.
46956 Based on a patch by Ge van Geldorp.
46958 2006-08-02 Mike McCormack <mike@codeweavers.com>
46960 * dlls/msi/classes.c:
46961 msi: Only ever write the long path for InProcServers.
46963 * dlls/msi/classes.c:
46964 msi: Register advertised components too.
46966 2006-08-02 Alexandre Julliard <julliard@winehq.org>
46968 * dlls/uxtheme/system.c:
46969 uxtheme: Make some variables static.
46971 * dlls/oledlg/insobjdlg.c:
46972 oledlg: Make a string static.
46974 * dlls/kernel/editline.c:
46975 kernel32: Make the keymap entries const.
46977 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/git.c,
46978 dlls/ole32/ole2.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
46979 ole32: Make some functions and variables static.
46981 * dlls/msxml3/domdoc.c, dlls/msxml3/factory.c, dlls/msxml3/nodelist.c:
46982 msxml3: Make some functions and variables static.
46984 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
46985 opengl32: Make some functions and variables static.
46987 * dlls/glu32/glu.c:
46988 glu32: Make some functions static.
46990 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
46991 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
46992 dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c:
46993 dsound: Make some functions static.
46995 * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
46996 dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
46997 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
46998 dlls/winex11.drv/xvidmode.c:
46999 winex11.drv: Make some functions and variables static, and get rid of x11ddraw.h.
47001 2006-08-01 James Hawkins <truiken@gmail.com>
47003 * dlls/msi/tests/db.c:
47004 msi: Add tests for SQL query markers.
47006 * dlls/msi/files.c:
47007 msi: A file that does not have the msidbFileAttributesCompressed bit set should
47008 be considered non-compressed.
47010 * dlls/msi/package.c, dlls/msi/tests/format.c:
47011 msi: Don't crash if an empty record is given to MsiProcessMessage.
47013 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/tests/package.c:
47014 msi: Set the install state to INSTALLSTATE_LOCAL for features with compressed
47017 2006-08-01 Robert Reif <reif@earthlink.net>
47019 * dlls/advapi32/lsa.c:
47020 advapi32: LsaQueryInformationPolicy: do the right thing for both domains
47023 2006-08-01 Juan Lang <juan_lang@yahoo.com>
47025 * dlls/wintrust/Makefile.in, dlls/wintrust/wintrust.spec,
47026 dlls/wintrust/wintrust_main.c:
47027 wintrust: Implement TrustIsCertificateSelfSigned.
47029 * dlls/crypt32/str.c:
47030 crypt32: Support more types in CertRDNToStr.
47032 2006-08-02 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
47034 * dlls/msvfw32/msvfw32_Ko.rc:
47035 msvfw32: Updated Korean resource.
47037 2006-08-01 Stefan Leichter <Stefan.Leichter@camline.com>
47039 * dlls/shell32/version.h:
47040 shell32: Fix the file version string of the version resource.
47042 2006-08-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
47044 * dlls/kernel/tests/process.c:
47045 kernel/tests: Write-strings warnings fix.
47047 * dlls/kernel/oldconfig.c, dlls/kernel/thunk.c:
47048 kernel: Write-strings warnings fixes.
47050 2006-08-01 Dan Hipschman <dsh@linux.ucla.edu>
47052 * programs/oleview/typelib.c:
47053 oleview: Initialize TVITEM.lParam to NULL in EnumFuncs.
47055 2006-08-01 Francois Gouget <fgouget@codeweavers.com>
47057 * dlls/mshtml/mshtml.inf:
47058 mshtml: Remove unwarranted REG_EXPAND_SZ flags.
47060 2006-08-01 Alexandre Julliard <julliard@winehq.org>
47062 * libs/port/memmove.c:
47063 libport: Fixed invalid lvalue accesses in memmove.
47065 2006-08-01 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
47067 * programs/view/Ko.rc:
47068 view: Updated Korean resource.
47070 2006-08-01 Huw Davies <huw@codeweavers.com>
47072 * dlls/comctl32/propsheet.c:
47073 comctl32: Limit the width of the watermark to 164 pixels.
47075 2006-07-31 Huw Davies <huw@codeweavers.com>
47077 * dlls/comctl32/propsheet.c:
47078 comctl32: Limit the size of the header bitmap to 49x49.
47080 * dlls/comctl32/propsheet.c:
47081 comctl32: Invalidate the header area so that updated titles will be drawn.
47083 * dlls/comctl32/propsheet.c:
47084 comctl32: Wordwrap the sub title.
47086 * dlls/comctl32/propsheet.c:
47087 comctl32: The titles are already converted to unicode so always use DrawTextW
47090 2006-08-01 Mikołaj Zalewski <mikolaj@zalewski.pl>
47092 * dlls/shell32/trash.c:
47093 shell32: Send directories and non-regular files to the trash.
47095 2006-08-01 Dmitry Timoshkov <dmitry@codeweavers.com>
47097 * dlls/user/tests/win.c:
47098 user: Add a couple of missing bits to the SetWindowLong test.
47100 2006-08-01 Jacek Caban <jacek@codeweavers.com>
47102 * dlls/mshtml/htmltextcont.c, dlls/mshtml/nsiface.idl:
47103 mshtml: Added implementation of put_scrollTop and put_scrollLeft.
47105 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
47106 dlls/mshtml/mshtml_private.h:
47107 mshtml: Store HTMLElement pointer in HTMLTextContainer.
47109 2006-08-01 Robert Reif <reif@earthlink.net>
47111 * dlls/advapi32/tests/lsa.c:
47112 advapi32: More LsaQueryInformationPolicy tests.
47114 2006-08-02 Mike McCormack <mike@codeweavers.com>
47116 * dlls/hlink/Makefile.in, dlls/hlink/link.c:
47117 hlink: Use ShellExecute to start the link if we can't get a IHlinkTarget.
47119 2006-08-01 Alexandre Julliard <julliard@winehq.org>
47122 gdi: Fixed buffer overflow in GetCharABCWidthsI.
47124 * Make.rules.in, tools/makedep.c:
47125 makedep: Always search for includes in the standard directories, even without
47128 * Make.rules.in, tools/makedep.c:
47129 makedep: Don't add dependencies for system headers.
47132 makedep: Get rid of restrictions on line lengths. Merge lines that end in
47136 makedep: Convert to standard Wine lists.
47138 2006-07-28 Robert Shearman <rob@codeweavers.com>
47140 * dlls/msxml3/regsvr.c:
47141 msxml3: Add progids for MSXML.DOMDocument and MSXML.FreeThreadedDOMDocument.
47142 Don't delete the progid key when unregistering coclasses - this is now
47143 done in unregister_progids.
47145 * dlls/msxml3/regsvr.c:
47146 msxml3: Separate the writing of progids from the writing of classes.
47147 This allows writing multiple progids that refer to one class.
47148 Support writing out Version and VersionIndependentProgId keys for classes.
47150 2006-07-28 Michael Stefaniuc <mstefani@redhat.de>
47152 * dlls/kernel/format_msg.c:
47153 kernel: Wsign-compare warning fix.
47155 2006-07-31 Robert Reif <reif@earthlink.net>
47157 * dlls/advapi32/lsa.c:
47158 advapi32: LsaQueryInformationPolicy update.
47159 Update LsaQueryInformationPolicy to use correct computer name and SID.
47160 Add support for PolicyDnsDomainInformation.
47162 2006-08-02 Mike McCormack <mike@codeweavers.com>
47164 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
47165 dlls/hlink/Makefile.in, dlls/hlink/tests/Makefile.in,
47166 dlls/hlink/tests/hlink.c:
47167 hlink: Add a short test case.
47169 * dlls/hlink/link.c:
47170 hlink: Use CoTaskMemAlloc when returning memory to a caller.
47172 * dlls/hlink/link.c:
47173 hlink: Create a strdupW function and use it.
47175 2006-07-31 Thomas Kho <tkho@ucla.edu>
47177 * dlls/msi/dialog.c:
47178 msi: Wake dialog on messages from external threads.
47180 2006-07-31 James Hawkins <truiken@gmail.com>
47182 * dlls/msi/action.c, dlls/msi/tests/package.c:
47183 msi: Fix a couple install state test cases.
47184 - Correctly handle the msidbComponentAttributesOptional component attribute.
47185 - Don't set a component's state to INSTALLSTATE_LOCAL if the
47186 msidbComponentAttributesSourceOnly attribute is provided.
47188 * dlls/msi/tests/package.c:
47189 msi: Fix the add_feature_entry helper function.
47191 2006-07-31 Detlef Riekenberg <wine.dev@web.de>
47193 * include/ddk/winsplp.h:
47194 winsplp.h: Remove FAR, use W structs, fix typo.
47196 2006-07-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
47198 * dlls/dinput/tests/keyboard.c:
47199 dinput/tests: Write-strings warning fix.
47201 * dlls/dsound/tests/dsound8.c:
47202 dsound/tests: Write-strings warning fix.
47204 2006-07-31 Robert Shearman <rob@codeweavers.com>
47206 * dlls/user/tests/win.c, dlls/user/win.c:
47207 user: Ignore setting NULL window procs inside SetWindowLong.
47208 Add tests for SetWindowLong error cases.
47210 2006-07-31 Duane Clark <fpga@pacbell.net>
47212 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
47213 msvcrt: Fix fgetwc/s in binary mode.
47215 * dlls/msvcrt/tests/file.c:
47216 msvcrt: Test fgetwc/s in binary mode.
47218 * dlls/msvcrt/file.c:
47219 msvcrt: Remove read_i loop and fix fread.
47221 2006-07-31 Dan Hipschman <dsh@linux.ucla.edu>
47223 * tools/widl/parser.y:
47224 widl: Set type_t kind field correctly for all types.
47226 * tools/widl/parser.y:
47227 widl: Set defined flag for coclasses.
47229 2006-07-31 James Hawkins <truiken@gmail.com>
47231 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
47232 setupapi: Add a stub implementation of SetupGetSourceInfo.
47234 * dlls/msi/action.c, dlls/msi/tests/package.c:
47235 msi: Set the install state to INSTALLSTATE_LOCAL for components with compressed
47238 2006-07-31 Robert Shearman <rob@codeweavers.com>
47240 * dlls/oleaut32/typelib.c:
47241 oleaut32: Improve dump_DispParms.
47243 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
47244 oleaut32: Add some validation for the DISPPARAMS structure in ITypeInfo::Invoke.
47246 * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
47247 ole32: Implement OleNoteObjectVisible as described by MSDN.
47249 * dlls/ole32/storage32.c:
47250 ole32: Remove a check on the share mode for the NULL filename case as the
47251 check is already done earlier in StgCreateDocfile.
47253 2006-07-31 Alexandre Julliard <julliard@winehq.org>
47255 * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
47256 ntdll: Move the calling of the process entry point back to kernel32.
47257 Apparently some copy protection stuff relies on that.
47258 This reverts commit 50fca716fddf5af03b4c91ae5e950daff5fbdf2a.
47260 * dlls/ntdll/loader.c:
47261 ntdll: Set initial module refcount to 1 to avoid unloading during imports fixup.
47263 * loader/preloader.c:
47264 preloader: Added support for the new style DT_GNU_HASH symbol table.
47266 * loader/preloader.c:
47267 preloader: Fixed type checking in symbol lookup.
47269 * loader/preloader.c:
47270 preloader: Properly use the ELF hash table when looking up a symbol.
47272 2006-07-31 Jacek Caban <jacek@codeweavers.com>
47274 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c,
47275 dlls/shdocvw/webbrowser.c:
47276 shdocvw: Added WebBrowser::Invoke implementation.
47278 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
47279 dlls/shdocvw/tests/webbrowser.c:
47280 shdocvw: Added SetExtent and GetExtent implementation.
47282 2006-07-31 Chris Robinson <chris.kcat@gmail.com>
47284 * dlls/wined3d/surface.c:
47285 wined3d: Fix potential NULL dereference in IWineD3DSurfaceImpl_LockRect.
47287 * dlls/wined3d/device.c:
47288 wined3d: Avoid NULL dereference.
47290 2006-07-31 Thomas Kho <tkho@ucla.edu>
47292 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
47293 riched20: Implement EM_GETLINE.
47295 2006-08-01 Mike McCormack <mike@codeweavers.com>
47297 * dlls/ole32/storage32.c:
47298 ole32: Use IsGUIDEqual to compare IIDs.
47300 2006-07-31 Alexandre Julliard <julliard@winehq.org>
47302 * libs/wine/mmap.c:
47303 libwine: Better heuristic for finding the top of the address space on Linux.
47305 2006-07-31 Robert Reif <reif@earthlink.net>
47307 * dlls/advapi32/security.c:
47308 advapi32: Add computer sid support to LookupAccountSidW.
47310 * dlls/advapi32/advapi32_misc.h, dlls/advapi32/security.c:
47311 advapi32: Add more helper functions.
47312 Add ADVAPI_GetComputerSid.
47314 2006-07-31 Jacek Caban <jacek@codeweavers.com>
47316 * dlls/shdocvw/regsvr.c:
47317 shdocvw: Register SHDocVw typelib.
47319 * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.rc,
47320 dlls/shdocvw/shdocvw_v1.idl:
47321 shdocvw: Added typelib.
47323 2006-07-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
47325 * dlls/shell32/shell32_Pl.rc:
47326 shell32: Update the Polish translation.
47328 * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
47329 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_unixfs.c,
47330 dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h:
47331 shell32: Call the trashing code from SHFileOperationW.
47333 * dlls/shell32/Makefile.in, dlls/shell32/trash.c, dlls/shell32/xdg.c,
47334 dlls/shell32/xdg.h:
47335 shell32: Add trashing support functions.
47337 * dlls/shell32/Makefile.in, dlls/shell32/shell32_En.rc,
47338 dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c,
47339 dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
47340 shell32: Add trashing confirmations.
47342 2006-07-31 Benjamin Arai <me@benjaminarai.com>
47344 * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/varformat.c,
47345 dlls/oleaut32/tests/vartest.c:
47346 oleaut32: Move varformat conformance tests to new file varformat.c
47348 2006-07-29 Vitaliy Margolen <wine-patch@kievinfo.com>
47350 * dlls/user/input.c, dlls/user/tests/input.c:
47351 user: Set buffer to '\0' in GetKeyNameTextA too.
47353 2006-07-29 Duane Clark <fpga@pacbell.net>
47355 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
47358 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
47361 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
47362 msvcrt: Fix _read and fgetc.
47364 * dlls/msvcrt/tests/file.c:
47365 msvcrt: File read buffer tests.
47367 2006-07-30 Vitaliy Margolen <wine-patch@kievinfo.com>
47369 * dlls/dinput/dinput_main.c:
47370 dinput: Initialize event sequence counter. And simplify code.
47372 2006-07-29 Robert Reif <reif@earthlink.net>
47374 * dlls/advapi32/tests/security.c:
47375 advapi32: Add string sid tests.
47377 * dlls/advapi32/tests/security.c:
47378 advapi32: Print more info about failed test.
47380 * dlls/advapi32/advapi32_misc.h, dlls/advapi32/lsa.c,
47381 dlls/advapi32/security.c:
47382 advapi32: Make ADVAPI_IsLocalComputer global and remove duplicate copy.
47383 Make debugstr_sid global.
47385 2006-08-01 Mike McCormack <mike@codeweavers.com>
47387 * dlls/ole32/storage32.c:
47388 ole32: Add function parameters to FIXME messages.
47390 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
47391 ole32: Add a test showing what STGM_TRANSACTED does for streams.
47393 2006-07-30 H. Verbeet <hverbeet@gmail.com>
47395 * dlls/ddraw/direct3d.c:
47396 ddraw: Order Z-buffer formats by depth buffer bit depths in
47397 IDirect3DImpl_7_EnumZBufferFormats.
47399 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
47400 wined3d: Split the GLSL check in a check for GLSL vertex shaders and one for
47401 GLSL fragment shaders.
47403 * dlls/wined3d/device.c:
47404 wined3d: Improve IWineD3DDeviceImpl_CreateTexture trace.
47406 * dlls/wined3d/surface.c:
47407 wined3d: Use GL_LIMITS(samplers) instead of GL_LIMITS(sampler_stages) in
47408 IWineD3DSurfaceImpl_UnlockRect.
47410 2006-07-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
47412 * dlls/comctl32/tests/comboex.c:
47413 comctl32/tests: Write-strings warnings fix.
47415 * dlls/advpack/tests/install.c:
47416 advpack/tests: Write-strings warnings fix.
47418 * dlls/cabinet/cabinet_main.c:
47419 cabinet: Write-strings warning fix.
47421 2006-07-29 Jacek Caban <jacek@codeweavers.com>
47423 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
47424 shlwapi: Change file path to URL in UrlCanonicalize.
47426 * dlls/urlmon/umon.c:
47427 urlmon: Use CoInternetParseUrl in URLMonikerImpl_Construct.
47429 2006-07-30 Alexandre Julliard <julliard@winehq.org>
47431 * dlls/ntdll/virtual.c:
47432 ntdll: Use the right section size when setting protections.
47433 Use the same size computation when setting section protections than
47434 when mapping it in the first place (reported by Nicholas Miell).
47436 2006-07-29 Mike McCormack <mike@codeweavers.com>
47438 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c:
47439 ole32: Add some missing traces.
47441 * dlls/ole32/tests/storage32.c:
47442 ole32: Add a test for IEnumSTATSTG.
47444 * dlls/msi/files.c:
47445 msi: Change an ERR to a WARN.
47447 2006-07-28 Dan Hipschman <dsh@linux.ucla.edu>
47449 * tools/widl/proxy.c:
47450 widl: Fix "static declaration follows non-static declaration" in generated code.
47452 * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
47453 widl: Encode coclass types in typelibs.
47455 * tools/widl/parser.y:
47456 widl: Register types for coclasses.
47458 * tools/widl/write_msft.c:
47459 widl: Check if a typeinfo is already in a typelib before adding it.
47461 * tools/widl/write_msft.c:
47462 widl: Set typelib_idx for coclasses when they're added to a typelib.
47464 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
47465 tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
47466 tools/widl/write_msft.c:
47467 widl: Fold class_t into type_t.
47469 2006-07-28 Thomas Kho <tkho@ucla.edu>
47471 * dlls/Maketest.rules.in:
47472 Maketest.rules.in: Fix comment.
47474 2006-07-28 Robert Reif <reif@earthlink.net>
47476 * dlls/advapi32/security.c:
47477 advapi32: Fix debugstr_sid to print unsigned SubAuthority.
47479 * dlls/advapi32/security.c:
47480 advapi32: Move SID members from WELLKNOWNSID to MAX_SID.
47482 2006-07-28 Yuriy Kozlov <yuriy.kozlov@gmail.com>
47484 * programs/regedit/regproc.c:
47485 regedit: Allow entering - for a value in a .reg file to delete that value.
47487 2006-07-28 James Hawkins <truiken@gmail.com>
47489 * dlls/wininet/urlcache.c:
47490 wininet: Only copy the relative filename into the UrlEntry structure.
47492 2006-07-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
47494 * dlls/advpack/tests/advpack.c:
47495 advpack/tests: Write-strings warnings fix.
47497 * dlls/msi/tests/db.c:
47498 msi/tests: Write-strings warnings fix.
47500 2006-07-28 Juan Lang <juan_lang@yahoo.com>
47502 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
47503 dlls/crypt32/tests/cert.c, include/wincrypt.h:
47504 crypt32: Implement CryptHashPublicKeyInfo.
47506 * dlls/rsaenh/handle.c, dlls/rsaenh/handle.h:
47507 rsaenh: Use Interlocked functions for reference counting.
47509 2006-07-28 Vitaliy Margolen <wine-patch@kievinfo.com>
47511 * dlls/dinput/device.c, include/dinput.h:
47512 dinput: Add DISCL_NOWINKEY define.
47514 2006-07-28 Jason Green <jave27@gmail.com>
47516 * dlls/wined3d/baseshader.c:
47517 wined3d: Skip processing of D3DSIO_PHASE instruction.
47519 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
47520 include/d3d9types.h, include/wine/wined3d_types.h:
47521 wined3d: Declare a 1D sampler for TEXDP3TEX (GLSL).
47523 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
47524 dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
47525 include/d3d9types.h, include/wine/wined3d_types.h:
47526 wined3d: Start checking for D3DUSAGE_QUERY_* items, improve traces.
47528 2006-07-28 Roderick Colenbrander <thunderbird2k@gmx.net>
47530 * dlls/wined3d/surface.c:
47531 wined3d: Optimize d3dfmt_convert_surface.
47533 * configure, configure.ac, dlls/winex11.drv/Makefile.in,
47534 dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
47535 dlls/winex11.drv/event.c, dlls/winex11.drv/mouse.c,
47536 dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h,
47537 dlls/winex11.drv/x11drv_main.c, include/config.h.in:
47538 winex11.drv: Kill DGA support.
47540 2006-07-27 Jacek Caban <jacek@codeweavers.com>
47542 * dlls/stdole2.tlb/std_ole_v2.idl, include/Makefile.in,
47543 include/stdole2.idl:
47544 stdole2.tlb: Move stdole2.tlb generation to include to allow importlib from
47547 2006-07-29 Alexandre Julliard <julliard@winehq.org>
47549 * Make.rules.in, dlls/stdole2.tlb/Makefile.in,
47550 dlls/stdole32.tlb/Makefile.in:
47551 Make.rules: Replace RC_TLB by IDL_TLB_SRCS as tlb files can be used for other
47552 things than resources.
47554 2006-07-28 Alexandre Julliard <julliard@winehq.org>
47556 * dlls/user/message.c:
47557 user: Abort WaitForUserIdle if the target process died.
47559 2006-07-28 Jason Green <jave27@gmail.com>
47561 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
47562 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
47563 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
47564 wined3d: More shader fixes / new instructions.
47565 - Replace gl_FragColor with gl_FragData[0] for GLSL pixel shader output.
47566 - Subtract 1 more constant from total GLSL allowed float constants to
47567 accommodate the PROJECTION matrix row that we reference.
47569 2006-07-28 Roderick Colenbrander <thunderbird2k@gmx.net>
47571 * dlls/wined3d/surface.c:
47572 wined3d: Render target texturing.
47574 2006-07-28 Stefan Leichter <Stefan.Leichter@camline.com>
47576 * dlls/msi/msi_main.c:
47577 msi: Native DllGetVersion does not fail if the supplied buffer is bigger
47580 * dlls/msi/msipriv.h:
47581 msi: Make the version information of DllGetVersion same as in version resource.
47583 2006-07-27 Juan Lang <juan_lang@yahoo.com>
47585 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
47586 rsaenh: More tests and some fixes.
47587 - correct deleting the default container
47588 - imported keys should be stored in their container, not just given to the caller
47589 - tests for these changes
47591 2006-07-27 Benjamin Arai <me@benjaminarai.com>
47593 * dlls/oleaut32/varformat.c:
47594 oleaut32: VarMonthName - Update error codes and helper functions.
47596 * dlls/oleaut32/tests/vartest.c:
47597 oleaut32: VarSub: Conformance test.
47599 * dlls/oleaut32/variant.c:
47600 oleaut32: VarSub: Fixes several data types and corrects error codes.
47602 2006-07-28 Robert Shearman <rob@codeweavers.com>
47604 * dlls/oleaut32/olepicture.c:
47605 oleaut32: Implement GetTypeInfoCount and GetTypeInfo for standard pictures.
47607 * dlls/oleaut32/olefont.c:
47608 oleaut32: Implement GetTypeInfoCount for standard fonts.
47610 * dlls/oleaut32/olepicture.c:
47611 oleaut32: Implement setting of the hPal property in IPictureDisp::Invoke.
47612 Remove some validation code that is already handled by a more generic
47613 case at the end of the function.
47615 * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
47616 oleaut32: Implement getting of all properties in IPictureDisp::Invoke.
47618 * dlls/oleaut32/tests/olefont.c:
47619 oleaut32: Add a test for passing an invalid number of input parameters into
47620 IFontDisp::Invoke with DISPATCH_PROPERTYGET.
47622 * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
47623 oleaut32: Add validation for parameters in IPictureDisp::Invoke.
47624 Add some tests for IPictureDisp::Invoke.
47626 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
47627 oleaut32: Fix the return code for an invalid dispid in IFontDisp::Invoke.
47629 * dlls/oleaut32/tests/olefont.c:
47630 oleaut32: Add a successful test for IFontDisp::Invoke.
47632 * dlls/oleaut32/olefont.c:
47633 oleaut32: Handle the Weight property in IFontDisp::Invoke.
47635 2006-07-27 Juan Lang <juan_lang@yahoo.com>
47637 * dlls/secur32/Makefile.in, dlls/secur32/schannel.c,
47638 dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
47639 secur32: Improve schannel's AcquireCredentialsHandle, with tests.
47642 sspi.h: Add missing define.
47644 2006-07-27 James Hawkins <truiken@gmail.com>
47646 * dlls/msi/tests/db.c:
47647 msi: Add tests for MsiDatabaseImport.
47649 2006-07-27 Jacek Caban <jacek@codeweavers.com>
47651 * include/mshtml.idl:
47652 mshtml.idl: Fix SAFEARRAY argument declaration.
47654 * tools/widl/write_msft.c:
47655 widl: Reorder segments to match midl.
47657 * tools/widl/write_msft.c:
47658 widl: Use cval in ATTR_ID.
47660 * tools/widl/write_msft.c:
47661 widl: Added ATTR_BINDABLE handling to add_func_desc.
47663 * tools/widl/write_msft.c:
47664 widl: Store typekind in msft_typeinfo_t to fix ATTR_DUAL handling.
47666 * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
47667 shdocvw: Added test of GetControlInfo.
47669 2006-07-27 Michael Stefaniuc <mstefani@redhat.de>
47671 * dlls/d3d9/vertexdeclaration.c, dlls/gdi/tests/font.c:
47672 Fix 2 "static is not at beginning of declaration" warnings.
47674 * dlls/msi/tests/package.c:
47675 msi: 0xdeadbeef is too big for a signed int thus producing sign
47676 comparison warnings when compared to an int variable. Use 0xdeadbee
47679 2006-07-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
47681 * dlls/mapi32/tests/prop.c:
47682 mapi32/tests: Write-strings warning fix.
47684 * dlls/msi/tests/install.c:
47685 msi/tests: Write-strings warning fix.
47687 * dlls/crypt32/tests/encode.c:
47688 crypt32/tests: Write-strings warnings fix.
47690 2006-07-27 Stefan Siebert <stefan.siebert@web.de>
47692 * programs/winebrowser/main.c:
47693 winebrowser: Pass any given argument that is not a mailto URL to the browser.
47695 2006-07-27 Mike McCormack <mike@codeweavers.com>
47697 * programs/msiexec/msiexec.c:
47698 msiexec: Don't crash if there's no args.
47700 * dlls/msi/action.c:
47701 msi: Don't set the shortcut's working directory if it's NULL.
47703 * dlls/msi/msi.c, dlls/msi/registry.c:
47704 msi: Fix some memory leaks.
47706 2006-07-27 Vitaliy Margolen <wine-patch@kievinfo.com>
47708 * dlls/dinput/keyboard.c:
47709 dinput: Keyboard: Use the same event queue mechanism as mouse.
47711 2006-07-27 Stefan Dösinger <stefan@codeweavers.com>
47713 * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
47714 dlls/wined3d/wined3d_private.h:
47715 wined3d: Do not use the IWineD3DSurface for the cursor.
47717 2006-07-27 Stefan Dösinger <stefandoesinger@gmx.at>
47719 * dlls/wined3d/surface.c:
47720 wined3d: Avoid a false ERR.
47722 2006-07-27 Alexandre Julliard <julliard@winehq.org>
47724 * ANNOUNCE, ChangeLog, VERSION, configure:
47727 ----------------------------------------------------------------
47728 2006-07-27 Jason Green <jave27@gmail.com>
47730 * dlls/wined3d/vertexshader.c:
47731 wined3d: Fix minor typo from shader patch.
47733 2006-07-27 Huw Davies <huw@codeweavers.com>
47736 wine.inf: Add lnkfile description.
47738 2006-07-27 Alexandre Julliard <julliard@winehq.org>
47741 server: Round up the timeout for poll() to avoid redundant calls.
47743 * server/request.c:
47744 server: Don't crash on invalid request sizes.
47746 2006-07-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
47748 * programs/winhelp/winhelp.c:
47749 winhelp: Write-strings warning fix.
47751 * dlls/user/tests/menu.c:
47752 user/tests: Write-strings warnings fix.
47754 2006-07-26 James Hawkins <truiken@gmail.com>
47756 * dlls/msi/Makefile.in, dlls/msi/package.c:
47757 msi: Download the MSI package if it is a remote URL.
47759 2006-07-26 Juan Lang <juan_lang@yahoo.com>
47761 * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
47762 crypt32: Implement CryptStrToNameA/W, with tests.
47764 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
47765 dlls/crypt32/tests/encode.c:
47766 crypt32: Implement X509_UNICODE_NAME encoding/decoding.
47768 * dlls/rsaenh/rsaenh.c:
47769 rsaenh: Public keys should be exported with the CALG_RSA_KEYX alg_id.
47771 2006-07-27 Alexandre Julliard <julliard@winehq.org>
47773 * dlls/oleaut32/olefont.c:
47774 oleaut32: Fixed compiler warning.
47776 2006-07-26 Jason Green <jave27@gmail.com>
47778 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
47779 dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
47780 wined3d: Fix some upside-down rendering issues for shaders.
47782 2006-07-26 Roderick Colenbrander <thunderbird2k@gmx.net>
47784 * dlls/wined3d/surface.c:
47785 wined3d: BltFast/BltOverride color keying.
47787 2006-07-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
47789 * programs/regedit/listview.c:
47790 regedit: Write-strings warning fix.
47792 2006-07-27 Stefan Dösinger <stefan@codeweavers.com>
47794 * dlls/wined3d/directx.c:
47795 wined3d: Blacklist WINED3DFMT_R8G8B8.
47797 2006-07-27 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
47799 * programs/wineconsole/wineconsole_Ko.rc:
47800 wineconsole: Updated Korean resource.
47802 2006-07-27 Mike McCormack <mike@codeweavers.com>
47804 * include/commctrl.h:
47805 comctl32: Fix a typo.
47807 * dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/where.c:
47808 msi: Fix the value of LONG integers in records (suggested by James Hawkins).
47810 * dlls/msi/tests/format.c:
47811 msi: Remember to free a handle.
47814 msi: Fix some memory leaks in the condition parser.
47816 * dlls/msi/appsearch.c, dlls/msi/msi.c:
47817 msi: Use msi_alloc/free, not HeapAlloc/Free.
47819 2006-07-26 James Hawkins <truiken@gmail.com>
47821 * dlls/msi/tests/install.c:
47822 msi: Test the column types of MSI packages.
47824 * dlls/msi/tests/package.c:
47825 msi: Test the states of a component with a compressed file.
47827 * dlls/msi/table.c:
47830 2006-07-26 Roderick Colenbrander <thunderbird2k@gmx.net>
47832 * dlls/dinput8/dinput8_main.c:
47833 dinput8: Better DirectInput8Create warning.
47835 2006-07-26 Jacek Caban <jacek@codeweavers.com>
47837 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
47838 shlwapi: Change '/'->'\' only for file protocol in UrlCanonicalize.
47840 * dlls/mshtml/protocol.c:
47841 mshtml: Fix handling res URLs with full path and number resource ID.
47843 2006-07-26 Robert Shearman <rob@codeweavers.com>
47845 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
47846 oleaut32: Add validation of some more parameters in IFontDisp::Invoke.
47848 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
47849 oleaut32: Clean up IFontDisp::Invoke by using VariantChangeTypeEx to coerce
47850 the input parameter into the correct type.
47852 * dlls/ole32/regsvr.c:
47853 ole32: Add more self-registration entries for classes and interfaces.
47855 2006-07-26 Huw Davies <huw@codeweavers.com>
47858 wine.inf: Add inifile entries.
47860 2006-07-24 Thomas Kho <tkho@ucla.edu>
47862 * programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
47863 wcmd: Correct handling of quotes and /s flag when a command argument is present.
47865 2006-07-23 Kovács András <andras@csevego.net>
47867 * dlls/wined3d/device.c:
47868 wined3d: Fix CopyRects if pDestPointsArray is NULL.
47870 2006-07-25 Vitaliy Margolen <wine-patch@kievinfo.com>
47872 * dlls/user/tests/monitor.c, dlls/winex11.drv/settings.c:
47873 x11drv: Number of fixes for ChangeDisplaySettingsEx with tests.
47875 2006-07-26 Ge van Geldorp <ge@gse.nl>
47877 * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
47878 programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
47879 programs/winedbg/be_x86_64.c, programs/winedbg/break.c,
47880 programs/winedbg/db_disasm.c, programs/winedbg/debugger.h,
47881 programs/winedbg/memory.c, programs/winedbg/source.c,
47882 programs/winedbg/stack.c, programs/winedbg/symbol.c,
47883 programs/winedbg/tgt_active.c, programs/winedbg/tgt_minidump.c,
47884 programs/winedbg/types.c:
47885 winedbg: Change ADDRESS variables to ADDRESS64 so we can handle 64-bit addresses.
47887 2006-07-25 Stefan Dösinger <stefan@codeweavers.com>
47889 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
47890 wined3d: More efficient color keying dirtifying.
47891 Instead of blindly dirtifying the surface LoadTexture keeps track of
47892 the color key that was used when creating the opengl texture and
47893 reloads the surface if the color key has changed.
47895 2006-07-25 Stefan Dösinger <stefandoesinger@gmx.at>
47897 * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c,
47898 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
47899 include/wine/wined3d_interface.h:
47900 ddraw: Support using an application-provided surface pointer.
47902 2006-07-26 Mike McCormack <mike@codeweavers.com>
47904 * dlls/msi/record.c, dlls/msi/tests/record.c:
47905 msi: Fix an off by one error in MsiRecordGetString.
47907 * dlls/msi/Makefile.in, dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y:
47908 msi: Implement SQL inner joins.
47910 2006-07-26 Alexandre Julliard <julliard@winehq.org>
47912 * dlls/crypt32/tests/store.c:
47913 crypt32/tests: Clean up temp files.
47915 * dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
47916 dlls/ntdll/time.c, include/wine/server_protocol.h, server/object.h,
47917 server/protocol.def, server/request.c, server/thread.c,
47919 server: Convert the server start time to the abs_time_t type.
47921 * dlls/ntdll/thread.c, include/wine/server_protocol.h, server/process.c,
47922 server/protocol.def, server/thread.c, server/thread.h,
47924 server: Convert thread creation/exit times to the abs_time_t type.
47926 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/sync.c,
47928 ntdll: Renamed the NTDLL_get/from_server_timeout functions since they don't
47929 deal only with timeouts.
47931 * dlls/user/message.c, include/wine/server_protocol.h, server/process.c,
47932 server/protocol.def, server/request.h, server/trace.c:
47933 server: Rename the wait_input_idle request to better reflect what it does.
47934 Also get rid of the unused timeout field.
47936 * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
47938 server: Make the create_async function take an absolute timeout.
47940 2006-07-25 Michael Stefaniuc <mstefani@redhat.de>
47942 * server/console.c, server/ptrace.c, server/queue.c, server/registry.c,
47944 server: Fix some comparisons between signed and unsigned.
47946 2006-07-26 Alexandre Julliard <julliard@winehq.org>
47948 * include/wine/server.h, include/wine/server_protocol.h, server/atom.c,
47949 server/console.c, server/debugger.c, server/file.c, server/hook.c,
47950 server/object.c, server/object.h, server/process.c, server/process.h,
47951 server/protocol.def, server/ptrace.c, server/queue.c,
47952 server/region.c, server/registry.c, server/request.c,
47953 server/request.h, server/snapshot.c, server/symlink.c,
47954 server/token.c, server/trace.c, server/user.h, server/window.c,
47955 server/winstation.c, tools/make_requests:
47956 server: Added data_size_t type to represent sizes in the server protocol.
47957 Make it an unsigned int to save some space on Win64, if we need to
47958 transfer more than 4Gb over the server pipe something is seriously
47961 2006-07-25 Karsten Elfenbein <kelfe@gmx.de>
47963 * dlls/rsaenh/rsaenh.c:
47964 rsaenh: Fix the case when CPGetHashParam should return the size of the HASHVAL.
47966 * dlls/rsaenh/rsaenh.c:
47967 rsaenh: Fix the case when the CPEncrypt function is asked for the needed
47970 2006-07-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
47972 * dlls/winspool.drv/tests/info.c:
47973 winspool.drv/tests: Write-strings warnings fix.
47975 * dlls/msi/tests/db.c:
47976 msi/tests: Write-strings warnings fix.
47978 2006-07-26 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
47980 * programs/winefile/Ko.rc:
47981 winefile: Updated Korean resource.
47983 2006-07-25 Samuel Lidén Borell <samuellb@bredband.net>
47985 * dlls/dmime/performance.c:
47986 dmime: Accept IDirectMusicPerformance2 in QueryInterface.
47988 2006-07-25 Juan Lang <juan_lang@yahoo.com>
47990 * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
47991 dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
47992 crypt32: Implement file stores.
47994 2006-07-25 Stefan Dösinger <stefandoesinger@gmx.at>
47996 * dlls/wined3d/directx.c:
47997 wined3d: Enable all bump mapping formats.
47999 2006-07-26 Jason Green <jave27@gmail.com>
48001 * dlls/wined3d/drawprim.c:
48002 wined3d: Fix crash caused by bad TRACE.
48004 2006-07-25 Michael Stefaniuc <mstefani@redhat.de>
48006 * dlls/wined3d/glsl_shader.c:
48007 wined3d: Remove superfluous breaks.
48009 2006-07-25 Dan Hipschman <dsh@linux.ucla.edu>
48011 * tools/widl/parser.y:
48012 widl: Allow trailing commas in attribute lists.
48014 2006-07-26 Mike McCormack <mike@codeweavers.com>
48017 msi: Add a FIXME for join queries.
48019 2006-07-25 Mike McCormack <mike@codeweavers.com>
48021 * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
48022 msi: Always load all the components.
48024 2006-07-25 Robert Shearman <rob@codeweavers.com>
48026 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c:
48027 dbghelp: Implement SymGetSymFromAddr64.
48029 * configure, configure.ac, dlls/oleaut32/olepicture.c,
48030 include/config.h.in:
48031 configure: Add a check for the DGifOpen function in the gif_lib.h header as
48032 the v4 of the file does define it, while v3 doesn't.
48034 2006-07-24 Stefan Siebert <stefan.siebert@web.de>
48036 * dlls/comdlg32/filedlg.c:
48037 comdlg32: GetOpenFileNameW - Create unicode windows.
48039 2006-07-25 Alexandre Julliard <julliard@winehq.org>
48041 * programs/uninstaller/main.c:
48042 uninstaller: Fail more gracefully when the registry key is missing.
48044 2006-07-23 Neil Skrypuch <ns03ja@brocku.ca>
48046 * dlls/oleaut32/safearray.c:
48047 oleaut32: Adding a NULL to a safearray is supposed to crash.
48049 2006-07-25 Alexandre Julliard <julliard@winehq.org>
48051 * dlls/ntdll/server.c:
48052 ntdll: Avoid accessing the TEB after the memory view has been released.
48053 When using reserved areas the memory could potentially be reused right
48057 server: Try harder to find a suitable thread for read/write_process_memory.
48059 2006-07-20 Thomas Kho <tkho@ucla.edu>
48061 * server/process.c:
48062 server: Add new threads to end of thread_list.
48064 2006-07-14 Phil Lodwick <Phil.Lodwick@EFI.COM>
48066 * dlls/rpcrt4/ndr_marshall.c:
48067 rpcrt4: Support for SMVARRAY in EmbeddedComplexSize.
48069 2006-07-24 Jason Green <jave27@gmail.com>
48071 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
48072 dlls/wined3d/wined3d_private.h:
48073 wined3d: Implement more GLSL instructions.
48074 Implement D3DSIO_TEXREG2AR, TEXREG2GB, TEXREG2RGB, TEXM3X3TEX, TEXM3X3SPEC.
48076 2006-07-25 Mike McCormack <mike@codeweavers.com>
48078 * dlls/msi/query.h, dlls/msi/tests/db.c, dlls/msi/where.c:
48079 msi: Fix where queries on 32bit integer columns.
48081 2006-07-24 James Hawkins <truiken@gmail.com>
48083 * dlls/msi/tests/db.c:
48084 msi: Add tests for the WHERE SQL clause.
48086 2006-07-25 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
48088 * dlls/wineps.drv/wps_Ko.rc:
48089 wineps.drv: Updated Korean resource.
48091 2006-07-25 H. Verbeet <hverbeet@gmail.com>
48093 * dlls/wined3d/device.c, dlls/wined3d/query.c,
48094 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
48095 wined3d: Add real occlusion query support.
48097 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
48098 wined3d: Add traces to IWineD3DVertexShaderImpl_SetFunction &
48099 IWineD3DPixelShaderImpl_SetFunction.
48101 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
48102 wined3d: D3d8 shaders can have a NULL pFunction, but a valid vertex declaration.
48104 2006-07-24 Dan Hipschman <dsh@linux.ucla.edu>
48106 * tools/widl/parser.l, tools/widl/parser.y:
48107 widl: Support SAFEARRAY(type) syntax.
48109 * tools/widl/header.c:
48110 widl: Fix redefinition of types in output.
48112 2006-07-24 Jacek Caban <jacek@codeweavers.com>
48114 * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
48115 shdocvw: Added more test and fixes.
48117 2006-07-24 Huw Davies <huw@codeweavers.com>
48119 * dlls/gdi/freetype.c:
48120 gdi32: Use the correct name when writing the fixed font registry value.
48122 2006-07-25 Dmitry Timoshkov <dmitry@codeweavers.com>
48124 * dlls/user/input.c, dlls/user/tests/msg.c:
48125 user: Add more TrackMouseEvent tests, particularly a test with
48126 injected mouse move events. Fix a problem detected by the test.
48128 2006-07-24 Dmitry Timoshkov <dmitry@codeweavers.com>
48130 * dlls/user/input.c:
48131 user: Various TrackMouseEvent fixes.
48132 - Use WINPOS_WindowFromPoint instead of WindowFromPoint in order to
48133 use hittest directly to simplify the code.
48134 - WM_NCMOUSEHOVER and WM_MOUSEHOVER take different parameters.
48136 * dlls/user/winpos.c:
48137 user: Add a trace to EndDeferWindowPos.
48139 * dlls/user/input.c:
48140 user: Use (win) debug channel by default, add a TRACE to SendInput.
48142 2006-07-24 Christian Gmeiner <christian.gmeiner@students.fhv.at>
48144 * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
48145 setupapi: Move SetupDiGetClassDevsExW into devinst.c.
48147 2006-07-24 Mike McCormack <mike@codeweavers.com>
48149 * dlls/msi/registry.c:
48150 msi: Use CLSIDFromString to make squash_guid a bit more robust.
48152 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
48153 msi: Make MsiConfigureFeature a bit more robust.
48155 * dlls/msi/Makefile.in, dlls/msi/msi.c, dlls/msi/msi_main.c,
48156 dlls/msi/msipriv.h:
48157 msi: Move COM server implementation to a separate file.
48159 * configure, configure.ac:
48160 configure: Check for freetype-config first, then use the libraries it specifies.
48162 2006-07-23 Jason Green <jave27@gmail.com>
48164 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
48165 dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
48166 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
48167 wined3d: Improve traces for D3DTRANSFORMSTATETYPE.
48168 Added debug function for WINED3DTRANSFORMSTATETYPE and changed all
48169 references from D3DTS_* to WINED3DTS_*.
48171 2006-07-24 Alexandre Julliard <julliard@winehq.org>
48173 * configure, configure.ac, loader/main.c, loader/preloader.c:
48174 preloader: Allocate more space in low memory as well as for top-down allocations.
48176 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
48177 ntdll: Allocate the PEB with NtAllocateVirtualMemory too.
48179 * dlls/ntdll/virtual.c:
48180 ntdll: Support memory allocations inside reserved areas.
48182 * dlls/ntdll/virtual.c:
48183 ntdll: Propagate the MEM_TOP_DOWN flag into the map_view() function.
48185 * include/wine/library.h, libs/wine/mmap.c, libs/wine/wine.def,
48186 libs/wine/wine.map:
48187 libwine: Added a function to enumerate the reserved mmap areas.
48189 2006-07-24 Robert Shearman <rob@codeweavers.com>
48192 msi: The szLogFile parameter of MsiEnableLogW is optional, so handle the case
48195 * dlls/rpcrt4/ndr_marshall.c:
48196 rpcrt4: Set BufferMark before calling EmbeddedPointerMarshall,
48197 EmbeddedPointerUnmarshall or EmbeddedPointerMemorySize.
48199 * dlls/rpcrt4/rpc_binding.c:
48200 rpcrt4: Improve the stubs for RpcImpersonateClient and RpcRevertToSelf.
48202 * dlls/rpcrt4/ndr_marshall.c:
48203 rpcrt4: Support small fixed arrays in EmbeddedComplexSize.
48205 * dlls/rpcrt4/ndr_marshall.c:
48206 rpcrt4: Allocate memory based on MaxCount, not ActualCount in
48207 NdrConformantStringUnmarshall.
48209 * dlls/rpcrt4/ndr_marshall.c:
48210 rpcrt4: Add support for marshaling the FC_HYPER base type in complex types.
48211 Change the FIXME messages to print out unrecognised format characters in
48212 hex rather than decimal.
48214 * dlls/uuid/uuid.c:
48215 uuid: Add IIDs and CLSIDs from xmldso.h.
48217 * dlls/oleaut32/typelib.c:
48218 oleaut32: Initialize pRetVal in ITypeInfo::Invoke before calling VariantCopyInd
48219 as native doesn't assume that it doesn't contain valid data.
48221 * dlls/msxml3/Makefile.in, dlls/msxml3/main.c, dlls/msxml3/regsvr.c:
48222 msxml3: Use general DLL registration framework to register CLSIDs and ProgID's.
48224 2006-07-24 Mike McCormack <mike@codeweavers.com>
48226 * dlls/msi/tests/msi.c:
48227 msi: Add a test case for MsiGetFileHash.
48230 msi: Implement MsiGetFileHash.
48232 * dlls/winex11.drv/keyboard.c:
48233 winex11.drv: Avoid an uninitialized variable warning.
48235 2006-07-24 Alexandre Julliard <julliard@winehq.org>
48237 * programs/winevdm/winevdm.c:
48238 winevdm: Load sound.drv too.
48240 2006-07-21 Dan Hipschman <dsh@linux.ucla.edu>
48242 * tools/widl/header.c:
48243 widl: Allow write_type to output full pointer types.
48245 2006-07-23 Stefan Dösinger <stefan@codeweavers.com>
48247 * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
48248 dlls/wined3d/wined3d_private.h:
48249 wined3d: Draw the cursor.
48251 2006-07-22 Stefan Dösinger <stefan@codeweavers.com>
48253 * dlls/wined3d/device.c:
48254 wined3d: Use the ddraw blitting code for IWineD3DDevice::ColorFill.
48256 2006-07-24 Mike McCormack <mike@codeweavers.com>
48259 msi: Reimplement MsiGetUserInfo using awstrings.
48261 2006-07-23 Dan Kegel <dank@kegel.com>
48263 * dlls/winedos/int21.c:
48264 winedos: Limit reported disk space to 1GB.
48266 2006-07-23 Jason Green <jave27@gmail.com>
48268 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
48269 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
48270 wined3d: Replace memset/memcpy routines on stateblock (fixes dynamic shader
48271 constants regression).
48273 2006-07-23 Detlef Riekenberg <wine.dev@web.de>
48275 * dlls/comdlg32/tests/printdlg.c:
48276 comdlg32/tests: PrintDlg with PD_RETURNDEFAULT can fail.
48278 2006-07-22 Vitaliy Margolen <wine-patch@kievinfo.com>
48280 * dlls/dinput/device_private.h:
48281 dinput: Simplify code a bit.
48283 2006-07-23 Vitaliy Margolen <wine-patch@kievinfo.com>
48285 * dlls/dinput/dinput_main.c:
48286 dinput: Fix small typo.
48288 2006-07-22 Stefan Dösinger <stefan@codeweavers.com>
48290 * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
48291 wined3d: Whitelist pixelformats instead of blacklisting.
48293 * dlls/wined3d/surface.c:
48294 wined3d: Reactivate the X bits fixup.
48296 2006-07-24 Mike McCormack <mike@codeweavers.com>
48298 * dlls/msi/msi.c, dlls/msi/registry.c:
48299 msi: MoveMsiEnumPatches to registry.c
48301 * dlls/shdocvw/regsvr.c:
48302 shdocvw: Register MruListLong.
48304 * dlls/hlink/hlink_main.c:
48305 hlink: Implement HlinkNavigateToStringReference.
48307 * dlls/hlink/link.c:
48308 hlink: Only release an object that we successfully created.
48310 * dlls/query/query.spec, dlls/query/query_main.c:
48311 query: Add a stub implementation for LocateCatalogs.
48313 2006-07-24 Hwang YunSong(황윤성 <hys545@dreamwiz.com>
48315 * programs/winhelp/Ko.rc:
48316 winhelp: Updated Korean resource.
48318 2006-07-23 Robert Reif <reif@earthlink.net>
48321 winnt.h: Add more SID defines.
48323 2006-07-22 Jacek Caban <jacek@codeweavers.com>
48325 * dlls/urlmon/session.c:
48326 urlmon: Don't use freed string in TRACE.
48328 * dlls/shdocvw/persist.c:
48329 shdocvw: Return S_OK in IPersistStreamInit::Load.
48331 2006-07-22 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
48333 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
48334 shell32: Define one more avi resource.
48336 2006-07-21 James Hawkins <truiken@gmail.com>
48338 * dlls/msi/tests/package.c:
48339 msi: Add tests for component and feature states.
48341 2006-07-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
48343 * dlls/shell32/tests/shlexec.c:
48344 shell32/tests: Write-strings warnings fix.
48346 2006-07-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
48348 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
48349 include/richedit.h:
48350 riched20: Write-strings warnings fix.
48351 The string members of the FINDTEXT and FINDTEXTEX structs are declared
48352 constant in the SDK.
48354 2006-07-21 Piotr Caban <piotr.caban@gmail.com>
48356 * programs/oleview/typelib.c:
48357 oleview: Added interface handling to idl display.
48359 2006-07-21 James Hawkins <truiken@gmail.com>
48361 * dlls/msi/dialog.c:
48362 msi: Expand features with odd Display values.
48364 * dlls/msi/dialog.c:
48365 msi: Don't display a feature if its Display value is zero.
48367 * dlls/msi/action.c:
48368 msi: Set the component's initial state based on its attributes.
48370 2006-07-21 Jason Green <jave27@gmail.com>
48372 * dlls/wined3d/device.c:
48373 wined3d: Minor trace corrections in Set___ShaderConstants().
48375 2006-07-21 Stefan Dösinger <stefan@codeweavers.com>
48377 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
48378 wined3d: Do not try to create a vbo more than once.
48380 * dlls/wined3d/vertexbuffer.c:
48381 wined3d: Move vertex fixups into their own function.
48383 2006-07-21 Alexandre Julliard <julliard@winehq.org>
48385 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
48386 ntdll: Use NtAllocateVirtualMemory to allocate all TEBs except the first one.
48388 2006-07-20 Benjamin Arai <me@benjaminarai.com>
48390 * dlls/oleaut32/tests/vartest.c:
48391 oleaut32: Fix missing tests and heap errors for VarCat conformance.
48393 * dlls/oleaut32/variant.c:
48394 oleaut32: Fix temp variant initialization issues in VarCat.
48396 2006-07-20 Stefan Siebert <stefan.siebert@web.de>
48398 * dlls/kernel/time.c, dlls/ntdll/process.c,
48399 include/wine/server_protocol.h, server/process.c,
48400 server/protocol.def, server/trace.c:
48401 ntdll: Implementation of process CreationTime and ExitTime.
48403 2006-07-20 Christian Gmeiner <christian.gmeiner@students.fhv.at>
48405 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
48406 include/setupapi.h:
48407 setupapi: Implemented SetupDiCreateDeviceInfoA.
48409 * dlls/setupapi/tests/devinst.c:
48410 setupapi: Rename a test.
48412 2006-07-20 Robert Reif <reif@earthlink.net>
48414 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
48415 advapi32: Partial LookupAccountSid implementation.
48417 2006-07-21 Alexandre Julliard <julliard@winehq.org>
48419 * dlls/ntdll/heap.c:
48420 ntdll: Simplify the sanity checks in RtlFreeHeap and RtlReAllocateHeap.
48422 * dlls/ntdll/heap.c:
48423 ntdll: Set a proper HEAP_MIN_DATA_SIZE on 64-bit platforms.
48425 * dlls/ntdll/heap.c:
48426 ntdll: Add a few more free list entries to the heap.
48428 2006-07-21 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
48430 * dlls/comdlg32/cdlg_Ko.rc:
48431 comdlg32: Updated Korean resource.
48433 2006-07-21 Mike McCormack <mike@codeweavers.com>
48436 msi: Handle W/A conversions more correctly in MsiProvideQualifiedComponentEx.
48439 msi: Use msi_reg_get_val_str() to read a registry value.
48441 * dlls/msi/msi.c, dlls/msi/msi.spec:
48442 msi: Add a stub implementation for MsiProvideQualifiedComponentExA.
48445 msi: Components with INSTALLSTATE_NOTUSED are considered present.
48448 msi: A component with an empty path is not used.
48451 msi: Use TRACE not FIXME for already implemented functions.
48453 2006-07-20 Ivan Gyurdiev <ivg231@gmail.com>
48455 * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
48456 d3d9: State management test framework for d3d9.
48458 * dlls/wined3d/device.c:
48459 wined3d: Respect EnableAutoDepthStencil parameter.
48461 * dlls/wined3d/stateblock.c:
48462 wined3d: Correct initial render states.
48464 * dlls/wined3d/device.c:
48465 wined3d: Do not return WINED3DERR_INVALIDCALL for Phong shading.
48467 * dlls/wined3d/device.c:
48468 wined3d: Restore recording mode later in ActiveRender().
48470 * dlls/wined3d/device.c:
48471 wined3d: Read shader constants from correct stateblock.
48473 2006-07-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
48475 * dlls/mscms/tests/profile.c:
48476 mscms/tests: Write-strings warnings fix.
48478 2006-07-20 Dmitry Timoshkov <dmitry@codeweavers.com>
48480 * dlls/user/input.c, dlls/user/tests/msg.c:
48481 user: Add a TrackMouseEvent test, make it pass under Wine.
48483 2006-07-20 Jeff Latimer <lats@yless4u.com.au>
48485 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
48486 usp10: Add functionality for ScriptXtoCP and ScriptCPtoX calls.
48488 2006-07-20 Robert Shearman <rob@codeweavers.com>
48490 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
48491 dlls/ole32/ole32.spec, dlls/ole32/tests/compobj.c:
48492 ole32: Implement CoRegisterPSClsid.
48494 2006-07-20 Juan Lang <juan_lang@yahoo.com>
48496 * dlls/msi/appsearch.c:
48497 msi: Don't use fixed-size buffers in AppSearch action.
48499 2006-07-20 Roderick Colenbrander <thunderbird2k@gmx.net>
48501 * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c, tools/wine.inf:
48502 dinput8: DirectInput8Create rewrite.
48504 2006-07-19 Benjamin Arai <me@benjaminarai.com>
48506 * dlls/oleaut32/tests/olefont.c:
48507 oleaut32: OLEFontImpl_GetIDsOfNames conformance test.
48509 * dlls/oleaut32/olefont.c:
48510 oleaut32: Implements OLEFontImpl_GetIDsOfNames.
48512 2006-07-19 Bang Jun-Young <bang.junyoung@gmail.com>
48514 * dlls/comdlg32/filedlg31.c:
48515 comdlg32: Remove redundant headers.
48517 2006-07-19 Ge van Geldorp <ge@gse.nl>
48519 * dlls/gdi/freetype.c:
48520 gdi: Use variables of correct size.
48522 2006-07-19 Christian Gmeiner <christian.gmeiner@students.fhv.at>
48524 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
48525 setupapi: Add stub for SetupDiCreateDeviceInfoW.
48527 * dlls/setupapi/devinst.c:
48528 setupapi: Remove unneeded NULL checks before MyFree().
48530 2006-07-19 James Hawkins <truiken@gmail.com>
48532 * dlls/msi/events.c:
48533 msi: Implement the SetInstallLevel event.
48535 * dlls/msi/install.c, dlls/msi/msipriv.h:
48536 msi: Forward MsiSetInstallLevel to an internal MSI_SetInstallLevel that can
48537 be used internally.
48539 * dlls/msi/action.c, dlls/msi/install.c, dlls/msi/msipriv.h:
48540 msi: Update feature states after changing install levels, as they may have
48543 * dlls/msi/action.c:
48544 msi: Rename SetFeatureStates to match the naming scheme of internal msi
48547 2006-07-20 Mike McCormack <mike@codeweavers.com>
48549 * include/amstream.idl, include/ddstream.idl, include/dispex.idl,
48550 include/downloadmgr.idl, include/dyngraph.idl, include/mlang.idl,
48551 include/mmstream.idl, include/mshtmhst.idl, include/mshtml.idl,
48552 include/msxml.idl, include/msxml2.idl, include/objidl.idl,
48553 include/tom.idl, include/urlmon.idl, include/xmldom.idl,
48554 include/xmldso.idl:
48555 include: Remove unnecessary semicolons from idl.
48557 * include/.gitignore, include/Makefile.in, include/dbinit.idl,
48558 include/dbprop.idl, include/dbs.idl, include/oledb.idl:
48559 oledb: Add oledb.idl and some idl files it depends on.
48561 2006-07-19 Mike McCormack <mike@codeweavers.com>
48563 * configure, configure.ac:
48564 configure: Use -fno-builtin to avoid warnings with gcc 4.1.1.
48566 2006-07-20 Mike McCormack <mike@codeweavers.com>
48568 * include/control.idl, include/hlink.idl, include/indexsvr.idl,
48569 include/mshtmhst.idl, include/objsafe.idl, include/propidl.idl,
48570 include/pstore.idl, include/richole.idl, include/shobjidl.idl,
48571 include/wine/itss.idl:
48572 include: Semicolons after cpp_quote are a syntax error in midl.
48574 2006-07-19 Hans Leidekker <hans@it.vu.nl>
48576 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
48577 usp10: Implement and test ScriptCacheGetHeight.
48579 2006-07-19 Jacek Caban <jacek@codeweavers.com>
48581 * dlls/urlmon/internet.c:
48582 urlmon: Added PARSE_CANONICALIZE implementation in CoInternetParseUrl.
48584 * dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c, dlls/mshtml/install.c,
48585 dlls/mshtml/loadopts.c, dlls/mshtml/navigate.c,
48586 dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c,
48587 dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
48588 mshtml: Wrap remaining Heap* functions by inline functions.
48590 2006-07-19 Paul Vriens <Paul.Vriens@xs4all.nl>
48592 * dlls/wininet/ftp.c:
48593 wininet: FTP_FtpDeleteFileW expects a LPWININETFTPSESSIONW.
48595 2006-07-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
48597 * dlls/dnsapi/tests/name.c:
48598 dnsapi/tests: Write-strings warnings fix.
48600 * dlls/comctl32/tests/listview.c:
48601 comctl32/tests: Write-strings warnings fix.
48603 2006-07-19 H. Verbeet <hverbeet@gmail.com>
48605 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
48606 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
48607 wined3d: Compilation fixes.
48609 2006-07-20 Kovács András <andras@csevego.net>
48611 * dlls/dinput/joystick_linuxinput.c:
48612 dinput: joydev_enum_deviceA now returns the correct value.
48614 2006-07-20 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
48616 * dlls/comctl32/comctl_Ko.rc:
48617 comctl32: Updated Korean resource.
48619 2006-07-19 Juan Lang <juan_lang@yahoo.com>
48621 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
48622 dlls/crypt32/tests/encode.c:
48623 crypt32: Implement more string types for X509_NAME_VALUE.
48625 * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
48626 crypt32: Correct handling of empty output buffer in CertRDNValueToStr and
48629 * dlls/msi/appsearch.c:
48630 msi: Implement ACTION_AppSearchIni.
48632 2006-07-19 Alexandre Julliard <julliard@winehq.org>
48634 * dlls/ntdll/directory.c:
48635 ntdll: Null-terminate strings returned by VFAT_IOCTL_READDIR_BOTH to work
48636 around a kernel bug.
48638 2006-07-19 Paul Vriens <Paul.Vriens@xs4all.nl>
48640 * dlls/wininet/ftp.c:
48641 wininet: FTP_FtpRenameFileW expects a LPWININETFTPSESSIONW.
48643 2006-07-19 Juan Lang <juan_lang@yahoo.com>
48645 * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
48646 dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
48647 crypt32: Implement X509_UNICODE_NAME_VALUE encoding/decoding.
48649 * dlls/msi/appsearch.c:
48650 msi: Implement searching parent in ACTION_AppSearchReg.
48652 2006-07-19 Mike McCormack <mike@codeweavers.com>
48655 msi: Implement MsiConfigureFeatureW.
48658 msi: Fix the size of base 85 GUIDs.
48660 * dlls/msi/action.c:
48661 msi: Only load the features and files tables once.
48663 2006-07-18 Piotr Caban <piotr.caban@gmail.com>
48665 * programs/oleview/typelib.c:
48666 oleview: Added data freeing in TypeLib Viewer.
48668 * programs/oleview/main.h, programs/oleview/typelib.c:
48669 oleview: Added some features to IDL data displaying.
48671 * programs/oleview/main.h, programs/oleview/pane.c,
48672 programs/oleview/typelib.c:
48673 oleview: Added skeleton for IDL files generation.
48675 2006-07-18 Jeff Latimer <lats@yless4u.com.au>
48677 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
48678 usp10: Add ScriptStringCPtoX and ScriptStringXtoCP stubs.
48680 2006-07-19 Alexandre Julliard <julliard@winehq.org>
48682 * loader/preloader.c:
48683 preloader: Make sure the WINEPRELOADRESERVE area doesn't overlap the low
48686 * dlls/kernel/process.c:
48687 kernel: Simplify set_process_name now that it doesn't have to handle winevdm.
48689 * dlls/kernel/process.c, dlls/ntdll/virtual.c:
48690 kernel: Added support for exec'ing a new Win32 process.
48691 Use it to restart execution if the main binary can't be loaded because
48692 of address space conflicts, and also for Win16/DOS support.
48694 * dlls/kernel/process.c, dlls/ntdll/server.c,
48695 include/wine/server_protocol.h, server/process.c, server/process.h,
48696 server/protocol.def, server/request.c, server/trace.c:
48697 server: Simplify process creation.
48698 Pass the socket for the new process from the parent through the
48700 Perform initialisations during the new_process request.
48702 2006-07-19 Jason Green <jave27@gmail.com>
48704 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
48705 dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
48706 dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
48707 dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c,
48708 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
48709 wined3d: Make the number of floating point shader constants dynamic.
48711 2006-07-17 Stefan Leichter <Stefan.Leichter@camline.com>
48713 * dlls/crypt32/tests/crl.c:
48714 crypt32: Make tests loadable on NT4.
48716 2006-07-18 James Hawkins <truiken@gmail.com>
48718 * dlls/msi/msi.spec, dlls/msi/source.c:
48719 msi: Add a stub implementation of MsiSourceListClearAll.
48721 * dlls/msi/action.c, dlls/msi/dialog.c:
48722 msi: Sort SelectionTree items by their Display value.
48724 2006-07-18 Huw Davies <huw@codeweavers.com>
48726 * dlls/msi/files.c:
48727 msi: Create files with the correct file attributes.
48729 2006-07-18 Mike McCormack <mike@codeweavers.com>
48732 msi: Check the right pointers for NULL.
48735 msi: Set properties, not the command line in MsiReinstallFeatureW.
48737 * dlls/msi/install.c, dlls/msi/msi.spec:
48738 msi: Implement MsiSetInstallLevel.
48740 2006-07-19 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
48742 * dlls/mshtml/Ko.rc:
48743 mshtml: Updated Korean resource.
48745 2006-07-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
48747 * dlls/secur32/ntlm.c:
48748 secur32: Write-strings warnings fix.
48750 2006-07-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
48752 * dlls/crypt32/tests/main.c:
48753 crypt32/tests: Write-strings warnings fix.
48755 2006-07-18 Benjamin Arai <me@benjaminarai.com>
48757 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
48758 oleaut32: Update error codes for VarMod.
48760 2006-07-18 Huw Davies <huw@codeweavers.com>
48762 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
48763 msxml3: removeChild should catch a NULL child node.
48765 * dlls/msxml3/tests/domdoc.c:
48766 msxml3: Add a test to check that selectSingleNode returns a NULL-ptr when it
48767 doesn't find a match.
48769 2006-07-18 Juan Lang <juan_lang@yahoo.com>
48771 * dlls/msi/appsearch.c:
48772 msi: Set name in ACTION_AppSearchGetSignature.
48774 * dlls/crypt32/encode.c:
48775 crypt32: Don't return from a try block.
48777 2006-07-18 Jacek Caban <jacek@codeweavers.com>
48779 * dlls/mshtml/main.c, dlls/mshtml/mshtml.spec:
48780 mshtml: Added stub implementation of ShowHTMLDialog.
48782 2006-07-17 Dan Hipschman <dsh@linux.ucla.edu>
48785 wpp: In recursive macro definitions, print the macro name instead of nothing.
48787 2006-07-18 Stefan Dösinger <stefandoesinger@gmx.at>
48789 * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c,
48790 include/wine/wined3d_interface.h:
48791 ddraw/wined3d: Remove texture format enumeration functions.
48793 2006-07-17 Stefan Dösinger <stefan@codeweavers.com>
48795 * dlls/wined3d/swapchain.c:
48796 wined3d: Duplicate flips in software if the local copy is up to date.
48798 2006-07-17 Stefan Dösinger <stefandoesinger@gmx.at>
48800 * dlls/wined3d/surface.c:
48801 wined3d: Disable the fog before writing the back buffer data.
48803 2006-07-17 Stefan Dösinger <stefan@codeweavers.com>
48805 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c,
48806 dlls/wined3d/wined3d_private.h:
48807 wined3d: Add a setting for the render target locking method.
48809 * dlls/wined3d/surface.c:
48810 wined3d: Break the glDrawPixels call out of UnlockRect.
48812 2006-07-18 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
48814 * programs/cmdlgtst/Ko.rc:
48815 cmdlgtst: Updated Korean resource.
48817 2006-07-17 Juan Lang <juan_lang@yahoo.com>
48819 * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
48820 crypt32: Output x.500 strings from CertNameToStrA/W.
48822 * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
48823 dlls/crypt32/serialize.c:
48824 crypt32: Fix reading key prov info from serialized data.
48826 * dlls/crypt32/encode.c:
48827 crypt32: Always set required encoded length in CryptEncodeObject(Ex).
48829 * dlls/msi/appsearch.c:
48830 msi: Fix silly pointer error.
48832 2006-07-17 James Hawkins <truiken@gmail.com>
48834 * dlls/msi/dialog.c:
48835 msi: Update the feature components' states when a feature is selected.
48837 2006-07-17 Duane Clark <fpga@pacbell.net>
48839 * dlls/msvcrt/tests/file.c:
48840 msvcrt: Add tests of file operations in ASCII mode.
48842 2006-07-17 Jacek Caban <jacek@codeweavers.com>
48844 * dlls/urlmon/sec_mgr.c:
48845 urlmon: Fix handle leak.
48847 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlelem.c,
48848 dlls/mshtml/htmlinput.c, dlls/mshtml/htmlnode.c,
48849 dlls/mshtml/htmlselect.c, dlls/mshtml/htmltextarea.c:
48850 mshtml: Wrap more Heap* function by inline functions.
48852 2006-07-17 Robert Shearman <rob@codeweavers.com>
48854 * dlls/oleaut32/tmarshal.c:
48855 oleaut32: Add an exception handler around code executed on the server side
48856 from the typelib marshaler.
48859 msi: Fix conversion of path to include nul-termination character in
48860 MsiProvideQualifiedComponentA.
48862 * dlls/rpcrt4/cproxy.c:
48863 rpcrt4: Display a big message box if the user tries to use typelib
48864 marshaling in native oleaut32 with builtin rpcrt4 to tell them what is
48867 * dlls/rpcrt4/ndr_marshall.c, include/wine/rpcfc.h:
48868 rpcrt4: Handle more structure padding values.
48870 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
48871 oleaut32: Revert check for FUNCFLAG_FRESTRICTED in ITypeInfo::Invoke.
48872 The change caused regressions in a number of applications and needs more
48873 study to see what the correct behaviour should be.
48875 2006-07-17 Christian Costa <titan.costa@wanadoo.fr>
48877 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
48878 dlls/wined3d/pixelshader.c, dlls/wined3d/surface.c,
48879 dlls/wined3d/vertexshader.c:
48880 wined3d: Readd missing copyright to shaders files.
48882 * dlls/wined3d/arb_program_shader.c:
48883 wined3d: Fix typo in ARB pixel shader.
48885 2006-07-17 Benjamin Arai <me@benjaminarai.com>
48887 * dlls/oleaut32/variant.c:
48888 oleaut32: VarCmp - Corrected function description.
48890 2006-07-16 H. Verbeet <hverbeet@gmail.com>
48892 * dlls/wined3d/drawprim.c:
48893 wined3d: Increment texture_idx when continuing as well.
48895 2006-07-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
48897 * dlls/advapi32/tests/crypt_lmhash.c:
48898 advapi32/tests: Write-strings warnings fix.
48900 2006-07-17 Huw Davies <huw@codeweavers.com>
48902 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
48903 comctl32: All items should be marked as unchecked when LVS_EX_CHECKBOXES is
48905 When a new item is added with LBS_EX_CHECKBOXES already set then that item is
48906 marked as unchecked.
48908 2006-07-18 Alexandre Julliard <julliard@winehq.org>
48910 * configure, configure.ac:
48911 configure: Store the full path to the prelink tool.
48913 2006-07-17 Jason Green <jave27@gmail.com>
48915 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
48916 dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c,
48917 dlls/wined3d/wined3d_private.h:
48918 wined3d: Fix for vertex shaders.
48920 2006-07-16 Duane Clark <fpga@pacbell.net>
48922 * programs/notepad/main.c:
48923 notepad: Change notepad printing font.
48925 * programs/notepad/dialog.c:
48926 notepad: Make notepad print something reasonable.
48928 2006-07-16 Jacek Caban <jacek@codeweavers.com>
48930 * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
48931 dlls/mshtml/protocol.c:
48932 mshtml: Wrap Heap* functions by inline functions.
48934 2006-07-17 Stefan Dösinger <stefan@codeweavers.com>
48936 * dlls/wined3d/surface.c:
48937 wined3d: Break out the frame buffer readback of LockRect, implement palettized
48940 2006-07-17 Robert Shearman <rob@codeweavers.com>
48942 * dlls/dbghelp/elf_module.c:
48943 dbghelp: Don't access a negative section index in elf_map_section.
48945 * dlls/dbghelp/stabs.c:
48946 dbghelp: Avoid accessing a negative string index when parsing stabs entries
48947 with an empty string.
48949 * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
48950 ntdll: Fix a return code from RtlVerifyVersionInfo and change the FIXME to a
48951 TRACE now that all of the tests pass.
48953 * dlls/kernel/tests/version.c:
48954 kernel: Fix an incorrect version test.
48956 * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
48957 ntdll: Fix RtlVerifyVersionInfo handling of major, minor and service pack
48958 versions, which are tested in a hierarchical manner.
48959 Add some new tests for the different condition values.
48961 * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
48962 ntdll: Use a common condition value for the major, minor and service pack
48965 * dlls/ntdll/version.c:
48966 ntdll: Reduce duplicated code in RtlVerifyVersionInfo by calling a function
48967 for comparing the values.
48969 * dlls/oleaut32/tests/vartest.c:
48970 oleaut32: Test the return value of VarCat in the tests.
48972 2006-07-15 Aric Stewart <aric@codeweavers.com>
48974 * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
48975 wineboot: Copy windows file protection files at boot time.
48977 2006-07-17 Mike McCormack <mike@codeweavers.com>
48980 msi: Tidy up MsiCreateAndVerifyInstallerDirectory a bit.
48983 msi: Implement MsiConfigureFeatureA using MsiConfigureFeatureW.
48985 2006-07-15 Mike McCormack <mike@codeweavers.com>
48987 * dlls/msi/install.c:
48988 msi: Cleanup traces, remove unnecessary includes.
48990 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c:
48991 msi: Move msi_get_property_int() to helpers.c
48994 msi: Add support for INSTALLSTATE_ADVERTISED to MsiQueryFeatureState.
48997 msi: MsiGetComponentPath cannot return INSTALLSTATE_ADVERTISED.
48999 2006-07-16 Paul Millar <paul@astro.gla.ac.uk>
49001 * configure, configure.ac, include/config.h.in, libs/wine/loader.c:
49002 libwine: Add a configure check for setrlimit.
49004 2006-07-17 Alexandre Julliard <julliard@winehq.org>
49006 * tools/winegcc/winegcc.c:
49007 winegcc: Make sure the Wine library paths take precedence in Wine mode.
49009 2006-07-17 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
49011 * programs/clock/Ko.rc:
49012 clock: Updated Korean resource.
49014 2006-07-15 Paul Vriens <Paul.Vriens@xs4all.nl>
49016 * dlls/comctl32/listview.c:
49017 comctl32: Use struct member after check for NULL (Coverity).
49019 2006-07-15 Mike McCormack <mike@codeweavers.com>
49021 * dlls/shdocvw/regsvr.c:
49022 shdocvw: Write the "Microsoft Browser Architecture" CLSID.
49024 2006-07-16 Jacek Caban <jacek@codeweavers.com>
49026 * dlls/urlmon/regsvr.c:
49027 urlmon: Register zone and security manager.
49029 * dlls/urlmon/session.c, dlls/urlmon/tests/misc.c,
49030 dlls/urlmon/urlmon_main.c:
49031 urlmon: Added UrlMkGetSessionOption implementation.
49033 * dlls/urlmon/umon.c:
49034 urlmon: Use URL_FILE_USE_PATHURL flag to combine urls.
49036 * include/urlmon.idl:
49037 urlmon.idl: Added some missing declarations.
49039 * dlls/mshtml/htmldoc.c:
49040 mshtml: Added get_all implementation.
49042 2006-07-17 Jonathan Ernst <jonathan@ernstfamily.ch>
49044 * programs/notepad/Da.rc:
49045 notepad: Fix typo in Danish translation spotted by Henrik Olsen.
49047 2006-07-16 Vitaliy Margolen <wine-patch@kievinfo.com>
49049 * dlls/dinput/keyboard.c:
49050 dinput: Unacquire correct device.
49052 * dlls/dinput/keyboard.c:
49053 dinput: Ignore repeated key events.
49055 2006-07-16 Stefan Dösinger <stefan@codeweavers.com>
49057 * dlls/wined3d/surface.c:
49058 wined3d: Allocate 4 extra bytes in the dib section.
49060 2006-07-16 Duane Clark <fpga@pacbell.net>
49062 * tools/examine-relay:
49063 examine-relay: Indent winex11.drv lines.
49065 2006-07-15 Duane Clark <dclark@akamail.com>
49067 * dlls/comdlg32/printdlg.c:
49068 comdlg32: Set PD_PAGENUMS from print dialog.
49070 2006-07-15 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
49072 * programs/wordpad/Ko.rc:
49073 wordpad: Updated Korean resource.
49075 2006-07-14 James Hawkins <truiken@gmail.com>
49077 * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
49078 wininet: Add more tests for InternetCrackurl.
49080 * dlls/msi/dialog.c:
49081 msi: Add handling for the ListBox dialog control.
49083 2006-07-14 Milko Krachounov <milko@3mhz.net>
49085 * dlls/shell32/shell32_Bg.rc:
49086 shell32: Update Bulgarian translation.
49088 * dlls/mshtml/Bg.rc:
49089 mshtml: Update Bulgarian translation.
49091 2006-07-16 Robert Reif <reif@earthlink.net>
49093 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
49095 advapi32: Add CreateWellKnownSid and IsWellKnownSid.
49097 2006-07-14 Robert Reif <reif@earthlink.net>
49100 include: Add well known sids and quota limits to winnt.h.
49102 2006-07-14 Krzysztof Foltman <wdev@foltman.com>
49104 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/style.c:
49105 riched20: WM_SETFONT support.
49107 2006-07-14 Robert Shearman <rob@codeweavers.com>
49109 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
49110 ole32: Improve CoRegisterMessageFilter and add tests for it.
49112 * dlls/ole32/rpc.c:
49113 ole32: Free the buffer allocated in local_server_thread (found by Smatch).
49115 2006-07-13 Aric Stewart <aric@codeweavers.com>
49117 * configure, configure.ac, dlls/comcat/Makefile.in,
49118 dlls/comcat/information.c, dlls/comcat/tests/Makefile.in,
49119 dlls/comcat/tests/comcat.c, programs/winetest/Makefile.in:
49120 comcat: cImplemented or cRequired of -1 means to match everything
49121 regardless of the implementation or categories.
49123 2006-07-12 Stefan Siebert <stefan.siebert@ssiebert.de>
49125 * dlls/msi/files.c:
49126 msi: cabinet_notify - don't fail on files with the same filepath.
49128 2006-07-13 Christian Costa <titan.costa@wanadoo.fr>
49130 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c:
49131 wined3d: Only copy memory corresponding to the dib section instead of the
49132 power of 2 surface.
49134 2006-07-14 András Kovács <andras@csevego.net>
49136 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
49137 shell32: Stub for SHSetLocalizedName.
49139 2006-07-13 Juan Lang <juan_lang@yahoo.com>
49141 * dlls/msi/appsearch.c:
49142 msi: Let caller set property in AppSearch.
49144 2006-07-14 Mike McCormack <mike@codeweavers.com>
49147 msi: Use awstring to return strings from MsiGetProductInfo.
49150 msi: Read from the registry, not the database in MsiGetProductInfo.
49152 * dlls/msi/msipriv.h, dlls/msi/registry.c:
49153 msi: Add some registry reading macro functions.
49155 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
49156 dlls/msi/msipriv.h, dlls/msi/registry.c, dlls/msi/upgrade.c:
49157 msi: Move version string conversions to registry.c.
49159 * dlls/msi/classes.c, dlls/msi/msipriv.h, dlls/msi/registry.c:
49160 msi: Move some registry helper functions to registry.c.
49162 2006-07-13 Juan Lang <juan_lang@yahoo.com>
49164 * dlls/crypt32/cert.c:
49165 crypt32: Correct self-signed cert creation.
49166 - use correct function names for rpcrt functions
49167 - use CryptGenRandom to create unique serial numbers
49169 2006-07-13 Dan Hipschman <dsh@linux.ucla.edu>
49171 * tools/widl/parser.y:
49172 widl: Support coclass forward declarations.
49174 * tools/widl/header.c:
49175 widl: Fix unterminated comment in generated code.
49177 2006-07-13 Ivan Gyurdiev <ivg231@gmail.com>
49179 * dlls/wined3d/glsl_shader.c:
49180 wined3d: Fix cmp instruction for GLSL.
49181 The current GLSL cmp instruction is incorrect, because:
49182 - it ignores destination write mask
49183 - it ignores source swizzle
49184 - it ignores other source modifiers.
49185 - it works incorrectly for src0 = 0
49187 * dlls/wined3d/device.c:
49188 wined3d: Fix light state bugs.
49190 2006-07-14 Robert Shearman <rob@codeweavers.com>
49192 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
49193 oleaut32: Don't execute a function in ITypeInfo::Invoke if it has the
49194 FUNCFLAG_FRESTRICTED flag.
49195 Add some more tests for ITypeInfo::Invoke.
49197 * dlls/oleaut32/olepicture.c:
49198 oleaut32: Implement GetClassID for the OLE picture class.
49200 * dlls/rpcrt4/ndr_marshall.c:
49201 rpcrt4: Fix Variance Callback Functions.
49202 A callback function for computing the variance puts the computed value
49203 into the same field as a conformance, so make sure to copy the value
49204 into pCount before returning from ComputeConformanceOrVariance.
49206 * dlls/rpcrt4/cpsf.c:
49207 rpcrt4: Add the threading model and a description when registering a CLSID
49208 for the PSFactoryBuffer.
49210 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
49211 ole32: Add validation of parameters to CoGetClassObject and make sure to
49212 initialise ppv to NULL.
49214 2006-07-13 Michael Stefaniuc <mstefani@redhat.de>
49216 * dlls/dinput/device.c, dlls/gdi/tests/brush.c, dlls/winedos/int10.c,
49217 dlls/winex11.drv/xim.c:
49218 Fix swapped 2nd and 3rd argument passed to memset.
49220 2006-07-14 Alexandre Julliard <julliard@winehq.org>
49222 * programs/msiexec/msiexec.c:
49223 msiexec: Invert the return values of the boolean functions so that
49224 their names make more sense.
49226 2006-07-13 James Hawkins <truiken@gmail.com>
49228 * programs/msiexec/msiexec.c:
49229 msiexec: Also support options using a hyphen.
49231 * dlls/msi/dialog.c:
49232 msi: Add handling for the GroupBox dialog control.
49234 2006-07-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
49236 * tools/winedump/pe.c:
49237 winedump: Write-strings warnings fix.
49239 2006-07-14 Alexandre Julliard <julliard@winehq.org>
49241 * configure, configure.ac:
49242 configure: Revert the error exit code for warnings, it causes more
49243 trouble than it's worth.
49245 2006-07-13 Alexandre Julliard <julliard@winehq.org>
49247 * dlls/ntdll/virtual.c, loader/kthread.c, loader/pthread.c:
49248 ntdll: Make sure to not unmap anything from reserved areas
49249 when using NtFreeVirtualMemory with the MEM_SYSTEM flag.
49251 * dlls/ntdll/virtual.c:
49252 ntdll: Use the map_view() function to allocate TEBs, now that it supports an
49253 arbitrary granularity.
49255 * dlls/ntdll/virtual.c:
49256 ntdll: Support for arbitrary memory allocation granularity.
49258 2006-07-12 Jonathan Ernst <jonathan@ernstfamily.ch>
49260 * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
49261 programs/notepad/De.rc, programs/notepad/Eo.rc,
49262 programs/notepad/Es.rc, programs/notepad/Fi.rc,
49263 programs/notepad/Fr.rc, programs/notepad/Hu.rc,
49264 programs/notepad/It.rc, programs/notepad/Ja.rc,
49265 programs/notepad/Ko.rc, programs/notepad/Nl.rc,
49266 programs/notepad/No.rc, programs/notepad/Pl.rc,
49267 programs/notepad/Pt.rc, programs/notepad/Ru.rc,
49268 programs/notepad/Si.rc, programs/notepad/Sk.rc,
49269 programs/notepad/Sw.rc, programs/notepad/Th.rc,
49270 programs/notepad/Tr.rc, programs/notepad/Wa.rc,
49271 programs/notepad/Zh.rc:
49272 notepad: Fix the ellipsis and shortcuts in menus.
49274 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
49275 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
49276 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
49277 programs/wordpad/Ru.rc, programs/wordpad/Tr.rc:
49278 wordpad: Add shortcuts in menus.
49280 2006-07-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
49282 * dlls/comdlg32/cdlg_Pl.rc:
49283 comdlg32: Update Polish translation.
49285 2006-07-13 Robert Shearman <rob@codeweavers.com>
49287 * dlls/ole32/compobj.c:
49288 ole32: Don't loop while peeking messages in CoWaitForMultipleHandles.
49289 It increases the latency on completing the COM call and could result in
49290 the COM call never completing in some circumstances.
49292 * dlls/oleaut32/typelib.c:
49293 oleaut32: Convert void return types to the VT_EMPTY variant type in
49296 * dlls/oleaut32/typelib.c:
49297 oleaut32: Typelib interfaces with the FDUAL flag should also be registered,
49298 since dispinterfaces don't have the FDISPATCHABLE flag.
49300 * dlls/ws2_32/socket.c, include/ws2tcpip.h:
49301 include: Add NI_* defines and add a WS(socklen_t) type.
49303 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
49304 rpcrt4: Add a stub for I_RpcMapWin32Status.
49306 * dlls/dbghelp/path.c:
49307 dbghelp: Fix the finding of PDB DS-type files.
49309 2006-07-13 Alexandre Julliard <julliard@winehq.org>
49311 * dlls/shell32/brsfolder.c:
49312 shell32: Avoid using macros that cause gcc warnings.
49314 * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
49315 ntdll: Moved the calling of the process entry point to LdrInitializeThunk.
49317 * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
49318 kernel32: Moved initialisation of the console handles to DllMain.
49320 2006-07-12 James Hawkins <truiken@gmail.com>
49322 * dlls/shlwapi/tests/path.c:
49323 shlwapi: Add tests for PathCommonPrefixA.
49325 * dlls/shlwapi/tests/path.c:
49326 shlwapi: Add tests for PathBuildRootA.
49328 * dlls/msi/install.c, dlls/msi/tests/package.c:
49329 msi: Update the files target paths as well, because a parent directory might
49332 2006-07-12 Thomas Kho <tkho@ucla.edu>
49334 * programs/notepad/dialog.c:
49335 notepad: Change file not saved alert title to match Windows' notepad.exe.
49337 * programs/notepad/En.rc, programs/notepad/dialog.c:
49338 notepad: Change window title to be like Windows' notepad.exe.
49340 2006-07-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
49342 * dlls/winspool.drv/tests/info.c:
49343 winspool.drv/tests: Write-strings warnings fix.
49345 * dlls/mshtml/main.c:
49346 mshtml: Write-strings warnings fix.
49348 2006-07-11 James Hawkins <truiken@gmail.com>
49350 * dlls/urlmon/umon.c:
49351 urlmon: Implement URLDownloadToCacheFileW.
49353 2006-07-10 Ge van Geldorp <ge@gse.nl>
49355 * dlls/user/class.c, include/wine/server_protocol.h, server/protocol.def,
49357 user32: Implement Get/SetClassLongPtrA/W.
49359 2006-07-11 Andrew Ziem <ahziem1@mailbolt.com>
49361 * dlls/user/sysparams.c:
49362 user: Implement Ascii version of SPI_GETDESKWALLPAPER.
49364 2006-07-12 Mike McCormack <mike@codeweavers.com>
49366 * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
49367 ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
49370 * dlls/ole32/clipboard.c:
49371 ole32: Small cleanups.
49373 * dlls/ole32/stg_prop.c:
49374 ole32: Remove unnecessary assert(This) calls.
49376 * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
49377 ole32: Fix and test reading and writing of VT_CF properties.
49379 2006-07-12 Mikołaj Zalewski <mikolaj@zalewski.pl>
49381 * dlls/comctl32/comctl_Bg.rc, dlls/comctl32/comctl_Cn.rc,
49382 dlls/comctl32/comctl_Cs.rc, dlls/comctl32/comctl_De.rc,
49383 dlls/comctl32/comctl_En.rc, dlls/comctl32/comctl_Eo.rc,
49384 dlls/comctl32/comctl_Es.rc, dlls/comctl32/comctl_Fr.rc,
49385 dlls/comctl32/comctl_Hu.rc, dlls/comctl32/comctl_It.rc,
49386 dlls/comctl32/comctl_Ja.rc, dlls/comctl32/comctl_Ko.rc,
49387 dlls/comctl32/comctl_Nl.rc, dlls/comctl32/comctl_No.rc,
49388 dlls/comctl32/comctl_Pl.rc, dlls/comctl32/comctl_Pt.rc,
49389 dlls/comctl32/comctl_Ru.rc, dlls/comctl32/comctl_Si.rc,
49390 dlls/comctl32/comctl_Sv.rc, dlls/comctl32/comctl_Th.rc,
49391 dlls/comctl32/comctl_Tr.rc, dlls/comctl32/comctl_Uk.rc,
49392 dlls/comctl32/propsheet.c:
49393 comctl32: Use wsprintf instead of strcat building the properties
49394 dialog title to allow different word orders.
49396 2006-07-12 Juan Lang <juan_lang@yahoo.com>
49398 * dlls/msi/appsearch.c:
49399 msi: Split up ACTION_AppSearchReg.
49401 * dlls/crypt32/store.c:
49402 crypt32: Add stubs for some stores.
49404 * dlls/crypt32/crypt32.spec:
49405 crypt32: Forward CreateFileU to CreateFileW.
49407 2006-07-11 Dan Hipschman <dsh@linux.ucla.edu>
49409 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c,
49410 dlls/gdi/freetype.c, dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/init.c,
49411 dlls/wineps.drv/builtin.c, dlls/wineps.drv/psdrv.h,
49412 dlls/wineps.drv/wineps.drv.spec, dlls/winex11.drv/codepage.c,
49413 dlls/winex11.drv/text.c, dlls/winex11.drv/winex11.drv.spec,
49414 dlls/winex11.drv/x11font.h:
49415 gdi32: Implement GetTextExtentPoint in terms of GetTextExtentExPoint
49416 (not vice versa) for efficiency (required adding the Ex functionality
49419 * dlls/gdi/tests/font.c:
49420 gdi32: Add conformance test for GetTextExtentExPointW.
49422 2006-07-12 Mike McCormack <mike@codeweavers.com>
49424 * dlls/query/query_main.c:
49425 query: Return a more appropriate error code from CIState.
49427 2006-07-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
49429 * dlls/urlmon/regsvr.c:
49430 urlmon: Write-strings warnings fix.
49432 2006-07-12 H. Verbeet <hverbeet@gmail.com>
49434 * dlls/wined3d/utils.c:
49435 wined3d: Texture stages that reference NULL textures should just pass
49436 through the result of the previous stage.
49438 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
49439 wined3d: Fix specular color handling for register combiners.
49440 By default the FinalCombiner is setup to add the specular color to the
49441 final result of the combiner operations. However, it should only do
49442 this when the WINED3DRS_SPECULARENABLE renderstate is enabled.
49444 2006-07-12 Stefan Dösinger <stefan@codeweavers.com>
49446 * dlls/wined3d/vertexbuffer.c:
49447 wined3d: Check the color data type too when deciding whether to convert data.
49449 2006-07-11 Mike McCormack <mike@codeweavers.com>
49451 * dlls/ole32/stg_prop.c:
49452 ole32: Implement IPropertyStorage::Enum using enumx.
49454 * dlls/ole32/stg_prop.c:
49455 ole32: Clean up some declarations.
49457 * dlls/ole32/stg_prop.c:
49458 ole32: Use enumx to implement IPropertySetStorage::Enum.
49460 * dlls/ole32/Makefile.in, dlls/ole32/enumx.c, dlls/ole32/enumx.h:
49461 ole32: Add a framework for implementing IEnum* interfaces.
49463 2006-07-12 Mike McCormack <mike@codeweavers.com>
49465 * dlls/ole32/ole2.c:
49466 ole32: Don't warn when clearing PropVariants that don't have allocated memory.
49468 * dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
49469 ole32: Fix conformance test to compile with MSVC6.
49471 * dlls/ole32/stg_prop.c:
49472 ole32: This cannot be NULL, so don't check it.
49474 * dlls/ole32/stg_prop.c:
49475 ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
49478 2006-07-11 Mike McCormack <mike@codeweavers.com>
49480 * dlls/ole32/ole2.c:
49481 ole32: Allocate copied VT_CF data correctly in PropVariantCopy.
49483 2006-07-11 Bang Jun-Young <bang.junyoung@gmail.com>
49485 * dlls/avifil32/Makefile.in:
49486 avifil32: Remove unnecessary dependency on ntdll.
49488 2006-07-11 Juan Lang <juan_lang@yahoo.com>
49490 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
49491 dlls/crypt32/tests/cert.c, include/wincrypt.h:
49492 crypt32: Implement CryptAcquireCertificatePrivateKey.
49494 2006-07-11 Robert Reif <reif@earthlink.net>
49496 * dlls/advapi32/lsa.c:
49497 advapi32: Fix LsaQueryInformationPolicy HeapAlloc bug.
49499 * include/ntsecapi.h:
49500 include: Add more policy structures to ntsecapi.h.
49502 2006-07-11 Alexandre Julliard <julliard@winehq.org>
49504 * libs/Makefile.in, tools/winewrapper:
49505 libs: Get rid of the libwine symlinks.
49507 * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
49508 programs/Makeprog.rules.in, tools/winegcc/winegcc.c:
49509 winegcc: Automatically add the correct lib paths when building inside the
49512 * Make.rules.in, libs/Makefile.in, tools/widl/Makefile.in,
49513 tools/wrc/Makefile.in:
49514 libs: Get rid of the symlinks for the static libs.
49516 * Make.rules.in, configure, configure.ac, dlls/advapi32/Makefile.in,
49517 dlls/advpack/Makefile.in, dlls/atl/Makefile.in,
49518 dlls/avifil32/Makefile.in, dlls/comcat/Makefile.in,
49519 dlls/comctl32/Makefile.in, dlls/comdlg32/Makefile.in,
49520 dlls/crtdll/Makefile.in, dlls/devenum/Makefile.in,
49521 dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
49522 dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
49523 dlls/dxdiagn/Makefile.in, dlls/gdi/Makefile.in,
49524 dlls/hhctrl.ocx/Makefile.in, dlls/hlink/Makefile.in,
49525 dlls/infosoft/Makefile.in, dlls/inseng/Makefile.in,
49526 dlls/itss/Makefile.in, dlls/kernel/Makefile.in,
49527 dlls/lz32/Makefile.in, dlls/mapi32/Makefile.in,
49528 dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
49529 dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
49530 dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
49531 dlls/mpr/Makefile.in, dlls/msacm32.drv/Makefile.in,
49532 dlls/msacm32/Makefile.in, dlls/msdmo/Makefile.in,
49533 dlls/mshtml/Makefile.in, dlls/msi/Makefile.in,
49534 dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
49535 dlls/msvfw32/Makefile.in, dlls/msxml3/Makefile.in,
49536 dlls/ntdll/Makefile.in, dlls/objsel/Makefile.in,
49537 dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
49538 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
49539 dlls/powrprof/Makefile.in, dlls/qcap/Makefile.in,
49540 dlls/quartz/Makefile.in, dlls/query/Makefile.in,
49541 dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
49542 dlls/serialui/Makefile.in, dlls/setupapi/Makefile.in,
49543 dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
49544 dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
49545 dlls/user/Makefile.in, dlls/userenv/Makefile.in,
49546 dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
49547 dlls/winedos/Makefile.in, dlls/winex11.drv/Makefile.in,
49548 dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
49549 dlls/winmm/joystick/Makefile.in, dlls/winmm/winearts/Makefile.in,
49550 dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
49551 dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
49552 dlls/wnaspi32/Makefile.in, dlls/ws2_32/Makefile.in, libs/Makefile.in,
49553 libs/unicode/Makefile.in, libs/unicode/c_037.c,
49554 libs/unicode/c_10000.c, libs/unicode/c_10006.c,
49555 libs/unicode/c_10007.c, libs/unicode/c_10029.c,
49556 libs/unicode/c_1006.c, libs/unicode/c_10079.c,
49557 libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
49558 libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
49559 libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
49560 libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20127.c,
49561 libs/unicode/c_20866.c, libs/unicode/c_20932.c,
49562 libs/unicode/c_21866.c, libs/unicode/c_28591.c,
49563 libs/unicode/c_28592.c, libs/unicode/c_28593.c,
49564 libs/unicode/c_28594.c, libs/unicode/c_28595.c,
49565 libs/unicode/c_28596.c, libs/unicode/c_28597.c,
49566 libs/unicode/c_28598.c, libs/unicode/c_28599.c,
49567 libs/unicode/c_28600.c, libs/unicode/c_28603.c,
49568 libs/unicode/c_28604.c, libs/unicode/c_28605.c,
49569 libs/unicode/c_28606.c, libs/unicode/c_424.c, libs/unicode/c_437.c,
49570 libs/unicode/c_500.c, libs/unicode/c_737.c, libs/unicode/c_775.c,
49571 libs/unicode/c_850.c, libs/unicode/c_852.c, libs/unicode/c_855.c,
49572 libs/unicode/c_856.c, libs/unicode/c_857.c, libs/unicode/c_860.c,
49573 libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_863.c,
49574 libs/unicode/c_864.c, libs/unicode/c_865.c, libs/unicode/c_866.c,
49575 libs/unicode/c_869.c, libs/unicode/c_874.c, libs/unicode/c_875.c,
49576 libs/unicode/c_878.c, libs/unicode/c_932.c, libs/unicode/c_936.c,
49577 libs/unicode/c_949.c, libs/unicode/c_950.c, libs/unicode/casemap.c,
49578 libs/unicode/collation.c, libs/unicode/compose.c,
49579 libs/unicode/cpmap.pl, libs/unicode/cptable.c, libs/unicode/defaults,
49580 libs/unicode/fold.c, libs/unicode/mbtowc.c, libs/unicode/sortkey.c,
49581 libs/unicode/string.c, libs/unicode/utf8.c, libs/unicode/wctomb.c,
49582 libs/unicode/wctype.c, libs/unicode/wine_unicode.def,
49583 libs/unicode/wine_unicode.map, libs/wine/Makefile.in,
49584 libs/wine/c_037.c, libs/wine/c_10000.c, libs/wine/c_10006.c,
49585 libs/wine/c_10007.c, libs/wine/c_10029.c, libs/wine/c_1006.c,
49586 libs/wine/c_10079.c, libs/wine/c_10081.c, libs/wine/c_1026.c,
49587 libs/wine/c_1250.c, libs/wine/c_1251.c, libs/wine/c_1252.c,
49588 libs/wine/c_1253.c, libs/wine/c_1254.c, libs/wine/c_1255.c,
49589 libs/wine/c_1256.c, libs/wine/c_1257.c, libs/wine/c_1258.c,
49590 libs/wine/c_20127.c, libs/wine/c_20866.c, libs/wine/c_20932.c,
49591 libs/wine/c_21866.c, libs/wine/c_28591.c, libs/wine/c_28592.c,
49592 libs/wine/c_28593.c, libs/wine/c_28594.c, libs/wine/c_28595.c,
49593 libs/wine/c_28596.c, libs/wine/c_28597.c, libs/wine/c_28598.c,
49594 libs/wine/c_28599.c, libs/wine/c_28600.c, libs/wine/c_28603.c,
49595 libs/wine/c_28604.c, libs/wine/c_28605.c, libs/wine/c_28606.c,
49596 libs/wine/c_424.c, libs/wine/c_437.c, libs/wine/c_500.c,
49597 libs/wine/c_737.c, libs/wine/c_775.c, libs/wine/c_850.c,
49598 libs/wine/c_852.c, libs/wine/c_855.c, libs/wine/c_856.c,
49599 libs/wine/c_857.c, libs/wine/c_860.c, libs/wine/c_861.c,
49600 libs/wine/c_862.c, libs/wine/c_863.c, libs/wine/c_864.c,
49601 libs/wine/c_865.c, libs/wine/c_866.c, libs/wine/c_869.c,
49602 libs/wine/c_874.c, libs/wine/c_875.c, libs/wine/c_878.c,
49603 libs/wine/c_932.c, libs/wine/c_936.c, libs/wine/c_949.c,
49604 libs/wine/c_950.c, libs/wine/casemap.c, libs/wine/collation.c,
49605 libs/wine/compose.c, libs/wine/cpmap.pl, libs/wine/cptable.c,
49606 libs/wine/defaults, libs/wine/fold.c, libs/wine/mbtowc.c,
49607 libs/wine/sortkey.c, libs/wine/string.c, libs/wine/utf8.c,
49608 libs/wine/wctomb.c, libs/wine/wctype.c, libs/wine/wine.def,
49609 libs/wine/wine.map, programs/msiexec/Makefile.in,
49610 programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in,
49611 server/Makefile.in, tools/Makefile.in, tools/wmc/Makefile.in,
49612 tools/wrc/Makefile.in:
49613 libs: Merged libwine_unicode into libwine.
49614 Most dlls use libwine_unicode at this point, so there's nothing to
49615 gain by having two separate libraries.
49617 2006-07-10 Juan Lang <juan_lang@yahoo.com>
49619 * dlls/crypt32/decode.c:
49620 crypt32: Check a pointer before dereferencing it (Coverity).
49622 * dlls/shell32/pidl.c, dlls/shell32/tests/shlfolder.c:
49623 shell32: Always NULL-terminate path in SHGetPathFromIDList.
49625 2006-07-11 Mike McCormack <mike@codeweavers.com>
49627 * configure, configure.ac, dlls/Makefile.in, dlls/infosoft/Makefile.in,
49628 dlls/infosoft/infosoft.spec, dlls/infosoft/infosoft_main.c,
49629 dlls/infosoft/wordbreaker.c:
49630 infosoft: Add a word breaker for English.
49632 2006-07-10 Ge van Geldorp <ge@gse.nl>
49634 * tools/winebuild/import.c:
49635 winebuild: Save registers which might contain parameters for the function to
49638 * dlls/kernel/resource.c, include/winternl.h:
49639 ntdll: Widen fields in LDR_RESOURCE_INFO to accomodate 64 bit pointers.
49641 2006-07-10 James Hawkins <truiken@gmail.com>
49643 * dlls/msi/tests/package.c:
49644 msi: Test how SetTargetPath affects the target paths of install files.
49646 2006-07-09 James Hawkins <truiken@gmail.com>
49648 * dlls/msi/appsearch.c:
49649 msi: AppSearchReg shouldn't create the key it's looking for if it doesn't exist.
49651 2006-07-10 Benjamin Arai <me@benjaminarai.com>
49653 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
49654 oleaut32: Conformance test and patch for VarCat.
49656 2006-07-10 Ivan Gyurdiev <ivg231@gmail.com>
49658 * dlls/wined3d/directx.c:
49659 wined3d: Improve GetAdapterMonitor stub.
49661 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
49662 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
49663 dlls/wined3d/wined3d_private.h:
49664 wined3d: More flow control instructions.
49665 - Implement call, callnz, label, and ret
49666 - Implement support for NOT modifier
49668 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
49669 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
49670 dlls/wined3d/wined3d_private.h:
49671 wined3d: More flow control instructions
49672 - Implement if, else, endif, rep, endrep, break
49673 - Implement ifc, breakc, using undocumented comparison bits in the instruction
49675 - Fix bug in main loop processing of codes with no dst token
49676 - Fix bug in GLSL output modifier processing of codes with no dst token
49677 - Fix bug in loop implementation (src1 contains the integer data, src0 is aL)
49678 - Add versioning for all the instructions above, and remove
49679 GLSL_REQUIRED thing, which is useless and should be removed from all
49680 opcodes in general.
49682 2006-07-09 Ivan Gyurdiev <ivg231@gmail.com>
49684 * dlls/wined3d/device.c:
49685 wined3d: Fix off-by-one constants bug.
49687 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
49688 wined3d: Clamp texcoord output between 0 and 1.
49690 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
49691 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
49692 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
49693 wined3d: Place immediate constants in the same array as global constants.
49694 - move DEF, DEFI, DEFB handling into the register counting pass
49695 - keep track of defined constants as a linked list (because there's a
49697 - apply immediate constants after global constants in the constant
49699 - both types of constants now get loaded with array notation in the
49700 shader (into the same array)
49702 2006-07-10 Stefan Dösinger <stefandoesinger@gmx.at>
49704 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
49705 dlls/ddraw/ddraw_thunks.c, dlls/ddraw/palette.c,
49706 dlls/ddraw/tests/refcount.c:
49707 ddraw: Palette refcounting fix.
49708 Do not AddRef the DirectDraw interfaces in CreatePalette of older
49709 interface version, and add a test for that.
49711 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
49712 dlls/ddraw/ddraw_thunks.c, dlls/ddraw/direct3d.c, dlls/ddraw/main.c,
49713 dlls/ddraw/surface.c, dlls/ddraw/tests/refcount.c:
49714 ddraw: Split up the ddraw refcount.
49716 2006-07-10 Mike McCormack <mike@codeweavers.com>
49718 * include/Makefile.in, include/cierror.h:
49719 include: Add cierror.h.
49721 2006-07-11 Mike McCormack <mike@codeweavers.com>
49723 * dlls/ole32/storage32.c:
49724 ole32: Only print a FIXME if necessary in StgOpenStorageEx.
49726 * include/indexsvr.idl:
49727 indexsvr.h: Fix a typo.
49729 2006-07-10 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
49731 * dlls/wined3d/directx.c:
49732 wined3d: Add an "\n" to a fixme to fix another overflow (in
49733 IWineD3DImpl_CheckDeviceFormatConversion).
49735 2006-07-10 Juan Lang <juan_lang@yahoo.com>
49737 * dlls/riched20/richole.c, include/.gitignore, include/Makefile.in,
49739 riched20: Add stub implementation of ITextDocument.
49741 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
49742 crypt32: Implement key context property, with tests.
49744 2006-07-10 Ge van Geldorp <ge@gse.nl>
49746 * programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h:
49747 winedbg: Implement some x86_64 backend routines.
49749 * tools/winebuild/spec32.c:
49750 winebuild: Reserve enough space for null function pointer.
49753 server: Widen lparam for timers.
49755 2006-07-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
49757 * dlls/shell32/shlview.c:
49758 shell32: Write-strings warning fix.
49760 2006-07-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
49762 * dlls/crypt32/tests/encode.c:
49763 crypt32/tests: Write-strings warnings test.
49765 2006-07-11 Alexandre Julliard <julliard@winehq.org>
49768 server: Fixed get_thread_context for x86_64.
49770 2006-07-10 Bang Jun-Young <bang.junyoung@gmail.com>
49772 * dlls/amstream/amstream.c, include/mmstream.idl:
49773 amstream: Fix argument types to match the PSDK.
49775 2006-07-11 Mikołaj Zalewski <mikolaj@zalewski.pl>
49777 * programs/notepad/En.rc:
49778 notepad: En.rc: Fix the ellipsis in menu.
49780 2006-07-10 Huw Davies <huw@codeweavers.com>
49782 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
49783 msxml3: Implement removeChild.
49785 2006-07-10 Hans Leidekker <hans@it.vu.nl>
49787 * dlls/dnsapi/query.c:
49788 dnsapi: Fix a buffer overrun (Coverity).
49790 * dlls/wldap32/ber.c:
49791 wldap32: Document the ber functions.
49793 * dlls/wldap32/rename.c:
49794 wldap32: Document the rename functions.
49797 wine.inf: Add msi to the list of fake dlls.
49799 2006-07-10 Piotr Caban <piotr.caban@gmail.com>
49801 * programs/oleview/En.rc, programs/oleview/resource.h,
49802 programs/oleview/typelib.c:
49803 oleview: Added more fields to TypeLib Viewer tree.
49805 2006-07-08 Jacek Caban <jacek@codeweavers.com>
49807 * dlls/urlmon/binding.c:
49808 urlmon: Always verify mime using FindMimeFromData.
49810 * dlls/shdocvw/tests/webbrowser.c:
49811 shdocvw: Added test of DoVerb.
49813 * dlls/shdocvw/tests/webbrowser.c:
49814 shdocvw: Added GetMiscStatus test.
49816 * dlls/shdocvw/oleobject.c:
49817 shdocvw: Call SetMenu in activate_ui.
49819 * dlls/mshtml/olewnd.c, dlls/mshtml/tests/htmldoc.c:
49820 mshtml: Added OnFrameWindowActivate implementation.
49822 2006-07-08 Bang Jun-Young <bang.junyoung@gmail.com>
49824 * dlls/advapi32/registry.c, include/winreg.h:
49825 advapi32: Fix registry API prototypes to match the PSDK.
49827 2006-07-10 Alexandre Julliard <julliard@winehq.org>
49829 * include/.gitignore, include/wine/.gitignore:
49830 include/.gitignore: Moved the wine subdir ignore list to the main file.
49832 * libs/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore:
49833 libs/.gitignore: Added wildcards for libraries.
49835 * .gitignore, dlls/msi/.gitignore, libs/wpp/.gitignore,
49836 programs/winedbg/.gitignore, programs/winhelp/.gitignore,
49837 tools/widl/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
49838 .gitignore: Added wildcards to ignore lex and bison output files.
49840 * .gitignore, dlls/amstream/.gitignore, dlls/atl/.gitignore,
49841 dlls/avifil32/.gitignore, dlls/cabinet/.gitignore,
49842 dlls/cards/.gitignore, dlls/comcat/.gitignore,
49843 dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
49844 dlls/comdlg32/.gitignore, dlls/crypt32/.gitignore,
49845 dlls/d3d8/.gitignore, dlls/d3d9/.gitignore, dlls/d3dim/.gitignore,
49846 dlls/d3drm/.gitignore, dlls/d3dxof/.gitignore, dlls/ddraw/.gitignore,
49847 dlls/devenum/.gitignore, dlls/dinput/.gitignore,
49848 dlls/dinput8/.gitignore, dlls/dmband/.gitignore,
49849 dlls/dmcompos/.gitignore, dlls/dmime/.gitignore,
49850 dlls/dmloader/.gitignore, dlls/dmscript/.gitignore,
49851 dlls/dmstyle/.gitignore, dlls/dmsynth/.gitignore,
49852 dlls/dmusic/.gitignore, dlls/dmusic32/.gitignore,
49853 dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
49854 dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
49855 dlls/dswave/.gitignore, dlls/dxdiagn/.gitignore, dlls/gdi/.gitignore,
49856 dlls/gphoto2.ds/.gitignore, dlls/hhctrl.ocx/.gitignore,
49857 dlls/iccvid/.gitignore, dlls/kernel/.gitignore,
49858 dlls/kernel/messages/.gitignore, dlls/mciavi32/.gitignore,
49859 dlls/mpr/.gitignore, dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
49860 dlls/msdmo/.gitignore, dlls/mshtml/.gitignore, dlls/msi/.gitignore,
49861 dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
49862 dlls/msvfw32/.gitignore, dlls/msvidc32/.gitignore,
49863 dlls/mswsock/.gitignore, dlls/objsel/.gitignore,
49864 dlls/ole32/.gitignore, dlls/oleaut32/.gitignore,
49865 dlls/oledlg/.gitignore, dlls/opengl32/.gitignore,
49866 dlls/qcap/.gitignore, dlls/quartz/.gitignore,
49867 dlls/riched20/.gitignore, dlls/sane.ds/.gitignore,
49868 dlls/serialui/.gitignore, dlls/setupapi/.gitignore,
49869 dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
49870 dlls/shlwapi/.gitignore, dlls/stdole2.tlb/.gitignore,
49871 dlls/stdole32.tlb/.gitignore, dlls/urlmon/.gitignore,
49872 dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
49873 dlls/uxtheme/.gitignore, dlls/version/tests/.gitignore,
49874 dlls/wineps.drv/.gitignore, dlls/wininet/.gitignore,
49875 dlls/winmm/.gitignore, dlls/winspool.drv/.gitignore,
49876 dlls/wintrust/.gitignore, dlls/wldap32/.gitignore,
49877 dlls/ws2_32/.gitignore, dlls/wsock32/.gitignore,
49878 programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
49879 programs/msiexec/.gitignore, programs/notepad/.gitignore,
49880 programs/oleview/.gitignore, programs/progman/.gitignore,
49881 programs/regedit/.gitignore, programs/regsvr32/.gitignore,
49882 programs/start/.gitignore, programs/taskmgr/.gitignore,
49883 programs/uninstaller/.gitignore, programs/view/.gitignore,
49884 programs/wcmd/.gitignore, programs/winecfg/.gitignore,
49885 programs/wineconsole/.gitignore, programs/winefile/.gitignore,
49886 programs/winemine/.gitignore, programs/winetest/.gitignore,
49887 programs/winhelp/.gitignore, programs/wordpad/.gitignore:
49888 .gitignore: Added wildcards to ignore generated resource files.
49890 * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
49891 dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
49892 dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
49893 dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
49894 dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
49895 dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
49896 dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
49897 dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
49898 dlls/lz32/tests/.gitignore, dlls/make_dlls,
49899 dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
49900 dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
49901 dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
49902 dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
49903 dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
49904 dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
49905 dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
49906 dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
49907 dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
49908 dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
49909 dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
49910 dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
49911 dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
49912 dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
49913 dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
49914 dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
49915 dlls/ws2_32/tests/.gitignore:
49916 make_dlls: Recursively ignore .ok files in all tests directories.
49918 * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
49919 dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
49920 dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
49921 dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
49922 dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
49923 dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
49924 dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
49925 dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
49926 dlls/lz32/tests/.gitignore, dlls/make_dlls,
49927 dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
49928 dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
49929 dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
49930 dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
49931 dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
49932 dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
49933 dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
49934 dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
49935 dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
49936 dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
49937 dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
49938 dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
49939 dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
49940 dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
49941 dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
49942 dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
49943 dlls/ws2_32/tests/.gitignore:
49944 make_dlls: Recursively ignore testlist.c in all tests directories.
49946 * programs/.gitignore, programs/clock/.gitignore,
49947 programs/cmdlgtst/.gitignore, programs/control/.gitignore,
49948 programs/eject/.gitignore, programs/expand/.gitignore,
49949 programs/explorer/.gitignore, programs/hh/.gitignore,
49950 programs/icinfo/.gitignore, programs/iexplore/.gitignore,
49951 programs/make_progs, programs/msiexec/.gitignore,
49952 programs/notepad/.gitignore, programs/oleview/.gitignore,
49953 programs/progman/.gitignore, programs/regedit/.gitignore,
49954 programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
49955 programs/rundll32/.gitignore, programs/start/.gitignore,
49956 programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
49957 programs/view/.gitignore, programs/wcmd/.gitignore,
49958 programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
49959 programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
49960 programs/winedbg/.gitignore, programs/winefile/.gitignore,
49961 programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
49962 programs/winepath/.gitignore, programs/winetest/.gitignore,
49963 programs/winevdm/.gitignore, programs/winhelp/.gitignore,
49964 programs/winver/.gitignore, programs/wordpad/.gitignore:
49965 make_progs: Generate the .gitignore file.
49966 Ignore generated programs from the top-level .gitignore.
49968 * dlls/.gitignore, dlls/activeds/.gitignore, dlls/advapi32/.gitignore,
49969 dlls/advpack/.gitignore, dlls/atl/.gitignore,
49970 dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
49971 dlls/cabinet/.gitignore, dlls/capi2032/.gitignore,
49972 dlls/cards/.gitignore, dlls/cfgmgr32/.gitignore,
49973 dlls/comctl32/.gitignore, dlls/comdlg32/.gitignore,
49974 dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
49975 dlls/crypt32/.gitignore, dlls/cryptdll/.gitignore,
49976 dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore, dlls/d3d9/.gitignore,
49977 dlls/d3dim/.gitignore, dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore,
49978 dlls/d3dxof/.gitignore, dlls/dbghelp/.gitignore,
49979 dlls/dciman32/.gitignore, dlls/ddraw/.gitignore,
49980 dlls/dinput/.gitignore, dlls/dinput8/.gitignore,
49981 dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
49982 dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
49983 dlls/dsound/.gitignore, dlls/gdi/.gitignore, dlls/glu32/.gitignore,
49984 dlls/glut32/.gitignore, dlls/icmp/.gitignore,
49985 dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
49986 dlls/iphlpapi/.gitignore, dlls/kernel/.gitignore,
49987 dlls/lz32/.gitignore, dlls/make_dlls, dlls/mapi32/.gitignore,
49988 dlls/mlang/.gitignore, dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
49989 dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
49990 dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
49991 dlls/mshtml/.gitignore, dlls/msi/.gitignore, dlls/msimg32/.gitignore,
49992 dlls/msvcrt/.gitignore, dlls/msvcrt20/.gitignore,
49993 dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
49994 dlls/msvfw32/.gitignore, dlls/mswsock/.gitignore,
49995 dlls/netapi32/.gitignore, dlls/newdev/.gitignore,
49996 dlls/ntdll/.gitignore, dlls/ntdsapi/.gitignore,
49997 dlls/odbc32/.gitignore, dlls/odbccp32/.gitignore,
49998 dlls/ole32/.gitignore, dlls/oleacc/.gitignore,
49999 dlls/oleaut32/.gitignore, dlls/olecli32/.gitignore,
50000 dlls/oledlg/.gitignore, dlls/olepro32/.gitignore,
50001 dlls/olesvr32/.gitignore, dlls/opengl32/.gitignore,
50002 dlls/powrprof/.gitignore, dlls/psapi/.gitignore,
50003 dlls/quartz/.gitignore, dlls/rasapi32/.gitignore,
50004 dlls/riched20/.gitignore, dlls/rpcrt4/.gitignore,
50005 dlls/rsaenh/.gitignore, dlls/secur32/.gitignore,
50006 dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
50007 dlls/setupapi/.gitignore, dlls/sfc/.gitignore,
50008 dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
50009 dlls/shfolder/.gitignore, dlls/shlwapi/.gitignore,
50010 dlls/snmpapi/.gitignore, dlls/sti/.gitignore, dlls/tapi32/.gitignore,
50011 dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
50012 dlls/user/.gitignore, dlls/usp10/.gitignore, dlls/uxtheme/.gitignore,
50013 dlls/vdmdbg/.gitignore, dlls/version/.gitignore,
50014 dlls/wined3d/.gitignore, dlls/winedos/.gitignore,
50015 dlls/wininet/.gitignore, dlls/winmm/.gitignore,
50016 dlls/winnls32/.gitignore, dlls/winspool.drv/.gitignore,
50017 dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
50018 dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
50019 dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
50020 dlls/wsock32/.gitignore, dlls/wtsapi32/.gitignore:
50021 make_dlls: Ignore generated import libraries from the top-level .gitignore.
50023 * dlls/.gitignore, dlls/make_dlls:
50024 make_dlls: Generate the .gitignore file.
50026 * .gitignore, dlls/.gitignore, dlls/activeds/.gitignore,
50027 dlls/advapi32/.gitignore, dlls/advapi32/tests/.gitignore,
50028 dlls/advpack/.gitignore, dlls/advpack/tests/.gitignore,
50029 dlls/amstream/.gitignore, dlls/atl/.gitignore,
50030 dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
50031 dlls/cabinet/.gitignore, dlls/cabinet/tests/.gitignore,
50032 dlls/capi2032/.gitignore, dlls/cards/.gitignore,
50033 dlls/cfgmgr32/.gitignore, dlls/comcat/.gitignore,
50034 dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
50035 dlls/comdlg32/.gitignore, dlls/comdlg32/tests/.gitignore,
50036 dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
50037 dlls/crypt32/.gitignore, dlls/crypt32/tests/.gitignore,
50038 dlls/cryptdll/.gitignore, dlls/cryptnet/.gitignore,
50039 dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore,
50040 dlls/d3d8/tests/.gitignore, dlls/d3d9/.gitignore,
50041 dlls/d3d9/tests/.gitignore, dlls/d3dim/.gitignore,
50042 dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.gitignore,
50043 dlls/dbghelp/.gitignore, dlls/dciman32/.gitignore,
50044 dlls/ddraw/.gitignore, dlls/ddraw/tests/.gitignore,
50045 dlls/devenum/.gitignore, dlls/dinput/.gitignore,
50046 dlls/dinput/tests/.gitignore, dlls/dinput8/.gitignore,
50047 dlls/dmband/.gitignore, dlls/dmcompos/.gitignore,
50048 dlls/dmime/.gitignore, dlls/dmloader/.gitignore,
50049 dlls/dmscript/.gitignore, dlls/dmstyle/.gitignore,
50050 dlls/dmsynth/.gitignore, dlls/dmusic/.gitignore,
50051 dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
50052 dlls/dnsapi/tests/.gitignore, dlls/dplay/.gitignore,
50053 dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
50054 dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
50055 dlls/dsound/tests/.gitignore, dlls/dswave/.gitignore,
50056 dlls/dxdiagn/.gitignore, dlls/dxerr8/.gitignore,
50057 dlls/dxerr9/.gitignore, dlls/dxguid/.gitignore, dlls/gdi/.gitignore,
50058 dlls/gdi/tests/.gitignore, dlls/glu32/.gitignore,
50059 dlls/glut32/.gitignore, dlls/gphoto2.ds/.gitignore,
50060 dlls/hhctrl.ocx/.gitignore, dlls/hlink/.gitignore,
50061 dlls/iccvid/.gitignore, dlls/icmp/.gitignore,
50062 dlls/ifsmgr.vxd/.gitignore, dlls/imaadp32.acm/.gitignore,
50063 dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
50064 dlls/inseng/.gitignore, dlls/iphlpapi/.gitignore,
50065 dlls/iphlpapi/tests/.gitignore, dlls/itss/.gitignore,
50066 dlls/kernel/.gitignore, dlls/kernel/messages/.gitignore,
50067 dlls/kernel/tests/.gitignore, dlls/lz32/.gitignore,
50068 dlls/lz32/tests/.gitignore, dlls/mapi32/.gitignore,
50069 dlls/mapi32/tests/.gitignore, dlls/mciavi32/.gitignore,
50070 dlls/mcicda/.gitignore, dlls/mciseq/.gitignore,
50071 dlls/mciwave/.gitignore, dlls/midimap/.gitignore,
50072 dlls/mlang/.gitignore, dlls/mlang/tests/.gitignore,
50073 dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.gitignore,
50074 dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
50075 dlls/msacm32.drv/.gitignore, dlls/msacm32/.gitignore,
50076 dlls/msacm32/tests/.gitignore, dlls/msadp32.acm/.gitignore,
50077 dlls/mscms/.gitignore, dlls/mscms/tests/.gitignore,
50078 dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
50079 dlls/msg711.acm/.gitignore, dlls/mshtml/.gitignore,
50080 dlls/mshtml/tests/.gitignore, dlls/msi/.gitignore,
50081 dlls/msi/tests/.gitignore, dlls/msimg32/.gitignore,
50082 dlls/msisys.ocx/.gitignore, dlls/msnet32/.gitignore,
50083 dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
50084 dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.gitignore,
50085 dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
50086 dlls/msvcrtd/tests/.gitignore, dlls/msvfw32/.gitignore,
50087 dlls/msvidc32/.gitignore, dlls/mswsock/.gitignore,
50088 dlls/msxml3/.gitignore, dlls/msxml3/tests/.gitignore,
50089 dlls/netapi32/.gitignore, dlls/netapi32/tests/.gitignore,
50090 dlls/newdev/.gitignore, dlls/ntdll/.gitignore,
50091 dlls/ntdll/tests/.gitignore, dlls/ntdsapi/.gitignore,
50092 dlls/objsel/.gitignore, dlls/odbc32/.gitignore,
50093 dlls/odbccp32/.gitignore, dlls/ole32/.gitignore,
50094 dlls/ole32/tests/.gitignore, dlls/oleacc/.gitignore,
50095 dlls/oleaut32/.gitignore, dlls/oleaut32/tests/.gitignore,
50096 dlls/olecli32/.gitignore, dlls/oledlg/.gitignore,
50097 dlls/olepro32/.gitignore, dlls/olesvr32/.gitignore,
50098 dlls/opengl32/.gitignore, dlls/powrprof/.gitignore,
50099 dlls/psapi/.gitignore, dlls/psapi/tests/.gitignore,
50100 dlls/qcap/.gitignore, dlls/quartz/.gitignore,
50101 dlls/quartz/tests/.gitignore, dlls/query/.gitignore,
50102 dlls/rasapi32/.gitignore, dlls/riched20/.gitignore,
50103 dlls/riched20/tests/.gitignore, dlls/riched32/.gitignore,
50104 dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.gitignore,
50105 dlls/rsabase/.gitignore, dlls/rsabase/tests/.gitignore,
50106 dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.gitignore,
50107 dlls/sane.ds/.gitignore, dlls/secur32/.gitignore,
50108 dlls/secur32/tests/.gitignore, dlls/security/.gitignore,
50109 dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
50110 dlls/setupapi/.gitignore, dlls/setupapi/tests/.gitignore,
50111 dlls/sfc/.gitignore, dlls/shdocvw/.gitignore,
50112 dlls/shdocvw/tests/.gitignore, dlls/shell32/.gitignore,
50113 dlls/shell32/tests/.gitignore, dlls/shfolder/.gitignore,
50114 dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.gitignore,
50115 dlls/snmpapi/.gitignore, dlls/spoolss/.gitignore,
50116 dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.gitignore,
50117 dlls/sti/.gitignore, dlls/strmiids/.gitignore,
50118 dlls/tapi32/.gitignore, dlls/twain_32/.gitignore,
50119 dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
50120 dlls/urlmon/tests/.gitignore, dlls/user/.gitignore,
50121 dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
50122 dlls/userenv/.gitignore, dlls/usp10/.gitignore,
50123 dlls/usp10/tests/.gitignore, dlls/uuid/.gitignore,
50124 dlls/uxtheme/.gitignore, dlls/uxtheme/tests/.gitignore,
50125 dlls/vdhcp.vxd/.gitignore, dlls/vdmdbg/.gitignore,
50126 dlls/version/.gitignore, dlls/version/tests/.gitignore,
50127 dlls/vmm.vxd/.gitignore, dlls/vnbt.vxd/.gitignore,
50128 dlls/vnetbios.vxd/.gitignore, dlls/vtdapi.vxd/.gitignore,
50129 dlls/vwin32.vxd/.gitignore, dlls/w32skrnl/.gitignore,
50130 dlls/winecrt0/.gitignore, dlls/wined3d/.gitignore,
50131 dlls/winedos/.gitignore, dlls/winemp3.acm/.gitignore,
50132 dlls/wineps.drv/.gitignore, dlls/winex11.drv/.gitignore,
50133 dlls/wininet/.gitignore, dlls/wininet/tests/.gitignore,
50134 dlls/winmm/.gitignore, dlls/winmm/joystick/.gitignore,
50135 dlls/winmm/tests/.gitignore, dlls/winmm/winealsa/.gitignore,
50136 dlls/winmm/winearts/.gitignore, dlls/winmm/wineaudioio/.gitignore,
50137 dlls/winmm/winecoreaudio/.gitignore, dlls/winmm/wineesd/.gitignore,
50138 dlls/winmm/winejack/.gitignore, dlls/winmm/winenas/.gitignore,
50139 dlls/winmm/wineoss/.gitignore, dlls/winnls32/.gitignore,
50140 dlls/winspool.drv/.gitignore, dlls/winspool.drv/tests/.gitignore,
50141 dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
50142 dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
50143 dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
50144 dlls/ws2_32/tests/.gitignore, dlls/wsock32/.gitignore,
50145 dlls/wtsapi32/.gitignore, documentation/.gitignore, fonts/.gitignore,
50146 include/.gitignore, include/wine/.gitignore, libs/.gitignore,
50147 libs/port/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore,
50148 libs/wpp/.gitignore, loader/.gitignore, programs/.gitignore,
50149 programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
50150 programs/control/.gitignore, programs/eject/.gitignore,
50151 programs/expand/.gitignore, programs/explorer/.gitignore,
50152 programs/hh/.gitignore, programs/icinfo/.gitignore,
50153 programs/iexplore/.gitignore, programs/msiexec/.gitignore,
50154 programs/notepad/.gitignore, programs/oleview/.gitignore,
50155 programs/progman/.gitignore, programs/regedit/.gitignore,
50156 programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
50157 programs/rundll32/.gitignore, programs/start/.gitignore,
50158 programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
50159 programs/view/.gitignore, programs/wcmd/.gitignore,
50160 programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
50161 programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
50162 programs/winedbg/.gitignore, programs/winefile/.gitignore,
50163 programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
50164 programs/winepath/.gitignore, programs/winetest/.gitignore,
50165 programs/winevdm/.gitignore, programs/winhelp/.gitignore,
50166 programs/winver/.gitignore, programs/wordpad/.gitignore,
50167 server/.gitignore, tools/.gitignore, tools/widl/.gitignore,
50168 tools/winapi/.gitignore, tools/winebuild/.gitignore,
50169 tools/winedump/.gitignore, tools/winegcc/.gitignore,
50170 tools/wmc/.gitignore, tools/wrc/.gitignore:
50171 Take advantage of the recursive nature of .gitignore for Makefile entries.
50172 Prefix other entries with '/' to make them non-recursive.
50174 * ANNOUNCE, ChangeLog, VERSION, configure:
50177 ----------------------------------------------------------------
50178 2006-07-07 Mike McCormack <mike@codeweavers.com>
50180 * configure, configure.ac, dlls/Makefile.in, dlls/query/.gitignore,
50181 dlls/query/Makefile.in, dlls/query/query.spec,
50182 dlls/query/query_main.c:
50183 query: Add a skeleton for query.dll.
50185 2006-07-07 James Hawkins <truiken@gmail.com>
50187 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
50188 advpack: Add tests for different configurations of INF filenames and
50189 working directories for install functions.
50191 2006-07-10 Alexandre Julliard <julliard@winehq.org>
50193 * configure, configure.ac, include/basetsd.h, include/windef.h,
50194 tools/winegcc/winegcc.c:
50195 configure: Define _WIN64 when building on a 64-bit platform.
50197 * include/msvcrt/direct.h, include/msvcrt/malloc.h,
50198 include/msvcrt/mbstring.h, include/msvcrt/search.h,
50199 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
50200 include/msvcrt/sys/types.h, include/msvcrt/time.h,
50201 include/msvcrt/wchar.h:
50202 include/msvcrt: Fix all definitions of size_t for Win64.
50204 * dlls/msvcrt/ctype.c, dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.h,
50205 dlls/msvcrt/time.c:
50206 msvcrt: Avoid including system headers in msvcrt.h.
50208 2006-07-07 Mike McCormack <mike@codeweavers.com>
50210 * include/Makefile.in, include/ntquery.h:
50211 query: Add ntquery.h.
50213 2006-07-07 Paul Vriens <Paul.Vriens@xs4all.nl>
50215 * dlls/ntdll/tests/reg.c:
50216 ntdll/tests: Added some NULL testing.
50218 2006-07-10 Alexandre Julliard <julliard@winehq.org>
50220 * server/registry.c:
50221 server: Only accept 0 as registry handle in functions that take a parent key.
50223 2006-07-08 Robert Shearman <rob@codeweavers.com>
50225 * include/winerror.h:
50226 include: Add more error codes used by newer versions of COM.
50228 * dlls/oleaut32/typelib2.c:
50229 oleaut32: Make ctl2_hash_guid match the same function in widl, which has likely
50230 had much wider testing.
50232 * dlls/oleaut32/typelib.c:
50233 oleaut32: MSFT_DoFuncs: "reclength" of the function information record is stored
50234 in a 16 bit int and not in a 8 bit int as previously supposed, using a 0x1ff
50235 mask. Upper 16 bits contains the ordinal number of the function.
50236 Allocation of the "recbuf" must be modified, to support larger data
50237 (based on a patch by White Snake <whitesnake78@mail.com>).
50239 2006-07-08 qingdoa daoo <qingdao33122@yahoo.com>
50241 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
50242 oleaut32: Copying a NULL BSTR should result in an empty BSTR in VariantCopy.
50244 2006-07-07 Thomas Kho <tkho@ucla.edu>
50246 * dlls/winex11.drv/mouse.c:
50247 winex11: Use correct multiplier for negative relative mouse movements.
50249 2006-07-07 Juan Lang <juan_lang@yahoo.com>
50251 * dlls/crypt32/cert.c:
50252 crypt32: Implement revocation check in CertVerifySubjectCertificateContext.
50254 2006-07-08 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
50256 * dlls/shell32/shell32_Ko.rc:
50257 shell32: Updated Korean resource.
50259 * programs/winecfg/Ko.rc:
50260 winecfg: Updated Korean resource.
50262 2006-07-08 Paul Vriens <Paul.Vriens@xs4all.nl>
50264 * programs/winecfg/Nl.rc:
50265 winecfg: Nl.rc: Shift Graphics page up to fill the empty place.
50267 2006-07-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
50269 * programs/winecfg/audio.c:
50270 winecfg: Write-strings warnings fix.
50272 2006-07-07 Jacek Caban <jacek@codeweavers.com>
50274 * dlls/urlmon/urlmon_main.c:
50275 urlmon: Register protocol handlers in DllMain.
50277 * dlls/urlmon/urlmon_main.c:
50278 urlmon: Use non heap based objects for class factories.
50280 2006-07-07 Ivan Gyurdiev <ivg231@gmail.com>
50282 * dlls/wined3d/glsl_shader.c:
50283 wined3d: Fix typo breaking 3.0 pshaders color input.
50285 2006-07-07 Dmitry Timoshkov <dmitry@codeweavers.com>
50287 * dlls/winex11.drv/event.c:
50288 winex11.drv: Protect X11 calls by a critical section.
50290 * dlls/user/focus.c, dlls/user/tests/win.c, server/queue.c,
50291 server/trace.c, server/window.c:
50292 user: Improve SetActiveWindow test, add SetForegroundWindow test, make them
50295 2006-07-05 Stefan Dösinger <stefan@codeweavers.com>
50297 * dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
50298 dlls/winex11.drv/opengl.c:
50299 Add a common fps counter channel to ddraw, opengl and d3d.
50301 2006-07-07 Jacek Caban <jacek@codeweavers.com>
50303 * dlls/mshtml/nsio.c:
50304 mshtml: Create nsWineURI even if we don't have valid nsIURI.
50306 * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
50307 shdocvw: Added test of SetClientSite.
50309 * dlls/shdocvw/oleobject.c:
50310 shdocvw: Call GetContainer in SetClientSite.
50312 * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
50313 include/htiframe.idl:
50314 include: Added htiframe.idl.
50316 2006-07-07 Ivan Gyurdiev <ivg231@gmail.com>
50318 * dlls/wined3d/baseshader.c:
50319 wined3d: Trace ABS/ABSNEG modifiers.
50321 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
50322 wined3d: Create fake input semantics for d3d8 shaders.
50323 Use them to remove the need for loading arrays in two different places.
50325 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
50326 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
50327 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
50328 wined3d: Reverse semantics maps for shaders.
50330 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
50331 wined3d: Make WINED3D_ATR macros more flexible.
50332 Make them operate on a type, as opposed to a semantic name.
50334 * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
50335 wined3d: Simplify primitiveDeclartationConvertToStrided.
50336 Assign fixed indices to declaration inputs.
50337 Then use a common path to load the strided data.
50339 * dlls/ddraw/device.c, dlls/wined3d/drawprim.c,
50340 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
50341 include/wine/wined3d_types.h:
50342 wined3d: Add position_transformed flag to Strided data format.
50344 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
50345 wined3d: Only link and use GLSL program if at least one GLSL shader is available.
50347 2006-07-06 Mikołaj Zalewski <mikolaj@zalewski.pl>
50349 * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
50350 dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfileop.c,
50351 dlls/shell32/shresdef.h:
50352 shell32: Show a confirmation before deleting files with syscalls.
50354 * dlls/shell32/shfldr_unixfs.c:
50355 shell32: If possible use SHFileOperationW to delete in unixfs.
50356 This gives confirmation dialogs, recursive directory removal etc.
50358 2006-07-07 Christoph Frick <frick@sc-networks.de>
50360 * dlls/dinput/joystick_linuxinput.c:
50361 dinput: map_axis must be able to work with LONG's value range.
50363 * dlls/dinput/joystick_linuxinput.c:
50364 dinput: Remove redundant struct members.
50366 2006-07-06 Christoph Frick <frick@sc-networks.de>
50368 * dlls/dinput/joystick_linuxinput.c:
50369 dinput: Implement the GetProperty call for getting the range of an axis.
50371 * dlls/dinput/joystick_linuxinput.c:
50372 dinput: Call fake_current_js_state on the places where it is actually needed
50375 * dlls/dinput/joystick_linuxinput.c:
50376 dinput: Only fake the current state on axes that are actually there.
50378 * dlls/dinput/joystick_linuxinput.c:
50379 dinput: Move the axes and button configs into the JoyDev struct.
50381 * dlls/dinput/joystick_linuxinput.c:
50382 dinput: Utilize the offsets and the transform to support the user
50383 supplied data format.
50385 * dlls/dinput/joystick_linuxinput.c:
50386 dinput: Adds offset and transform and their basic handling to the joystick
50389 * dlls/dinput/joystick_linuxinput.c:
50390 dinput: When handling axes, ignore the ABS_HAT.* as they are handled as POV.
50392 * dlls/dinput/joystick_linuxinput.c:
50393 dinput: Set the amount of POVs in the caps.
50395 * dlls/dinput/joystick_linuxinput.c:
50396 dinput: Detect more than one /dev/input/event joystick.
50398 2006-07-07 Jason Green <jave27@gmail.com>
50400 * dlls/wined3d/glsl_shader.c:
50401 wined3d: Fix D3DSIO_TEXKILL for GLSL.
50403 2006-07-07 Vitaliy Margolen <wine-patch@kievinfo.com>
50405 * programs/winecfg/En.rc:
50406 winecfg: Shift Graphics page up to fill the empty place.
50408 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
50409 dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
50410 d3d8: Fix remaining refcount tests and tighten all tests.
50412 2006-07-07 Paul Vriens <Paul.Vriens@xs4all.nl>
50414 * dlls/wininet/ftp.c:
50415 wininet: Use correct way of determining the password for anonymous ftp.
50417 2006-07-07 Pierre d'Herbemont <pdherbemont@free.fr>
50419 * dlls/shell32/shell.c, dlls/shell32/shlfileop.c:
50420 shell: Move SHIsFileAvailableOffline from shell.c to shlfileop.c to
50421 ensure the 16/32 bits separation.
50423 * server/context_powerpc.c:
50424 server: Fix context_powerpc.c compilation.
50426 2006-07-07 Mike McCormack <mike@codeweavers.com>
50428 * dlls/uuid/uuid.c:
50429 uuid: Add indexsvr's IIDs to libuuid.
50431 * include/.gitignore, include/Makefile.in, include/indexsvr.idl:
50432 include: Add indexsvr.idl (IWordBreaker).
50434 2006-07-07 Michael Stefaniuc <mstefani@redhat.de>
50436 * dlls/riched20/caret.c:
50437 riched20: Replace an if-statement with empty body with a FIXME comment.
50439 * dlls/comctl32/trackbar.c, dlls/mlang/tests/mlang.c,
50440 dlls/msg711.acm/msg711.c, dlls/rpcrt4/ndr_marshall.c,
50441 dlls/user/driver16.c, dlls/wined3d/drawprim.c,
50442 dlls/winex11.drv/wintab.c, dlls/winmm/driver.c,
50443 dlls/wintab32/context.c:
50444 janitorial: Put "inline static" at the beginning of a declaration.
50446 * dlls/shell32/systray.c, dlls/wined3d/wined3d_private.h,
50447 programs/explorer/systray.c:
50448 janitorial: Move the storage specifier to the beginning of the declaration.
50450 2006-07-06 Thomas Kho <tkho@ucla.edu>
50452 * programs/notepad/main.c:
50453 notepad: Change window classname from NPClass to Notepad.
50455 2006-07-06 Jacek Caban <jacek@codeweavers.com>
50457 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
50458 urlmon: Added image/x-png mime filter.
50460 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
50461 urlmon: Added image/bmp filter.
50463 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
50464 urlmon: Added image/gif filter.
50466 * dlls/urlmon/tests/misc.c:
50467 urlmon: Added more test of FindMimeFromData.
50469 * dlls/urlmon/urlmon_main.c:
50470 urlmon: Fix handling of proposed mime.
50472 * dlls/urlmon/urlmon_main.c:
50473 urlmon: Added image/pjpeg mime filter.
50475 2006-07-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
50477 * programs/regedit/listview.c:
50478 regedit: Write-strings warning fix.
50480 2006-07-06 Robert Shearman <rob@codeweavers.com>
50482 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
50483 tools/widl/typegen.c, tools/widl/widltypes.h:
50484 widl: Add support for the builtin constants "TRUE" and "FALSE".
50486 * dlls/ole32/compobj.c:
50487 ole32: Fix the return value of COM_RegReadPath and make it static.
50489 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
50490 oleaut32: ITypeComp_fnBind should do case-insensitive compares on the name
50493 * dlls/oleaut32/olepicture.c, include/rpcndr.h:
50494 oleaut32: Add a typedef for "boolean".
50495 Fix up an conflict that this type has with jpeglib.h.
50497 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
50498 oleaut32: Fix the error code returned by ITypeComp on an interface when the
50499 name matches, but the flags don't.
50501 2006-07-05 James Hawkins <truiken@gmail.com>
50503 * dlls/advapi32/security.c:
50504 advapi32: Get the token type in ImpersonateLoggedOnUser.
50506 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
50507 advapi32: Add tests for LookupAccountSid.
50509 2006-07-05 Dmitry Timoshkov <dmitry@codeweavers.com>
50511 * dlls/winex11.drv/event.c:
50512 winex11.drv: Add window style and visibility status to the take focus event
50515 2006-07-05 Jason Green <jave27@gmail.com>
50517 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
50518 wined3d: Fix D3DSIO_M#X# instruction for both ARB and GLSL shaders.
50519 This instruction was being handled incorrectly in the case where the
50520 2nd src argument contained a relatively addressed constant.
50522 2006-07-06 Saulius Krasuckas <saulius.krasuckas@ieee.org>
50524 * dlls/kernel/tests/file.c:
50525 kernel/tests: More tests for OpenFile.
50527 2006-07-04 Paul Vriens <Paul.Vriens@xs4all.nl>
50529 * dlls/wininet/ftp.c:
50530 wininet: Return NULL handle if no connection is established.
50532 2006-07-04 Ivan Gyurdiev <ivg231@gmail.com>
50534 * dlls/wined3d/drawprim.c:
50535 wined3d: Clean up drawPrimitive/drawPrimitiveDrawStrided.
50537 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
50538 dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c,
50539 dlls/wined3d/device.c:
50540 wined3d: Implement FVF to DECL9 conversion (with tests).
50542 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
50543 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
50544 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
50545 dlls/wined3d/wined3d_private.h:
50546 wined3d: Move register count pass to SetFunction.
50547 Move semantics pointers out of the reg_maps, make them persistent data
50548 in the shader (again, for future software shaders).
50550 * dlls/wined3d/device.c:
50551 wined3d: Fix STREAM flag override.
50553 * dlls/wined3d/vertexdeclaration.c:
50554 wined3d: Add missing PSIZE register for decl8->9 conversion.
50556 * dlls/wined3d/device.c:
50557 wined3d: Allow mix of SW vertex and GLSL pixel shader.
50558 Do not attach non-GLSL shaders to the GLSL program, that will cause a
50559 crash. Mix with ARB shaders is never going to happen, because the
50560 selection code will always choose GLSL for both or ARB for both.
50562 * dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
50563 dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
50564 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
50565 dlls/wined3d/wined3d_private.h:
50566 wined3d: Rework shader mode selection.
50567 - currently half the shader selection code (GLSL vs ARB) is in
50568 fillGLcaps. The parts that check for software shaders are in
50569 GetDeviceCaps. That placement, will work, but is definitely not optimal.
50570 FillGLcaps should detect support - it should not make decision as to
50571 what's used, because that's not what the purpose of the function is.
50572 GetDeviceCaps should report support as it has already been selected.
50573 Instead, select shader mode in its own function, called in the
50574 appropriate places.
50575 - unifying pixel and vertex shaders into a single selection is a
50576 mistake. A software vertex shader can be coupled with a hardware arb or
50577 glsl pixel shader, or no shader at all. Split them back into two and add
50578 a SHADER_NONE variant.
50579 - drawprim is doing support checks for ARB_PROGRAM, and making shader
50580 decisions based on that - that's wrong, support has already been
50581 checked, and decided upon, and shaders can be implemented via software,
50582 ARB_PROGRAm or GLSL, so that support check isn't valid.
50583 - Store the shader selected mode into the shader itself. Different types
50584 of shaders can be combined, so this is an improvement. In fact, storing
50585 the mode into the settings globally is a mistake as well - it should be
50586 done per device, since different cards have different capabilities.
50588 2006-07-06 Jacek Caban <jacek@codeweavers.com>
50590 * dlls/shdocvw/tests/.gitignore, dlls/shdocvw/tests/Makefile.in,
50591 dlls/shdocvw/tests/webbrowser.c:
50592 shdocvw: Added test of IProvideClassInfo.
50594 2006-07-06 Mike McCormack <mike@codeweavers.com>
50597 msi: Features may be published but absent.
50599 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
50600 msi: Add a test for MsiGetComponentPath and make it pass.
50603 msi: Use msi_strcpy_to_awstring to return the string in MsiComponentGetPath.
50605 2006-06-30 Ge van Geldorp <ge@gse.nl>
50607 * configure, configure.ac:
50608 configure: Allow relocation on x86_64.
50610 2006-07-05 Jacek Caban <jacek@codeweavers.com>
50612 * dlls/mshtml/txtrange.c:
50613 mshtml: Added get_text implementation.
50615 * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
50616 dlls/mshtml/selection.c, dlls/mshtml/txtrange.c:
50617 mshtml: Added createRange implementation.
50619 * dlls/mshtml/selection.c:
50620 mshtml: Added get_type implementation.
50622 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
50623 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
50624 dlls/mshtml/selection.c:
50625 mshtml: Added get_selection implementation.
50627 * dlls/mshtml/olecmd.c:
50628 mshtml: Return S_OK in Exec(IDM_BASELINEFONT3).
50630 2006-07-05 Stefan Dösinger <stefandoesinger@gmx.at>
50632 * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
50633 wined3d: Flip WINED3DFMT_R8G8B8 to GL_RGB.
50635 2006-07-05 Mike McCormack <mike@codeweavers.com>
50638 msi: Forward MsiUseFeature to MsiUseFeatureEx.
50640 2006-07-05 Dmitry Timoshkov <dmitry@codeweavers.com>
50642 * fonts/Makefile.in:
50643 fonts: Fix a copy/paste bug preventing correct generation of the
50644 System font for codepages 1256 and 1257.
50646 2006-07-03 James Hawkins <truiken@gmail.com>
50648 * dlls/wininet/internet.c:
50649 wininet: Error out if hInternet is a bad handle.
50651 * dlls/wininet/ftp.c:
50652 wininet: Use a blank password if none is provided in FTP_Connect.
50654 2006-07-03 Detlef Riekenberg <wine.dev@web.de>
50656 * configure, configure.ac, dlls/comdlg32/Makefile.in,
50657 dlls/comdlg32/tests/.gitignore, dlls/comdlg32/tests/Makefile.in,
50658 dlls/comdlg32/tests/printdlg.c, programs/winetest/Makefile.in:
50659 comdlg32: Add initial test.
50661 2006-07-02 Bang Jun-Young <bang.junyoung@gmail.com>
50663 * dlls/cryptnet/.gitignore:
50664 cryptnet: Add .gitignore.
50666 2006-07-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
50668 * dlls/user/tests/menu.c:
50669 user/tests: Write-strings warnings fix.
50671 2006-07-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
50673 * dlls/mapi32/sendmail.c:
50674 mapi32: Write-strings warnings fix.
50676 2006-07-04 Paul Vriens <Paul.Vriens@xs4all.nl>
50678 * include/wininet.h:
50679 wininet.h: Add extra error code.
50681 2006-07-04 Robert Reif <reif@earthlink.net>
50683 * dlls/dxdiagn/dxdiag_main.c:
50684 dxdiagn: Fix TRACE/FIXME formats.
50686 2006-07-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
50688 * dlls/comctl32/listview.c:
50689 comctl32: listview: Recompute header size after an insertion of a column.
50691 2006-07-03 Paul Vriens <Paul.Vriens@xs4all.nl>
50693 * dlls/ntdll/reg.c:
50694 ntdll: Fix possible TRACE crash.
50696 2006-07-03 Robert Shearman <rob@codeweavers.com>
50698 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
50699 oleaut: Implement processing of modules for SLTG typelibs.
50700 Set funckind when processing SLTG functions.
50702 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
50703 oleaut: Improve SLTG var support.
50704 Pass both the start of the block and the offset to the first item into
50705 SLTG_DoVars as they may be different.
50706 Process 0xfffe offsets for variable names - this means to use the
50708 Add support for parsing the optional varflags field.
50710 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
50711 oleaut: Fix function support for SLTG dispinterfaces.
50713 * dlls/oleaut32/typelib.c:
50714 oleaut: Move the processing of functions in SLTG typelibs into a
50715 separate function and use it when processing dispinterfaces.
50717 * dlls/oleaut32/typelib.c:
50718 oleaut: Move the initialisation of memidConstructor and
50719 memidDestructor of type infos to the common ITypeInfo creation
50721 Remove the WARN message as this functionality isn't implemented in
50724 * dlls/oleaut32/typelib.c:
50725 oleaut: Process references for SLTG dispatch types.
50727 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
50728 oleaut: Abstract out the processing of variables in SLTG typelib components
50729 to a common function.
50731 * dlls/oleaut32/typelib.c:
50732 oleaut: Process references when parsing SLTG alias types.
50734 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
50735 oleaut: Rename SLTG_DoType to SLTG_DoElem and split out the common TYPEDESC
50736 generating code to SLTG_DoType.
50737 Process SLTG alias types with SLTG_DoType as the data is stored in the
50738 same format as in other components of the typelib.
50740 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
50741 oleaut: The SLTG_MemberHeader and SLTG_TypeInfoTail structures are
50742 common to all elements, so move the processing of these from the
50743 individual element processing.
50744 Improve SLTG alias processing.
50746 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
50747 oleaut: Document some more members of SLTG_TypeInfoTail.
50749 * dlls/advapi32/service.c:
50750 advapi32: Fix the service function being called when extended is
50751 either set or not set (reported by Andrey Turkin).
50753 2006-07-03 Huw Davies <huw@codeweavers.com>
50755 * dlls/rpcrt4/ndr_marshall.c:
50756 rpcrt4: Don't advance the buffer for FC_STRUCTPAD2.
50758 2006-07-04 Dmitry Timoshkov <dmitry@codeweavers.com>
50760 * dlls/winex11.drv/keyboard.c:
50761 winex11.drv: Update Lithuanian keyboard layout to better match the X11 one.
50763 2006-07-03 Dmitry Timoshkov <dmitry@codeweavers.com>
50765 * dlls/crypt32/protectdata.c, dlls/msi/table.c:
50766 Avoid non-portable WCHAR[] constructs.
50768 2006-07-03 Ivan Gyurdiev <ivg231@gmail.com>
50770 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
50771 wined3d: Add a function to print out D3DDECLUSAGE9 values.
50773 * dlls/wined3d/baseshader.c:
50774 wined3d: Fix faulty DCL trace.
50776 2006-07-02 Ivan Gyurdiev <ivg231@gmail.com>
50778 * dlls/wined3d/arb_program_shader.c:
50779 wined3d: Resync ARB mnxn function with GLSL mnxn function.
50781 * dlls/wined3d/baseshader.c:
50782 wined3d: Use shader_get_regtype() in register counting pass.
50784 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
50785 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
50786 wined3d: Move SHADER_ARB code into arb_program_shader.c.
50788 * dlls/wined3d/device.c:
50789 wined3d: Cleanup: print constants in device code.
50791 2006-07-03 Ivan Gyurdiev <ivg231@gmail.com>
50793 * include/d3d9types.h:
50794 d3d9: Fix FVF POSITION mask.
50796 2006-07-02 Piotr Caban <piotr.caban@gmail.com>
50798 * programs/oleview/typelib.c:
50799 oleview: Added next field to TypeLib viewer treeview control.
50801 * programs/oleview/typelib.c:
50802 oleview: Improved type handling in TypeLib viewer.
50804 * programs/oleview/En.rc, programs/oleview/Makefile.in,
50805 programs/oleview/main.h, programs/oleview/oleview.c,
50806 programs/oleview/resource.h, programs/oleview/typelib.c:
50807 oleview: Added open TypeLib file functionality.
50809 * programs/oleview/En.rc, programs/oleview/resource.h,
50810 programs/oleview/typelib.c:
50811 oleview: Added type displaying in TypeLib Viewer.
50813 2006-06-30 Thomas Kho <tkho@ucla.edu>
50815 * programs/wcmd/wcmdmain.c:
50816 wcmd: Modify option parser to allow compound options.
50818 2006-07-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
50820 * dlls/winmm/winealsa/audio.c:
50821 winmm/winealsa: Write-strings warning fix.
50823 2006-07-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
50825 * programs/taskmgr/dbgchnl.c:
50826 taskmgr: Write-strings warnings fix.
50828 2006-06-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
50830 * dlls/comctl32/tests/listview.c:
50831 comctl32/tests: Write-strings warnings fix.
50833 2006-06-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
50835 * programs/regedit/listview.c:
50836 regedit: Write-strings warnings fix.
50838 2006-06-30 Hervé Poussineau <hpoussin@reactos.org>
50840 * dlls/mapi32/prop.c:
50841 mapi32: Use kernel32 functions instead of the ntdll ones.
50843 2006-06-30 Jacek Caban <jacek@codeweavers.com>
50845 * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
50846 dlls/shdocvw/shdocvw_main.c, tools/wine.inf:
50847 shdocvw: Get rid of Mozilla ActiveX control dependency.
50849 * dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
50850 dlls/mshtml/oleobj.c:
50851 mshtml: Added beginning IDM_BROWSEMODE implementation.
50854 wine.inf: Set gecko url to activate Wine Gecko installer.
50856 * dlls/mshtml/install.c:
50857 mshtml: Add trailing '\' to gecko_path if needed.
50859 2006-06-30 Ge van Geldorp <ge@gse.nl>
50861 * include/cvconst.h, programs/winedbg/be_x86_64.c:
50862 winedbg: Implement be_x86_64_init_registers.
50864 * include/msvcrt/string.h:
50865 include/msvcrt: Make sure size_t is properly defined for 64-bit.
50867 * programs/winedbg/be_alpha.c, programs/winedbg/be_i386.c,
50868 programs/winedbg/be_ppc.c, programs/winedbg/debugger.h,
50869 programs/winedbg/gdbproxy.c, programs/winedbg/memory.c,
50870 programs/winedbg/stack.c:
50871 winedbg: Adjust the parameters of the backend read/write routines to
50872 match those of ReadProcessMemory/WriteProcessMemory, since those are
50873 the ones actually used.
50876 server: The "select" call passes handles, not ints.
50878 2006-06-30 Mikołaj Zalewski <mikolaj@zalewski.pl>
50880 * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
50881 dlls/shell32/shlfileop.c, dlls/shell32/shres.rc,
50882 dlls/shell32/shresdef.h:
50883 shell32: Add an icon for delete confirmation.
50885 * dlls/shell32/shlfileop.c:
50886 shell32: Allow for custom icons in confirmation messages.
50888 * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
50889 shell32: Pass the correct parent hwnd to confirmation dialogs.
50891 * dlls/shell32/shlfileop.c:
50892 shell32: Remove the now unused SHELL_DeleteFileW.
50894 2006-07-01 Robert Shearman <rob@codeweavers.com>
50896 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
50897 oleaut32: Fix parsing of hex numbers with 'e' in the string by moving
50898 the exponent parsing to after the hex digit parsing.
50900 2006-06-30 Robert Shearman <rob@codeweavers.com>
50902 * dlls/advapi32/service.c:
50903 advapi32: Implement RegisterServiceCtrlHandleExW.
50905 2006-06-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
50907 * dlls/setupapi/tests/devinst.c:
50908 setupapi/tests: Add trailing '\n's to ok() calls.
50910 2006-06-29 Paul Vriens <Paul.Vriens@xs4all.nl>
50912 * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
50913 dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
50914 dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
50915 dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
50916 dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
50917 dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
50918 dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
50919 dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
50920 dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
50921 dlls/oleaut32/regsvr.c, dlls/shdocvw/regsvr.c, dlls/shell32/regsvr.c,
50922 dlls/urlmon/regsvr.c:
50923 Use the return value of register_key_guid.
50925 2006-06-30 Piotr Caban <piotr.caban@gmail.com>
50927 * programs/oleview/En.rc, programs/oleview/typelib.c:
50928 oleview: Added base TypeLib Viewer menu functionality.
50930 * programs/oleview/En.rc, programs/oleview/main.h,
50931 programs/oleview/typelib.c:
50932 oleview: Added status bar to TypeLib Viewer.
50934 * programs/oleview/En.rc, programs/oleview/Makefile.in,
50935 programs/oleview/main.h, programs/oleview/oleview.c,
50936 programs/oleview/pane.c, programs/oleview/resource.h,
50937 programs/oleview/tree.c, programs/oleview/typelib.c:
50938 oleview: Added TypeLib Viewer base.
50939 - Added TypeLib Viewer base.
50940 - Fixed multiple instance of pane window functionality.
50941 - Added field with TypeLib path to ITEM_INFO structure.
50943 2006-06-29 Stefan Dösinger <stefandoesinger@gmx.at>
50945 * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
50946 wined3d: Perform sanity checks on the rectangle in LockRect.
50948 2006-06-30 Piotr Caban <piotr.caban@gmail.com>
50950 * dlls/ddraw/ddraw.c:
50951 ddraw: Added missing '\n' in debug traces.
50953 * dlls/quartz/pin.c:
50954 quartz: Fixed crash in releasing uninitializes pAlloc and pReader.
50956 2006-06-30 Robert Shearman <rob@codeweavers.com>
50958 * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c:
50959 ole32: When CoLockObjectExternal with fLock=TRUE is used on an object
50960 that hasn't yet been marshaled then it should create a new stub
50963 * dlls/oleaut32/typelib.c:
50964 oleaut32: Fix a typo where the FIXME doesn't match the code.
50966 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
50967 rpcrt4: Add a stub for RpcMgmtSetServerStackSize.
50969 * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c:
50970 advapi32: Implement RegDisablePredefinedCache.
50972 2006-06-30 Paul Vriens <Paul.Vriens@xs4all.nl>
50974 * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
50975 ntdll: Fix return codes for NtCreateKey (with tests).
50977 2006-06-29 James Hawkins <truiken@gmail.com>
50979 * dlls/shlwapi/tests/path.c:
50980 shlwapi: Add tests for PathFindExtensionA.
50982 * dlls/shlwapi/tests/path.c:
50983 shlwapi: Add tests for PathCanonicalize.
50985 2006-06-29 Mikołaj Zalewski <mikolaj@zalewski.pl>
50987 * dlls/shell32/shfldr_fs.c:
50988 shell32: Use SHFileOperationW to delete files.
50990 2006-06-29 Ivan Leo <ivanleo@gmail.com>
50992 * dlls/shell32/tests/shlfileop.c:
50993 shell32/tests: Comment out a test that crashes on windows nt 4.0.
50995 2006-06-29 Stefan Dösinger <stefandoesinger@gmx.at>
50997 * dlls/ddraw/device.c, dlls/ddraw/material.c, dlls/ddraw/viewport.c:
50998 ddraw: Fix some material related bugs.
51000 * dlls/ddraw/device.c, dlls/ddraw/executebuffer.c:
51001 ddraw: Matrix values in the execute buffer are handles.
51003 2006-06-29 Dmitry Timoshkov <dmitry@codeweavers.com>
51005 * dlls/winex11.drv/winpos.c:
51006 winex11.drv: Update window's full screen state on the resolution
51007 change as well as on the window resize event.
51009 * dlls/user/defwnd.c, dlls/user/dialog.c, dlls/user/message.c,
51010 dlls/user/nonclient.c, dlls/user/win.c, dlls/user/winpos.c,
51011 dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c, include/win.h,
51012 include/winpos.h, include/winuser.h:
51013 include: Move appropriate parts of winpos.h to winuser.h and win.h,
51014 remove winpos.h afterwards.
51016 2006-06-28 Maarten Lankhorst <M.B.Lankhorst@gmail.com>
51018 * configure, configure.ac, dlls/Makefile.in, dlls/cryptnet/Makefile.in,
51019 dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
51020 cryptnet: Implement a stub cryptnet dll.
51022 2006-06-28 Juan Lang <juan_lang@yahoo.com>
51024 * programs/regedit/childwnd.c:
51025 regedit: Update status bar after editing key name.
51027 2006-06-28 Jason Green <jave27@gmail.com>
51029 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
51030 wined3d: Fix a few GLSL shader instruction translations.
51031 This fixes the translations for a few instructions in GLSL and allows
51032 Cubemap sampling in pixel shaders < 2.0. It makes some of the
51033 lighting on textures in Half Life 2 look better, including some of the
51034 water effects. It's not perfect yet, but much closer now.
51036 2006-06-28 Robert Shearman <rob@codeweavers.com>
51038 * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
51039 ole32: When marshaling a proxy make sure to maintain an external
51040 reference on the stub object so that the first proxy can be released.
51041 Implement external refcount sharing between a proxy and the marshaled proxy.
51042 Extend the marshaling of a proxy test to show that an external reference
51043 is always kept on the stub object.
51045 * dlls/ole32/tests/marshal.c:
51046 ole32: Add a test for CoCreateInstance doing object hosting by
51047 automatically creating an appropriate apartment for the object and
51048 returning a proxy to it.
51050 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
51051 ole32: Implement CoGetObject.
51053 * dlls/oleaut32/typelib.c:
51054 oleaut32: RegisterTypeLib should register any interface that derives
51055 from IDispatch rather than just dual interfaces.
51056 This is hinted at, although not explicitly stated on MSDN, but was
51057 verified by tests with native oleaut32.
51059 2006-06-28 Stefan Dösinger <stefandoesinger@gmx.at>
51061 * dlls/ddraw/vertexbuffer.c:
51062 ddraw: Correct a NULL pointer check.
51064 2006-06-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
51066 * dlls/kernel/tests/version.c:
51067 kernel: Version test was using imports missing on WinME.
51069 2006-06-28 Paul Vriens <Paul.Vriens@xs4all.nl>
51071 * dlls/quartz/filtergraph.c:
51072 quartz: Fixed typo (Coverity).
51074 2006-06-27 Paul Vriens <Paul.Vriens@xs4all.nl>
51076 * dlls/quartz/regsvr.c:
51077 quartz: Use the return value of register_key_guid.
51079 2006-06-27 Juan Lang <juan_lang@yahoo.com>
51081 * dlls/oleaut32/typelib.c:
51082 oleaut32: Handle bstr length of -1 in typelibs.
51084 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
51085 shell32: Add a stub for InvalidateDriveType.
51087 2006-06-27 H. Verbeet <hverbeet@gmail.com>
51089 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
51090 dlls/wined3d/stateblock.c, include/wine/wined3d_interface.h:
51091 wined3d: Use register combiners for texture stage operations.
51092 Make wined3d use register combiners for texture stage operations. In
51093 order to do that the texture unit index needs to be separated from the
51094 texture stage index. For cards that don't support the
51095 NV_register_combiners extension nothing should change.
51097 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
51098 wined3d: Add code for using register combiners for texture stage operations.
51099 On nVidia cards the value of GL_MAX_TEXTURE_UNITS is generally not
51100 larger than 4. In Direct3D that would correspond to
51101 MaxSimultaneousTextures in the caps, rather than MaxTextureBlendStages
51102 (which can be much larger) to which it currently corresponds in
51103 wined3d. Using register combiners we can get around that limitation
51104 and get up to GL_MAX_GENERAL_COMBINERS_NV (typically 8) texture
51105 stages. This patch adds code for doing the texture operations with
51106 register combiners instead of ARB_texture_env_combine or
51107 NV_texture_env_combine4, but doesn't make use of that code yet. That's
51108 what the next patch will do.
51110 * dlls/wined3d/drawprim.c:
51111 wined3d: Fix uploading of textures for shaders.
51112 The code for uploading / binding textures for use with pixel shaders
51113 is slightly different from the one for uploading / binding textures
51114 for use with the fixed function pipeline. It would be possible to keep
51115 the code in a single function with a couple of conditionals, but in
51116 combination with the changes needed for register combiners that would
51117 become quite messy.
51119 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
51120 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
51121 include/wine/wined3d_gl.h:
51122 wined3d: Texture limits fixes.
51123 GL_LIMITS(textures) is currently used for both the number of texture
51124 stages and the maximum number of simultaneous textures. In the current
51125 code that's the same, but in a later patch that will be separated,
51126 since a texture stage doesn't have to reference an actual
51127 texture. Also, shaders can access a larger number of samplers than the
51128 number of texture units the fixed function pipeline can access.
51130 * include/wine/wined3d_gl.h:
51131 wined3d: Add register combiner function pointers.
51133 * dlls/wined3d/utils.c:
51134 wined3d: Add & use D3DTEXTUREOP dumping code.
51136 2006-06-27 James Hawkins <truiken@gmail.com>
51138 * dlls/shlwapi/tests/path.c:
51139 shlwapi: Add tests for PathAppendA.
51141 2006-06-27 Mikołaj Zalewski <mikolaj@zalewski.pl>
51143 * dlls/shell32/shlfileop.c:
51144 shell32: If needed show a confirmation dialog when deleting with SHFileOperation.
51145 Show a confirmation dialog in SHFileOperationW for the FO_DELETE
51146 operation when called without FOF_NOCONFIRMATION or with
51147 FOF_WANTNUKEWARNING. That way the user's files won't be deleted
51150 2006-06-26 Huw Davies <huw@codeweavers.com>
51152 * dlls/opengl32/wgl.c:
51153 opengl32: Fix the returned metrics and add a translation vector to the end of
51156 2006-06-27 Alexandre Julliard <julliard@winehq.org>
51158 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
51159 server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
51161 server: Moved get/set_thread_context implementation to ptrace.c.
51163 2006-06-27 Ivan Leo <ivanleo@gmail.com>
51165 * dlls/msvcrt/tests/file.c:
51166 msvcrt/tests: Don't leave files on the disk.
51168 2006-06-27 William Knop <william.knop@gmail.com>
51170 * dlls/dbghelp/elf_module.c:
51171 dbghelp: Fix for non-elf build (undefined symbol: _elf_is_in_thunk_area).
51173 2006-06-27 Paul Vriens <Paul.Vriens@xs4all.nl>
51175 * dlls/uxtheme/tests/system.c:
51176 uxtheme/tests: Add tests for IsThemePartDefined.
51178 2006-06-27 Hans Leidekker <hans@it.vu.nl>
51180 * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
51181 userenv: Add a stub implementation for GetProfileType.
51183 2006-06-27 Stefan Dösinger <stefandoesinger@gmx.at>
51185 * dlls/d3d8/tests/device.c, dlls/ddraw/vertexbuffer.c,
51186 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
51187 wined3d: Vertex buffer can be locked multiple times.
51189 2006-06-27 Huw Davies <huw@codeweavers.com>
51191 * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
51192 msxml3: Always have a libxml doc associated with a domdoc object, even if the
51193 object has no nodes.
51194 This means we don't need to add checks for NULL libxml node ptrs in our node
51197 2006-06-27 James Hawkins <truiken@gmail.com>
51199 * dlls/msi/dialog.c:
51200 msi: Read the font color from the database, and use it for the text control.
51202 2006-06-26 James Hawkins <truiken@gmail.com>
51204 * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
51205 msiexec: Use CommandLineToArgvW instead of process_args to reduce code
51208 2006-06-27 Alexandre Julliard <julliard@winehq.org>
51210 * dlls/ntdll/critsection.c:
51211 ntdll: Faster critical sections on MacOS using Mach semaphores.
51213 * libs/wine/loader.c:
51214 libwine: Attempt to increase some user limits that are set too low on some
51217 * configure, configure.ac, include/config.h.in,
51218 programs/wineconsole/curses.c:
51219 wineconsole: Portability fixes in the curses mouse support.
51221 * tools/widl/widltypes.h:
51222 widl: Fixed syntax of DECL_LINK macro to look more like C code.
51224 2006-06-21 Andrey Turkin <pancha@mail.nnov.ru>
51226 * dlls/shlwapi/tests/path.c:
51227 shlwapi: Test for UrlGetPart in case of file name.
51229 2006-06-21 Vitaliy Margolen <wine-patch@kievinfo.com>
51231 * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
51232 ntdll: Fix 2 failing test on native. Change Wine accordingly.
51234 2006-06-26 Hans Leidekker <hans@it.vu.nl>
51236 * dlls/shell32/shell.c, dlls/shell32/shell32.spec:
51237 shell32: Add a stub implementation for SHIsFileAvailableOffline.
51239 2006-06-26 Eric Pouech <eric.pouech@wanadoo.fr>
51241 * programs/winedbg/info.c:
51242 winedbg: Module info.
51243 when requesting info on a module by address, always print the module
51244 ELF/PE pair (if this applies) (and not only the embedded PE), which
51247 * programs/winedbg/info.c:
51248 winedbg: Use 64 bit version of imagehlp_module.
51249 This allows reimplementing the module list command and do less black
51250 magic to guess the ELF debug format.
51252 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c:
51253 dbghelp: Implemented SymEnumerateModules64.
51255 * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
51256 dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
51257 dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c:
51258 dbghelp: Module info.
51259 - now internally storing module info as a 64bit module structure
51260 (the interest in not in the 64 bit side of things, but because
51261 it allows storing lots of usefull information)
51262 - fixed SymGetModuleInfo64W which wasn't returning the
51263 LoadedPdbName field
51264 - now filling for MSC files with the extended information
51265 (instead of guessing it)
51266 - reused the extended module info to store wine ELF module
51267 information (link for map link, stabs vs dwarf symbol info)
51269 2006-06-27 Alexandre Julliard <julliard@winehq.org>
51271 * programs/winetest/maketest:
51272 winetest: Portability fix in the maketest script. Added support for git.
51274 2006-06-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
51276 * dlls/winex11.drv/window.c:
51277 winex11.drv: Write-strings warning fix.
51279 2006-06-27 Jason Green <jave27@gmail.com>
51281 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
51282 dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
51283 wined3d: Implement more GLSL instructions and a little cleanup.
51284 - Implement D3DSIO_DP2ADD, D3DSIO_TEXKILL, D3DSIO_TEXM3X3PAD
51285 - Partially implement D3DSIO_TEXBEM, D3DSIO_TEXM3X3VSPEC (as much as
51286 they are implemented in ARB_fragment_program at least).
51287 - Stop copying the SHADER_PARSE_STATE struct in each ARB shader
51288 routine - use a pointer instead.
51290 2006-06-27 H. Verbeet <hverbeet@gmail.com>
51292 * dlls/wined3d/device.c:
51293 wined3d: Remove some redundant code.
51295 * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
51296 wined3d: Fix compilation (VBO constants).
51298 2006-06-26 James Hawkins <truiken@gmail.com>
51300 * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
51301 setupapi: Fix SetupCloseInfFile when a NULL handle is given, with tests.
51303 * dlls/shlwapi/tests/path.c:
51304 shlwapi: Add tests for PathAddBackslash.
51306 * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
51307 shlwapi: Add tests for PathCombineA.
51309 * dlls/shdocvw/version.rc:
51310 shdocvw: Upgrade the version to 5.50.4134.599.
51312 2006-06-26 Stefan Dösinger <stefandoesinger@gmx.at>
51314 * dlls/ddraw/device.c:
51315 ddraw: Fix some compiler warnings.
51317 * dlls/ddraw/ddraw.c:
51318 ddraw: Assign the surface descriptions height to the height.
51320 2006-06-26 Paul Vriens <Paul.Vriens@xs4all.nl>
51322 * dlls/imagehlp/modify.c:
51323 imagehlp: Fixed typo (Coverity).
51325 * dlls/uxtheme/tests/system.c:
51326 uxtheme/tests: Add tests for GetCurrentThemeName.
51328 2006-06-22 Paul Vriens <Paul.Vriens@xs4all.nl>
51330 * dlls/uxtheme/tests/system.c:
51331 uxtheme/tests: Added a bit more functional tests to OpenThemeData.
51333 2006-06-25 Jacek Caban <jacek@codeweavers.com>
51335 * dlls/mshtml/conpoint.c:
51336 mshtml: Added Unadvise implementation.
51338 * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
51339 dlls/mshtml/mshtml_private.h:
51340 mshtml: Destroy connection points.
51342 * dlls/mshtml/conpoint.c:
51343 mshtml: Added Advise implementation.
51345 * dlls/mshtml/nsio.c:
51346 mshtml: Return text/html by default in GetContentType.
51348 * dlls/mshtml/nsio.c:
51349 mshtml: Return NS_OK in GetStatus if channel is NULL.
51351 * dlls/mshtml/navigate.c:
51352 mshtml: Call OnStopRequest in OnStopBinding.
51354 * dlls/mshtml/navigate.c:
51355 mshtml: Break reading if IStream::Read returns 0 bytes.
51357 2006-06-23 Jacek Caban <jacek@codeweavers.com>
51359 * dlls/mshtml/loadopts.c, dlls/mshtml/tests/.gitignore,
51360 dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/misc.c:
51361 mshtml: Added HTMLLoadOptions implementation (with tests).
51363 2006-06-25 Eric Pouech <eric.pouech@wanadoo.fr>
51365 * dlls/winmm/mci.c:
51366 mci: Fix some mciSendString quirks.
51367 Really check in MCI open string commands if the name we have is a
51368 device (and no longer rely on bad heuristics for it).
51370 2006-06-24 Eric Pouech <eric.pouech@wanadoo.fr>
51372 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
51373 dlls/dbghelp/elf_module.c:
51374 dbghelp: Dwarf & thunks.
51375 - added the elf_is_in_thunk_area() function to locate an address
51376 within the known thunk area of Wine's builtin modules
51377 - now passing this thunk information to the dwarf parser so that it
51378 can drop functions from the thunk areas (as dwarf symbols), so that
51379 those functions can be later on marked as thunks in dbghelp
51382 2006-06-23 Eric Pouech <eric.pouech@wanadoo.fr>
51384 * dlls/dbghelp/elf_module.c:
51385 dbghelp: Elf for wine and spec definitions.
51386 Enhancement over previous fix (we don't need to insert NOTYPE symbols
51387 in our public symbol table, so drop them as early as possible).
51389 2006-06-25 Andrey Turkin <pancha@Mail.nnov.ru>
51391 * dlls/msi/install.c, dlls/msi/tests/package.c:
51392 msi: Disable some path validity checks in MsiSetTargetPath.
51394 2006-06-24 Ivan Leo <ivanleo@gmail.com>
51396 * dlls/amstream/amstream.c:
51397 amstream: Implement IAMMultiMediaStreamImpl_OpenFile and
51398 IAMMultiMediaStreamImpl_OpenMoniker.
51400 * dlls/advapi32/tests/security.c:
51401 advapi32/tests: Fix a crash when ConvertSidToStringSidA isn't available.
51403 2006-06-24 Mikołaj Zalewski <mikolaj@zalewski.pl>
51405 * dlls/user/resources/user32_Pl.rc:
51406 user: user32_Pl.rc: Fix the capitalization of OK.
51408 2006-06-23 Vijay Kiran Kamuju <infyquest@gmail.com>
51410 * dlls/ntdll/time.c:
51411 ntdll: Add UZT timezone info.
51413 2006-06-23 Francois Gouget <fgouget@free.fr>
51415 * dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
51416 dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
51417 dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/main.c,
51418 dlls/ddraw/surface.c, dlls/ddraw/tests/d3d.c, dlls/ddraw/utils.c,
51419 dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
51420 dlls/shell32/shlfolder.c, dlls/wined3d/device.c,
51421 dlls/wined3d/stateblock.c, dlls/wined3d/surface_gdi.c,
51422 dlls/wined3d/utils.c, programs/winefile/resource.h:
51423 Assorted spelling, case and grammar fixes.
51425 2006-06-23 Francois Gouget <fgouget@codeweavers.com>
51427 * dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
51428 dlls/shell32/shlexec.c:
51429 shell32: Fix computation of default verb.
51430 Compute the default verb as documented on MSDN instead of blindly
51431 assuming it is 'open'. This fixes the WordViewer association in some
51434 * dlls/winmm/winecoreaudio/audio.c:
51435 winecoreaudio: Protect pthread.h inclusion.
51437 * dlls/ddraw/tests/refcount.c:
51438 ddraw: Fix compilation with gcc 2.95.
51440 * dlls/crypt32/tests/encode.c:
51441 crypt32: Fix compilation with gcc 2.95.
51443 2006-06-24 Stefan Dösinger <stefandoesinger@gmx.at>
51445 * dlls/ddraw/ddraw.c:
51446 ddraw: Set the video memory and visible flag on render targets.
51448 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d.c:
51449 ddraw: Enumerate the reference d3ddevice.
51451 * dlls/wined3d/surface.c:
51452 wined3d: Fix single buffering.
51453 Tell gl to draw to the back buffer when a back buffer is used, do not
51454 use the value from gl.
51456 * dlls/wined3d/device.c:
51457 wined3d: Fix a bad trace.
51459 2006-06-21 Stefan Dösinger <stefan@codeweavers.com>
51461 * dlls/wined3d/device.c:
51462 wined3d: Create vertex buffer objects for D3D vertex buffers.
51464 * dlls/wined3d/vertexbuffer.c:
51465 wined3d: Vertex fixups.
51467 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
51468 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
51469 include/wine/wined3d_types.h:
51470 wined3d: Add support for VBOs to the drawing code.
51472 2006-06-23 Paul Vriens <Paul.Vriens@xs4all.nl>
51474 * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
51475 shlwapi: PathCombineW should return NULL on invalid parameters.
51477 2006-06-26 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
51479 * programs/oleview/Ko.rc, programs/oleview/rsrc.rc:
51480 oleview: Added Korean resources.
51482 2006-06-24 Piotr Caban <piotr.caban@gmail.com>
51484 * programs/oleview/En.rc, programs/oleview/details.c,
51485 programs/oleview/interface.c, programs/oleview/main.h,
51486 programs/oleview/resource.h, programs/oleview/tree.c:
51487 oleview: Fix compilation with gcc 2.95.
51488 - patch based on Francois Gouget Fix compilation with gcc 2.95 patch
51489 - moved some string to resources
51490 - fixed implementation of IPersistStream interface viewer
51492 * programs/oleview/interface.c:
51493 oleview: Added propper ClassName displaying to interface viewer.
51495 * programs/oleview/En.rc, programs/oleview/Makefile.in,
51496 programs/oleview/interface.c, programs/oleview/main.h,
51497 programs/oleview/oleview.c, programs/oleview/resource.h:
51498 oleview: Added interface viewer.
51500 2006-06-23 Stefan Dösinger <stefan@codeweavers.com>
51502 * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
51503 dlls/wined3d/surface_gdi.c, include/wine/wined3d_interface.h:
51504 ddraw/wined3d: IDirectDrawSurface7::SetSurfaceDesc corrections.
51506 2006-06-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
51508 * dlls/gdi/tests/metafile.c:
51509 gdi/tests: Write-strings warnings fix.
51511 2006-06-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
51513 * tools/widl/widltypes.h:
51514 widl: Write-strings warnings fix.
51516 2006-06-23 James Hawkins <truiken@gmail.com>
51518 * dlls/shell32/brsfolder.c:
51519 shell32: Add missing multiply by sizeof(WCHAR)l
51521 2006-06-23 Huw Davies <huw@codeweavers.com>
51523 * dlls/rpcrt4/ndr_stubless.c:
51524 rpcrt4: Calculate size of FC_STRUCT arguments correctly.
51526 * dlls/winex11.drv/init.c, dlls/winex11.drv/opengl.c,
51527 dlls/winex11.drv/x11drv.h:
51528 winex11: Introduce a function to retrieve the glx drawable and have
51529 both the GET_GLX_DRAWABLE Escape and SwapBuffers call it.
51531 2006-06-23 Paul Vriens <Paul.Vriens@xs4all.nl>
51533 * dlls/imagehlp/modify.c:
51534 imagehlp: Fixed typo (Coverity).
51536 2006-06-23 Alexandre Julliard <julliard@winehq.org>
51538 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
51539 server/context_sparc.c, server/context_x86_64.c, server/thread.c,
51541 server: Moved some common bits of get/set_thread_context to thread.c.
51543 * dlls/ntdll/server.c, include/wine/pthread.h, loader/kthread.c,
51545 libwine: Added entry for sigprocmask in the pthread functions table.
51547 * loader/pthread.c:
51548 wine-pthread: Set thread scope to force using kernel threads on Solaris.
51550 2006-06-22 Huw Davies <huw@codeweavers.com>
51552 * dlls/opengl32/wgl.c:
51553 opengl32: If there's no glX context don't return a wgl context.
51555 2006-06-22 Piotr Caban <piotr.caban@gmail.com>
51557 * programs/oleview/En.rc, programs/oleview/oleview.c,
51558 programs/oleview/resource.h:
51559 oleview: Added system configuration dialog.
51561 * programs/oleview/En.rc, programs/oleview/oleview.c:
51562 oleview: Added copy HTML tag functionality.
51564 * programs/oleview/oleview.c:
51565 oleview: Added copy CLSID functionality.
51567 * programs/oleview/En.rc, programs/oleview/main.h,
51568 programs/oleview/oleview.c, programs/oleview/resource.h,
51569 programs/oleview/tree.c:
51570 oleview: Added CreateInstanceOn functionality.
51572 2006-06-22 James Hawkins <truiken@gmail.com>
51574 * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
51575 msi: Add tests for components that aren't associated with a feature.
51577 2006-06-22 Jacek Caban <jacek@codeweavers.com>
51579 * dlls/mshtml/Makefile.in, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
51580 dlls/mshtml/mshtml_private.h:
51581 mshtml: Added stub implementation of HTMLLoadOptions.
51583 * dlls/mshtml/main.c, dlls/uuid/uuid.c, include/.gitignore,
51584 include/Makefile.in, include/optary.idl:
51585 mshtml: Added optary.idl file.
51587 * dlls/mshtml/nsio.c:
51588 mshtml: Inherit NSContainer in NewURI.
51590 * dlls/mshtml/conpoint.c, dlls/mshtml/tests/htmldoc.c:
51591 mshtml: Fix a typo.
51593 * dlls/mshtml/olecmd.c:
51594 mshtml: Added CGID_MSHTML to IOleCommandTarget::Exec.
51596 2006-06-23 Juan Lang <juan_lang@yahoo.com>
51598 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
51599 advapi: Add a stub for SystemFunction035.
51601 * dlls/kernel/tests/locale.c:
51602 kernel: Change failing to test to show it doesn't have anything to do
51603 with embedded NULLs.
51605 2006-06-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
51607 * dlls/secur32/ntlm.c:
51608 secur32: Write-strings warnings fix.
51610 * dlls/ole32/tests/stg_prop.c:
51611 ole32/tests: Write-strings warning fix.
51613 2006-06-22 Vitaliy Margolen <wine-patch@kievinfo.com>
51615 * dlls/dinput/mouse.c:
51616 dinput: Warp mouse each 10ms instead of dropping events.
51618 2006-06-22 Paul Vriens <Paul.Vriens@xs4all.nl>
51620 * dlls/uxtheme/tests/system.c:
51621 uxtheme/tests: Destroy the windows after we've used them.
51623 * dlls/uxtheme/tests/system.c:
51624 uxtheme/tests: Add a case sensitivity test.
51626 2006-06-22 Jonathan Ernst <jonathan@ernstfamily.ch>
51628 * programs/oleview/En.rc:
51629 oleview: Spelling fixes (English).
51631 * programs/oleview/Fr.rc, programs/oleview/rsrc.rc:
51632 oleview: French localization.
51634 2006-06-22 Huw Davies <huw@codeweavers.com>
51636 * dlls/winex11.drv/opengl.c:
51637 winex11: glXQueryExtension has its error and event base arguments swapped
51638 compared with other *QueryExtension functions!
51640 2006-06-22 Piotr Caban <piotr.caban@gmail.com>
51642 * programs/oleview/details.c, programs/oleview/main.h,
51643 programs/oleview/tree.c:
51644 oleview: Removed use of strlenW, strcmpW and strcpyW functions.
51646 2006-06-22 Alexandre Julliard <julliard@winehq.org>
51648 * configure, configure.ac:
51649 configure: Send pkg-config error messages to /dev/null.
51651 2006-06-22 Krzysztof Foltman <wdev@foltman.com>
51653 * dlls/riched20/editor.c:
51654 riched20: Fix message range for get_msg_name.
51656 2006-06-21 Juan Lang <juan_lang@yahoo.com>
51658 * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c,
51659 include/wincrypt.h:
51660 crypt32: Implement CertGetCRLFromStore.
51661 - implement CertGetCRLFromStore, with tests
51662 - update tests for CRL revocation functions to show name isn't checked
51664 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
51665 oleaut32: Correctly handle NULLs embedded in BSTRs, with tests.
51667 * dlls/kernel/tests/locale.c, libs/unicode/sortkey.c:
51668 kernel: Use the WinXP method for comparing strings with embedded NULLs. Update
51671 2006-06-21 Ivan Leo <ivanleo@gmail.com>
51673 * dlls/quartz/filesource.c:
51674 quartz: Fix media type detection.
51676 2006-06-21 Eric Pouech <eric.pouech@wanadoo.fr>
51678 * dlls/dbghelp/elf_module.c:
51679 dbghelp: Elf for wine and spec definitions.
51680 - fixed regression when looking for winebuild's special symbols in ELF symtab
51681 - STT_NOTYPE is still accepted as a valid symbol type (on top of STT_FUNC
51684 2006-06-21 Detlef Riekenberg <wine.dev@web.de>
51687 Makefile.in: Add target "ctags" to the overview.
51689 * DEVELOPERS-HINTS:
51690 DEVELOPER-HINTS: Some directories where added / renamed.
51692 2006-06-21 Paul Vriens <Paul.Vriens@xs4all.nl>
51694 * dlls/uxtheme/tests/system.c:
51695 uxtheme/tests: Only test the needed functions once, bail out if one is missing.
51697 * dlls/uxtheme/tests/system.c:
51698 uxtheme/tests: Add some tests for GetWindowTheme.
51700 2006-06-21 James Hawkins <truiken@gmail.com>
51702 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
51703 atl: Add a stub implementation of AtlModuleLoadTypeLib.
51705 * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
51706 mapi32: Add a stub implementation of MAPIOpenLocalFormContainer.
51708 2006-06-21 Stefan Dösinger <stefandoesinger@gmx.at>
51710 * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
51711 ddraw: Use the handle infrastructure for Matrix handles.
51713 2006-06-21 Alexandre Julliard <julliard@winehq.org>
51715 * ANNOUNCE, ChangeLog, VERSION, configure:
51718 ----------------------------------------------------------------
51719 2006-06-21 Alexandre Julliard <julliard@winehq.org>
51721 * programs/oleview/.gitignore, programs/oleview/oleview:
51722 oleview: Delete the symlink from git.
51724 * AUTHORS, dlls/shell32/shell32_main.c:
51725 Updated the AUTHORS list and converted it to utf-8.
51727 2006-06-15 Francois Gouget <fgouget@codeweavers.com>
51729 * tools/mkinstalldirs:
51730 tools: Fix mkinstalldirs.
51731 We cannot trust 'mkdir -p' to set the proper permissions on parent
51732 directories. So create them manually.
51733 Fix handling of paths containing spaces.
51734 Properly prefix the path with './' if it starts with a '-'.
51735 Stop trying to create a path after the first error.
51737 2006-06-21 Paul Vriens <Paul.Vriens@xs4all.nl>
51739 * dlls/uxtheme/tests/system.c:
51740 uxtheme/tests: Extra testing for GetLastError.
51742 2006-06-21 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
51744 * dlls/msvcrt/tests/string.c:
51745 msvcrt: Add simple test for _strdup(0).
51747 * dlls/msvcrt/string.c:
51748 msvcrt: Fix a crash in _strdup.
51750 2006-06-20 James Hawkins <truiken@gmail.com>
51752 * dlls/msi/action.c:
51753 msi: Fix handling of the no-op identifier in the Directory table.
51755 2006-06-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
51757 * dlls/ntdll/server.c:
51758 ntdll: Write-strings warnings fix.
51760 2006-06-16 Detlef Riekenberg <wine.dev@web.de>
51762 * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
51763 winspool/tests: Tests for EnumForms and set an error value in our stub.
51765 2006-06-13 Andrew Ziem <ahziem1@mailbolt.com>
51767 * dlls/msvcrt/data.c, dlls/msvcrt/tests/.gitignore,
51768 dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/data.c:
51769 msvcrt: Fix _initterm, with tests.
51771 2006-06-11 Simon Kissane <skissane@gmail.com>
51773 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
51774 kernel32: Added SetThreadUILanguage() stub.
51776 2006-06-21 Robert Shearman <rob@codeweavers.com>
51778 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
51779 rpcrt4: Stubs for RpcRevertToSelf and RpcMgmtSetComTimeout.
51781 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
51782 rpcrt4: Add stub for RpcMgmtEnableIdleCleanup.
51784 2006-06-21 Stefan Dösinger <stefan@codeweavers.com>
51786 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
51787 dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
51788 dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
51789 wined3d: Pixel format cleanup.
51791 2006-06-20 Michael Kaufmann <hallo@michael-kaufmann.ch>
51793 * dlls/gdi/enhmetafile.c, dlls/gdi/tests/metafile.c:
51794 gdi32: SetWinMetaFileBits: Use the whole device surface if the METAFILEPICT
51796 Also use the whole device surface if one of the extents is zero or
51797 negative and the mapping mode is MM_ANISOTROPIC or MM_ISOTROPIC.
51800 2006-06-19 Detlef Riekenberg <wine.dev@web.de>
51802 * dlls/winspool.drv/info.c:
51803 winspool: An empty string as server name is valid for AddPrinterDriver.
51805 2006-06-14 Piotr Caban <piotr.caban@gmail.com>
51807 * programs/oleview/details.c:
51808 oleview: Added registry tab in details window.
51810 * programs/oleview/En.rc, programs/oleview/Makefile.in,
51811 programs/oleview/details.c, programs/oleview/main.h,
51812 programs/oleview/oleview.c, programs/oleview/resource.h,
51813 programs/oleview/tree.c:
51814 oleview: Added details window base.
51816 * programs/oleview/En.rc, programs/oleview/main.h,
51817 programs/oleview/oleview.c, programs/oleview/resource.h,
51818 programs/oleview/tree.c:
51819 oleview: Added base menu funcionality.
51821 * programs/oleview/En.rc, programs/oleview/main.h,
51822 programs/oleview/oleview.c, programs/oleview/resource.h,
51823 programs/oleview/tree.c:
51824 oleview: Added more TreeView entries.
51826 * programs/oleview/tree.c:
51827 oleview: Added TreeView entries read from registry.
51829 * programs/oleview/En.rc, programs/oleview/Makefile.in,
51830 programs/oleview/main.h, programs/oleview/oleview.c,
51831 programs/oleview/resource.h, programs/oleview/tree.c:
51832 oleview: Added TreeView window.
51834 * programs/oleview/Makefile.in, programs/oleview/main.h,
51835 programs/oleview/oleview.c, programs/oleview/pane.c:
51836 oleview: Added pane bar.
51838 * configure, configure.ac, programs/Makefile.in,
51839 programs/oleview/.gitignore, programs/oleview/En.rc,
51840 programs/oleview/Makefile.in, programs/oleview/main.h,
51841 programs/oleview/oleview, programs/oleview/oleview.c,
51842 programs/oleview/resource.h, programs/oleview/rsrc.rc:
51843 oleview: Added initial version.
51845 2006-06-21 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
51847 * dlls/wined3d/surface_gdi.c:
51848 wined3d: Add an "\n" to a fixme to fix an overflow.
51850 2006-06-20 Jason Green <jave27@gmail.com>
51852 * dlls/wined3d/glsl_shader.c:
51853 wined3d: Bind correct number of samplers for GLSL shaders.
51854 We are only checking against GL_MAX_TEXTURES when binding samplers,
51855 when we should be checking against the maximum number of samplers that
51856 the card supports. Spotted by H. Verbeet.
51858 2006-06-20 Juan Lang <juan_lang@yahoo.com>
51860 * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c:
51861 crypt32: Implement some CRL verification functions.
51863 * dlls/crypt32/main.c, include/wincrypt.h:
51864 wincrypt.h: Add more definitions and prototypes.
51866 2006-06-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
51868 * dlls/wininet/tests/url.c:
51869 wininet/tests: Write-strings warnings fix.
51871 2006-06-20 Dmitry Timoshkov <dmitry@codeweavers.com>
51873 * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
51874 dlls/winex11.drv/x11drv_main.c:
51875 winex11.drv: Add support for full screen window state using the NETWM protocol.
51877 2006-06-20 James Hawkins <truiken@gmail.com>
51879 * dlls/advpack/install.c:
51880 advpack: Implement DoInfInstall on top of the install framework.
51882 2006-06-21 Saulius Krasuckas <saulius.krasuckas@ieee.org>
51884 * dlls/kernel/tests/file.c:
51885 kernel: Add tests for OpenFile.
51887 * dlls/kernel/tests/file.c:
51888 kernel: Check for an exe which is always present in a system dir.
51890 * dlls/lz32/tests/lzexpand_main.c:
51891 lz32: Small test fixes.
51893 2006-06-20 Mikołaj Zalewski <mikolaj@zalewski.pl>
51895 * dlls/shell32/shlfileop.c:
51896 shell32: Fix the nBufferMax param of LoadStringW calls from SHELL_ConfirmDialogW.
51898 2006-06-20 Detlef Riekenberg <wine.dev@web.de>
51900 * tools/winedump/output.c:
51901 winedump: Add DLL_WINE_PREATTACH to the generated DllMain.
51903 * tools/winedump/output.c:
51904 winedump: Use ntdll as template.
51906 * configure, configure.ac, dlls/Makefile.in, dlls/compstui/.gitignore,
51907 dlls/compstui/Makefile.in, dlls/compstui/compstui.spec,
51908 dlls/compstui/compstui_main.c:
51909 compstui: Add minimal compstui.dll (stubs only).
51911 2006-06-21 Dmitry Timoshkov <dmitry@codeweavers.com>
51913 * dlls/ntdll/virtual.c:
51914 ntdll: Compile VIRTUAL_Dump only when somebody really needs it.
51916 2006-06-20 Vitaly Lipatov <lav@etersoft.ru>
51918 * programs/winecfg/Ru.rc:
51919 winecfg: Russian translation.
51921 2006-06-20 Jacek Caban <jacek@codeweavers.com>
51923 * dlls/urlmon/umon.c:
51924 urlmon: Call Binding_CloseCacheDownload after Binding_FinishedDownload.
51926 * dlls/shdocvw/persist.c:
51927 shdocvw: Return S_OK in IPersistStreamInit::InitNew.
51929 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
51930 dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
51931 dlls/mshtml/oleobj.c:
51932 mshtml: Move IOleCommandTarget implementation to separate file.
51934 * dlls/mshtml/persist.c:
51935 mshtml: Initialize url variable in IPersistMoniker::Load.
51937 * dlls/mshtml/nsio.c:
51938 mshtml: Don't crash in GetSecurityInfo if channel is NULL.
51940 * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
51941 mshtml: Added IPropertyNotifySink connection point.
51943 2006-06-20 Juan Lang <juan_lang@yahoo.com>
51945 * dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
51946 dlls/crypt32/tests/cert.c, dlls/crypt32/tests/crl.c,
51947 dlls/crypt32/tests/store.c:
51948 crypt32: Rearrange functions a bit.
51950 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
51951 shlwapi: Small cleanups.
51952 - forward MLGetUILanguage to kernel32
51953 - correct type of parameter to MLLoadLibrary
51955 2006-06-20 Paul Vriens <Paul.Vriens@xs4all.nl>
51957 * programs/winecfg/theme.c:
51958 winecfg: Create Resources directory when adding themes.
51960 2006-06-20 Huw Davies <huw@codeweavers.com>
51962 * dlls/rpcrt4/rpc_message.c:
51963 rpcrt4: Don't use a short to hold the packet length, since it can
51964 result in premature termination of the send.
51966 2006-06-20 Alexandre Julliard <julliard@winehq.org>
51968 * dlls/ntdll/tape.c:
51969 ntdll: Fixed tape.c compilation on Solaris.
51971 * libs/wine/mmap.c:
51972 libwine: Better memory reservation algorithm for platforms that use
51975 * configure, configure.ac:
51976 configure: Default to using wine-pthread on all platforms.
51978 2006-06-20 Jeremy White <jwhite@codeweavers.com>
51980 * configure, configure.ac:
51981 configure: Probe more carefully for soname support, primarily for Solaris
51984 2006-06-18 Eric Pouech <eric.pouech@wanadoo.fr>
51986 * dlls/dbghelp/dwarf.c:
51987 dbghelp: dwarf: Tidy up leb128 reading.
51989 * dlls/dbghelp/dwarf.c:
51990 dbghelp: Indent the code as the rest of dbghelp module.
51992 * dlls/dbghelp/elf_module.c:
51993 dbghelp: Support multiple debug formats.
51994 When several debug formats (eg stabs & dwarf2) exist in the same
51995 module, allow to load them all (this is needed when different
51996 compilation units are compiled with different debug options).
51998 * dlls/dbghelp/dwarf.c:
51999 dbghelp: dwarf: Generate the current source file and store it in dbghelp's
52002 * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
52003 dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
52004 dlls/dbghelp/source.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
52005 dbghelp: Added the ability to define a source file by dir+filename instead of
52008 * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
52009 dbghelp: dwarf: Started parsing the attributes for lines (in compilation unit).
52010 Walking the whole lot, not doing anything interesting apart from
52011 traversing the data.
52013 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
52014 dlls/dbghelp/elf_module.c:
52015 dbghelp: Pass .debug_loc section information to dwarf.
52017 * dlls/dbghelp/dwarf.c:
52018 dbghelp: Dwarf & parse context.
52019 - split the data structures for walking through the data (abbrev,
52020 cu... -> traverse_ctx) and data manipulation/loading (-> parse_ctx)
52021 - created dwarf2_parse_compilation_unit() for clarity
52022 - added section structure to gather information about all ELF sections
52023 related to all dwarf2 sections (more to come)
52025 * dlls/dbghelp/dwarf.c:
52026 dbghelp: Dwarf & udt members.
52027 - correctly set size & offsets for regular udt members
52028 - first shot at bitfields for udt members
52030 * dlls/dbghelp/dwarf.c:
52031 dbghelp: Dwarf & function blocks.
52032 - properly handling function blocks
52033 - handling of variables inside of blocks (either on stack, or in a
52034 register, or relative to the frame register if any)
52035 - added dwarf2_subprogram_t structure so that we can pass around
52036 relevant information for function parsing
52038 * dlls/dbghelp/dwarf.c:
52039 dbghelp: dwarf: Properly handle function formal parameters.
52041 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
52042 dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
52043 dbghelp: Storage of func locals & parameters.
52044 - added the ability to tell to add_func_local whether we're adding
52045 a local variable or a parameter (and removed the black magic
52047 - we can now address variables defined as an offset to a register
52049 * dlls/dbghelp/dwarf.c:
52050 dbghelp: Dwarf & global symbols.
52051 Offset the addresses for global symbols (func & variables) by the base
52052 image of the corresponding module.
52054 * dlls/dbghelp/dwarf.c:
52055 dbghelp: dwarf: Added support for function labels.
52057 * dlls/dbghelp/dwarf.c:
52058 dbghelp: Proper support for nested types definitions (even in C).
52060 * dlls/dbghelp/dwarf.c:
52061 dbghelp: Dwarf - function scheme.
52062 - various fixes to follow better the functions definition (nesting,
52064 - don't directly parse types referenced by a subprogram, they'll be
52065 loaded anyway when needed
52067 * dlls/dbghelp/dwarf.c:
52068 dbghelp: Dwarf & locations.
52069 - put back the block attribute parsing
52070 - added dwarf2_compute_location to properly decode a location (at
52073 * dlls/dbghelp/dwarf.c:
52074 dbghelp: Dwarf compiland.
52075 - rewrote all entities loading to make use of new dwarf2_debug_info_t scheme
52076 - commented out the location parsing which is an ugly hack
52078 * dlls/dbghelp/dwarf.c:
52079 dbghelp: Dwarf & new scheme.
52080 - add some helpers for the rewrite
52081 - module is now part of the dwarf2_parse_context
52083 * dlls/dbghelp/dwarf.c:
52084 dbghelp: Dwarf & type references.
52085 Removed unused type references scheme that we'll implement using a
52086 different scheme in next patches.
52088 * dlls/dbghelp/dwarf.c:
52089 dbghelp: Dwarf merge parsing of UDT.
52090 Merge into a single function the struct/class/union parsing.
52092 * dlls/dbghelp/dwarf.c:
52093 dbghelp: Dwarf & debug info entries.
52094 - now loading the debug info entries into specific structures
52095 - this will help writing new functions
52096 - this will allow handling of forward references
52098 * dlls/dbghelp/dwarf.c:
52099 dbghelp: Dwarf abbrev table is now a sparse array.
52100 - added a pool for memory allocation when parsing a compilation unit
52101 - now using the brand new sparse array for the abbrev table
52103 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
52104 dbghelp: Added another basic type for storage: the sparse array.
52106 * dlls/dbghelp/dwarf.c:
52107 dbghelp: Transform a few TRACEs into WARNs (especially for unhandled stuff).
52109 * dlls/dbghelp/dwarf.c:
52110 dbghelp: Remove the unneeded level attribute while parsing.
52112 * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
52113 dbghelp: Moved all Dwarf standard definitions into dwarf.h file.
52115 * dlls/dbghelp/dwarf.c:
52116 dbghelp: Dwarf & typedefs.
52117 - removed lookup for name for the const modifier
52118 - hard wire dwarf-reference to our pointer types
52120 * dlls/dbghelp/dwarf.c:
52121 dbghelp: Dwarf & module's symtype.
52122 - we should set the module's symtype upon success
52123 - removed unneeded bRet variable
52125 * dlls/dbghelp/dwarf.c:
52126 dbghelp: Dwarf2 & AT_byte_size.
52127 - AT_byte_size can be larger than a single byte (especially for enums)
52128 - added missing enumeration type parsing
52130 * programs/winedbg/debugger.h, programs/winedbg/memory.c,
52131 programs/winedbg/types.c:
52132 winedbg: Proper handling of typedefs.
52133 Added types_get_real_type() to get rid of typedef information, and
52134 access the real underlying type.
52136 2006-06-19 Juan Lang <juan_lang@yahoo.com>
52138 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
52139 dlls/crypt32/tests/encode.c:
52140 crypt32: Encode/decode CRL issuing dist points.
52142 2006-06-19 Jason Green <jave27@gmail.com>
52144 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c:
52145 wined3d: Move D3DSIO_DEF instruction for ARB shaders into arb_program_shader.c.
52147 * dlls/wined3d/glsl_shader.c:
52148 wined3d: Fix DEF instructions in GLSL for non-Nvidia platforms.
52149 - NVidia allows "const vec4 = {1.0, 2.0, 3.0, 4.0};", even though
52150 that's not part of the spec.
52151 - It should be "const vec4 = vecr4(1.0, 2.0, 3.0, 4.0);"
52152 - This patch fixes this for D3DSIO_DEF and D3DSIO_DEFI.
52154 2006-06-20 James Hawkins <truiken@gmail.com>
52157 tools/wine.inf: Add d3d8.dll to the fake dlls list.
52159 2006-06-20 Ge van Geldorp <ge@gse.nl>
52161 * dlls/kernel/global16.c:
52162 kernel32: "base" is a pointer in 16-bit global heap.
52164 * programs/winedbg/Makefile.in, programs/winedbg/be_x86_64.c,
52165 programs/winedbg/gdbproxy.c, programs/winedbg/winedbg.c:
52166 winedbg: Added x86_64 support.
52168 2006-06-20 Mikołaj Zalewski <mikolaj@zalewski.pl>
52170 * dlls/shell32/shlfileop.c:
52171 shell32: Remove the now unused SHELL_ConfirmDialog.
52173 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c:
52174 shell32: Use SHELL_ConfirmDialogW when deleting multiple files.
52176 2006-06-20 Saulius Krasuckas <saulius.krasuckas@ieee.org>
52178 * dlls/lz32/tests/lzexpand_main.c:
52179 lz32: Remove dead code from the LZOpenFileW test.
52181 2006-06-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
52183 * dlls/shell32/shell32_Pl.rc:
52184 shell32: Update the Polish translation.
52186 2006-06-19 Juan Lang <juan_lang@yahoo.com>
52188 * dlls/crypt32/crl.c:
52189 crypt32: Simplify CRL creation.
52190 Decoding already handles signed and unsigned CRLs, so don't duplicate
52191 that in CertCreateCRLContext.
52193 * dlls/crypt32/cert.c:
52194 crypt32: Simplify certificate creation.
52195 Decoding already handles signed and unsigned certs, so don't duplicate
52196 that in CertCreateCertificateContext.
52198 2006-06-19 Saulius Krasuckas <saulius.krasuckas@ieee.org>
52200 * dlls/lz32/tests/lzexpand_main.c:
52201 lz32: test LZOpenFileW.
52203 * dlls/lz32/tests/lzexpand_main.c:
52204 lz32: LZOpenFileA sets last error sometimes.
52206 * dlls/lz32/tests/lzexpand_main.c:
52207 lz32: Rename function aliases to real (ASCII) function names.
52209 2006-06-19 Robert Shearman <rob@codeweavers.com>
52211 * dlls/shell32/shfldr_desktop.c:
52212 shell32: Convert ISF_Desktop_fnGetDisplayNameOf to Unicode.
52214 * dlls/shell32/shfldr_mycomp.c:
52215 shell32: Convert ISF_MyComputer_fnGetDisplayNameOf to Unicode.
52217 * dlls/rpcrt4/rpc_server.c:
52218 rpcrt4: Move the packet manipulation from the exception filter to the exception
52220 Remove the unused server_sem variable.
52222 2006-06-19 Juan Lang <juan_lang@yahoo.com>
52224 * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
52225 crypt32: Fix decoding signed certs and CRLs.
52227 2006-06-19 Paul Vriens <Paul.Vriens@xs4all.nl>
52229 * dlls/uxtheme/tests/system.c:
52230 uxtheme/tests: Added test for IsAppThemed and grouped it with IsThemeActive.
52232 2006-06-20 Mike McCormack <mike@codeweavers.com>
52234 * dlls/ole32/stg_prop.c:
52235 ole32: Implement reading of VT_CF storage properties.
52237 2006-06-19 Alexandre Julliard <julliard@winehq.org>
52239 * libs/wine/config.c:
52240 libwine: Remove one more directory level when checking for build dir.
52241 This way it still works if the libdir we got was libs/wine instead of libs.
52243 2006-06-19 Jeremy White <jwhite@codeweavers.com>
52245 * dlls/msvcrt/time.c:
52246 msvcrt: Solaris asctime_r compilation fix.
52248 * dlls/dbghelp/elf_module.c:
52249 dbghelp: Fix a Solaris compilation error.
52251 * dlls/winex11.drv/winpos.c:
52252 winex11.drv: On Solaris, Xutil.h is required to define XRegion.
52254 * dlls/ntdll/directory.c:
52255 ntdll: On Solaris, limits.h is required for PATH_MAX.
52257 2006-06-19 Ge van Geldorp <ge@gse.nl>
52259 * dlls/dbghelp/minidump.c:
52260 dbghelp: Fix compilation for x86_64.
52262 2006-06-19 Thomas Weidenmueller <wine-patches@reactsoft.com>
52264 * dlls/secur32/schannel.c, include/sspi.h:
52265 include: Fix definition of SECURITY_INTEGER.
52267 2006-06-19 Alexandre Julliard <julliard@winehq.org>
52269 * tools/winebuild/build.h, tools/winebuild/main.c,
52270 tools/winebuild/relay.c:
52271 winebuild: Get rid of the data16 prefix, it shouldn't be needed anymore and
52274 2006-06-13 Christian Gmeiner <christian.gmeiner@students.fhv.at>
52276 * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
52277 dlls/setupapi/tests/.gitignore, dlls/setupapi/tests/Makefile.in,
52278 dlls/setupapi/tests/devinst.c:
52279 setupapi: Implement SetupDiCreateDeviceInfoListExW.
52281 2006-06-19 Paul Vriens <Paul.Vriens@xs4all.nl>
52283 * dlls/uxtheme/tests/system.c:
52284 uxtheme/tests: Change S_OK to the more appropriate ERROR_SUCCESS.
52286 2006-06-19 Vitaly Lipatov <lav@etersoft.ru>
52288 * dlls/dnsapi/name.c:
52289 dnsapi: Fix conflicts nameser.h with winerror.h.
52291 2006-06-19 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
52293 * dlls/secur32/ntlm.c:
52294 secur32: Fix another GetProcessHeap vs GetProcessHeap().
52296 2006-06-19 Hans Leidekker <hans@it.vu.nl>
52298 * dlls/mscms/profile.c:
52299 mscms: Fix famous typo in HeapFree call.
52301 2006-06-19 Kai Blin <kai.blin@gmail.com>
52303 * dlls/secur32/negotiate.c:
52304 secur32: Remove unneeded function from the Negotiate provider.
52306 2006-06-20 Mike McCormack <mike@codeweavers.com>
52308 * dlls/ole32/ole2.c:
52311 2006-06-19 Mike McCormack <mike@codeweavers.com>
52313 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
52314 hlink: Add a stub implementation for HlinkNavigateToStringReference.
52316 * dlls/imm32/imm.c:
52317 imm32: Fix some return codes.
52319 * dlls/wininet/urlcache.c:
52320 wininet: Make sure to null terminate a string before copying it.
52322 2006-06-19 Alexandre Julliard <julliard@winehq.org>
52324 * dlls/gdi/dib.c, dlls/gdi/gdi32.spec:
52325 gdi32: Get rid of the no longer needed DIB_CreateDIBSection export.
52327 2006-06-19 Detlef Riekenberg <wine.dev@web.de>
52329 * include/ddk/compstui.h:
52330 include: Declare remaining exported functions in compstui.h.
52332 2006-06-16 Stefan Dösinger <stefandoesinger@gmx.at>
52334 * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
52335 dlls/ddraw/material.c, dlls/ddraw/surface.c, dlls/ddraw/texture.c,
52336 dlls/ddraw/viewport.c:
52337 ddraw: Implement proper handle management.
52339 2006-06-16 Jason Green <jave27@gmail.com>
52341 * dlls/wined3d/glsl_shader.c:
52342 wined3d: Correct implementation of D3DSIO_LOOP.
52343 I initially misread the specification. src0.x is the iteration count,
52344 not the max amount for the loop register. This fixes that.
52346 * dlls/wined3d/baseshader.c:
52347 wined3d: Fix lookup for LOOP register.
52349 2006-06-17 Jason Green <jave27@gmail.com>
52351 * dlls/wined3d/glsl_shader.c:
52352 wined3d: Added correct cast support for gl_FogFragCoord and gl_PointSize
52355 2006-06-16 Jason Green <jave27@gmail.com>
52357 * dlls/wined3d/glsl_shader.c:
52358 wined3d: Load boolean and integer constants into the GLSL shader program.
52360 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
52361 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
52362 wined3d: Implement locally defined boolean and integer constants in GLSL.
52364 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
52365 dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
52366 wined3d: Add preliminary support for constant boolean and integer registers
52368 - Separate the declaration phase of the shader string generator into
52369 the arb and glsl specific files.
52370 - Add declarations and recognition for application-sent constant
52371 integers and booleans (locally defined ones will follow).
52372 - Standardize capitilization of pixel/vertex specific variable names.
52374 * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
52375 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
52376 dlls/wined3d/wined3d_private.h:
52377 wined3d: Move constant loading into target-specific files.
52378 - Moves GLSL constant loading code into glsl_shader.c and out of the
52379 over-populated drawprim.c.
52380 - Creates a new file named arb_program_shader.c which will hold code
52381 specific to ARB_vertex_program & ARB_fragment_program.
52382 - Remove the constant loading calls from drawprim.c
52384 * dlls/wined3d/vertexshader.c:
52385 wined3d: Remove dead vertex shader code.
52387 2006-06-18 Krzysztof Foltman <wdev@foltman.com>
52389 * dlls/riched20/caret.c:
52390 riched20: EM_CHARFROMPOS didn't work properly with scrolling
52391 (vertical scrollbar position was not taken into account).
52393 2006-06-17 Hans Leidekker <hans@it.vu.nl>
52395 * dlls/dnsapi/query.c:
52396 dnsapi: Free all allocated records instead of just the last one.
52398 * dlls/dnsapi/query.c:
52399 dnsapi: Correct testing for zero option value DNS_QUERY_STANDARD.
52401 2006-06-17 Stefan Dösinger <stefandoesinger@gmx.at>
52403 * dlls/ddraw/ddraw.c, dlls/ddraw/palette.c, dlls/ddraw/surface.c,
52404 dlls/ddraw/tests/.gitignore, dlls/ddraw/tests/Makefile.in,
52405 dlls/ddraw/tests/refcount.c:
52406 ddraw: Palette refcounting fixes + tests.
52408 2006-06-17 Robert Shearman <rob@codeweavers.com>
52411 ntdll: If ObjectAttributes is NULL then an error is returned at the
52412 start of the NtOpenSymbolicLinkObject, therefore ObjectAttributes does
52413 not need to be checked for NULL later on in the function.
52415 * dlls/rpcrt4/rpc_server.c:
52416 rpcrt4: Use the thread pool in the RPC server for processing packets.
52418 * dlls/ole32/ftmarshal.c:
52419 ole32: Document CoCreateFreeThreadedMarshaler.
52421 * dlls/ole32/rpc.c:
52422 ole32: Reuse event handles used for COM calls.
52423 This reduces the number of server calls during a COM call by half.
52425 2006-06-18 Thomas Weidenmueller <wine-patches@reactsoft.com>
52427 * tools/widl/client.c, tools/widl/server.c:
52428 widl: Fix updating the proc offset.
52430 2006-06-17 Fatih Aşıcı <fatih.asici@gmail.com>
52432 * programs/winecfg/Tr.rc:
52433 winecfg: Update Turkish resorce file.
52435 2006-06-16 Saulius Krasuckas <saulius.krasuckas@ieee.org>
52437 * dlls/lz32/tests/lzexpand_main.c:
52438 lz32: Enable old test and expand it.
52440 2006-06-17 qingdoa daoo <qingdao33122@yahoo.com>
52442 * dlls/kernel/cpu.c:
52443 kernel: Fix reported address space limit to be in keeping with ntdll.
52445 2006-06-16 Detlef Riekenberg <wine.dev@web.de>
52447 * dlls/winspool.drv/info.c:
52448 winspool: AddMonitor: Test the driver entry before return an error.
52450 2006-06-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
52452 * dlls/msi/tests/db.c, dlls/msi/tests/package.c:
52453 msi/tests: Write-strings warnings fixes.
52455 2006-06-15 Kevin Koltzau <kevin@plop.org>
52457 * dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/usrmarshal.c,
52458 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
52459 oleaut32: Fix 64bit warnings in tests.
52461 * dlls/mscms/handle.c:
52462 mscms: Fix 64bit warnings.
52464 2006-06-16 András Kovács <andras@csevego.net>
52466 * programs/uninstaller/Hu.rc, programs/uninstaller/rsrc.rc:
52467 uninstaller: Hungarian translation.
52469 2006-06-16 Scott Bambrough <scottb@xandros.com>
52471 * configure, configure.ac:
52472 configure: Test for additional ICU libraries /usr/lib/libicuuc.a and
52473 /usr/lib/libicudata.a.
52475 2006-06-16 Mike McCormack <mike@codeweavers.com>
52477 * configure, configure.ac, dlls/Makefile.in, dlls/inseng/.gitignore,
52478 dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
52479 dlls/inseng/inseng_main.c, tools/wine.inf:
52480 inseng: Initial implementation of inseng (required for IE6 to install under
52483 2006-06-14 Jacek Caban <jacek@codeweavers.com>
52485 * dlls/mshtml/En.rc, dlls/mshtml/Makefile.in, dlls/mshtml/install.c,
52486 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
52487 dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
52488 dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c:
52489 mshtml: Added Wine Gecko installer.
52491 2006-06-16 Paul Vriens <Paul.Vriens@xs4all.nl>
52493 * dlls/wined3d/device.c:
52494 wined3d: GetScissorRect should use zero-based scissorBox (Coverity).
52496 2006-06-16 Huw Davies <huw@codeweavers.com>
52498 * dlls/rpcrt4/ndr_stubless.c:
52499 rpcrt4: Fix the argument size of conformant arrays.
52501 2006-06-16 Andrey Turkin <pancha@mail.nnov.ru>
52503 * dlls/msi/tests/package.c:
52504 msi: Added tests for MsiSetTargetPath.
52506 2006-06-15 Francois Gouget <fgouget@free.fr>
52508 * dlls/d3d9/tests/stateblock.c, dlls/riched20/tests/editor.c,
52509 dlls/uxtheme/tests/system.c, dlls/wined3d/device.c,
52510 programs/cmdlgtst/cmdlgtst.c:
52511 Add trailing '\n's to ok() calls.
52512 Remove spaces before '\n'.
52514 * dlls/comctl32/tests/header.c, dlls/d3d9/tests/device.c,
52515 dlls/riched20/editor.c, dlls/wined3d/device.c,
52516 dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c, server/token.c:
52517 Assorted spelling fixes.
52519 2006-06-15 Francois Gouget <fgouget@codeweavers.com>
52521 * dlls/shell32/shlexec.c:
52522 shell32: Remove dead code in SHELL_FindExecutable().
52524 * dlls/ntdll/virtual.c:
52525 ntdll: Use page_size instead of page_mask+1.
52527 2006-06-16 Kai Blin <kai.blin@gmail.com>
52529 * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
52530 secur32: Implement QueryContextAttributes. Add tests.
52532 2006-06-15 Marcus Meissner <marcus@jet.franken.de>
52534 * dlls/avifil32/api.c:
52535 avifil32: Corrected destination size in MultiByteToWideChar.
52537 2006-06-15 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
52539 * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
52540 d3d9: Remove ValidatePixel/VertexShader.
52542 2006-06-15 Juan Lang <juan_lang@yahoo.com>
52544 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
52545 dlls/crypt32/tests/encode.c:
52546 crypt32: Correct CRL tests, and fix CRL encoding/decoding accordingly.
52548 2006-06-15 Ulrich Czekalla <ulrich@codeweavers.com>
52550 * dlls/hlink/hlink_main.c:
52551 hlink: Fix typo. We should set hl not ppvObj.
52553 2006-06-16 H. Verbeet <hverbeet@gmail.com>
52555 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
52556 include/wine/wined3d_gl.h:
52557 wined3d: Add and use GL_EXT_fog_coord defines.
52559 2006-06-16 Alexandre Julliard <julliard@winehq.org>
52561 * configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
52562 dlls/winex11.drv/.gitignore, dlls/winex11.drv/Makefile.in,
52563 dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
52564 dlls/winex11.drv/brush.c, dlls/winex11.drv/clipboard.c,
52565 dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
52566 dlls/winex11.drv/dce.c, dlls/winex11.drv/desktop.c,
52567 dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
52568 dlls/winex11.drv/dib.c, dlls/winex11.drv/dib_convert.c,
52569 dlls/winex11.drv/dib_dst_swap.c, dlls/winex11.drv/dib_src_swap.c,
52570 dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
52571 dlls/winex11.drv/init.c, dlls/winex11.drv/keyboard.c,
52572 dlls/winex11.drv/mouse.c, dlls/winex11.drv/mwm.h,
52573 dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
52574 dlls/winex11.drv/pen.c, dlls/winex11.drv/scroll.c,
52575 dlls/winex11.drv/settings.c, dlls/winex11.drv/text.c,
52576 dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
52577 dlls/winex11.drv/winpos.c, dlls/winex11.drv/wintab.c,
52578 dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
52579 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
52580 dlls/winex11.drv/x11font.h, dlls/winex11.drv/xdnd.c,
52581 dlls/winex11.drv/xfont.c, dlls/winex11.drv/xim.c,
52582 dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrandr.h,
52583 dlls/winex11.drv/xrender.c, dlls/winex11.drv/xvidmode.c,
52584 dlls/winex11.drv/xvidmode.h, dlls/x11drv/.gitignore,
52585 dlls/x11drv/Makefile.in, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
52586 dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
52587 dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
52588 dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
52589 dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
52590 dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
52591 dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
52592 dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
52593 dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
52594 dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
52595 dlls/x11drv/winex11.drv.spec, dlls/x11drv/winpos.c,
52596 dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
52597 dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
52598 dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c, dlls/x11drv/xfont.c,
52599 dlls/x11drv/xim.c, dlls/x11drv/xrandr.c, dlls/x11drv/xrandr.h,
52600 dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
52601 dlls/x11drv/xvidmode.h:
52602 x11drv: Renamed the x11drv directory to winex11.drv.
52604 2006-06-15 Mikołaj Zalewski <mikolaj@zalewski.pl>
52606 * programs/notepad/Pl.rc:
52607 notepad: Pl.rc: Fix the ellipsis in menu.
52609 2006-06-15 Huw Davies <huw@codeweavers.com>
52611 * dlls/wineps.drv/init.c, dlls/winspool.drv/info.c:
52612 printing: Don't limit the printer name length to CCHDEVICENAME characters.
52614 2006-06-15 James Hawkins <truiken@gmail.com>
52616 * dlls/msi/tests/.gitignore, dlls/msi/tests/Makefile.in,
52617 dlls/msi/tests/install.c:
52618 msi: Add tests for MsiInstallProduct.
52620 2006-06-15 Alexandre Julliard <julliard@winehq.org>
52622 * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
52623 dlls/ddraw/surface.c, dlls/ddraw/vertexbuffer.c,
52624 dlls/ddraw/viewport.c:
52625 ddraw: Make some functions static.
52627 * configure, configure.ac:
52628 configure: Ues the standard AC_MSG_WARN to print warnings.
52630 * dlls/Makefile.in, dlls/make_dlls, programs/winetest/Makefile.in:
52631 dlls: d3d8, d3d9 and ddraw no longer depend on OpenGL or X.
52633 * dlls/d3dx8/Makefile.in:
52634 d3dx8: Remove dependencies on OpenGL headers and libraries.
52636 * dlls/d3d9/Makefile.in, dlls/d3d9/d3d9_private.h:
52637 d3d9: Remove dependencies on OpenGL headers and libraries.
52639 * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h:
52640 d3d8: Remove dependencies on OpenGL headers and libraries.
52642 2006-06-15 Stefan Dösinger <stefan@codeweavers.com>
52644 * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
52645 dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
52646 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
52647 dlls/wined3d/wined3d_private.h:
52648 wined3d: Support more than one back buffer.
52650 2006-06-09 Stefan Dösinger <stefandoesinger@gmx.at>
52652 * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/d3d_private.h,
52653 dlls/ddraw/d3d_utils.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw.spec,
52654 dlls/ddraw/ddraw_hal.c, dlls/ddraw/ddraw_main.c,
52655 dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
52656 dlls/ddraw/ddraw_user.c, dlls/ddraw/ddraw_utils.c,
52657 dlls/ddraw/device.c, dlls/ddraw/device_main.c,
52658 dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d.c,
52659 dlls/ddraw/direct3d_main.c, dlls/ddraw/direct3d_opengl.c,
52660 dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/gl_api.h,
52661 dlls/ddraw/gl_private.h, dlls/ddraw/light.c, dlls/ddraw/main.c,
52662 dlls/ddraw/material.c, dlls/ddraw/opengl_private.h,
52663 dlls/ddraw/opengl_utils.c, dlls/ddraw/palette.c,
52664 dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
52665 dlls/ddraw/parent.c, dlls/ddraw/surface.c, dlls/ddraw/surface_dib.c,
52666 dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
52667 dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
52668 dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
52669 dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
52670 dlls/ddraw/texture.c, dlls/ddraw/utils.c, dlls/ddraw/vertexbuffer.c,
52671 dlls/ddraw/viewport.c:
52672 ddraw: Rewrite most of ddraw using WineD3D.
52674 2006-06-15 Alexandre Julliard <julliard@winehq.org>
52677 server: Fixed a compiler warning on MacOSX.
52679 * libs/wine/config.c:
52680 libwine: Fixed a compiler warning on MacOSX.
52682 2006-06-12 Peter Åstrand <astrand@cendio.se>
52684 * dlls/winmm/mci.c:
52685 winmm: Add support for "open new" commands.
52687 2006-06-14 Mike McCormack <mike@codeweavers.com>
52689 * dlls/msi/tests/db.c:
52690 msi: Add test for _Streams table (based on patch by Andrey Turkin).
52692 2006-06-12 Stefan Dösinger <stefandoesinger@gmx.at>
52694 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
52695 include/wine/wined3d_gl.h:
52696 wined3d: Correct vertex fog for transformed vertices and correctly
52697 handle non-vertex, non-table fog.
52699 2006-06-13 Jason Green <jave27@gmail.com>
52701 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
52702 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
52703 dlls/wined3d/wined3d_private.h:
52704 wined3d: Implement more GLSL instructions.
52705 - Implemented: D3DSIO_SGN, LOOP, ENDLOOP, LOGP, LIT, DST, SINCOS
52706 - Process instruction-based modifiers (function existed, it just
52707 wasn't being called)
52708 - Add loop checking to register maps.
52709 - Renamed "sng" to "sgn" for D3DSIO_SGN - it's not handled anywhere
52710 except for GLSL, so won't matter.
52712 2006-06-14 Robert Shearman <rob@codeweavers.com>
52714 * dlls/atl/atl_main.c:
52715 atl: Add a partial implementation of AtlModuleRegisterWndClassInfoW
52716 based on documentation by Mike McCormack.
52718 * dlls/kernel/tests/sync.c:
52719 kernel: Add a test for mutexes.
52721 * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
52722 dlls/kernel/tests/version.c:
52723 kernel: Add some tests for VerifyVersionInfo.
52725 * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
52726 ole32: Always rewind the stream in StdGlobalInterfaceTable_GetInterfaceFromGlobal
52727 as CoUnmarshalInterface may have advanced the stream, even if it failed.
52729 * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
52730 ole32: Add a tests for OleSetMenuDescriptor and the global interface table.
52732 2006-06-14 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
52734 * programs/winecfg/No.rc:
52735 winecfg: Updated Norwegian Bokmål resources.
52737 * dlls/gphoto2.ds/gphoto2_No.rc, dlls/gphoto2.ds/rsrc.rc:
52738 gphoto2.ds: Added Norwegian Bokmål resources.
52740 2006-06-15 Alexandre Julliard <julliard@winehq.org>
52742 * programs/winedbg/stack.c:
52743 winedbg: Avoid a crash when there's no backtrace to print.
52745 * dlls/kernel/heap.c:
52746 kernel32: Use unsigned types in GlobalMemoryStatusEx to prevent overflows.
52748 2006-06-15 Mike McCormack <mike@codeweavers.com>
52751 server: Fix a win64 warning.
52754 server: Cast user handles to unsigned long for win64 compatibility.
52757 server: Cast handles to unsigned long for win64 compatibility.
52759 * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
52760 dlls/comctl32/tests/listview.c:
52761 comctl32: Add a short test for the listview.
52763 * dlls/comctl32/listview.c:
52764 comctl32: Arrange the listview after deleting all items so we will place icons
52767 * dlls/comctl32/listview.c:
52768 comctl32: Use the listview's background colour when drawing with imagelist.
52770 2006-06-14 Mike McCormack <mike@codeweavers.com>
52773 msi: Don't define COND_SPACE twice.
52775 2006-06-14 Eric Pouech <eric.pouech@wanadoo.fr>
52777 * dlls/mciwave/mciwave.c:
52778 mciwave: Fixed a bogus free.
52780 2006-06-14 Vitaly Lipatov <lav@etersoft.ru>
52782 * dlls/user/combo.c:
52783 user32: Fix character conversion in combo box.
52784 Replace toupper/tolower with CharUpper/CharLower functions.
52786 2006-06-14 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
52789 wine.inf: Add fake dll for advpack.dll.
52791 2006-06-14 Robert Shearman <rob@codeweavers.com>
52793 * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlwin.h:
52794 atl: Add a stub for AtlModuleRegisterWndClassInfoW.
52796 * dlls/ntdll/virtual.c:
52797 ntdll: Change the test for no relocation information to use the
52798 IMAGE_FILE_RELOCS_STRIPPED flag instead of a zero sized relocations
52800 This fixes loading of resource-only DLLs that have a load-address of
52803 * dlls/msxml3/domdoc.c:
52804 msxml: Text nodes with just whitespace should be stripped.
52806 * dlls/msxml3/text.c:
52807 msxml: Implement IXMLDOMElement for text elements by using
52808 create_element instead of create_basic_node.
52810 * dlls/msxml3/element.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
52811 msxml: Allow the element implementation to be aggregatable.
52813 2006-06-13 Paul Vriens <Paul.Vriens@xs4all.nl>
52815 * configure, configure.ac, dlls/uxtheme/Makefile.in,
52816 dlls/uxtheme/tests/.gitignore, dlls/uxtheme/tests/Makefile.in,
52817 dlls/uxtheme/tests/system.c, programs/winetest/Makefile.in:
52818 uxtheme: Add framework and initial tests.
52820 2006-06-14 Choe Hwanjin <choe.hwanjin@gmail.com>
52822 * include/winuser.h:
52823 winuser.h: Add some missing virtual key symbols.
52825 2006-06-13 Mike McCormack <mike@codeweavers.com>
52827 * dlls/msi/tests/db.c:
52828 msi: Add a test for reading long strings.
52830 * dlls/msi/tests/db.c:
52831 msi: Add a test for creating a record with a long string.
52833 * dlls/msi/tests/db.c:
52834 msi: Add a test for MsiDatabaseExport.
52836 2006-06-14 Mike McCormack <mike@codeweavers.com>
52839 mapi: Fix declaration of LPMAPISENDMAIL (spotted by Cho Hwanjin).
52841 * dlls/advpack/reg.c:
52842 advpack: Remove some dead code. (Coverity)
52844 * include/dbghelp.h:
52845 dbghelp: Fix the prototype of some callbacks.
52847 * dlls/crypt32/oid.c:
52848 crypt32: Fix a cast for Win64.
52850 * tools/wrc/parser.y:
52851 wrc: Remove some tokens declared twice.
52853 2006-06-13 Robert Shearman <rob@codeweavers.com>
52855 * dlls/rpcrt4/rpc_transport.c:
52856 rpcrt4: getaddrinfo returns any non-zero value on failure, not just negative
52859 2006-06-13 Alexandre Julliard <julliard@winehq.org>
52861 * dlls/ntdll/serial.c:
52862 ntdll: Cast termios.c_cflag to avoid a printf format warning.
52864 * programs/winedbg/gdbproxy.c:
52865 winedbg: sscanf arguments should be ints, not size_t.
52867 * tools/winebuild/relay.c, tools/winebuild/res32.c:
52868 winebuild: Fix a few printf format warnings by casting size_t.
52870 * dlls/wined3d/wined3d_private.h:
52871 wined3d: Use unsigned int instead of size_t to avoid printf format warnings.
52873 * dlls/oleaut32/vartype.c:
52874 oleaut32: Use unsigned int instead of size_t to avoid printf format warnings.
52876 * dlls/msvcrt/cppexcept.h:
52877 msvcrt: Use unsigned int instead of size_t to avoid printf format warnings.
52879 * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
52880 dlls/crypt32/store.c:
52881 crypt32: Use unsigned int instead of size_t to avoid printf format warnings.
52883 * tools/widl/server.c, tools/widl/typegen.c:
52884 widl: Use unsigned int instead of size_t to avoid printf format warnings.
52886 * programs/winevdm/winevdm.c:
52887 winevdm: Don't use sizeof in traces to avoid printf format warnings.
52889 * programs/rpcss/np_server.c:
52890 rpcss: Don't use sizeof in traces to avoid printf format warnings.
52892 * dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/ppd.c:
52893 wineps.drv: Don't use sizeof in traces to avoid printf format warnings.
52895 * dlls/user/dde_misc.c, dlls/user/message.c:
52896 user32: Don't use sizeof in traces to avoid printf format warnings.
52898 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c,
52899 dlls/rpcrt4/rpcss_np_client.c:
52900 rpcrt4: Don't use sizeof in traces to avoid printf format warnings.
52902 * dlls/ole32/oleproxy.c, dlls/ole32/stg_prop.c:
52903 ole32: Don't use sizeof in traces to avoid printf format warnings.
52905 * dlls/netapi32/netbios.c:
52906 netapi32: Don't use sizeof in traces to avoid printf format warnings.
52908 * dlls/msvfw32/msvideo_main.c:
52909 msvfw32: Don't use sizeof in traces to avoid printf format warnings.
52911 * dlls/mciseq/mcimidi.c:
52912 mciseq: Don't use sizeof in traces to avoid printf format warnings.
52914 * dlls/kernel/format_msg.c, dlls/kernel/toolhelp.c:
52915 kernel32: Don't use sizeof in traces to avoid printf format warnings.
52917 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
52918 dlls/dsound/primary.c, dlls/dsound/sound3d.c:
52919 dsound: Don't use sizeof in traces to avoid printf format warnings.
52921 * dlls/dplayx/dplayx_global.c:
52922 dplayx: Don't use sizeof in traces to avoid printf format warnings.
52924 * dlls/dmstyle/commandtrack.c, dlls/dmstyle/style.c:
52925 dmstyle: Don't use sizeof in traces to avoid printf format warnings.
52927 * dlls/dinput/device.c:
52928 dinput: Don't use sizeof in traces to avoid printf format warnings.
52930 * dlls/d3d9/stateblock.c:
52931 d3d9: Don't use sizeof in traces to avoid printf format warnings.
52933 * dlls/d3d8/device.c:
52934 d3d8: Don't use sizeof in traces to avoid printf format warnings.
52936 * dlls/comdlg32/printdlg16.c:
52937 comdlg32: Don't use sizeof in traces to avoid printf format warnings.
52939 * dlls/comctl32/propsheet.c, dlls/comctl32/tests/mru.c:
52940 comctl32: Don't use sizeof in traces to avoid printf format warnings.
52942 * dlls/advapi32/service.c:
52943 advapi32: Don't use sizeof in traces to avoid printf format warnings.
52945 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
52946 winmm/tests: Don't use sizeof in ok() to avoid printf format warnings.
52948 * dlls/version/tests/info.c:
52949 version/tests: Don't use sizeof in ok() to avoid printf format warnings.
52951 * dlls/urlmon/tests/misc.c:
52952 urlmon/tests: Don't use sizeof in ok() to avoid printf format warnings.
52954 * dlls/rpcrt4/tests/rpc.c:
52955 rpcrt4/tests: Don't use sizeof in ok() to avoid printf format warnings.
52957 * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
52958 ole32/tests: Don't use sizeof in ok() to avoid printf format warnings.
52960 * dlls/ntdll/tests/env.c, dlls/ntdll/tests/info.c, dlls/ntdll/tests/rtl.c,
52961 dlls/ntdll/tests/rtlstr.c:
52962 ntdll/tests: Don't use sizeof in ok() to avoid printf format warnings.
52964 * dlls/mshtml/tests/htmldoc.c, dlls/mshtml/tests/protocol.c:
52965 mshtml/tests: Don't use sizeof in ok() to avoid printf format warnings.
52967 * dlls/mlang/tests/mlang.c:
52968 mlang/tests: Don't use sizeof in ok() to avoid printf format warnings.
52970 * dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
52971 mapi32/tests: Don't use sizeof in ok() to avoid printf format warnings.
52973 * dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
52974 dlls/kernel/tests/file.c, dlls/kernel/tests/locale.c,
52975 dlls/kernel/tests/pipe.c:
52976 kernel32/tests: Don't use sizeof in ok() to avoid printf format warnings.
52978 * dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c:
52979 gdi/tests: Don't use sizeof in ok() to avoid printf format warnings.
52981 * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
52982 dlls/crypt32/tests/store.c:
52983 crypt32/tests: Don't use sizeof in ok() to avoid printf format warnings.
52985 * dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
52986 wininet/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
52989 * dlls/version/tests/install.c:
52990 version/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
52993 * dlls/shlwapi/tests/ordinal.c:
52994 shlwapi/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
52997 * dlls/ntdll/tests/path.c:
52998 ntdll/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
53001 * dlls/mscms/tests/profile.c:
53002 mscms/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
53005 * dlls/kernel/tests/module.c, dlls/kernel/tests/path.c:
53006 kernel32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
53009 * dlls/crypt32/tests/base64.c, dlls/crypt32/tests/encode.c,
53010 dlls/crypt32/tests/str.c:
53011 crypt32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
53014 * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/registry.c,
53015 dlls/advapi32/tests/security.c:
53016 advapi32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
53019 2006-06-08 Nick Burns <adger44@hotmail.com>
53021 * include/windef.h:
53022 include: Use force_align_arg_pointer on MacOS to fix the stack on entry to Wine.
53024 2006-06-13 Mike McCormack <mike@codeweavers.com>
53026 * include/custcntl.h, include/dispdib.h, include/mapi.h,
53027 include/objbase.h, include/storage.h, include/twain.h,
53028 include/winnls32.h:
53029 include: Remove non-ASCII characters in headers for winelib compatibility.
53031 * dlls/wineps.drv/init.c, dlls/x11drv/init.c, include/wingdi.h:
53032 wingdi: Fix typo in definition of BLTALIGNMENT (spotted by Choe Hwanjin).
53034 * dlls/msi/table.c:
53035 msi: Fix loading of long strings.
53037 * dlls/winmm/joystick/joystick.c:
53038 winmm: Undefine SW_MAX defined by linux/input.h to avoid a conflict with
53041 2006-06-12 Michael Stefaniuc <mstefani@redhat.de>
53043 * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
53044 dlls/avifil32/getframe.c, dlls/avifil32/wavfile.c,
53045 dlls/comdlg32/filedlg31.c, dlls/dbghelp/msc.c,
53046 dlls/ddraw/executebuffer.c, dlls/gdi/gdiobj.c, dlls/mciseq/mcimidi.c,
53047 dlls/mpr/wnet.c, dlls/msvfw32/msvideo_main.c, dlls/ntdll/path.c,
53048 dlls/user/exticon.c, dlls/user/listbox.c:
53049 Yet another round of redundant NULL checks before HeapFree.
53051 2006-06-13 Alexandre Julliard <julliard@winehq.org>
53053 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c,
53054 dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
53055 dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
53056 dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
53057 dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
53058 dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
53059 dlls/msvcrt/process.c, dlls/msvcrt/scanf.c, dlls/msvcrt/string.c,
53060 dlls/msvcrt/thread.c, dlls/msvcrt/time.c, dlls/msvcrt/undname.c,
53062 msvcrt: Explicitly specify CDECL calling convention on exported functions.
53064 * dlls/oledlg/oledlg_main.c:
53065 oledlg: Declare varargs functions as WINAPIV instead of cdecl.
53067 * dlls/avifil32/api.c:
53068 avifil32: Declare varargs functions as WINAPIV instead of cdecl.
53070 2006-06-12 Mike McCormack <mike@codeweavers.com>
53072 * dlls/userenv/userenv_main.c, include/Makefile.in, include/profinfo.h:
53073 userenv: Add profinfo.h.
53075 2006-06-12 Ivan Gyurdiev <ivg231@gmail.com>
53077 * dlls/wined3d/pixelshader.c:
53078 wined3d: Fix params for DP2ADD/TEXLDD.
53079 DP2ADD is valid on pshaders 2.0 and above, has 4 parameters.
53080 TEXLDD is valid on pshaders 2.x and above, has 5 parameters.
53082 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
53083 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
53084 wined3d: Mark instructions without a destination token.
53085 There are a total of 17 instructions without a destination token. Of
53086 those 9 have num_params != 0, which means that we will not process any
53087 of them correctly, because we assume the first token (if present) is a
53089 Those are basically all the flow control instructions, which we plan to
53090 support very soon. They have source tokens, and no destination. Add a
53091 flag that marks them up to the ins table. Use this flag in the trace
53092 pass, and generation pass.
53094 * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
53095 dlls/wined3d/glsl_shader.c:
53096 wined3d: Keep pshader and vshader constants in GLSL separate.
53097 GLSL uniforms have as scope the entire program.
53098 To prevent conflicts, name pshader and vshader constants differently.
53099 Based on a patch by Jason Green.
53101 * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
53102 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
53103 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
53104 wined3d: Improve Sampler support on 2.0 and 3.0 shaders.
53105 - track sampler declarations and store the sampler usage in reg_maps structure
53106 - store a fake sampler usage for 1.X shaders (defined as 2D sampler)
53107 - re-sync glsl TEX implementation with the ARB one (no idea why they diverged..)
53108 - use sampler type in new TEX implementation to support 2D, 3D, and Cube sampling
53109 - change drawprim to bind pixel shader samplers
53110 Additional improvements:
53111 - rename texture limit to texcoord to prevent confusion
53112 - add sampler limit, and use that for samplers - *not* the same as texcoord above
53114 * dlls/wined3d/glsl_shader.c:
53115 wined3d: Cast more things.
53116 Anything with a swizzle has to be casted to vec4, or it won't work properly.
53117 There's multiple ways to do this, for the moment pick the easiest one.
53119 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
53120 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
53121 dlls/wined3d/wined3d_private.h:
53122 wined3d: Add support for shader model 3.0 I/O registers.
53123 SM 3.0 can pack multiple "semantics" into 12 generic input/output registers.
53124 To support that, define temporaries called IN and OUT, and use those as
53125 the output registers. At the end of the vshader, unpack the OUT temps
53126 into the proper GL variables. At the beginning of the pshader, pack the
53127 GL variables back into 12 IN registers.
53129 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c:
53130 wined3d: Trivial cleanups
53131 - compiler warnings and errors should be FIXME
53132 - remove obsolete comment, and change variable type.
53134 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
53135 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
53136 wined3d: Register map cleanups.
53138 - do not use DWORD as a bitmask, that places artificial limit of 32 on
53140 - track attributes that are used and declare only those
53141 - move declarations function call in pshader/vshader to allow us to
53142 insert pixel or vertex specific code between the declarations and
53143 the rest of the code
53144 - remove redundant 0 intializers
53145 - remove useless continue statement
53147 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
53148 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
53149 dlls/wined3d/wined3d_private.h:
53150 wined3d: Share trace pass
53151 Now that the declaration function is out of the way, the tracing pass,
53152 which is very long and 100% the same can be shared between pixel and
53154 The new function is called shader_trace_init(), and is responsible for:
53155 - tracing the shader
53156 - initializing the function length
53157 - setting the shader version [needed very early]
53159 * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
53160 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
53161 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
53162 wined3d: Rework dcl processing.
53163 The new function is called in pass 2 (getister counting/maps), and
53164 it's now in baseshader. It operates on all INPUT and OUTPUT registers,
53165 which, in addition to the old vertex shader input declarations covers
53166 Shader Model 3.0 vshader output and pshader input declarations. The
53167 result is stored into the reg_map structure.
53169 * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
53170 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
53171 dlls/wined3d/wined3d_private.h:
53172 wined3d: The namedArrays code path is dead (always FALSE).
53173 Delete the entire namedArrays code path and all its dependencies (one
53174 of which is quite long - storeOrder in drawprim is always FALSE, for
53175 example). Delete declaredArrays, and make its code path the default.
53177 2006-06-12 Saulius Krasuckas <saulius.krasuckas@ieee.org>
53179 * dlls/mscms/tests/profile.c:
53180 mscms: Eliminate complex test macro to make source navigation easier.
53182 2006-06-13 Michael Stefaniuc <mstefani@redhat.de>
53185 include: The visibility attribute is supported only by gcc >= 3.3.
53187 2006-06-12 Robert Shearman <rob@codeweavers.com>
53189 * dlls/mlang/mlang.c:
53190 mlang: Return S_OK from fnIMultiLanguage2_SetMimeDBSource.
53191 The source is largely irrelevant since we are not likely to be wanting
53192 to ship updates to the MIME database as registry updates, instead of
53193 just changing the code.
53195 * dlls/mlang/mlang.c:
53196 mlang: Add us-ascii encoding to the list of supported encodings.
53198 * dlls/advapi32/security.c:
53199 advapi32: Fix the parsing of string SIDs with multiple sub-authorities.
53201 * dlls/advapi32/security.c:
53202 advapi32: Replace some mixed tabs with spaces.
53204 * dlls/advapi32/security.c:
53205 advapi32: Support well-knowns SIDs in string SIDs.
53207 * dlls/advapi32/security.c:
53208 advapi32: Nul-terminate the domain string in LookupAccountNameW.
53210 * dlls/ole32/compobj.c:
53211 ole32: Print an error if a DLL's DllGetClassObject fails as this is
53212 usually a good indicator of a bug elsewhere in Wine.
53214 2006-06-09 Jan Zerebecki <jan.wine@zerebecki.de>
53216 * dlls/wined3d/device.c:
53217 wined3d: Move a checkGLcall to it's gl call inside an "if".
53219 * dlls/wined3d/device.c, dlls/wined3d/utils.c,
53220 dlls/wined3d/wined3d_private.h:
53221 wined3d: Fix stencil related render states.
53223 * dlls/wined3d/directx.c, include/d3d9caps.h, include/d3dcaps.h:
53224 wined3d: Enable two sided stencil in the caps.
53226 * dlls/wined3d/utils.c:
53227 wined3d: Also print the format like a fourcc if unknown in debug_d3dformat.
53229 2006-06-12 Alexandre Julliard <julliard@winehq.org>
53231 * dlls/msvcrtd/debug.c:
53232 msvcrtd: Explicitly specify CDECL calling convention on exported functions.
53234 * dlls/msvcrt20/msvcrt20.c:
53235 msvcrt20: Explicitly specify CDECL calling convention on exported functions.
53237 * dlls/crtdll/crtdll_main.c:
53238 crtdll: Explicitly specify CDECL calling convention on exported functions.
53240 * dlls/ntdll/misc.c:
53241 ntdll: Explicitly specify CDECL calling convention on exported functions.
53243 * dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/storage.c:
53244 ole32: Explicitly specify CDECL calling convention on exported functions.
53246 * dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
53247 dlls/wldap32/compare.c, dlls/wldap32/control.c,
53248 dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
53249 dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/misc.c,
53250 dlls/wldap32/modify.c, dlls/wldap32/modrdn.c, dlls/wldap32/option.c,
53251 dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/rename.c,
53252 dlls/wldap32/search.c, dlls/wldap32/value.c, include/winldap.h:
53253 wldap32: Explicitly specify CDECL calling convention on exported functions.
53255 * dlls/glut32/glut.c, include/winbase.h:
53256 include: Added prototype for DllMain.
53258 * dlls/mshtml/main.c, dlls/wininet/wininet_main.c, include/objbase.h,
53260 include: Make the Dll* entry points hidden.
53262 * dlls/ntdll/ntdll.spec:
53263 ntdll: Added spec entry for NtQueryMultipleValueKey.
53265 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
53266 riched20: Fix an uninitialized variable bug.
53267 Mark todo a test that depended on the bug to succeed.
53269 2006-06-10 H. Verbeet <hverbeet@gmail.com>
53271 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
53272 wined3d: Cleanup GetSrcAndOpFromValue().
53273 - Cleanup GetSrcAndOpFromValue().
53274 - Use naming more consistent with the rest of the file.
53276 2006-06-12 Mike McCormack <mike@codeweavers.com>
53278 * dlls/msi/tests/db.c:
53279 msi: Add some more test cases for INSERT.
53281 * dlls/msi/tests/format.c:
53282 msi: Add some more MsiFormatRecord tests.
53284 * dlls/msi/tests/package.c:
53285 msi: Add tests for creating packages and formatting records.
53287 * dlls/msi/tests/package.c:
53288 msi: Delete any databases we create at the end of each test.
53290 * dlls/msi/tests/msi.c:
53291 msi: Fix compilation on msvc6.
53293 * dlls/msi/tests/db.c:
53294 msi: Remove an inconsistent test.
53296 * dlls/msi/tests/format.c:
53297 msi: Fix some test cases to pass against win2k.
53299 2006-06-12 Robert Shearman <rob@codeweavers.com>
53301 * include/xmldom.idl:
53302 include: Add IXMLHttpRequest interface and XMLHttpRequest coclass to xmldoc.idl.
53304 * dlls/atl/atl_main.c:
53305 atl: Implement AtlModuleGetClassObject.
53307 * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
53308 msxml3: Fix domelem_get_tagName to return a string with the namespace prefixed,
53311 * dlls/msxml3/nodelist.c:
53312 msxml3: Initialise output interface pointers to NULL in
53313 xmlnodelist_QueryInterface and xmlnodelist_nextNode.
53315 2006-06-12 Alexandre Julliard <julliard@winehq.org>
53317 * dlls/wineps.drv/type42.c:
53318 wineps.drv: Make some variables static.
53320 * dlls/crypt32/oid.c:
53321 crypt32: Make some variables static and/or const.
53323 * dlls/shell32/brsfolder.c, dlls/shell32/shellole.c,
53324 dlls/shell32/shlview.c:
53325 shell32: Make some variables static and/or const.
53327 * dlls/kernel/registry16.c:
53328 kernel32: Make some variables static.
53330 * dlls/advapi32/crypt.c, dlls/advapi32/security.c,
53331 dlls/advapi32/service.c:
53332 advapi32: Make some variables static and/or const.
53334 * dlls/winemp3.acm/common.c, dlls/winemp3.acm/huffman.h,
53335 dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer2.c,
53336 dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
53337 dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/tabinit.c:
53338 winemp3.acm: Make some variables static and/or const.
53340 * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c:
53341 msi: Make some variables static and/or const.
53343 * dlls/crtdll/crtdll.spec:
53344 crtdll: Fixed copy/paste error in definition of _baseminor_dll and
53347 * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c:
53348 x11drv: Get rid of the no longer used desktop_tid variable.
53350 2006-06-12 Dmitry Timoshkov <dmitry@codeweavers.com>
53352 * dlls/user/menu.c:
53353 user32: Remove redundant SetLastError call from MENU_SetMenu.
53355 2006-06-09 Detlef Riekenberg <wine.dev@web.de>
53357 * include/Makefile.in, include/ddk/compstui.h:
53358 include/ddk: Add minimal compstui.h.
53360 2006-06-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
53362 * programs/winedbg/tgt_minidump.c:
53363 winedbg: Write-strings warnings fix.
53365 2006-06-09 Christian Gmeiner <christian.gmeiner@students.fhv.at>
53367 * dlls/setupapi/devinst.c:
53368 setupapi: Documentation update.
53370 2006-06-11 Mike McCormack <mike@codeweavers.com>
53372 * dlls/user/message.c:
53373 user32: Win64 lparam and wparam are longs.
53375 * dlls/user/lstr.c:
53376 user32: Fix a pointer size warning in Win64.
53378 * dlls/kernel/locale.c:
53379 kernel32: Fix a cast for Win64.
53381 * dlls/msi/tests/db.c:
53382 msi: Add some test cases for "SELECT ... WHERE condition".
53384 * dlls/msi/handle.c:
53385 msi: Freeing the zero handle always succeeds.
53387 * dlls/msi/msiquery.c:
53388 msi: Always initialize MsiViewFetch's returned record to zero.
53390 2006-06-10 H. Verbeet <hverbeet@gmail.com>
53392 * dlls/d3d9/tests/device.c:
53393 d3d9: Make some test functions static.
53395 * dlls/d3d8/tests/device.c:
53396 d3d8: Make some test functions static.
53398 2006-06-11 Dmitry Timoshkov <dmitry@codeweavers.com>
53400 * dlls/msvcrt/except.c:
53401 msvcrt: Print exception code in hex.
53403 2006-06-10 Jason Green <jave27@gmail.com>
53405 * dlls/wined3d/vertexshader.c:
53406 wined3d: Map D3DSIO_DEF to it's GLSL generating function for vertex shaders.
53408 2006-06-10 Robert Shearman <rob@codeweavers.com>
53410 * dlls/rpcrt4/cstub.c:
53411 rpcrt4: Add an exception handler for CStdStubBuffer_Invoke.
53412 This is needed because IRpcStubBuffer::Invoke should not allow RPC
53413 exceptions to be passed to the caller.
53415 * dlls/rpcrt4/ndr_marshall.c:
53416 rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
53417 ComplexStructMemorySize from NdrComplexArrayUnmarshall.
53419 * dlls/rpcrt4/ndr_marshall.c:
53420 rpcrt4: Use safe_mutiply in conformant array functions.
53422 * dlls/rpcrt4/ndr_marshall.c:
53423 rpcrt4: Pass in a maximum variance value to ReadVariance to allow us
53424 to validate the conformance values being read from the wire.
53426 * dlls/rpcrt4/ndr_marshall.c:
53427 rpcrt4: Check that strings are null-terminated on unmarshaling of
53428 conformant-varying structs.
53430 * dlls/rpcrt4/ndr_marshall.c:
53431 rpcrt4: Use safe_multiply when multiplying anything by pStubMsg->ActualCount
53432 or pStubMsg->MaxCount.
53434 * dlls/rpcrt4/ndr_marshall.c:
53435 rpcrt4: Raise an exception during unmarshaling if a conformant string isn't
53438 * dlls/rpcrt4/ndr_marshall.c:
53439 rpcrt4: Introduce a new function, safe_multiply, which will raise an
53440 exception if a multiply overflows a 4-byte integer.
53441 This will protect the unmarshaling code against attacks specifying a
53443 Use this new function in the conformant string functions to harden them
53446 2006-06-12 Alexandre Julliard <julliard@winehq.org>
53448 * dlls/uuid/uuid.c, include/guiddef.h:
53449 uuid: Mark all GUID variables as hidden.
53451 * dlls/dnsapi/main.c:
53452 dnsapi: DnsExtractRecordsFromMessage_A is not exported.
53454 * dlls/advapi32/advapi32.spec:
53455 advapi32: Added spec entry for GetEffectiveRightsFromAclW.
53457 2006-06-10 Alexandre Julliard <julliard@winehq.org>
53459 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
53460 dlls/wined3d/vertexshader.c:
53461 wined3d: Make all the local shader functions static.
53463 * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
53464 dlls/wined3d/directx.c, dlls/wined3d/indexbuffer.c,
53465 dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
53466 dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
53467 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
53468 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
53469 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
53470 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
53471 dlls/wined3d/volumetexture.c:
53472 wined3d: Make the virtual table functions static where possible.
53474 2006-06-09 Pavel Roskin <proski@gnu.org>
53476 * programs/winecfg/drivedetect.c:
53477 winecfg: Recognize all CD and floppy devices listed in Linux devices.txt.
53479 * programs/winecfg/drivedetect.c, programs/winecfg/winecfg.h:
53480 winecfg: Allow and prefer using A: and B: for floppies.
53481 Pass drive type to allocate_letter(). Start search from 'A' for
53483 Fix missing parentheses in the DRIVE_MASK_BIT definition. It's a bug
53484 that is triggered by non-sequential drive allocation.
53486 2006-06-09 Jason Green <jave27@gmail.com>
53488 * dlls/wined3d/glsl_shader.c:
53489 wined3d: Change fog output variable name for GLSL shaders.
53491 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
53492 wined3d: Fix regression from register maps switch for ARB shaders.
53493 I missed a register mask in the move to share the shader_hw_def()
53494 function between pixel and vertex shaders for ARB shaders. Fixed
53495 that, and made the GLSL version use the same mask for consistency.
53497 2006-06-09 Ivan Gyurdiev <ivg2@cornell.edu>
53499 * dlls/wined3d/pixelshader.c:
53500 wined3d: Enable CND/CMP for SHADER_ARB.
53502 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
53503 wined3d: Print out sampler state names.
53505 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
53506 wined3d: Downgrade Get*Shader FIXME to TRACE.
53508 2006-06-09 Detlef Riekenberg <wine.dev@web.de>
53510 * dlls/winspool.drv/tests/info.c:
53511 winspool/tests: Tests for GetPrintProcessorDirectory.
53513 2006-06-09 Saulius Krasuckas <saulius2@ar.fi.lt>
53515 * dlls/advapi32/tests/registry.c:
53516 advapi32: Test RegSetValueEx[AW] for setting some sequential strings as one.
53518 2006-06-10 Alexandre Julliard <julliard@winehq.org>
53520 * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
53521 dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/order.c,
53522 dlls/msi/select.c, dlls/msi/table.c, dlls/msi/where.c:
53523 msi: Make all the ops structures static and const.
53525 * dlls/imagehlp/Makefile.in, dlls/imagehlp/internal.c:
53526 imagehlp: Remove the unused internal.c file.
53528 * dlls/oleaut32/tmarshal.c:
53529 oleaut32: Make the virtual table functions static where possible.
53531 * dlls/ole32/memlockbytes.c, dlls/ole32/storage32.c,
53532 dlls/ole32/storage32.h:
53533 ole32: Make the virtual table functions static where possible.
53535 * dlls/itss/itss.c:
53536 itss: Make the virtual table functions static where possible.
53538 * dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_private.h,
53539 dlls/dxdiagn/provider.c:
53540 dxdiagn: Make the virtual table functions static where possible.
53542 * dlls/dswave/dswave.c, dlls/dswave/dswave_private.h:
53543 dswave: Make the virtual table functions static where possible.
53545 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h,
53546 dlls/dsound/duplex.c:
53547 dsound: Make the virtual table functions static where possible.
53549 * dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_private.h:
53550 dpnet: Make the virtual table functions static where possible.
53552 * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/collection.c,
53553 dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h,
53554 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
53555 dlls/dmusic/instrument.c, dlls/dmusic/port.c,
53556 dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
53557 dmusic: Make the virtual table functions static where possible.
53559 * dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/synth.c,
53560 dlls/dmsynth/synthsink.c:
53561 dmsynth: Make the virtual table functions static where possible.
53563 * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
53564 dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_private.h,
53565 dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
53566 dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c:
53567 dmstyle: Make the virtual table functions static where possible.
53569 * dlls/dmscript/dmscript_private.h, dlls/dmscript/script.c,
53570 dlls/dmscript/scripttrack.c:
53571 dmscript: Make the virtual table functions static where possible.
53573 * dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
53574 dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
53575 dlls/dmloader/loaderstream.c:
53576 dmloader: Make the virtual table functions static where possible.
53578 * dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
53579 dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_private.h,
53580 dlls/dmcompos/signposttrack.c:
53581 dmcompos: Make the virtual table functions static where possible.
53583 * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
53584 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
53585 dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
53586 dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
53587 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
53588 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
53589 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
53590 d3d9: Make the virtual table functions static where possible.
53592 * dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c:
53593 d3dx8: Make the virtual table functions static where possible.
53595 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
53596 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
53597 dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
53598 dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
53599 dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
53600 dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
53601 dlls/d3d8/volumetexture.c:
53602 d3d8: Make the virtual table functions static where possible.
53604 2006-06-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
53606 * dlls/x11drv/keyboard.c:
53607 x11drv: Write-strings warnings fix.
53609 2006-06-09 Detlef Riekenberg <wine.dev@web.de>
53611 * dlls/winspool.drv/info.c:
53612 winspool: Add GetPrintProcessorDirectoryA.
53614 2006-06-09 Robert Shearman <rob@codeweavers.com>
53616 * dlls/oleaut32/tmarshal.c:
53617 oleaut32: We always pass in an IRpcChannelBuffer to IRpcStubBuffer::Invoke now,
53618 so remove the case for it being NULL.
53620 * dlls/ole32/rpc.c:
53621 ole32: If IRpcStubBuffer_Invoke fails, we should raise an exception to
53622 tell the RPC runtime that the call failed.
53624 * dlls/ole32/regsvr.c:
53625 ole32: Register ISequentialStream for marshaling.
53627 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
53628 ole32: Implement CoQueryClientBlanket, CoImpersonateClient and
53629 CoRevertToSelf on top of CoGetCallContext, which is a stub.
53631 * dlls/ole32/ftmarshal.c:
53632 ole32: Implement FTMarshalImpl_GetMarshalSizeMax.
53634 2006-06-09 Alexandre Julliard <julliard@winehq.org>
53636 * dlls/shell32/regsvr.c, dlls/shell32/shfldr.h,
53637 dlls/shell32/shfldr_unixfs.c:
53638 shell32: Use the standard DEFINE_GUID macro to define GUIDs.
53640 * dlls/riched20/richole.c:
53641 riched32: Use the standard DEFINE_GUID macro to define GUIDs.
53643 * dlls/ole32/antimoniker.c, dlls/ole32/classmoniker.c,
53644 dlls/ole32/compobj_private.h, dlls/ole32/compositemoniker.c,
53645 dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c,
53646 dlls/ole32/itemmoniker.c, dlls/ole32/moniker.h,
53647 dlls/ole32/oleproxy.c, dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
53648 ole32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
53650 * dlls/oleaut32/oleaut.c, dlls/oleaut32/regsvr.c, dlls/oleaut32/typelib.c,
53651 dlls/oleaut32/typelib.h, dlls/oleaut32/usrmarshal.c:
53652 oleaut32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
53654 2006-06-09 Jason Green <jave27@gmail.com>
53656 * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c:
53657 wined3d: GLSL shader cleanup patch.
53658 - Based on comments from H. Verbeet
53659 - Changed the distinction from .rgba & .xyzw masks to only use .xyzw
53660 in GLSL shaders. They are interchangeable, and only served to make
53661 the trace look more intuitive, but they don't always apply as-is, so
53662 we'll just leave everything to .xyzw.
53663 - Got rid of the "UseProgramObjectARB(0)" call in drawprim. If there
53664 is no shader set on the next primitive, then that primitive will
53665 call UseProgramObjectARB(0) when it begins to draw.
53667 2006-06-08 Pierre d'Herbemont <stegefin@free.fr>
53669 * dlls/dbghelp/minidump.c:
53670 dbghelp: Implement fetch_thread_info on powerpc.
53672 * dlls/ntdll/thread.c:
53673 ntdll: Fix NtQueryInformationThread on non x86.
53675 2006-06-09 Robert Shearman <rob@codeweavers.com>
53677 * dlls/rpcrt4/ndr_marshall.c:
53678 rpcrt4: Clear an object pointer during unmarshaling, otherwise we
53679 could end up using the previously allocated memory even if it isn't
53680 the right size, causing heap corruption.
53682 * dlls/rpcrt4/ndr_marshall.c:
53683 rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
53684 ComplexStructMemorySize from NdrComplexArrayUnmarshall.
53686 * dlls/rpcrt4/ndr_stubless.c:
53687 rpcrt4: Don't raise an exception if there is no freer function - not all types
53690 * dlls/rpcrt4/ndr_marshall.c:
53691 rpcrt4: Implement more base types for complex types.
53693 * dlls/rpcrt4/rpc_binding.c:
53694 rpcrt4: Now that there's a process-wide pool of connections we don't
53695 need to copy the FromConn field when copying bindings.
53697 * dlls/rpcrt4/rpc_message.c:
53698 rpcrt4: Return the status received from RPCRT4_Send in I_RpcSend instead of
53699 always returning RPC_S_OK.
53701 2006-06-08 H. Verbeet <hverbeet@gmail.com>
53703 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
53704 dlls/d3d9/tests/texture.c:
53705 d3d9: Add a test for default texture stage state values.
53707 2006-06-09 Jeff Latimer <lats@yless4u.com.au>
53709 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
53710 usp10: ScriptTextOut updated to reflect that it must have a hdc passed to it.
53712 2006-06-09 Peter Beutner <p.beutner@gmx.net>
53714 * dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
53715 dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
53716 dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
53717 dlls/msvidc32/msvidc32_Tr.rc:
53718 msvidc: Change short description to MS-CRAM.
53720 2006-06-09 Dmitry Timoshkov <dmitry@codeweavers.com>
53722 * dlls/user/menu.c, dlls/user/tests/win.c, dlls/user/win.c:
53723 user: Neither WS_CAPTION nor WS_EX_APPWINDOW has anything to do how
53724 passed in to CreateWindow menu should be handled.
53726 2006-06-09 qingdoa daoo <qingdao33122@yahoo.com>
53728 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
53729 oleaut32: Fix safearray data destruction.
53731 2006-06-09 Alexandre Julliard <julliard@winehq.org>
53733 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
53734 dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
53735 opengl32: Store function pointers in a separate array to avoid a bunch of
53738 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
53739 dlls/opengl32/wgl.c:
53740 opengl32: Only store the glX name if different from the wgl name.
53742 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
53743 dlls/opengl32/opengl_ext.h:
53744 opengl32: Make all the function pointers and thunks static.
53746 2006-06-09 Mike McCormack <mike@codeweavers.com>
53748 * dlls/msi/dialog.c:
53749 msi: Update the progress control while installing.
53751 * dlls/msi/action.c:
53752 msi: Remove some unnecessary NULL checks.
53754 2006-06-09 Jason Green <jave27@gmail.com>
53756 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
53757 wined3d: Allow drawPrim to create and use the GLSL program.
53759 * dlls/wined3d/device.c:
53760 wined3d: Add GLSL helper functions to Device.
53761 - Add functions to attach & detach shader objects, create and delete programs,
53762 and maintain the list of programs.
53763 - Add a list of GLSL shader programs to the device which is initialized on
53764 Init3D(), and deleted on Release().
53766 * dlls/wined3d/vertexshader.c:
53767 wined3d: Map vertex shader instructions to GLSL generating functions.
53769 * dlls/wined3d/pixelshader.c:
53770 wined3d: Map pixel shader instructions to GLSL generating functions.
53772 * dlls/wined3d/wined3d_private.h:
53773 wined3d: Prototype the GLSL functions for use with pixel and vertex shaders.
53775 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
53776 wined3d: Added more declarations to GLSL.
53777 - Declare more variable names for GLSL programs.
53778 - Some of these won't need to be declared eventually, but it doesn't hurt to
53780 - Correct output name for pixel shaders (gl_FragColor instead of glFragColor).
53782 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
53783 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
53784 wined3d: Unified float constant register mapping between ARB pixel and vertex
53786 - Got rid of the separate constant maps.
53787 - Side effect of this is that the map is a bit larger for pixel shaders than
53790 * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
53791 dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
53792 wined3d: Add the bulk of the GLSL string generation functions.
53793 - Add a new file glsl_shader.c which contains almost every GLSL specific
53794 function we'll need
53795 - Move print_glsl_info() into glsl_shader.c
53796 - Move the shader_reg_maps struct info into the private header, and make it
53797 part of SHADER_OPCODE_ARG.
53798 - Create a new shared ps/vs register map for float constants (future patch
53799 will make ARB programs use this, too)
53801 2006-06-08 Jason Green <jave27@gmail.com>
53803 * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
53804 dlls/wined3d/wined3d_private.h:
53805 wined3d: Move constant loading out of DrawPrimDrawStrided() and enable
53806 loading float constants for GLSL.
53807 - DrawPrim is just too big of a function. This separates the passing
53808 of constants to the shader into new functions.
53809 - Fixes an off-by-one error when loading vertex declaration constants
53810 (should be <, not <=)
53811 - Adds a function for GLSL loading of constants (aka Uniforms)
53812 - Adds a GLSL program variable to the stateblock and sets it to 0 (a
53813 future patch will actually create this program)
53815 2006-06-08 Dmitry Timoshkov <dmitry@codeweavers.com>
53817 * dlls/comctl32/propsheet.c:
53818 comctl32: Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler.
53819 Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler in order to
53820 allow DefDlgProc to post us WM_COMMAND/IDCANCEL and unblock modal
53823 2006-06-09 Detlef Riekenberg <wine.dev@web.de>
53825 * programs/cmdlgtst/cmdlgtst.c:
53826 cmdlgtst: Use standard debug functions.
53828 2006-06-08 Detlef Riekenberg <wine.dev@web.de>
53830 * dlls/comdlg32/Makefile.in, dlls/comdlg32/finddlg.c,
53831 dlls/comdlg32/finddlg16.c:
53832 comdlg32: Rename finddlg.c to finddlg16.c.
53834 2006-06-09 Alexandre Julliard <julliard@winehq.org>
53836 * dlls/hlink/hlink.spec:
53837 hlink: Add spec file entry for HlinkQueryCreateFromData.
53839 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
53840 rpcrt4: Make the protseq_ops structure constant.
53842 * dlls/kernel/heap.c:
53843 kernel: Added support for GlobalMemoryStatus on MacOS.
53845 * dlls/mshtml/navigate.c:
53846 mshtml: Changed C syntax that winapi_check doesn't like.
53848 2006-06-08 Alexandre Julliard <julliard@winehq.org>
53850 * ANNOUNCE, ChangeLog, VERSION, configure:
53853 ----------------------------------------------------------------
53854 2006-06-06 Jeff Latimer <lats@yless4u.com.au>
53856 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
53857 usp10: Update ScriptStringAnalyse and tests for ScriptString functions.
53859 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
53860 usp10: Update ScriptGetCMap to conform to Windows.
53862 * dlls/usp10/tests/usp10.c:
53863 usp10: Update tests in test_ScriptItemIzeShapePlace to match Windows results.
53865 2006-06-07 Jeff Latimer <lats@yless4u.com.au>
53867 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
53868 usp10: Add stubs for ScriptCPtoX, ScriptXtoCP and ScriptBreak and some basic
53871 2006-06-08 Alexandre Julliard <julliard@winehq.org>
53873 * dlls/rpcrt4/epm_towers.h:
53874 rpcrt4: Avoid potential redefinition of uuid_t.
53876 * configure, configure.ac:
53877 configure: Make the font warning more explicit about what package is missing.
53879 2006-06-08 Robert Reif <reif@earthlink.net>
53881 * include/Makefile.in, include/lm.h, include/lmmsg.h:
53882 include: Add lmmsg.h.
53884 2006-06-07 Phil Lodwick <Phil.Lodwick@EFI.COM>
53886 * dlls/shell32/tests/shlfileop.c:
53887 shell32/tests: Test to make sure we can create a non-nested directory.
53889 * dlls/shell32/shlfileop.c:
53890 shell32: SHCreateDirectoryEx can create a non-nested directory.
53892 2006-06-07 Michael Kaufmann <hallo@michael-kaufmann.ch>
53894 * dlls/user/tests/.gitignore, dlls/user/tests/Makefile.in,
53895 dlls/user/tests/resource.c, dlls/user/tests/resource.rc:
53896 user/tests: Update LoadImage test.
53897 Include a bitmap in the resources and don't depend on Windows'
53898 OBM_CHECK bitmap anymore.
53900 2006-06-06 Robert Shearman <rob@codeweavers.com>
53902 * dlls/oleaut32/variant.c:
53903 oleaut32: Uncomment a line to implement conversion from VT_DISPATCH to VT_BSTR.
53905 * dlls/oleaut32/vartype.c:
53906 oleaut32: Handle BSTRs in VARIANT_CopyData.
53908 2006-06-08 Mike McCormack <mike@codeweavers.com>
53910 * server/registry.c:
53911 server: Fix a possible memory leak.
53913 * server/queue.c, server/sock.c, server/user.h:
53914 server: Make wparam and lparam values unsigned long for win64 compatability.
53916 2006-06-07 Robert Shearman <rob@codeweavers.com>
53919 server: Don't attach the thread input when changing parents if the new
53920 parent is the desktop (i.e. it is becoming a top-level window).
53922 * server/named_pipe.c:
53923 server: Don't set the client's server field before the server has
53924 changed into a connected state, otherwise we could assert in
53925 pipe_client_destroy.
53927 2006-06-08 Alexandre Julliard <julliard@winehq.org>
53929 * server/event.c, server/process.c, server/request.c, server/thread.c,
53931 server: Don't report a fatal protocol error for things that we can recover from.
53933 2006-06-07 Phil Lodwick <Phil.Lodwick@EFI.COM>
53935 * dlls/wininet/ftp.c:
53936 wininet: ftp: Fix crash if input buffer is larger than MAX_PATH.
53938 * dlls/wininet/ftp.c:
53939 wininet: ftp: 125 is an acceptable response code for the STORE command.
53941 2006-06-07 Robert Shearman <rob@codeweavers.com>
53943 * libs/unicode/Makefile.in, libs/unicode/c_20127.c, libs/unicode/cpmap.pl,
53944 libs/unicode/cptable.c:
53945 libunicode: Add a code page table for the US-ASCII encoding.
53947 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
53948 dlls/rpcrt4/rpc_transport.c:
53949 rpcrt4: Implement a process-wide connection pool for client connections,
53950 rather than relying on the restriction of one connection per
53951 binding. This also avoids the problem of two threads using the same
53952 connection at the same time.
53954 * dlls/rpcrt4/ndr_stubless.c:
53955 rpcrt4: Fix the retrieval of This for interpreted proxies.
53957 * dlls/rpcrt4/ndr_stubless.c:
53958 rpcrt4: Implement full-pointer support for interpreted stubs.
53959 Move the calls to the full pointer init functions before
53960 NdrClient/ServerInitializeNew, like in MIDL-generated code.
53962 2006-06-07 H. Verbeet <hverbeet@gmail.com>
53964 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
53965 dlls/d3d9/tests/surface.c, dlls/d3d9/tests/volume.c:
53966 d3d9: Add a test for GetContainer (Volumes & Surfaces).
53968 * dlls/d3d9/vshaderdeclaration.c:
53969 d3d9: Remove unused vshaderdeclaration.c.
53971 * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
53972 dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
53973 dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
53974 dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
53975 dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
53976 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
53977 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
53978 d3d9: Fix QueryInterface.
53979 QueryInterface should return S_OK on success and set the object
53980 pointer to NULL on failure. This is similar to the patch Ivan
53981 submitted a while ago for wined3d.
53983 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/device.c,
53984 dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
53985 dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
53986 dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
53987 dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
53988 dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
53989 dlls/d3d8/volumetexture.c:
53990 d3d8: Fix QueryInterface.
53991 QueryInterface should return S_OK on success and set the object
53992 pointer to NULL on failure. This is similar to the patch Ivan
53993 submitted a while ago for wined3d.
53995 2006-06-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
53997 * dlls/msvcrt/undname.c:
53998 msvcrt: Write-strings warning fix.
54000 2006-06-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
54002 * dlls/kernel/tests/process.c:
54003 kernel/tests: Write-strings warnings fix.
54005 2006-06-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
54007 * dlls/crypt32/encode.c:
54008 crypt32: Write-strings warning fix.
54010 * dlls/dbghelp/source.c:
54011 dbghelp: Write-strings warning fix.
54013 2006-06-07 Ivan Gyurdiev <ivg2@cornell.edu>
54015 * dlls/wined3d/pixelshader.c:
54016 wined3d: TEXREG2GB is valid on pshaders 1.1.
54018 2006-06-06 Ivan Gyurdiev <ivg2@cornell.edu>
54020 * dlls/wined3d/baseshader.c:
54021 wined3d: Fix NULL dereference in generator function.
54023 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
54024 dlls/wined3d/wined3d_private.h:
54025 wined3d: Fix missing light recording.
54026 Write a light with the default parameters in disabled state if
54027 capturing a missing light.
54029 * dlls/d3d9/tests/stateblock.c:
54030 d3d9: Test missing light recording.
54031 When a light does not exist, and the app attempts to capture it in the
54032 stateblock, a disabled light with the default light parameters is
54035 * dlls/d3d9/tests/device.c:
54036 d3d9: Mipmaps level test.
54038 2006-06-07 Vitaly Lipatov <lav@etersoft.ru>
54040 * dlls/msi/msi.rc, dlls/msi/msi_Ru.rc:
54041 msi: Add Russian resource file.
54043 2006-06-07 Robert Reif <reif@earthlink.net>
54045 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
54046 include/lmserver.h:
54047 netapi32: Add stub for NetServerEnumEx.
54049 2006-06-07 Mike McCormack <mike@codeweavers.com>
54051 * dlls/kernel/console.c, include/wine/server_protocol.h,
54052 programs/wineconsole/wineconsole.c, server/console.c,
54053 server/protocol.def, server/trace.c:
54054 server: open_console's from field should be a handle.
54056 * include/wine/server_protocol.h, server/protocol.def, server/trace.c,
54057 tools/make_requests:
54058 server: Use unsigned long for request types that are 64bit in win64.
54060 2006-06-07 Alexandre Julliard <julliard@winehq.org>
54062 * server/request.c:
54063 server: Print process/thread id instead of pointer in protocol errors.
54065 2006-06-07 Michael Stefaniuc <mstefani@redhat.de>
54067 * dlls/advpack/install.c, dlls/setupapi/install.c, dlls/shlwapi/assoc.c,
54068 dlls/x11drv/dib.c, programs/regedit/listview.c:
54069 Remove more redundant NULL checks before HeapFree (found by Smatch).
54071 2006-06-05 EA Durbin <ead1234@hotmail.com>
54073 * dlls/msi/tests/db.c:
54074 msi/tests: Fixed a typo.
54076 2006-06-06 Mike McCormack <mike@codeweavers.com>
54078 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, tools/wine.inf:
54079 hlink: Implement DllRegisterServer.
54081 * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
54082 dlls/hlink/hlink_main.c, dlls/hlink/link.c:
54083 hlink: Add a basic implementation (based on work by Aric Stewart).
54085 * configure, configure.ac, dlls/Makefile.in, dlls/hlink/.gitignore,
54086 dlls/hlink/Makefile.in, dlls/hlink/hlink.spec,
54087 dlls/hlink/hlink_main.c:
54088 hlink: Add a stub implementation (based on Aric Stewart's code).
54090 * include/hlink.idl:
54091 hlink: Declare prototypes for some functions.
54093 2006-06-07 Dmitry Timoshkov <dmitry@codeweavers.com>
54095 * programs/winecfg/main.c:
54096 winecfg: Avoid unnecessary casts.
54098 * dlls/comctl32/propsheet.c:
54099 comctl32: Remove WM_SYSCOMMAND handler from PROPSHEET_DialogProc.
54101 2006-06-06 Andrew Ziem <ahziem1@mailbolt.com>
54103 * include/winuser.h:
54104 include: Add SETWALLPAPER_DEFAULT to winuser.h.
54106 2006-06-06 H. Verbeet <hverbeet@gmail.com>
54108 * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
54109 wined3d: Return the result of QueryInterface in GetContainer.
54111 * dlls/wined3d/utils.c:
54112 wined3d: Remove a redundant break.
54114 * dlls/wined3d/device.c:
54115 wined3d: Don't hardcode type sizes for shader constants.
54117 * dlls/d3d9/tests/shader.c:
54118 d3d9: Add a test for setting / getting vertex shader constants.
54120 2006-06-06 Robert Shearman <rob@codeweavers.com>
54122 * dlls/shdocvw/regsvr.c:
54123 shdocvw: Register some more documented classes that native also registers.
54125 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y:
54126 widl: Support coclass forward declarations.
54128 * include/exdisp.idl:
54129 include: Add two more coclasses to exdisp.idl.
54131 2006-06-06 Hans Leidekker <hans@it.vu.nl>
54133 * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
54134 dnsapi: Add stub implementations for the remaining documented functions.
54136 2006-06-06 Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
54138 * dlls/x11drv/xvidmode.c:
54139 x11drv: Declared two functions as static to avoid compiler warnings.
54141 2006-06-06 Alexandre Julliard <julliard@winehq.org>
54143 * programs/winedbg/debug.l:
54144 Revert "winedbg: Remove useless NOCMD state."
54145 This reverts 92deacbe425bfd986a2cc3bf1e776aca02cf08c8 commit.
54147 2006-06-02 Stefan Leichter <Stefan.Leichter@camLine.com>
54150 wine.inf: Added default values for .htm and .html file extension.
54152 2006-06-04 qingdoa daoo <qingdao33122@yahoo.com>
54154 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
54155 oleaut32: safearray: Convert dimension index at the API boundary.
54157 2006-06-06 Ivan Gyurdiev <ivg2@cornell.edu>
54159 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
54160 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
54161 include/wine/wined3d_interface.h:
54162 wined3d: Remove constant type field in stateblock.
54163 It is wrong to maintain a mapping from a constant index to a type
54164 field, because different constant types do not share an index -
54165 boolean constant 0 is supposed to co-exist with floating point
54166 constant 0, not replace it. Drawprim and other code using the type
54167 array to decide whether to look up a constant in bools, floats, or
54168 ints is wrong - you can't make that decision based on the index.
54170 * dlls/wined3d/vertexshader.c:
54171 wined3d: Rename vertex shader constants.
54172 From const%lu to C%lu for consistency (to match pshaders).
54174 * dlls/wined3d/pixelshader.c:
54175 wined3d: Add limits for ps_2_x.
54177 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
54178 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
54179 wined3d: Trace improvements.
54181 * dlls/wined3d/pixelshader.c:
54182 wined3d: pshader defi has 5 parameters.
54184 2006-06-06 qingdoa daoo <qingdao33122@yahoo.com>
54187 gdi: Don't treat a NULL rect as an empty rect in ExtTextOutW.
54189 2006-06-05 James Hawkins <truiken@gmail.com>
54191 * dlls/oleaut32/typelib.c:
54192 oleaut32: Only BYREF DispCallFunc args whose input args are not BYREF should
54195 * dlls/oleaut32/typelib.c:
54196 oleaut32: Copy BYREF args directly if they have the same variant type.
54198 2006-06-05 Michael Kaufmann <hallo@michael-kaufmann.ch>
54200 * dlls/gdi/tests/bitmap.c:
54201 gdi: New tests for GetDIBits.
54202 New tests that check if GetDIBits works with a bitmap that is selected
54203 in a device context (works in Windows, should fail according to the
54206 2006-06-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
54208 * dlls/msvcrt/wcs.c:
54209 msvcrt: Write-strings warnings fix.
54211 2006-06-06 Mike McCormack <mike@codeweavers.com>
54213 * programs/winecfg/audio.c:
54214 winecfg: Make some pointer casts win64 compliant.
54216 * programs/wineconsole/dialog.c:
54217 wineconsole: Use correct prototypes for dialog procs.
54219 * programs/wcmd/wcmdmain.c:
54220 wcmd: Fix a Win64 warning.
54222 * programs/taskmgr/affinity.c, programs/taskmgr/taskmgr.c:
54223 taskmgr: Use correct types for Win64.
54225 * programs/hh/main.c:
54226 hh: Cast GetProcAddress's return to supress a Win64 warning.
54228 * programs/winetest/gui.c:
54229 winetest: Fix dialog prototypes.
54231 2006-06-05 Mike McCormack <mike@codeweavers.com>
54233 * configure, configure.ac, dlls/Makefile.in, dlls/userenv/.gitignore,
54234 dlls/userenv/Makefile.in, dlls/userenv/userenv.spec,
54235 dlls/userenv/userenv_main.c:
54236 userenv: Add a stub implementation of userenv.dll.
54238 2006-06-05 Detlef Riekenberg <wine.dev@web.de>
54240 * dlls/kernel/tests/codepage.c:
54241 kernel/tests: Some tests for WideCharToMultiByte.
54243 2006-06-06 Mike McCormack <mike@codeweavers.com>
54245 * dlls/advapi32/crypt.c:
54246 advapi32: Fix comment to match the function (thanks to Dan Kegel).
54248 2006-06-05 Juan Lang <juan_lang@yahoo.com>
54250 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
54251 programs/winedbg/info.c:
54252 winedbg: Get rid of unused mode command.
54254 2006-06-05 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
54256 * dlls/user/driver.c, dlls/user/user_private.h, dlls/user/win.c,
54257 dlls/x11drv/clipboard.c, dlls/x11drv/event.c,
54258 dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
54259 dlls/x11drv/x11drv_main.c:
54260 x11drv: Improve handling of the case where the clipboard is opened
54261 with a window from another thread or process.
54263 * include/ddrawi.h:
54264 include: Add DDHAL_UPDATEOVERLAYDATA structure.
54266 2006-06-05 Huw Davies <huw@codeweavers.com>
54268 * dlls/msi/tests/package.c:
54269 msi: Add some integer condition tests.
54271 2006-06-05 Karsten Elfenbein <kelfe@gmx.de>
54273 * dlls/kernel/tests/file.c:
54274 kernel/tests: More tests for FindFirstFile.
54276 2006-06-05 Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
54278 * programs/wordpad/wordpad.c:
54279 wordpad: Declare three functions as static to avoid compiler warnings.
54281 2006-06-05 Mike McCormack <mike@codeweavers.com>
54283 * include/Makefile.in, include/hlguids.h:
54284 hlink: Add hlguids.h (based on a patch by Aric Stewart).
54286 * dlls/dnsapi/ns_parse.c:
54287 dnsapi: Fix the case where we have libresolv headers but no libraries.
54289 2006-06-04 Stefan Dösinger <stefan@codeweavers.com>
54291 * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
54292 dlls/wined3d/swapchain.c:
54293 wined3d: Render target locking fixes.
54295 2006-06-04 Mike McCormack <mike@codeweavers.com>
54297 * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
54298 advapi32: Implement and test SystemFunction031.
54300 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c,
54301 dlls/advapi32/tests/crypt_lmhash.c:
54302 advapi32: Implement and test SystemFunction030.
54304 2006-06-05 Hans Leidekker <hans@it.vu.nl>
54307 msi: Fix some copy/paste bugs in the implementation of condition operators.
54309 2006-06-04 Juan Lang <juan_lang@yahoo.com>
54311 * programs/winedbg/debug.l:
54312 winedbg: Remove useless NOCMD state.
54314 * dlls/user/winpos.c:
54315 user: Use SetPropW rather than SetPropA for internal property.
54317 2006-06-05 Robert Shearman <rob@codeweavers.com>
54319 * dlls/msi/where.c:
54320 msi: An empty string is equivalent to nil, so handle this in the optimised
54321 WHERE_execute path.
54323 * dlls/rpcrt4/ndr_marshall.c:
54324 rpcrt4: Implement varying array NDR functions.
54326 * dlls/rpcrt4/ndr_marshall.c:
54327 rpcrt4: Don't call NdrBaseTypeMemorySize from within NdrBaseTypeUnmarshall.
54329 2006-06-04 Eric Pouech <eric.pouech@wanadoo.fr>
54331 * programs/winedbg/types.c:
54332 winedbg: Correct typedefs in type manipulations.
54334 2006-06-04 Mike McCormack <mike@codeweavers.com>
54336 * programs/progman/dialog.c, programs/progman/group.c,
54337 programs/progman/program.c:
54338 progman: Win64 fixes.
54340 * programs/cmdlgtst/cmdlgtst.c:
54341 cmdlgtst: Use correct types for Win64.
54343 * programs/winemine/dialog.c, programs/winemine/main.h:
54344 winemine: Fix dialog proc prototypes for Win64.
54346 * programs/winemine/dialog.c, programs/winemine/dialog.h,
54347 programs/winemine/main.c:
54348 winemine: Remove dialog.h as it's redundant.
54350 * include/windef.h:
54351 include: Fix FARPROC, NEARPROC and PROC definitions for amd64.
54353 2006-06-02 Juan Lang <juan_lang@yahoo.com>
54355 * programs/winedbg/debug.l:
54356 winedbg: Fix a crash on initial empty input.
54358 * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
54359 dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
54360 crypt32: Implement X509_NAME_VALUE encoding/decoding.
54362 2006-06-03 Jacek Caban <jacek@codeweavers.com>
54364 * dlls/shdocvw/oleobject.c:
54365 shdocvw: Set focus in ui_activate.
54367 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
54368 dlls/mshtml/nsio.c:
54369 mshtml: Use mime type reported by moniker if possible.
54371 * dlls/mshtml/navigate.c:
54372 mshtml: Return S_OK in OnStartBinding and OnStopBinding.
54374 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
54375 mshtml: Added beginning OnDataAvailable implementation.
54377 * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
54378 mshtml: Added begining binding code in IPersistMoniker::Load.
54380 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
54381 dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
54382 mshtml: Set binding channel, listener and context in AsyncOpen.
54384 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
54385 dlls/mshtml/persist.c:
54386 mshtml: Store BSCallback in NSContainer and use it instead of load_call.
54388 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
54389 mshtml: Add create_nscallback function to allow using BSCallback out of
54392 * dlls/mshtml/nsio.c:
54393 mshtml: Move some code from before_async_open to AsyncOpen.
54395 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
54396 dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
54397 mshtml: Get rid of (currently disabled anyway) nsIWebBrowserStream.
54398 We have to handle it in another way.
54400 2006-06-03 Kai Blin <kai.blin@gmail.com>
54402 * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
54403 secur32: Don't fail on SECURITY_NETWORK_DREP, ntlm_auth handles this just fine.
54405 2006-06-03 Jacek Caban <jacek@codeweavers.com>
54407 * dlls/urlmon/binding.c:
54408 urlmon: Use task queue to handle OnDataAvailable call.
54410 * dlls/urlmon/binding.c:
54411 urlmon: Added OnResponse implementation.
54413 2006-06-02 Marcus Meissner <marcus@jet.franken.de>
54415 * dlls/sane.ds/sane_main.c:
54416 sane.ds: Replace FIXME() by TRACE() on sane_exit.
54418 2006-06-02 Robert Shearman <rob@codeweavers.com>
54420 * dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/tests/rpc.c:
54421 rpcrt4: Don't try to resolve the name when constructing a protocol tower.
54422 Instead just fill it in with all zeros.
54424 * dlls/rpcrt4/ndr_misc.h:
54425 rpcrt4: Change ComputeConformance and ComputeVariance from macros to
54426 inline functions. Clear pStubMsg->Offset in ComputeVariance since it
54427 isn't set by ComputeConformanceOrVariance and so could be left filled
54430 * dlls/rpcrt4/ndr_marshall.c:
54431 rpcrt4: The lifetime of the binding handle stored in the context
54432 handle is independent of the binding handle used in the call that
54433 unmarshaled it, so we should use RpcBindingCopy to make a copy of it
54434 and then call RpcBindingFree later to free it.
54436 * dlls/rpcrt4/ndr_marshall.c:
54437 rpcrt4: Fix an incorrect format string pointer being passed in to
54438 ComputeVariance in NdrConformantVaryingStructBufferSize.
54440 * dlls/rpcrt4/rpc_transport.c:
54441 rpcrt4: Skip over the right-hand-side data for the protocol floor so
54442 that we can parse the towers received from native rpcrt4.
54444 * dlls/rpcrt4/ndr_marshall.c:
54445 rpcrt4: Align the buffer correctly when marshaling and unmarshaling context
54448 * dlls/rpcrt4/ndr_marshall.c:
54449 rpcrt4: Freeing a NULL context handle is allowed.
54451 * dlls/rpcrt4/ndr_marshall.c:
54452 rpcrt4: NdrClientContextMarshall/Unmarshall should both increment the buffer
54455 * dlls/rpcrt4/ndr_marshall.c:
54456 rpcrt4: Fix the unmarshaling of pointers in conformant varying arrays,
54457 by passing the correct type format string to ReadConformance.
54459 * dlls/rpcrt4/ndr_marshall.c:
54460 rpcrt4: CContext can be NULL in NDRCContextMarshall, in which case we should
54461 marshall all-zeros.
54463 * dlls/rpcrt4/ndr_marshall.c:
54464 rpcrt4: Fix the pointer count used when handling embedded pointers in varying
54467 * dlls/rpcrt4/rpc_transport.c:
54468 rpcrt4: Print some more informative error messages when getaddrinfo fails.
54470 2006-06-02 Mike McCormack <mike@codeweavers.com>
54472 * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
54473 wininet: Simple tests for InternetGetCookie's parameters.
54475 * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
54476 wininet: Fix up and test InternetSetCookie parameter checking.
54478 * dlls/wininet/internet.c:
54479 wininet: Remove some dead code (Coverity).
54481 2006-06-02 Saulius Krasuckas <saulius2@ar.fi.lt>
54483 * dlls/advapi32/tests/registry.c:
54484 advapi32: Enable some tests and extend them to succeed on XP and 2003 SP1.
54486 * dlls/rsaenh/rsaenh.c:
54487 rasenh: Fix a copy&paste bug at passing only one string to RegSetValueExW()
54490 2006-06-02 Mikołaj Zalewski <mikolaj@zalewski.pl>
54492 * dlls/shell32/shlfileop.c:
54493 shell32: Remove the now unused SHELL_DeleteFileA and SHELL_DeleteDirectoryA.
54495 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c,
54496 dlls/shell32/shlfileop.c:
54497 shell32: Avoid Unicode->ANSI conversion when deleting a file.
54499 2006-06-02 Juan Lang <juan_lang@yahoo.com>
54501 * dlls/crypt32/tests/encode.c:
54502 crypt32: Add name value tests.
54503 Add tests for name values, and move tests for different string
54504 encodings to there.
54506 2006-06-01 Juan Lang <juan_lang@yahoo.com>
54508 * dlls/crypt32/decode.c:
54509 crypt32: Remove exception handling from internal decoding functions.
54511 * dlls/crypt32/tests/encode.c:
54512 crypt32: Add a couple CRL encoding tests, one that shows a problem.
54514 2006-06-02 qingdoa daoo <qingdao33122@yahoo.com>
54516 * dlls/user/listbox.c:
54517 user32: Fix selection handling for listboxes with LBS_EXTENDEDSEL style.
54519 2006-05-25 Juris Smotrovs <juris.smotrovs@sets.lv>
54521 * dlls/user/defwnd.c, dlls/user/tests/msg.c, dlls/x11drv/winpos.c,
54523 user32: Send WM_SIZE when window changes state between restored/min/maximized.
54525 2006-06-01 Wino Rojo <winorojo@hotmail.com>
54527 * dlls/x11drv/opengl.c:
54528 x11drv: Fix for a BadMatch error.
54530 2006-06-02 Detlef Riekenberg <wine.dev@web.de>
54532 * dlls/winspool.drv/tests/info.c:
54533 winspool/tests: Remove the check for unimplemented functions.
54535 2006-05-28 Detlef Riekenberg <wine.dev@web.de>
54537 * dlls/winspool.drv/info.c:
54538 winspool.drv: Add GetPrintProcessorDirectoryW.
54540 2006-06-01 Robert Shearman <rob@codeweavers.com>
54542 * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpc_transport.c,
54543 dlls/rpcrt4/tests/rpc.c:
54544 rpcrt4: All of the parameters to TowerExplode are optional.
54546 * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpcrt4.spec,
54547 dlls/rpcrt4/tests/rpc.c:
54548 rpcrt4: Implement TowerConstruct and TowerExplode.
54549 Add some tests for these undocumented functions.
54551 * dlls/rpcrt4/epm_towers.h, dlls/rpcrt4/rpc_binding.h,
54552 dlls/rpcrt4/rpc_transport.c:
54553 rpcrt4: Add functions for generating and parsing the upper floors in
54554 endpoint-mapper towers for different transports.
54556 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
54557 rpcrt4: Implement I_RpcAllocate and I_RpcFree.
54559 * dlls/rpcrt4/ndr_midl.c:
54560 rpcrt4: Don't send the unused part of the allocated buffer.
54562 * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/ndr_marshall.c:
54563 rpcrt4: NdrClientInitializeNew shouldn't clear all of the stub message, only
54566 2006-06-02 Paul Vriens <Paul.Vriens@xs4all.nl>
54568 * dlls/comctl32/header.c:
54569 comctl32/header: Check Null before accessing struct member.
54571 2006-06-01 Kai Blin <kai.blin@gmail.com>
54573 * dlls/secur32/ntlm.c:
54574 secur32: Add EncryptMessage and DecryptMessage stubs.
54576 2006-06-02 Michael Kaufmann <hallo@michael-kaufmann.ch>
54578 * dlls/user/menu.c:
54579 user32: Popup menu position fixes.
54580 - Open large popup menus on the other side only if there's enough space
54581 - Open popup menus such that the y position of the first item in the
54582 popup menu is the same as the y position of the focused menu item.
54584 2006-06-01 Emmanuel Maillard <mahanuu@opendarwin.org>
54586 * programs/winecfg/audio.c:
54587 winecfg: Add CoreAudio to audio drivers list.
54589 2006-06-02 Dmitry Timoshkov <dmitry@codeweavers.com>
54591 * dlls/user/tests/msg.c:
54592 user32: Replace PeekMessage loops in the PeekMessage test by explicit calls.
54593 Replace all 'while (PeekMessage()) DispatchMessage();' loops in the
54594 PeekMessage test by explicit calls to PeekMessage(), check queue
54595 status and processed messages after each call to see what is going on
54598 2006-06-01 Juan Lang <juan_lang@yahoo.com>
54600 * dlls/crypt32/tests/base64.c:
54601 crypt32: Make base64 tests loadable on win9x.
54603 2006-06-01 Vitaliy Margolen <wine-patch@kievinfo.com>
54605 * dlls/shell32/shellpath.c:
54606 shell32: Add Fonts to user's shell folders list.
54608 2006-06-01 Robert Shearman <rob@codeweavers.com>
54610 * tools/widl/widl.man.in:
54611 widl: Fix a typo in the man page.
54613 * tools/widl/typegen.c:
54614 widl: Properly size the return value procformat.
54616 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
54617 tools/widl/typegen.h, tools/widl/widltypes.h:
54618 widl: Only write one procformat string and one typeformat string per file.
54620 2006-06-01 Huw Davies <huw@codeweavers.com>
54622 * dlls/gdi/freetype.c:
54623 gdi32: FreeType's idea of metrics has changed for bitmap fonts.
54625 2006-06-01 Alexandre Julliard <julliard@winehq.org>
54627 * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c,
54628 dlls/winmm/winecoreaudio/coreaudio.c,
54629 dlls/winmm/winecoreaudio/coreaudio.h:
54630 winecoreaudio: Fixed the FSF address.
54632 2006-05-24 Ken Thomases <ken@codeweavers.com>
54634 * dlls/winmm/winecoreaudio/audio.c:
54635 winecoreaudio: Don't CFAllocate buffer for port message.
54637 * dlls/winmm/winecoreaudio/audio.c:
54638 winecoreaudio: Use unique name for message port.
54639 Use a unique port name for the message port to the message thread.
54640 Port names are system-global, so using a non-unique constant name
54641 prevents the CoreAudio driver from being used in multiple processes
54644 * dlls/winmm/winecoreaudio/audio.c:
54645 winecoreaudio: 8-bit Linear PCM data is unsigned.
54647 * dlls/winmm/winecoreaudio/audio.c:
54648 winecoreaudio: Keep processing wavehdrs to satisfy AudioUnit data request.
54649 When fulfilling the output AudioUnit's request for audio data, don't
54650 stop when the current wavehdr is exhausted; advance to the next. This
54651 addresses the buzzy quality of the sound.
54653 * dlls/winmm/winecoreaudio/audio.c:
54654 winecoreaudio: Improve state tracking.
54655 Improved tracking of device state (stopped, playing, or paused).
54656 Also, tied starting and stopping the AudioUnit more directly to the
54657 state. No need to change the state when preparing or unpreparing
54658 wavehdrs. Pausing overrides both playing and stopped states; if
54659 stopped, pausing prevents output from starting when the program
54660 writes. When, restarting from the paused state, the device starts
54661 playing if there are queued wavehdrs. Otherwise, it goes to stopped
54664 * dlls/winmm/winecoreaudio/audio.c:
54665 winecoreaudio: Miscellaneous cleanup.
54666 Miscellaneous cleanup: release resources when done with them; protect
54667 against null pointers; reduce redundant code; avoid potential integer
54668 underflow; clarify a do-nothing loop.
54670 * dlls/winmm/winecoreaudio/audio.c:
54671 winecoreaudio: Fix race to open.
54672 Fixes a race condition (noted in a comment for wodOpen) when multiple
54673 threads try to open the same wave-out device simultaneously.
54674 Addressed by creating the device mutexes when the driver is
54675 initialized, instead of as each device is opened. Then use the mutex
54676 to protect the open operation against races. At the same time, made
54677 the mutexes recursive to avoid self-deadlocks the driver was
54678 encountering when reentered from the callback.
54680 2006-06-01 Mike McCormack <mike@codeweavers.com>
54682 * dlls/rpcrt4/ndr_marshall.c:
54683 rpcrt4: Implement NDRCContext(Un)marshall and NDRCContextBinding.
54685 2006-06-01 Stefan Dösinger <stefan@codeweavers.com>
54687 * dlls/wined3d/surface_gdi.c:
54688 wined3d: Adjust the video mem when dropping the pow2 size in GDISurface.
54690 2006-05-31 Jacek Caban <jacek@codeweavers.com>
54692 * dlls/urlmon/binding.c:
54693 urlmon: Remove no longer needed binding value in task_t.
54695 * dlls/urlmon/binding.c:
54696 urlmon: Use task queue for cross thread calls in on_progress.
54698 * dlls/urlmon/binding.c:
54699 urlmon: Use task queue in Switch implementation.
54701 * dlls/urlmon/binding.c:
54702 urlmon: Added task queue architecture and use it for OnProgress calls from
54705 * dlls/urlmon/binding.c:
54706 urlmon: Make suse that every OnProgress call is in an apartment thread.
54708 2006-05-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
54710 * dlls/crypt32/tests/cert.c:
54711 crypt32/tests: Write-strings warning fix.
54713 2006-05-31 Mikołaj Zalewski <mikolaj@zalewski.pl>
54715 * dlls/comctl32/header.c:
54716 comctl32: header: Update the rects in HEADER_Refresh if needed.
54718 2006-05-31 Hans Leidekker <hans@it.vu.nl>
54720 * dlls/dnsapi/Makefile.in, dlls/dnsapi/query.c:
54721 dnsapi: Fall back to a netbios query when a dns query fails.
54723 2006-05-27 Andrew Ziem <ahziem1@mailbolt.com>
54725 * dlls/wsock32/service.c, dlls/wsock32/wsock32.spec, include/nspapi.h:
54726 wsock32: Added GetService{A,W} stubs.
54728 2006-05-31 Jacek Caban <jacek@codeweavers.com>
54730 * dlls/urlmon/binding.c:
54731 urlmon: Use FindMimeFromData to determine MIME type.
54733 2006-05-31 Huw Davies <huw@codeweavers.com>
54735 * dlls/rpcrt4/ndr_marshall.c:
54736 rpcrt4: Add ENUM32 support to ComplexStructMemorySize.
54738 2006-05-31 Robert Shearman <rob@codeweavers.com>
54740 * dlls/oleaut32/typelib.c:
54741 oleaut32: Make sure to read the memid and the name offset from the
54742 correct offsets, after the function data, so add cFuncs to the offsets
54744 Resolve referenced types for variables.
54745 Fixes initialisation of the dbgrid32 OCX.
54747 * dlls/oleaut32/typelib.c:
54748 oleaut32: Resolve referenced types for return values as well as parameters in
54751 * tools/widl/parser.y:
54752 widl: Allow some more "reserved words" to be used as identifiers.
54754 * include/rpcdcep.h:
54755 include: Add some defines used by MIDL-generated code.
54757 2006-05-31 Alexandre Julliard <julliard@winehq.org>
54759 * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
54760 winecoreaudio: Fixed a bunch of compiler warnings.
54762 * configure, configure.ac, dlls/dnsapi/ns_parse.c, include/config.h.in:
54763 dnsapi: Added check for _msg_ptr vs. _ptr member in ns_msg struct.
54765 * dlls/dnsapi/ns_name.c, dlls/dnsapi/ns_parse.c, dlls/dnsapi/query.c:
54766 dnsapi: Remove a bunch of unused functions that cause naming conflicts.
54768 * dlls/dnsapi/ns_name.c, dlls/dnsapi/query.c:
54769 dnsapi: Portability fixes.
54771 2006-05-31 Juan Lang <juan_lang@yahoo.com>
54773 * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c,
54774 dlls/crypt32/crypt32.spec, dlls/crypt32/tests/.gitignore,
54775 dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
54776 include/wincrypt.h:
54777 crypt32: Implement CryptBinaryToStringA and CryptStringToBinaryA.
54778 Implement CryptBinaryToStringA and CryptStringToBinaryA based on Kai
54779 Blin's base64 encoder/decoder.
54781 2006-05-31 Mike McCormack <mike@codeweavers.com>
54783 * programs/wineconsole/dialog.c:
54784 wineconsole: Store the font as a DWORD_PTR.
54786 * programs/wineconsole/user.c:
54787 wineconsole: Use a Get/SetWindowLongPtr to store a pointer.
54789 * programs/wordpad/wordpad.c:
54790 wordpad: Use GetWindowLongPtr to get the HINSTANCE.
54792 2006-05-30 Jacek Caban <jacek@codeweavers.com>
54794 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
54795 urlmon: Added text/html filter.
54797 * dlls/urlmon/urlmon_main.c:
54798 urlmon: Use filters mechanism in FindMimeFromData.
54800 2006-05-31 Troy Rollo <wine@troy.rollo.name>
54802 * dlls/ole32/storage32.c:
54803 ole32: Use STGM_WRITE when opening child storage to delete its children.
54805 2006-05-30 Robert Reif <reif@earthlink.net>
54807 * dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h:
54808 winmm: Always check for open and close enents in wave test.
54809 Always check for open and close events.
54810 Send WM_APP message to thread to terminate it rather than TerminateThread.
54811 Fix CreateThread/waveOutOpen race by waiting for background thread to
54812 run before waveOutOpen is called.
54813 Add more non-hardware supported formats. There is a bug in wave
54814 mapper GetPosition when multiple headers are used and this helps
54817 2006-05-30 Michael Stefaniuc <mstefani@redhat.de>
54819 * dlls/dnsapi/query.c:
54820 dnsapi: Fixed missing lock release on error path.
54822 2006-05-30 Stefan Dösinger <stefan@codeweavers.com>
54824 * dlls/d3d8/tests/device.c:
54825 d3d8: Backport of the d3d9 swapchain test to d3d8.
54827 * dlls/d3d8/device.c:
54828 d3d8: Back buffer count fix.
54830 2006-05-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
54832 * dlls/crypt32/cert.c:
54833 crypt32: Write-strings warning fix.
54835 * dlls/winmm/joystick/Makefile.in:
54836 winmm/joystick: joystick.c requires Unicode library.
54838 2006-05-30 Alexandre Julliard <julliard@winehq.org>
54840 * dlls/comctl32/propsheet.c:
54841 comctl32: propsheet: Fixed buffer sizes for LoadStringW.
54843 2006-05-28 Emmanuel Maillard <mahanuu@opendarwin.org>
54845 * configure, configure.ac, dlls/Makefile.in,
54846 dlls/winmm/winecoreaudio/.gitignore,
54847 dlls/winmm/winecoreaudio/Makefile.in,
54848 dlls/winmm/winecoreaudio/audio.c,
54849 dlls/winmm/winecoreaudio/audiounit.c,
54850 dlls/winmm/winecoreaudio/coreaudio.c,
54851 dlls/winmm/winecoreaudio/coreaudio.h,
54852 dlls/winmm/winecoreaudio/winecoreaudio.drv.spec, include/config.h.in:
54853 winecoreaudio: Initial Audio Driver for Mac OS X.
54855 2006-05-29 Hans Leidekker <hans@it.vu.nl>
54857 * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
54858 dnsapi: Implement DnsQuery_{A,UTF8,W}.
54860 * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/ns_name.c,
54861 dlls/dnsapi/ns_parse.c:
54862 dnsapi: Add DNS message parsing routines from BIND.
54864 2006-05-30 Mikołaj Zalewski <mikolaj@zalewski.pl>
54866 * dlls/comctl32/header.c:
54867 comctl32: header: Ignore out-of-range iOrder in SetItemT.
54869 * dlls/kernel/format_msg.c:
54870 kernel32: Prevent truncating characters to 8 bits in FormatMessageW.
54872 2006-05-28 Andrew Ziem <ahziem1@mailbolt.com>
54874 * dlls/msi/tests/format.c:
54875 msi: Increase verbosity in some failing tests.
54877 2006-05-30 Mike McCormack <mike@codeweavers.com>
54879 * dlls/wininet/http.c:
54880 wininet: Don't crash when querying NULL values.
54882 * dlls/wininet/tests/http.c:
54883 wininet: Add a test for basic authentication.
54885 * dlls/user/class.c, dlls/user/user32.spec, dlls/user/win.c:
54886 user32: Stub implementations for Win64's Get/Set LongPtr functions.
54888 2006-05-29 Troy Rollo <wine@troy.rollo.name>
54890 * include/wine/wined3d_gl.h:
54891 wined3d: Add missing GL_VERTEX_SHADER_ARB definition.
54893 2006-05-30 Troy Rollo <wine@troy.rollo.name>
54895 * dlls/comdlg32/filedlg.c:
54896 comdlg32: Prevent SEGV in FILEOPEN95_OnOpen when a malformed filter is passed.
54897 FILEOPEN95_OnOpen assumes that each item in the filter list returns a
54898 non-NULL pointer for CB_GETITEMDATA.
54900 2006-05-29 Vitaliy Margolen <wine-patch@kievinfo.com>
54902 * dlls/wined3d/device.c:
54903 wined3d: Properly destroy texture object if we failed to create its surfaces.
54905 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
54906 dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
54907 d3d9: Add reference to the parent device for surfaces.
54908 Allow some objects to have no parent device.
54909 Tighten refcount tests and test refound decrement on Release.
54911 2006-05-29 Robert Shearman <rob@codeweavers.com>
54913 * dlls/rpcrt4/ndr_marshall.c:
54914 rpcrt4: Make UserMarshalFlags static.
54916 * dlls/rpcrt4/ndr_marshall.c:
54917 rpcrt4: We should never pass an fMustAlloc value of TRUE into the
54918 unmarshaler routines of embedded complexes in complex struct and array
54920 Fixes a regression caused by commit
54921 19fad8e71032707cb036239f69f085e1b0249d01, reported by Ulrich
54924 * dlls/rpcrt4/ndr_marshall.c:
54925 rpcrt4: Make sure to set a unique pointer with an id of 0 to NULL when
54928 * dlls/rpcrt4/ndr_fullpointer.c:
54929 rpcrt4: If the number of pointers is 0 for NdrFullPointerXlatInit then
54930 set the number of pointers to a large default, so that NumberOfBuckets
54931 doesn't end up less than zero.
54933 * dlls/rpcrt4/ndr_marshall.c:
54934 rpcrt4: Handle marshaling/unmarshaling full pointers.
54936 * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
54937 rpcrt4: For full pointers the state consists of flags, so or new flags into
54938 the field instead of assigning.
54939 The return value of all full pointer functions that return an int
54940 depends on the passed in query type being a flag in the state.
54942 2006-05-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
54944 * dlls/comctl32/tests/treeview.c:
54945 comctl32/tests: Write-strings warnings fix.
54947 2006-05-29 Hans Leidekker <hans@it.vu.nl>
54950 msi: Implement MsiLocateComponent{A,W}.
54952 2006-05-30 Mike McCormack <mike@codeweavers.com>
54954 * programs/msiexec/msiexec.c:
54955 msiexec: Improve 64bit compatibility.
54957 2006-05-29 Mike McCormack <mike@codeweavers.com>
54959 * dlls/wldap32/add.c, dlls/wldap32/modify.c:
54960 wldap32: Fix unused variable warnings.
54962 * dlls/gdi/freetype.c:
54963 gdi32: Fix an unused variable warning.
54965 2006-05-29 Stefan Dösinger <stefan@codeweavers.com>
54967 * dlls/wined3d/device.c:
54968 wined3d: Do not disable GL_BLEND when alpha blending is active.
54970 * dlls/wined3d/surface_gdi.c:
54971 wined3d: Release the memory in IWineGDISurface::PrivateSetup before calling
54974 2006-05-28 Robert Reif <reif@earthlink.net>
54976 * dlls/winmm/tests/wave.c:
54977 winmm: Add multiple header wave tests.
54978 The current wave tests only use a single header for playback. Tests
54979 have been added to use multiple headers and to reuse them. This is
54980 how streaming applications and direct sound use the wave api.
54982 2006-05-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
54984 * dlls/comctl32/tests/header.c, dlls/comctl32/tests/tab.c:
54985 comctl32/tests: Write-strings warning fix.
54987 2006-05-27 Detlef Riekenberg <wine.dev@web.de>
54989 * DEVELOPERS-HINTS:
54990 DEVELOPER-HINTS: Some directories are renamed / removed / added.
54992 * dlls/winspool.drv/tests/info.c:
54993 winspool/tests: Use 0xdeadbeef as magic value.
54995 * dlls/winspool.drv/info.c:
54996 winspool: Documentation for GetPrintProcessorDirectory.
54998 2006-05-28 Alexandre Julliard <julliard@winehq.org>
55000 * server/request.c:
55001 server: Return an error for invalid requests instead of killing the client
55004 * dlls/user/winproc.c:
55005 user: Fixed WM_ACTIVATEAPP mapping with null task handle.
55008 Make.rules: Define datarootdir to avoid a configure warning.
55010 2006-05-28 Frank Richter <frank.richter@gmail.com>
55012 * dlls/shdocvw/shdocvw_main.c:
55013 shdocvw: Install Mozilla control silently.
55015 * dlls/shdocvw/De.rc:
55016 shdocvw: Improve German translation.
55018 2006-05-28 Kai Blin <kai.blin@gmail.com>
55020 * dlls/secur32/tests/main.c:
55021 secur32: Cleaning up the authentication tests.
55022 This should make it easier to add encryption tests later.
55024 2006-05-27 Jacek Caban <jacek@codeweavers.com>
55026 * dlls/urlmon/binding.c:
55027 urlmon: Improve debug traces.
55029 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
55030 urlmon: Store STGMEDIUM in Binding object and set its pUnkForRelease.
55032 * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
55033 urlmon: Return IClassFactory in get_protocol_handler and fix get_protocol.
55035 2006-05-27 Alexandre Julliard <julliard@winehq.org>
55037 * tools/sfnt2fnt.c:
55038 sfnt2fnt: Clean output files when aborting on a signal.
55040 * tools/make_ctests.c:
55041 make_ctests: Clean output files when aborting on an error or signal.
55044 fnt2fon: Clean output files when aborting on an error or signal.
55047 bin2res: Clean output files when aborting on an error or signal.
55049 * tools/widl/widl.c:
55050 widl: Clean output files when aborting on a signal.
55053 wrc: Clean output files when aborting on an error or signal.
55056 wmc: Clean output files when aborting on an error or signal.
55058 2006-05-26 Eric Pouech <eric.pouech@wanadoo.fr>
55060 * dlls/ntdll/loader.c:
55061 ntdll: Free TLS pointers when exiting thread.
55063 * dlls/kernel/selector.c, dlls/ntdll/thread.c, include/winternl.h:
55064 ntdll/kernel32: Moved GetThreadSelectorEntry to ntdll.
55065 - implemented NtQueryInformationThread's ThreadDescriptorTableEntry
55067 - used it to implement the kernel32's equivalent (GetThreadSelectorEntry)
55069 * dlls/kernel/sync.c, dlls/ntdll/file.c, include/winbase.h,
55070 include/wine/server_protocol.h, include/winternl.h,
55071 server/named_pipe.c, server/protocol.def, server/trace.c:
55072 ntdll/kernel32: Pipe information.
55073 - implemented ntdll.NtQueryInformationFile's FilePipeLocalInformation control
55075 - reimplemented kernel32.GetNamedPipeInfo on top of it
55076 - enhance current features to make this work both on client and server handles
55077 - now also returning the number of instances
55079 2006-05-26 Jason Green <jave27@gmail.com>
55081 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
55082 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
55083 wined3d: Add ability to generate GLSL shader objects for vertex and pixel
55086 * dlls/wined3d/device.c, dlls/wined3d/directx.c:
55087 wined3d: Final move of the GLSL registry check (hopefully).
55089 2006-05-27 Alexandre Julliard <julliard@winehq.org>
55091 * dlls/kernel/kernel32.spec, dlls/kernel/module.c, include/winbase.h:
55092 kernel32: Partial implementation of GetModuleHandleExA/W.
55094 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
55095 ntdll: Implemented RtlPcToFileHeader.
55097 2006-05-26 Kai Blin <kai.blin@gmail.com>
55099 * dlls/secur32/base64_codec.c:
55100 secur32: Fix wrong bit shift in the base64 encoder.
55101 Thanks to Juan Lang for catching this one.
55103 2006-05-26 Robert Shearman <rob@codeweavers.com>
55105 * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
55106 rpcrt4: Store the QueryType in the state table in NdrFullPointerQueryRefId.
55107 Implement NdrFullPointerFree.
55109 * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
55110 rpcrt4: Fix NdrFullPointerQueryRefId to make more tests pass.
55112 * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
55113 rpcrt4: Implement remaining part of NdrFullPointerQueryPointer and implement
55114 NdrFullPointerInsertRefId.
55116 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_fullpointer.c,
55117 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/tests/ndr_marshall.c:
55118 rpcrt4: Implement some full pointer functions and add stubs for others.
55121 2006-05-26 Stefan Dösinger <stefan@codeweavers.com>
55123 * dlls/wined3d/surface.c:
55124 wined3d: Implement IWineD3DSurface::BltFast.
55126 2006-05-26 Mike McCormack <mike@codeweavers.com>
55128 * dlls/secur32/ntlm.c:
55129 secur32: Avoid some code duplication.
55131 * dlls/rpcrt4/ndr_marshall.c:
55132 rpcrt4: Implement NdrClientContext(Un)Marshall.
55134 2006-05-26 Juan Lang <juan_lang@yahoo.com>
55136 * dlls/crypt32/cert.c, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
55137 dlls/crypt32/tests/cert.c, include/wincrypt.h:
55138 crypt32: Implement CertVerifyCRLTimeValidity and partially implement
55139 CertVerifySubjectCertificateContext.
55141 * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
55142 dlls/crypt32/store.c:
55143 crypt32: Combine redundant code.
55145 2006-05-25 Huw Davies <huw@codeweavers.com>
55147 * dlls/gdi/freetype.c:
55148 gdi32: The font cache needs to discriminate whether the device can cope with
55149 bitmap fonts or not.
55151 2006-05-26 Robert Shearman <rob@codeweavers.com>
55153 * dlls/rpcrt4/ndr_marshall.c:
55154 rpcrt4: Even though FC_DEREFERENCE conformance is handled elsewhere in
55155 ComputeConformanceOrVariance it is still necessary to set the count
55156 variable to the value retrieved.
55158 * dlls/rpcrt4/rpc_message.c:
55159 rpcrt4: Return the actual status code sent back by the server, rather than
55162 2006-05-26 Stefan Dösinger <stefan@codeweavers.com>
55164 * dlls/wined3d/surface_gdi.c:
55165 wined3d: Fix IWineGDISurface::SaveSnapshot.
55167 * dlls/wined3d/surface.c:
55168 wined3d: Disable the depth test in UnlockRect
55170 2006-05-26 Jason Green <jave27@gmail.com>
55172 * dlls/wined3d/drawprim.c:
55173 wined3d: Fix regression introduced by recent multitexture patch.
55175 2006-05-26 Alexandre Julliard <julliard@winehq.org>
55177 * dlls/comctl32/theme_dialog.c:
55178 comctl32: Dialog procedures should be called with CallWindowProc.
55180 * dlls/user/controls.h, dlls/user/user16.c, dlls/user/win.c,
55181 dlls/user/winproc.h:
55182 user: Only include winproc.h where necessary.
55184 * dlls/user/winproc.c:
55185 user: Added fast 32->16 mapping for the remaining messages.
55187 * dlls/user/winproc.c:
55188 user: Added fast 32->16 mapping for the listbox and combobox messages.
55190 * dlls/user/winproc.c:
55191 user: Added fast 32->16 mapping for the edit control messages.
55193 * dlls/user/winproc.c:
55194 user: Added fast 32->16 mapping for button and scrollbar messages.
55196 * dlls/user/winproc.c:
55197 user: Added fast 32->16 mapping for WM_GETTEXT, WM_SETTEXT and similar messages.
55199 * dlls/user/winproc.c:
55200 user: Added fast 32->16 mapping for the WM_DDE* messages.
55202 * dlls/user/winproc.c:
55203 user: Added fast 32->16 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
55206 * dlls/user/winproc.c:
55207 user: Added fast 32->16 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
55209 * dlls/user/winproc.c:
55210 user: Added fast 32->16 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
55211 WM_WINDOWPOSCHANGING/CHANGED.
55213 * dlls/user/winproc.c:
55214 user: Added fast 32->16 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
55216 * dlls/user/winproc.c:
55217 user: Added fast 32->16 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
55219 * dlls/user/winproc.c:
55220 user: Added fast 16->32 mapping for the remaining messages.
55222 * dlls/user/winproc.c:
55223 user: Added fast 16->32 mapping for the WM_DDE* messages.
55225 * dlls/user/winproc.c:
55226 user: Added fast 16->32 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
55229 * dlls/user/winproc.c:
55230 user: Added fast 16->32 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
55232 * dlls/user/winproc.c:
55233 user: Added fast 16->32 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
55234 WM_WINDOWPOSCHANGING/CHANGED.
55236 * dlls/user/winproc.c:
55237 user: Added fast 16->32 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
55239 * dlls/user/winproc.c:
55240 user: Added fast 16->32 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
55242 * include/wine/unicode.h:
55243 wine_unicode: Add prototypes for inline functions (from a patch by Andrew
55246 * dlls/crypt32/context.c, dlls/gphoto2.ds/gphoto2_Ko.rc:
55247 Fixed a couple of instances of the old FSF address that crept back in.
55249 2006-05-25 Phil Costin <philcostin@hotmail.com>
55251 * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
55252 wined3d: Create stub for D3DPERF_SetOptions function.
55254 2006-05-25 Pierre d'Herbemont <stegefin@free.fr>
55256 * tools/wineprefixcreate.in:
55257 wineprefixcreate: Obtain wine and wineserver from the bindir, instead of
55258 relaying on the PATH.
55260 2006-05-26 Mikołaj Zalewski <mikolaj@zalewski.pl>
55262 * dlls/comctl32/header.c:
55263 comctl32: header: Put the new item in place of the hot divider instead of
55266 2006-05-25 Mikołaj Zalewski <mikolaj@zalewski.pl>
55268 * dlls/comctl32/header.c:
55269 comctl32: header: Draw the drag image and hot dividers while dragging an item.
55271 * dlls/comctl32/header.c:
55272 comctl32: header: Fix an order-related bug in HEADER_InternalHitTest.
55274 * dlls/comctl32/header.c:
55275 comctl32: header: Implement HDM_SETHOTDIVIDER.
55277 * dlls/comctl32/header.c:
55278 comctl32: header: Implement HDM_CREATEDRAGIMAGE.
55280 2006-05-26 Mikołaj Zalewski <mikolaj@zalewski.pl>
55282 * dlls/comctl32/listview.c:
55283 comctl32: listview: Apply the HDS_DRAGDROP header style if needed.
55284 Apply the HDS_DRAGDROP header style if the listview has the
55285 LVS_EX_HEADERDRAGDROP. Block the columns reordering as the listview
55286 doesn't support them.
55288 2006-05-25 Juan Lang <juan_lang@yahoo.com>
55290 * dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
55291 dlls/crypt32/serialize.c, dlls/crypt32/store.c:
55292 crypt32: Implement CertSerializeCRLStoreElement.
55294 2006-05-26 Dmitry Timoshkov <dmitry@codeweavers.com>
55296 * dlls/mapi32/util.c:
55297 mapi32: Break out of the loop as soon as MSI call succeeds.
55299 * dlls/gdi/freetype.c:
55300 gdi: Add more const qualifiers.
55302 2006-05-26 Jason Green <jave27@gmail.com>
55304 * dlls/wined3d/device.c, dlls/wined3d/directx.c:
55305 wined3d: Move the GLSL registry check again.
55307 2006-05-26 Mike McCormack <mike@codeweavers.com>
55309 * tools/winapi/tests.dat:
55310 winapi: IMAGE_OPTIONAL_HEADER has different members on x86-64.
55312 * include/rpcndr.h:
55313 rpcrt4: Remove unused IN and OUT macros.
55315 2006-05-25 Dmitry Timoshkov <dmitry@codeweavers.com>
55317 * dlls/mapi32/mapi32.spec, dlls/mapi32/util.c:
55318 mapi32: Implement FGetComponentPath.
55321 msi: Translate the resulting string only if the previous call succeeded.
55323 2006-05-25 Jacek Caban <jacek@codeweavers.com>
55325 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
55326 urlmon: Fix implementation of ReleaseBindInfo.
55328 * dlls/urlmon/binding.c:
55329 urlmon: Better pending read handling.
55331 * dlls/urlmon/binding.c:
55332 urlmon: Added Switch implementation.
55334 * dlls/urlmon/binding.c:
55335 urlmon: Added handling BINDDSTATUS_FINDINGSOURCE and BINDSTATUS_CONNECTING
55338 * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
55339 dlls/urlmon/urlmon_main.h:
55340 urlmon: Call OnProgress in apartment thread.
55342 * dlls/urlmon/binding.c:
55343 urlmon: Return MK_S_ASYNCHRONOUS if bindindg is asynchronous.
55345 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
55346 urlmon: Added ReportResult implementation.
55348 * dlls/urlmon/binding.c:
55349 urlmon: Added GetRootSecurityId and BeginningTransaction implementation.
55351 2006-05-25 Juan Lang <juan_lang@yahoo.com>
55353 * dlls/crypt32/Makefile.in, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
55354 dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
55355 crypt32: Add support for CRLs.
55357 * dlls/crypt32/cert.c:
55358 crypt32: Use public functions when finding certificates.
55360 2006-05-25 Phil Costin <philcostin@hotmail.com>
55362 * dlls/wined3d/directx.c:
55363 wined3d: Shader caps fix - code relocation.
55365 2006-05-25 Roderick Colenbrander <thunderbird2k@gmx.net>
55367 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
55368 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
55369 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
55370 wined3d: Dynamicly load GL_ARB_multitexture functions.
55372 2006-05-25 Stefan Dösinger <stefan@codeweavers.com>
55374 * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
55375 dlls/wined3d/wined3d_private.h:
55376 wined3d: Small rhw vertex fix.
55377 Fix the one pixel displacement and move the glOrtho code in a common
55380 2006-05-25 Alexandre Julliard <julliard@winehq.org>
55383 configure: Regenerated with autoconf 2.59d.
55385 * include/wine/debug.h, include/wine/library.h, include/wine/test.h,
55386 include/wine/unicode.h:
55387 include: Prevent internal Wine headers from being used in tests.
55389 * dlls/wined3d/surface.c:
55390 wined3d: Fixed a compiler warning.
55392 2006-05-25 Francois Gouget <fgouget@codeweavers.com>
55394 * dlls/ntdll/file.c:
55395 ntdll: Return FILE_DEVICE_CD_ROM_FILE_SYSTEM for supermount filesystems.
55397 2006-05-24 Andrew Ziem <ahziem1@mailbolt.com>
55399 * dlls/wininet/http.c, dlls/wininet/urlcache.c:
55400 wininet: Constify data.
55402 * dlls/gdi/dib.c, dlls/gdi/freetype.c, dlls/gdi/tests/palette.c:
55403 gdi: Constify data.
55405 2006-05-25 qingdoa daoo <qingdao33122@yahoo.com>
55408 gdi: Get correct horizontal spacing value in the presence of ETO_PDY flag.
55410 2006-05-24 Jason Green <jave27@gmail.com>
55412 * include/wine/wined3d_gl.h:
55413 wined3d: Add some more GLSL defines.
55415 2006-05-25 Mike McCormack <mike@codeweavers.com>
55417 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
55418 rpcrt4: Stub implementations for NDRS marshalling functions.
55420 * dlls/crypt32/oid.c:
55421 crypt32: Fix a integer to pointer cast.
55423 * dlls/msi/action.c, dlls/msi/database.c:
55424 msi: Fix some pointer to integer casts.
55426 * dlls/kernel/console.c:
55427 kernel32: Fix some pointer to integer casts.
55429 * dlls/mapi32/mapi32_main.c:
55430 mapi32: Fix prototype of MAPILogon and MAPILogoff.
55432 * include/richedit.h:
55433 richedit: Fix prototype of the callback function.
55435 2006-05-24 Robert Shearman <rob@codeweavers.com>
55437 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
55438 dlls/ole32/ftmarshal.c:
55439 ole32: Add a class factory for CLSID_InProcFreeMarshaler.
55441 * dlls/ole32/ftmarshal.c:
55442 ole32: Implement GetUnmarshalClass for the free-threaded marshaler and
55443 remove unnecessary unmarshaling code for the standard-marshal case -
55444 this is handled by CoUnmarshalInterface and CoReleaseMarshalData.
55446 * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
55447 ole32: Implement table-strong marshaling and ReleaseMarshalData for the
55448 free-threaded marshaler.
55450 * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
55451 ole32: Implement table-weak marshaling for the free-threaded marshaler.
55453 * dlls/ole32/ftmarshal.c:
55454 ole32: Release the standard marshal in the free-threaded marshaler's
55455 UnmarshalInterface function.
55457 * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
55458 ole32: Add a rough implementation of the free-threaded marshaler MarshalInterface
55459 and UnmarshalInterface methods, with test cases.
55461 * dlls/ole32/ftmarshal.c:
55462 ole32: Fix the free-threaded marshaler when it has no outer unknown.
55464 * dlls/rpcrt4/ndr_marshall.c:
55465 rpcrt4: Set the Memory field of the stub message structure to the
55466 start of the memory that an embedded pointer is embedded in so that
55467 FC_POINTER conformance works correctly.
55469 * dlls/rpcrt4/ndr_stubless.c, include/rpcndr.h:
55470 rpcrt4: Implement explicit generic binding handles.
55472 * dlls/rpcrt4/ndr_stubless.c:
55473 rpcrt4: Move the getting of the client binding handle to a separate function.
55475 * dlls/rpcrt4/ndr_stubless.c:
55476 rpcrt4: Move the initialising of the stub message structure nearer to the top
55478 Set stubMsg.StackTop after calling the initialise function.
55480 * dlls/rpcrt4/ndr_stubless.c:
55481 rpcrt4: Store the arguments exclusively in stubMsg.StackTop.
55483 * dlls/rpcrt4/rpc_binding.c:
55484 rpcrt4: Implement RpcBindingCopy.
55486 * dlls/ole32/compobj.c, dlls/uuid/uuid.c:
55487 uuid: Add some COM CLSIDs.
55489 * include/urlmon.idl:
55490 include: Add several more interfaces to urlmon.idl.
55492 2006-05-24 Jacek Caban <jacek@codeweavers.com>
55494 * dlls/urlmon/tests/misc.c:
55495 urlmon: Added registering name space test.
55497 * dlls/urlmon/binding.c, dlls/urlmon/internet.c, dlls/urlmon/session.c,
55498 dlls/urlmon/urlmon_main.h:
55499 urlmon: Use registered protocols.
55501 * dlls/urlmon/session.c:
55502 urlmon: Added [Un]RegisterNamespace implementation.
55504 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
55505 dlls/mshtml/service.c:
55506 mshtml: The secret interface is CMarkup. Improve FIXMEs.
55508 2006-05-24 Juan Lang <juan_lang@yahoo.com>
55510 * dlls/crypt32/tests/store.c:
55511 crypt32: Add one more test of CertAddEncodedCertificateToStore.
55513 * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
55514 dlls/crypt32/store.c:
55515 crypt32: Move cert functions that don't depend on the implementation of stores
55518 2006-05-25 Stefan Dösinger <stefandoesinger@gmx.at>
55520 * dlls/wined3d/device.c:
55521 wined3d: Fog fixes.
55523 2006-05-24 Stefan Dösinger <stefan@codeweavers.com>
55525 * dlls/wined3d/surface.c:
55526 wined3d: Turn around the image in LockRect.
55528 * dlls/wined3d/device.c:
55529 wined3d: Silence the offscreen surface creation fixme.
55531 * dlls/wined3d/device.c:
55532 wined3d: Color keying emulation.
55534 2006-05-24 Vitaliy Margolen <wine-patch@kievinfo.com>
55536 * dlls/d3d9/stateblock.c, dlls/d3d9/tests/device.c:
55537 d3d9: StateBlock is also created in EndStateBlock. With tests.
55539 2006-05-24 Alexandre Julliard <julliard@winehq.org>
55541 * ANNOUNCE, ChangeLog, VERSION, configure:
55544 ----------------------------------------------------------------
55545 2006-05-24 Alexandre Julliard <julliard@winehq.org>
55547 * dlls/usp10/tests/usp10.c:
55548 usp10: Fixed a compiler warning.
55550 * dlls/avifil32/Makefile.in, dlls/comdlg32/Makefile.in,
55551 dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
55552 dlls/dplayx/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
55553 dlls/mciavi32/Makefile.in, dlls/mciseq/Makefile.in,
55554 dlls/mciwave/Makefile.in, dlls/midimap/Makefile.in,
55555 dlls/msacm32.drv/Makefile.in, dlls/msdmo/Makefile.in,
55556 dlls/odbc32/Makefile.in, dlls/rpcrt4/Makefile.in,
55557 dlls/shdocvw/Makefile.in, dlls/urlmon/Makefile.in,
55558 dlls/winmm/winearts/Makefile.in, dlls/winmm/winenas/Makefile.in,
55559 dlls/winmm/wineoss/Makefile.in, programs/msiexec/Makefile.in,
55560 programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in:
55561 Link against libwine_unicode everywhere we use Unicode functions.
55563 * dlls/ntdll/tests/atom.c, dlls/ntdll/tests/env.c,
55564 dlls/ntdll/tests/port.c, dlls/oleaut32/tests/vartype.c,
55565 dlls/rpcrt4/tests/ndr_marshall.c, dlls/rpcrt4/tests/rpc.c,
55566 dlls/shdocvw/tests/shortcut.c, dlls/shell32/tests/shlfolder.c,
55567 dlls/shlwapi/tests/path.c:
55568 Tests should not use wine/unicode.h.
55570 * tools/widl/typelib.c, tools/widl/write_msft.c:
55571 widl: Get rid of unnecessary inclusion of unicode.h.
55573 * libs/wine/debug.c:
55574 libwine: Don't use libwine_unicode functions.
55576 2006-05-24 Mike McCormack <mike@codeweavers.com>
55578 * dlls/gdi/font.c, dlls/msi/classes.c, dlls/quartz/filtergraph.c,
55579 programs/winefile/winefile.c:
55580 Fixed more boolean comparisons against TRUE.
55582 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
55583 rpcrt4: Add stub implementations for NDRCContext(Un)Marshall.
55585 * dlls/wininet/dialogs.c:
55586 wininet: Fix a possible NULL pointer deference.
55588 2006-05-21 Detlef Riekenberg <wine.dev@web.de>
55591 Makefile.in: find needs a slash when the source dir is a symlink.
55593 2006-05-22 Hwang YunSong <hys545@dreamwiz.com>
55595 * dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/rsrc.rc:
55596 gphoto2.ds: Added Korean resources.
55598 2006-05-24 Alexandre Julliard <julliard@winehq.org>
55600 * dlls/kernel/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
55601 libs/unicode/string.c, libs/unicode/wine_unicode.def,
55602 libs/unicode/wine_unicode.map:
55603 libwine_unicode: Renamed is_dbcs_leadbyte to wine_is_dbcs_leadbyte.
55605 * include/wine/unicode.h, libs/unicode/string.c,
55606 libs/unicode/wine_unicode.def, libs/unicode/wine_unicode.map:
55607 libwine_unicode: Define all functions in the library even if they can be inlined.
55609 2006-05-24 Dmitry Timoshkov <dmitry@codeweavers.com>
55611 * dlls/user/tests/msg.c:
55612 user: Add a test to check the queue status if there is a pending
55613 posted message and the quit flag is set.
55615 2006-05-24 Stefan Dösinger <stefan@codeweavers.com>
55617 * dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
55618 dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
55619 include/wine/wined3d_interface.h:
55620 wined3d: Swapchain and back buffer corrections + tests.
55622 2006-05-24 Mike McCormack <mike@codeweavers.com>
55624 * dlls/msi/dialog.c:
55625 msi: Set a default radio button.
55627 * dlls/msi/action.c:
55628 msi: Fix a possible memory leak.
55630 2006-05-21 Roderick Colenbrander <thunderbird2k@gmx.net>
55632 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
55633 include/wine/wined3d_gl.h:
55634 wined3d: Fix ARB_imaging abuse.
55636 2006-05-24 Alexandre Julliard <julliard@winehq.org>
55638 * dlls/wined3d/device.c:
55639 wined3d: Fixed a couple of boolean comparisons against TRUE.
55641 2006-05-23 Jason Green <jave27@gmail.com>
55643 * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
55644 dlls/wined3d/wined3d_private.h:
55645 wined3d: Replaced USING_GLSL define with a new wined3d_settings option based
55648 * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
55649 wined3d: Add function to print the infolog of a GLSL shader on errors.
55650 With assistance from H. Verbeet.
55652 * include/wine/wined3d_gl.h:
55653 wined3d: Added some GLSL defines and function prototypes.
55655 2006-05-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
55657 * dlls/comdlg32/printdlg.c:
55658 comdlg32: Write-strings warning fix.
55660 2006-05-23 Jonathan Ernst <jonathan@ernstfamily.ch>
55662 * dlls/comctl32/comctl_Fr.rc, dlls/comdlg32/cdlg_Fr.rc,
55663 dlls/msacm32/msacm_Fr.rc, programs/cmdlgtst/Fr.rc,
55664 programs/notepad/Fr.rc, programs/progman/Fr.rc,
55665 programs/regedit/Fr.rc, programs/taskmgr/Fr.rc,
55666 programs/winefile/Fr.rc, programs/winhelp/Fr.rc,
55667 programs/wordpad/Fr.rc:
55668 Uniformization of French main menu accelerators.
55670 2006-05-23 Hans Leidekker <hans@it.vu.nl>
55672 * programs/uninstaller/Nl.rc, programs/uninstaller/rsrc.rc:
55673 uninstaller: Add Dutch resources.
55675 2006-05-24 Marcus Meissner <marcus@jet.franken.de>
55677 * dlls/x11drv/xrender.c:
55678 x11drv: GdiAlphaBlend fix for X errors if width or height is 0.
55680 2006-05-23 Juan Lang <juan_lang@yahoo.com>
55682 * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
55683 crypt32: Test and fix a couple CertAddCertificateContextToStore corner cases.
55685 2006-05-23 Stefan Dösinger <stefan@codeweavers.com>
55687 * dlls/wined3d/directx.c:
55688 wined3d: Remove a double cap flag.
55690 * dlls/wined3d/surface.c:
55691 wined3d: Remove an unnecessary NULL check.
55693 2006-05-23 Jacek Caban <jacek@codeweavers.com>
55695 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
55696 dlls/mshtml/persist.c:
55697 mshtml: Added stub implementation of IPersistStreamInit.
55699 * dlls/shdocvw/oleobject.c:
55700 shdocvw: Added OLEIVERB_UIACTIVATE implementation.
55702 * dlls/shdocvw/oleobject.c:
55703 shdocvw: Don't do verb that is already done.
55705 * dlls/shdocvw/oleobject.c:
55706 shdocvw: Move UI activating to the separated function.
55708 * dlls/shdocvw/oleobject.c:
55709 shdocvw: Move inplace activating code to the separated function.
55711 * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
55712 dlls/shdocvw/webbrowser.c:
55713 shdocvw: Added WebBrowser v1 implementation.
55715 * dlls/shdocvw/regsvr.c:
55716 shdocvw: Added WebBrowser v1 registration.
55718 2006-05-23 Robert Shearman <rob@codeweavers.com>
55720 * dlls/comctl32/propsheet.c:
55721 comctl32: Fix the loading of strings for the property sheet page by
55722 caching the ID of the string to load before overwriting it with an
55725 2006-05-23 Alexandre Julliard <julliard@winehq.org>
55727 * dlls/user/winproc.c:
55728 user: Reuse the fast A->W function to implement the 16->32W case.
55729 Get rid of the no longer needed 16->32W mapping functions.
55731 * dlls/user/winproc.c:
55732 user: Reuse the fast W->A function to implement the 32W->16 case.
55733 Get rid of the no longer needed 32W->16 mapping functions.
55735 * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
55736 user: Use winproc callbacks for the remaining 16-bit messaging functions.
55738 2006-05-22 Mikołaj Zalewski <mikolaj@zalewski.pl>
55740 * dlls/comctl32/header.c:
55741 comctl32: header: Don't try to draw items outside the clipping rect.
55743 * dlls/comctl32/header.c:
55744 comctl32: header: Make the column resizing smooth in full drag mode.
55745 Make the column resizing smooth in full drag mode even for listview
55746 with lots of elements by redrawing only the resized column and calling
55749 2006-05-22 Juan Lang <juan_lang@yahoo.com>
55751 * dlls/crypt32/Makefile.in, dlls/crypt32/context.c,
55752 dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
55753 crypt32: Abstract contexts.
55754 - create an abstract interface for contexts, and use it for certificates
55755 - create a simple context list, and use it for memory stores
55757 2006-05-23 Jeff Latimer <lats@yless4u.com.au>
55759 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
55760 usp10: Add stub for ScriptStringOut.
55762 2006-05-23 Stefan Dösinger <stefan@codeweavers.com>
55764 * dlls/wined3d/swapchain.c:
55765 wined3d: Do not addref a NULL backbuffer in IWineD3DSwapChain::GetBackBuffer.
55767 2006-05-23 Huw Davies <huw@codeweavers.com>
55769 * dlls/rpcrt4/tests/ndr_marshall.c:
55770 rpcrt4: Uncomment test now that it works correctly.
55772 * dlls/rpcrt4/ndr_marshall.c:
55773 rpcrt4: Add another static.
55775 * dlls/rpcrt4/ndr_marshall.c:
55776 rpcrt4: Fix some comments and move the NdrSimpleType* functions out from
55777 amongst the NdrSimpleStruct* ones.
55779 2006-05-23 Alexandre Julliard <julliard@winehq.org>
55781 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
55782 dlls/winspool.drv/.gitignore, dlls/winspool.drv/Bg.rc,
55783 dlls/winspool.drv/De.rc, dlls/winspool.drv/En.rc,
55784 dlls/winspool.drv/Eo.rc, dlls/winspool.drv/Fi.rc,
55785 dlls/winspool.drv/It.rc, dlls/winspool.drv/Ko.rc,
55786 dlls/winspool.drv/Makefile.in, dlls/winspool.drv/Nl.rc,
55787 dlls/winspool.drv/Ru.rc, dlls/winspool.drv/Tr.rc,
55788 dlls/winspool.drv/info.c, dlls/winspool.drv/tests/.gitignore,
55789 dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c,
55790 dlls/winspool.drv/winspool.drv.spec, dlls/winspool.drv/winspool.rc,
55791 dlls/winspool.drv/wspool.c, dlls/winspool.drv/wspool.h,
55792 dlls/winspool/.gitignore, dlls/winspool/Bg.rc, dlls/winspool/De.rc,
55793 dlls/winspool/En.rc, dlls/winspool/Eo.rc, dlls/winspool/Fi.rc,
55794 dlls/winspool/It.rc, dlls/winspool/Ko.rc, dlls/winspool/Makefile.in,
55795 dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
55796 dlls/winspool/info.c, dlls/winspool/tests/.gitignore,
55797 dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c,
55798 dlls/winspool/winspool.drv.spec, dlls/winspool/winspool.rc,
55799 dlls/winspool/wspool.c, dlls/winspool/wspool.h,
55800 programs/winetest/Makefile.in:
55801 winspool: Renamed the directory to winspool.drv.
55803 * configure, configure.ac, dlls/Makefile.in, dlls/wineps.drv/.gitignore,
55804 dlls/wineps.drv/Makefile.in, dlls/wineps.drv/afm.c,
55805 dlls/wineps.drv/afm2c.c, dlls/wineps.drv/bitblt.c,
55806 dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
55807 dlls/wineps.drv/builtin.c, dlls/wineps.drv/clipping.c,
55808 dlls/wineps.drv/color.c, dlls/wineps.drv/data/AvantGarde_Book.c,
55809 dlls/wineps.drv/data/AvantGarde_BookOblique.c,
55810 dlls/wineps.drv/data/AvantGarde_Demi.c,
55811 dlls/wineps.drv/data/AvantGarde_DemiOblique.c,
55812 dlls/wineps.drv/data/Bookman_Demi.c,
55813 dlls/wineps.drv/data/Bookman_DemiItalic.c,
55814 dlls/wineps.drv/data/Bookman_Light.c,
55815 dlls/wineps.drv/data/Bookman_LightItalic.c,
55816 dlls/wineps.drv/data/COPYRIGHTS, dlls/wineps.drv/data/Courier.c,
55817 dlls/wineps.drv/data/Courier_Bold.c,
55818 dlls/wineps.drv/data/Courier_BoldOblique.c,
55819 dlls/wineps.drv/data/Courier_Oblique.c,
55820 dlls/wineps.drv/data/Helvetica.c,
55821 dlls/wineps.drv/data/Helvetica_Bold.c,
55822 dlls/wineps.drv/data/Helvetica_BoldOblique.c,
55823 dlls/wineps.drv/data/Helvetica_Narrow.c,
55824 dlls/wineps.drv/data/Helvetica_Narrow_Bold.c,
55825 dlls/wineps.drv/data/Helvetica_Narrow_BoldOblique.c,
55826 dlls/wineps.drv/data/Helvetica_Narrow_Oblique.c,
55827 dlls/wineps.drv/data/Helvetica_Oblique.c,
55828 dlls/wineps.drv/data/NewCenturySchlbk_Bold.c,
55829 dlls/wineps.drv/data/NewCenturySchlbk_BoldItalic.c,
55830 dlls/wineps.drv/data/NewCenturySchlbk_Italic.c,
55831 dlls/wineps.drv/data/NewCenturySchlbk_Roman.c,
55832 dlls/wineps.drv/data/Palatino_Bold.c,
55833 dlls/wineps.drv/data/Palatino_BoldItalic.c,
55834 dlls/wineps.drv/data/Palatino_Italic.c,
55835 dlls/wineps.drv/data/Palatino_Roman.c, dlls/wineps.drv/data/Symbol.c,
55836 dlls/wineps.drv/data/Times_Bold.c,
55837 dlls/wineps.drv/data/Times_BoldItalic.c,
55838 dlls/wineps.drv/data/Times_Italic.c,
55839 dlls/wineps.drv/data/Times_Roman.c,
55840 dlls/wineps.drv/data/ZapfChancery_MediumItalic.c,
55841 dlls/wineps.drv/data/ZapfDingbats.c, dlls/wineps.drv/data/agl.c,
55842 dlls/wineps.drv/data/agl.h, dlls/wineps.drv/download.c,
55843 dlls/wineps.drv/driver.c, dlls/wineps.drv/encode.c,
55844 dlls/wineps.drv/escape.c, dlls/wineps.drv/font.c,
55845 dlls/wineps.drv/generic.ppd, dlls/wineps.drv/glyphlist.c,
55846 dlls/wineps.drv/graphics.c, dlls/wineps.drv/init.c,
55847 dlls/wineps.drv/mkagl.c, dlls/wineps.drv/objects.c,
55848 dlls/wineps.drv/pen.c, dlls/wineps.drv/ppd.c, dlls/wineps.drv/ps.c,
55849 dlls/wineps.drv/psdlg.h, dlls/wineps.drv/psdrv.h,
55850 dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/text.c,
55851 dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1.c,
55852 dlls/wineps.drv/type1afm.c, dlls/wineps.drv/type42.c,
55853 dlls/wineps.drv/wineps.drv.spec, dlls/wineps.drv/wineps16.drv.spec,
55854 dlls/wineps.drv/wps_Bg.rc, dlls/wineps.drv/wps_Cs.rc,
55855 dlls/wineps.drv/wps_De.rc, dlls/wineps.drv/wps_En.rc,
55856 dlls/wineps.drv/wps_Es.rc, dlls/wineps.drv/wps_Fr.rc,
55857 dlls/wineps.drv/wps_Hu.rc, dlls/wineps.drv/wps_It.rc,
55858 dlls/wineps.drv/wps_Ja.rc, dlls/wineps.drv/wps_Ko.rc,
55859 dlls/wineps.drv/wps_Nl.rc, dlls/wineps.drv/wps_No.rc,
55860 dlls/wineps.drv/wps_Pt.rc, dlls/wineps.drv/wps_Ru.rc,
55861 dlls/wineps.drv/wps_Si.rc, dlls/wineps.drv/wps_Sk.rc,
55862 dlls/wineps.drv/wps_Tr.rc, dlls/wineps.drv/wps_xx.rc,
55863 dlls/wineps/.gitignore, dlls/wineps/Makefile.in, dlls/wineps/afm.c,
55864 dlls/wineps/afm2c.c, dlls/wineps/bitblt.c, dlls/wineps/bitmap.c,
55865 dlls/wineps/brush.c, dlls/wineps/builtin.c, dlls/wineps/clipping.c,
55866 dlls/wineps/color.c, dlls/wineps/data/AvantGarde_Book.c,
55867 dlls/wineps/data/AvantGarde_BookOblique.c,
55868 dlls/wineps/data/AvantGarde_Demi.c,
55869 dlls/wineps/data/AvantGarde_DemiOblique.c,
55870 dlls/wineps/data/Bookman_Demi.c,
55871 dlls/wineps/data/Bookman_DemiItalic.c,
55872 dlls/wineps/data/Bookman_Light.c,
55873 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/COPYRIGHTS,
55874 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
55875 dlls/wineps/data/Courier_BoldOblique.c,
55876 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
55877 dlls/wineps/data/Helvetica_Bold.c,
55878 dlls/wineps/data/Helvetica_BoldOblique.c,
55879 dlls/wineps/data/Helvetica_Narrow.c,
55880 dlls/wineps/data/Helvetica_Narrow_Bold.c,
55881 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
55882 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
55883 dlls/wineps/data/Helvetica_Oblique.c,
55884 dlls/wineps/data/NewCenturySchlbk_Bold.c,
55885 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
55886 dlls/wineps/data/NewCenturySchlbk_Italic.c,
55887 dlls/wineps/data/NewCenturySchlbk_Roman.c,
55888 dlls/wineps/data/Palatino_Bold.c,
55889 dlls/wineps/data/Palatino_BoldItalic.c,
55890 dlls/wineps/data/Palatino_Italic.c,
55891 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
55892 dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
55893 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
55894 dlls/wineps/data/ZapfChancery_MediumItalic.c,
55895 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
55896 dlls/wineps/data/agl.h, dlls/wineps/download.c, dlls/wineps/driver.c,
55897 dlls/wineps/encode.c, dlls/wineps/escape.c, dlls/wineps/font.c,
55898 dlls/wineps/generic.ppd, dlls/wineps/glyphlist.c,
55899 dlls/wineps/graphics.c, dlls/wineps/init.c, dlls/wineps/mkagl.c,
55900 dlls/wineps/objects.c, dlls/wineps/pen.c, dlls/wineps/ppd.c,
55901 dlls/wineps/ps.c, dlls/wineps/psdlg.h, dlls/wineps/psdrv.h,
55902 dlls/wineps/rsrc.rc, dlls/wineps/text.c, dlls/wineps/truetype.c,
55903 dlls/wineps/type1.c, dlls/wineps/type1afm.c, dlls/wineps/type42.c,
55904 dlls/wineps/wineps.drv.spec, dlls/wineps/wineps16.drv.spec,
55905 dlls/wineps/wps_Bg.rc, dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc,
55906 dlls/wineps/wps_En.rc, dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc,
55907 dlls/wineps/wps_Hu.rc, dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc,
55908 dlls/wineps/wps_Ko.rc, dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc,
55909 dlls/wineps/wps_Pt.rc, dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc,
55910 dlls/wineps/wps_Sk.rc, dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc:
55911 wineps: Renamed the directory to wineps.drv.
55913 * configure, configure.ac, dlls/Makefile.in, dlls/msisys.ocx/.gitignore,
55914 dlls/msisys.ocx/Makefile.in, dlls/msisys.ocx/msisys.c,
55915 dlls/msisys.ocx/msisys.ocx.spec, dlls/msisys/.gitignore,
55916 dlls/msisys/Makefile.in, dlls/msisys/msisys.c,
55917 dlls/msisys/msisys.ocx.spec:
55918 msisys: Renamed the directory to msisys.ocx.
55920 2006-05-18 Jonathan Ernst <jonathan@ernstfamily.ch>
55922 * COPYING.LIB, LICENSE, aclocal.m4, dlls/activeds/activeds_main.c,
55923 dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/crypt.h,
55924 dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_des.c,
55925 dlls/advapi32/crypt_lmhash.c, dlls/advapi32/crypt_md4.c,
55926 dlls/advapi32/crypt_md5.c, dlls/advapi32/crypt_sha.c,
55927 dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
55928 dlls/advapi32/registry.c, dlls/advapi32/security.c,
55929 dlls/advapi32/service.c, dlls/advapi32/tests/crypt.c,
55930 dlls/advapi32/tests/crypt_lmhash.c, dlls/advapi32/tests/crypt_md4.c,
55931 dlls/advapi32/tests/crypt_md5.c, dlls/advapi32/tests/crypt_sha.c,
55932 dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
55933 dlls/advapi32/tests/security.c, dlls/advpack/advpack.c,
55934 dlls/advpack/advpack_private.h, dlls/advpack/files.c,
55935 dlls/advpack/install.c, dlls/advpack/reg.c,
55936 dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
55937 dlls/advpack/tests/install.c, dlls/amstream/amstream.c,
55938 dlls/amstream/amstream_private.h, dlls/amstream/main.c,
55939 dlls/amstream/mediastream.c, dlls/amstream/regsvr.c,
55940 dlls/amstream/version.rc, dlls/atl/atl_main.c, dlls/atl/atlbase.h,
55941 dlls/atl/atliface.idl, dlls/atl/registrar.c, dlls/atl/rsrc.rc,
55942 dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
55943 dlls/avifil32/api.c, dlls/avifil32/avifile.c,
55944 dlls/avifil32/avifile_Cs.rc, dlls/avifil32/avifile_De.rc,
55945 dlls/avifil32/avifile_En.rc, dlls/avifil32/avifile_Es.rc,
55946 dlls/avifil32/avifile_Fr.rc, dlls/avifil32/avifile_Hu.rc,
55947 dlls/avifil32/avifile_It.rc, dlls/avifil32/avifile_Ja.rc,
55948 dlls/avifil32/avifile_Ko.rc, dlls/avifil32/avifile_Nl.rc,
55949 dlls/avifil32/avifile_No.rc, dlls/avifil32/avifile_Pl.rc,
55950 dlls/avifil32/avifile_Pt.rc, dlls/avifil32/avifile_Ru.rc,
55951 dlls/avifil32/avifile_Si.rc, dlls/avifil32/avifile_Tr.rc,
55952 dlls/avifil32/avifile_private.h, dlls/avifil32/editstream.c,
55953 dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
55954 dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
55955 dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
55956 dlls/avifil32/rsrc.rc, dlls/avifil32/tmpfile.c,
55957 dlls/avifil32/wavfile.c, dlls/cabinet/cabinet.h,
55958 dlls/cabinet/cabinet.rc, dlls/cabinet/cabinet_main.c,
55959 dlls/cabinet/fci.c, dlls/cabinet/fdi.c, dlls/cabinet/tests/extract.c,
55960 dlls/capi2032/cap20wxx.c, dlls/capi2032/cap20wxx.h,
55961 dlls/cards/cards.c, dlls/cards/cards.h, dlls/cards/cards.rc,
55962 dlls/cards/version.rc, dlls/cfgmgr32/main.c,
55963 dlls/comcat/comcat_main.c, dlls/comcat/comcat_private.h,
55964 dlls/comcat/factory.c, dlls/comcat/information.c,
55965 dlls/comcat/manager.c, dlls/comcat/register.c, dlls/comcat/regsvr.c,
55966 dlls/comcat/version.rc, dlls/comctl32/animate.c,
55967 dlls/comctl32/comboex.c, dlls/comctl32/comctl32.h,
55968 dlls/comctl32/comctl32undoc.c, dlls/comctl32/comctl_Bg.rc,
55969 dlls/comctl32/comctl_Cn.rc, dlls/comctl32/comctl_Cs.rc,
55970 dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc,
55971 dlls/comctl32/comctl_Eo.rc, dlls/comctl32/comctl_Es.rc,
55972 dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_Hu.rc,
55973 dlls/comctl32/comctl_It.rc, dlls/comctl32/comctl_Ja.rc,
55974 dlls/comctl32/comctl_Ko.rc, dlls/comctl32/comctl_Nl.rc,
55975 dlls/comctl32/comctl_No.rc, dlls/comctl32/comctl_Pl.rc,
55976 dlls/comctl32/comctl_Pt.rc, dlls/comctl32/comctl_Ru.rc,
55977 dlls/comctl32/comctl_Si.rc, dlls/comctl32/comctl_Sv.rc,
55978 dlls/comctl32/comctl_Th.rc, dlls/comctl32/comctl_Tr.rc,
55979 dlls/comctl32/comctl_Uk.rc, dlls/comctl32/commctrl.c,
55980 dlls/comctl32/datetime.c, dlls/comctl32/dpa.c,
55981 dlls/comctl32/draglist.c, dlls/comctl32/dsa.c,
55982 dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
55983 dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
55984 dlls/comctl32/imagelist.h, dlls/comctl32/ipaddress.c,
55985 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
55986 dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
55987 dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
55988 dlls/comctl32/rebar.c, dlls/comctl32/rsrc.rc,
55989 dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
55990 dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
55991 dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/dpa.c,
55992 dlls/comctl32/tests/header.c, dlls/comctl32/tests/imagelist.c,
55993 dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/mru.c,
55994 dlls/comctl32/tests/progress.c, dlls/comctl32/tests/propsheet.c,
55995 dlls/comctl32/tests/propsheet.rc, dlls/comctl32/tests/subclass.c,
55996 dlls/comctl32/tests/tab.c, dlls/comctl32/tests/toolbar.c,
55997 dlls/comctl32/tests/tooltips.c, dlls/comctl32/tests/treeview.c,
55998 dlls/comctl32/tests/updown.c, dlls/comctl32/theme_combo.c,
55999 dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
56000 dlls/comctl32/theme_listbox.c, dlls/comctl32/theming.c,
56001 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
56002 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
56003 dlls/comctl32/updown.c, dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h,
56004 dlls/comdlg32/cdlg32.c, dlls/comdlg32/cdlg_Bg.rc,
56005 dlls/comdlg32/cdlg_Ca.rc, dlls/comdlg32/cdlg_Cn.rc,
56006 dlls/comdlg32/cdlg_Cs.rc, dlls/comdlg32/cdlg_Da.rc,
56007 dlls/comdlg32/cdlg_De.rc, dlls/comdlg32/cdlg_En.rc,
56008 dlls/comdlg32/cdlg_Eo.rc, dlls/comdlg32/cdlg_Es.rc,
56009 dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
56010 dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
56011 dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Ko.rc,
56012 dlls/comdlg32/cdlg_Nl.rc, dlls/comdlg32/cdlg_No.rc,
56013 dlls/comdlg32/cdlg_Pl.rc, dlls/comdlg32/cdlg_Pt.rc,
56014 dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Si.rc,
56015 dlls/comdlg32/cdlg_Sk.rc, dlls/comdlg32/cdlg_Sv.rc,
56016 dlls/comdlg32/cdlg_Th.rc, dlls/comdlg32/cdlg_Tr.rc,
56017 dlls/comdlg32/cdlg_Uk.rc, dlls/comdlg32/cdlg_Wa.rc,
56018 dlls/comdlg32/cdlg_Zh.rc, dlls/comdlg32/cdlg_xx.rc,
56019 dlls/comdlg32/colordlg.c, dlls/comdlg32/colordlg16.c,
56020 dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
56021 dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
56022 dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/filedlgbrowser.h,
56023 dlls/comdlg32/filetitle.c, dlls/comdlg32/finddlg.c,
56024 dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
56025 dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
56026 dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c,
56027 dlls/comdlg32/rsrc.rc, dlls/crtdll/crtdll_main.c,
56028 dlls/crypt32/cert.c, dlls/crypt32/crypt32.rc,
56029 dlls/crypt32/crypt32_De.rc, dlls/crypt32/crypt32_En.rc,
56030 dlls/crypt32/crypt32_Ko.rc, dlls/crypt32/crypt32_No.rc,
56031 dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
56032 dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c,
56033 dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
56034 dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c,
56035 dlls/crypt32/store.c, dlls/crypt32/str.c, dlls/crypt32/tests/cert.c,
56036 dlls/crypt32/tests/encode.c, dlls/crypt32/tests/main.c,
56037 dlls/crypt32/tests/oid.c, dlls/crypt32/tests/protectdata.c,
56038 dlls/crypt32/tests/store.c, dlls/crypt32/tests/str.c,
56039 dlls/crypt32/version.rc, dlls/cryptdll/cryptdll.c,
56040 dlls/ctl3d32/ctl3d.c, dlls/ctl3d32/ctl3d32.c,
56041 dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
56042 dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
56043 dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
56044 dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
56045 dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
56046 dlls/d3d8/tests/device.c, dlls/d3d8/texture.c, dlls/d3d8/version.rc,
56047 dlls/d3d8/vertexbuffer.c, dlls/d3d8/vertexshader.c,
56048 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
56049 dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
56050 dlls/d3d9/d3d9_main.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
56051 dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
56052 dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
56053 dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
56054 dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
56055 dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/vertexdeclaration.c,
56056 dlls/d3d9/texture.c, dlls/d3d9/version.rc, dlls/d3d9/vertexbuffer.c,
56057 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
56058 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
56059 dlls/d3d9/vshaderdeclaration.c, dlls/d3dim/d3dim_main.c,
56060 dlls/d3dim/version.rc, dlls/d3drm/d3drm_main.c,
56061 dlls/d3drm/version.rc, dlls/d3dx8/d3dx8_main.c,
56062 dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c,
56063 dlls/d3dxof/d3dxof.c, dlls/d3dxof/d3dxof_private.h,
56064 dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c, dlls/d3dxof/version.rc,
56065 dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
56066 dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
56067 dlls/dbghelp/elf_module.c, dlls/dbghelp/image.c,
56068 dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
56069 dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
56070 dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/source.c,
56071 dlls/dbghelp/stabs.c, dlls/dbghelp/stack.c, dlls/dbghelp/storage.c,
56072 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, dlls/dbghelp/wdbgexts.h,
56073 dlls/dciman32/dciman_main.c, dlls/ddraw/clipper.c,
56074 dlls/ddraw/d3d_private.h, dlls/ddraw/d3d_utils.c,
56075 dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw_hal.c,
56076 dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h,
56077 dlls/ddraw/ddraw_thunks.c, dlls/ddraw/ddraw_user.c,
56078 dlls/ddraw/ddraw_utils.c, dlls/ddraw/device_main.c,
56079 dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d_main.c,
56080 dlls/ddraw/direct3d_opengl.c, dlls/ddraw/executebuffer.c,
56081 dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h, dlls/ddraw/light.c,
56082 dlls/ddraw/main.c, dlls/ddraw/material.c,
56083 dlls/ddraw/opengl_private.h, dlls/ddraw/opengl_utils.c,
56084 dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
56085 dlls/ddraw/regsvr.c, dlls/ddraw/surface_dib.c,
56086 dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
56087 dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
56088 dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
56089 dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
56090 dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
56091 dlls/ddraw/texture.c, dlls/ddraw/version.rc,
56092 dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
56093 dlls/devenum/createdevenum.c, dlls/devenum/devenum.rc,
56094 dlls/devenum/devenum_main.c, dlls/devenum/devenum_private.h,
56095 dlls/devenum/factory.c, dlls/devenum/mediacatenum.c,
56096 dlls/devenum/parsedisplayname.c, dlls/dinput/data_formats.c,
56097 dlls/dinput/device.c, dlls/dinput/device_private.h,
56098 dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
56099 dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
56100 dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
56101 dlls/dinput/mouse.c, dlls/dinput/regsvr.c,
56102 dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
56103 dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c,
56104 dlls/dinput/version.rc, dlls/dinput8/dinput8_main.c,
56105 dlls/dinput8/version.rc, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
56106 dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
56107 dlls/dmband/dmutils.c, dlls/dmband/dmutils.h, dlls/dmband/regsvr.c,
56108 dlls/dmband/version.rc, dlls/dmcompos/chordmap.c,
56109 dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
56110 dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
56111 dlls/dmcompos/regsvr.c, dlls/dmcompos/signposttrack.c,
56112 dlls/dmcompos/version.rc, dlls/dmime/audiopath.c,
56113 dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
56114 dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/graph.c,
56115 dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
56116 dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
56117 dlls/dmime/performance.c, dlls/dmime/regsvr.c, dlls/dmime/segment.c,
56118 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
56119 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
56120 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
56121 dlls/dmime/tool.c, dlls/dmime/version.rc, dlls/dmime/wavetrack.c,
56122 dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
56123 dlls/dmloader/debug.c, dlls/dmloader/debug.h,
56124 dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
56125 dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
56126 dlls/dmloader/regsvr.c, dlls/dmloader/version.rc,
56127 dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
56128 dlls/dmscript/regsvr.c, dlls/dmscript/script.c,
56129 dlls/dmscript/scripttrack.c, dlls/dmscript/version.rc,
56130 dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
56131 dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
56132 dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
56133 dlls/dmstyle/dmutils.h, dlls/dmstyle/motiftrack.c,
56134 dlls/dmstyle/mutetrack.c, dlls/dmstyle/regsvr.c,
56135 dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
56136 dlls/dmstyle/version.rc, dlls/dmsynth/dmsynth_main.c,
56137 dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/regsvr.c,
56138 dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c,
56139 dlls/dmsynth/version.rc, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
56140 dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
56141 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
56142 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
56143 dlls/dmusic/instrument.c, dlls/dmusic/port.c,
56144 dlls/dmusic/portdownload.c, dlls/dmusic/regsvr.c, dlls/dmusic/thru.c,
56145 dlls/dmusic/version.rc, dlls/dmusic32/dmusic32_main.c,
56146 dlls/dmusic32/version.rc, dlls/dnsapi/dnsapi.h, dlls/dnsapi/main.c,
56147 dlls/dnsapi/name.c, dlls/dnsapi/query.c, dlls/dnsapi/record.c,
56148 dlls/dnsapi/tests/name.c, dlls/dnsapi/tests/record.c,
56149 dlls/dplay/version.rc, dlls/dplayx/dpclassfactory.c,
56150 dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c,
56151 dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c,
56152 dlls/dplayx/dplaysp.h, dlls/dplayx/dplayx_global.c,
56153 dlls/dplayx/dplayx_global.h, dlls/dplayx/dplayx_main.c,
56154 dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_messages.h,
56155 dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c,
56156 dlls/dplayx/lobbysp.c, dlls/dplayx/lobbysp.h,
56157 dlls/dplayx/name_server.c, dlls/dplayx/name_server.h,
56158 dlls/dplayx/regsvr.c, dlls/dplayx/version.rc, dlls/dpnet/address.c,
56159 dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
56160 dlls/dpnet/dpnet_private.h, dlls/dpnet/peer.c, dlls/dpnet/regsvr.c,
56161 dlls/dpnet/server.c, dlls/dpnet/version.rc, dlls/dpnhpast/main.c,
56162 dlls/dpnhpast/version.rc, dlls/dsound/buffer.c,
56163 dlls/dsound/capture.c, dlls/dsound/dsound.c,
56164 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
56165 dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
56166 dlls/dsound/propset.c, dlls/dsound/regsvr.c, dlls/dsound/sound3d.c,
56167 dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
56168 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
56169 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/dsound_test.h,
56170 dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c,
56171 dlls/dsound/version.rc, dlls/dswave/dswave.c,
56172 dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h,
56173 dlls/dswave/regsvr.c, dlls/dswave/version.rc,
56174 dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_main.c,
56175 dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/provider.c,
56176 dlls/dxdiagn/regsvr.c, dlls/dxdiagn/version.rc, dlls/dxerr8/dxerr8.c,
56177 dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c, dlls/dxguid/dx9guid.c,
56178 dlls/dxguid/dxguid.c, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
56179 dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
56180 dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
56181 dlls/gdi/dispdib.c, dlls/gdi/driver.c, dlls/gdi/enhmetafile.c,
56182 dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/dc.c,
56183 dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
56184 dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c,
56185 dlls/gdi/enhmfdrv/objects.c, dlls/gdi/env.c, dlls/gdi/font.c,
56186 dlls/gdi/freetype.c, dlls/gdi/gdi16.c, dlls/gdi/gdi_main.c,
56187 dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c, dlls/gdi/icm.c,
56188 dlls/gdi/mapping.c, dlls/gdi/metafile.c, dlls/gdi/metafile16.c,
56189 dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
56190 dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
56191 dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
56192 dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/painting.c,
56193 dlls/gdi/palette.c, dlls/gdi/path.c, dlls/gdi/pen.c,
56194 dlls/gdi/printdrv.c, dlls/gdi/region.c, dlls/gdi/tests/bitmap.c,
56195 dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
56196 dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
56197 dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
56198 dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c, dlls/gdi/version.rc,
56199 dlls/gdi/version16.rc, dlls/gdi/wing.c, dlls/glu32/glu.c,
56200 dlls/glut32/glut.c, dlls/gphoto2.ds/capability.c,
56201 dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
56202 dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
56203 dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/gphoto2_i.h,
56204 dlls/gphoto2.ds/gphoto2_main.c, dlls/gphoto2.ds/resource.h,
56205 dlls/gphoto2.ds/rsrc.rc, dlls/gphoto2.ds/ui.c, dlls/hhctrl.ocx/Cs.rc,
56206 dlls/hhctrl.ocx/De.rc, dlls/hhctrl.ocx/En.rc, dlls/hhctrl.ocx/Fi.rc,
56207 dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/Nl.rc,
56208 dlls/hhctrl.ocx/No.rc, dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/chm.c,
56209 dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
56210 dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.rc,
56211 dlls/hhctrl.ocx/main.c, dlls/hhctrl.ocx/regsvr.c,
56212 dlls/hhctrl.ocx/resource.h, dlls/hhctrl.ocx/version.rc,
56213 dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h,
56214 dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_De.rc,
56215 dlls/iccvid/iccvid_En.rc, dlls/iccvid/iccvid_Fr.rc,
56216 dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/iccvid_Ko.rc,
56217 dlls/iccvid/iccvid_No.rc, dlls/iccvid/iccvid_Tr.rc,
56218 dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc,
56219 dlls/icmp/icmp_main.c, dlls/ifsmgr.vxd/ifsmgr.c,
56220 dlls/imaadp32.acm/imaadp32.c, dlls/imagehlp/access.c,
56221 dlls/imagehlp/imagehlp_main.c, dlls/imagehlp/integrity.c,
56222 dlls/imagehlp/internal.c, dlls/imagehlp/modify.c, dlls/imm32/imm.c,
56223 dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
56224 dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
56225 dlls/iphlpapi/ipstats.h, dlls/iphlpapi/tests/iphlpapi.c,
56226 dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
56227 dlls/itss/regsvr.c, dlls/itss/storage.c, dlls/kernel/actctx.c,
56228 dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/change.c,
56229 dlls/kernel/comm.c, dlls/kernel/computername.c,
56230 dlls/kernel/console.c, dlls/kernel/console_private.h,
56231 dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
56232 dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
56233 dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
56234 dlls/kernel/file16.c, dlls/kernel/format_msg.c,
56235 dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
56236 dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
56237 dlls/kernel/kernel16_private.h, dlls/kernel/kernel_main.c,
56238 dlls/kernel/kernel_private.h, dlls/kernel/lcformat.c,
56239 dlls/kernel/local16.c, dlls/kernel/locale.c,
56240 dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
56241 dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
56242 dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
56243 dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
56244 dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
56245 dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
56246 dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
56247 dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
56248 dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
56249 dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
56250 dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
56251 dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
56252 dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
56253 dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
56254 dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
56255 dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
56256 dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
56257 dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
56258 dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
56259 dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
56260 dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
56261 dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
56262 dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
56263 dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
56264 dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
56265 dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
56266 dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
56267 dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
56268 dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
56269 dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
56270 dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
56271 dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
56272 dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
56273 dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
56274 dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
56275 dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
56276 dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
56277 dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
56278 dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
56279 dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
56280 dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
56281 dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
56282 dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
56283 dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
56284 dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
56285 dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
56286 dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
56287 dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
56288 dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
56289 dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
56290 dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
56291 dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
56292 dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
56293 dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
56294 dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
56295 dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
56296 dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
56297 dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
56298 dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
56299 dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
56300 dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
56301 dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
56302 dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
56303 dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
56304 dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
56305 dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
56306 dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
56307 dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
56308 dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
56309 dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
56310 dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
56311 dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
56312 dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
56313 dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
56314 dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
56315 dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
56316 dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
56317 dlls/kernel/registry16.c, dlls/kernel/relay16.c,
56318 dlls/kernel/resource.c, dlls/kernel/resource16.c,
56319 dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
56320 dlls/kernel/string.c, dlls/kernel/sync.c, dlls/kernel/syslevel.c,
56321 dlls/kernel/system.c, dlls/kernel/tape.c, dlls/kernel/task.c,
56322 dlls/kernel/tests/alloc.c, dlls/kernel/tests/atom.c,
56323 dlls/kernel/tests/change.c, dlls/kernel/tests/codepage.c,
56324 dlls/kernel/tests/comm.c, dlls/kernel/tests/console.c,
56325 dlls/kernel/tests/directory.c, dlls/kernel/tests/drive.c,
56326 dlls/kernel/tests/environ.c, dlls/kernel/tests/file.c,
56327 dlls/kernel/tests/format_msg.c, dlls/kernel/tests/heap.c,
56328 dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
56329 dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
56330 dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
56331 dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
56332 dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
56333 dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
56334 dlls/kernel/tests/virtual.c, dlls/kernel/tests/volume.c,
56335 dlls/kernel/thread.c, dlls/kernel/thunk.c, dlls/kernel/time.c,
56336 dlls/kernel/toolhelp.c, dlls/kernel/toolhelp.h,
56337 dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
56338 dlls/kernel/version.c, dlls/kernel/version.rc,
56339 dlls/kernel/version16.rc, dlls/kernel/virtual.c,
56340 dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
56341 dlls/kernel/windebug.c, dlls/kernel/wowthunk.c,
56342 dlls/lz32/lzexpand16.c, dlls/lz32/tests/lzexpand_main.c,
56343 dlls/make_dlls, dlls/mapi32/imalloc.c, dlls/mapi32/mapi32_main.c,
56344 dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
56345 dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
56346 dlls/mapi32/tests/util.c, dlls/mapi32/util.c, dlls/mciavi32/info.c,
56347 dlls/mciavi32/mciavi.c, dlls/mciavi32/mciavi_res.rc,
56348 dlls/mciavi32/mmoutput.c, dlls/mciavi32/private_mciavi.h,
56349 dlls/mciavi32/wnd.c, dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c,
56350 dlls/mciwave/mciwave.c, dlls/midimap/midimap.c, dlls/mlang/mlang.c,
56351 dlls/mlang/regsvr.c, dlls/mlang/tests/mlang.c,
56352 dlls/mmdevldr.vxd/mmdevldr.c, dlls/monodebg.vxd/monodebg.c,
56353 dlls/mpr/auth.c, dlls/mpr/mpr.rc, dlls/mpr/mpr_Bg.rc,
56354 dlls/mpr/mpr_Cs.rc, dlls/mpr/mpr_De.rc, dlls/mpr/mpr_En.rc,
56355 dlls/mpr/mpr_Eo.rc, dlls/mpr/mpr_Es.rc, dlls/mpr/mpr_Fr.rc,
56356 dlls/mpr/mpr_Hu.rc, dlls/mpr/mpr_It.rc, dlls/mpr/mpr_Ja.rc,
56357 dlls/mpr/mpr_Ko.rc, dlls/mpr/mpr_Nl.rc, dlls/mpr/mpr_No.rc,
56358 dlls/mpr/mpr_Pt.rc, dlls/mpr/mpr_Tr.rc, dlls/mpr/mpr_main.c,
56359 dlls/mpr/mprres.h, dlls/mpr/multinet.c, dlls/mpr/netspi.h,
56360 dlls/mpr/nps.c, dlls/mpr/pwcache.c, dlls/mpr/version.rc,
56361 dlls/mpr/wnet.c, dlls/mpr/wnetpriv.h, dlls/mprapi/mprapi.c,
56362 dlls/msacm32.drv/wavemap.c, dlls/msacm32/driver.c,
56363 dlls/msacm32/filter.c, dlls/msacm32/format.c,
56364 dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
56365 dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
56366 dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
56367 dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
56368 dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
56369 dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
56370 dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
56371 dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
56372 dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
56373 dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
56374 dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
56375 dlls/msadp32.acm/msadp32.c, dlls/mscms/handle.c, dlls/mscms/icc.c,
56376 dlls/mscms/mscms_main.c, dlls/mscms/mscms_priv.h,
56377 dlls/mscms/profile.c, dlls/mscms/stub.c, dlls/mscms/tests/profile.c,
56378 dlls/mscms/transform.c, dlls/mscms/version.rc, dlls/msdmo/dmoreg.c,
56379 dlls/msdmo/dmort.c, dlls/msdmo/rsrc.rc, dlls/msg711.acm/msg711.c,
56380 dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
56381 dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
56382 dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
56383 dlls/mshtml/Tr.rc, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
56384 dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
56385 dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
56386 dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
56387 dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
56388 dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
56389 dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
56390 dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
56391 dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c,
56392 dlls/mshtml/oleobj.c, dlls/mshtml/olewnd.c, dlls/mshtml/persist.c,
56393 dlls/mshtml/protocol.c, dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
56394 dlls/mshtml/service.c, dlls/mshtml/tests/htmldoc.c,
56395 dlls/mshtml/tests/protocol.c, dlls/mshtml/view.c, dlls/msi/action.c,
56396 dlls/msi/action.h, dlls/msi/appsearch.c, dlls/msi/classes.c,
56397 dlls/msi/cond.y, dlls/msi/create.c, dlls/msi/custom.c,
56398 dlls/msi/database.c, dlls/msi/delete.c, dlls/msi/dialog.c,
56399 dlls/msi/distinct.c, dlls/msi/events.c, dlls/msi/files.c,
56400 dlls/msi/format.c, dlls/msi/handle.c, dlls/msi/helpers.c,
56401 dlls/msi/insert.c, dlls/msi/install.c, dlls/msi/msi.c,
56402 dlls/msi/msi.rc, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
56403 dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
56404 dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
56405 dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
56406 dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Tr.rc,
56407 dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c,
56408 dlls/msi/package.c, dlls/msi/preview.c, dlls/msi/query.h,
56409 dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/regsvr.c,
56410 dlls/msi/select.c, dlls/msi/source.c, dlls/msi/sql.y,
56411 dlls/msi/string.c, dlls/msi/suminfo.c, dlls/msi/table.c,
56412 dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/msi.c,
56413 dlls/msi/tests/package.c, dlls/msi/tests/record.c,
56414 dlls/msi/tests/suminfo.c, dlls/msi/update.c, dlls/msi/upgrade.c,
56415 dlls/msi/version.rc, dlls/msi/where.c, dlls/msimg32/msimg32_main.c,
56416 dlls/msisys/msisys.c, dlls/msnet32/msnet_main.c,
56417 dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Bg.rc,
56418 dlls/msrle32/msrle_Cs.rc, dlls/msrle32/msrle_De.rc,
56419 dlls/msrle32/msrle_En.rc, dlls/msrle32/msrle_Es.rc,
56420 dlls/msrle32/msrle_Fr.rc, dlls/msrle32/msrle_Hu.rc,
56421 dlls/msrle32/msrle_It.rc, dlls/msrle32/msrle_Ja.rc,
56422 dlls/msrle32/msrle_Ko.rc, dlls/msrle32/msrle_Nl.rc,
56423 dlls/msrle32/msrle_No.rc, dlls/msrle32/msrle_Pt.rc,
56424 dlls/msrle32/msrle_Ru.rc, dlls/msrle32/msrle_Si.rc,
56425 dlls/msrle32/msrle_Tr.rc, dlls/msrle32/msrle_private.h,
56426 dlls/msrle32/rsrc.rc, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c,
56427 dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h,
56428 dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
56429 dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
56430 dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
56431 dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
56432 dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
56433 dlls/msvcrt/msvcrt.h, dlls/msvcrt/mtdll.h, dlls/msvcrt/process.c,
56434 dlls/msvcrt/rsrc.rc, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
56435 dlls/msvcrt/string.c, dlls/msvcrt/tests/cpp.c,
56436 dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/environ.c,
56437 dlls/msvcrt/tests/file.c, dlls/msvcrt/tests/headers.c,
56438 dlls/msvcrt/tests/heap.c, dlls/msvcrt/tests/printf.c,
56439 dlls/msvcrt/tests/scanf.c, dlls/msvcrt/tests/string.c,
56440 dlls/msvcrt/tests/time.c, dlls/msvcrt/thread.c, dlls/msvcrt/time.c,
56441 dlls/msvcrt/undname.c, dlls/msvcrt/wcs.c, dlls/msvcrt20/msvcrt20.c,
56442 dlls/msvcrtd/debug.c, dlls/msvcrtd/tests/debug.c,
56443 dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
56444 dlls/msvfw32/msvfw32_De.rc, dlls/msvfw32/msvfw32_En.rc,
56445 dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/msvfw32_Hu.rc,
56446 dlls/msvfw32/msvfw32_Ko.rc, dlls/msvfw32/msvfw32_No.rc,
56447 dlls/msvfw32/msvfw32_Tr.rc, dlls/msvfw32/msvideo16.c,
56448 dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
56449 dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h,
56450 dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
56451 dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
56452 dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
56453 dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/msvidc32_private.h,
56454 dlls/msvidc32/msvideo1.c, dlls/msvidc32/rsrc.rc,
56455 dlls/mswsock/mswsock.c, dlls/mswsock/version.rc,
56456 dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/domdoc.c,
56457 dlls/msxml3/element.c, dlls/msxml3/factory.c, dlls/msxml3/main.c,
56458 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
56459 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
56460 dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c,
56461 dlls/msxml3/text.c, dlls/netapi32/access.c, dlls/netapi32/apibuf.c,
56462 dlls/netapi32/browsr.c, dlls/netapi32/ds.c,
56463 dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbcmdqueue.h,
56464 dlls/netapi32/nbnamecache.c, dlls/netapi32/nbnamecache.h,
56465 dlls/netapi32/nbt.c, dlls/netapi32/netapi32.c,
56466 dlls/netapi32/netapi32_misc.h, dlls/netapi32/netbios.c,
56467 dlls/netapi32/netbios.h, dlls/netapi32/share.c,
56468 dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
56469 dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c,
56470 dlls/netapi32/wksta.c, dlls/newdev/main.c, dlls/ntdll/atom.c,
56471 dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
56472 dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
56473 dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
56474 dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
56475 dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
56476 dlls/ntdll/loadorder.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c,
56477 dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c, dlls/ntdll/path.c,
56478 dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
56479 dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
56480 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/serial.c,
56481 dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
56482 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
56483 dlls/ntdll/signal_x86_64.c, dlls/ntdll/string.c, dlls/ntdll/sync.c,
56484 dlls/ntdll/tape.c, dlls/ntdll/tests/atom.c,
56485 dlls/ntdll/tests/change.c, dlls/ntdll/tests/env.c,
56486 dlls/ntdll/tests/error.c, dlls/ntdll/tests/exception.c,
56487 dlls/ntdll/tests/info.c, dlls/ntdll/tests/large_int.c,
56488 dlls/ntdll/tests/ntdll_test.h, dlls/ntdll/tests/om.c,
56489 dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
56490 dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
56491 dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
56492 dlls/ntdll/tests/string.c, dlls/ntdll/tests/time.c,
56493 dlls/ntdll/thread.c, dlls/ntdll/threadpool.c, dlls/ntdll/time.c,
56494 dlls/ntdll/version.c, dlls/ntdll/virtual.c, dlls/ntdll/wcstring.c,
56495 dlls/ntdsapi/ntdsapi.c, dlls/objsel/factory.c, dlls/objsel/objsel.c,
56496 dlls/objsel/objsel.rc, dlls/objsel/objsel_private.h,
56497 dlls/objsel/regsvr.c, dlls/odbc32/proxyodbc.c,
56498 dlls/odbc32/proxyodbc.h, dlls/odbccp32/odbccp32.c,
56499 dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
56500 dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
56501 dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
56502 dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
56503 dlls/ole32/dcom.idl, dlls/ole32/defaulthandler.c,
56504 dlls/ole32/dictionary.c, dlls/ole32/dictionary.h,
56505 dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
56506 dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
56507 dlls/ole32/ifs.c, dlls/ole32/ifs.h, dlls/ole32/itemmoniker.c,
56508 dlls/ole32/marshal.c, dlls/ole32/memlockbytes.c,
56509 dlls/ole32/memlockbytes16.c, dlls/ole32/moniker.c,
56510 dlls/ole32/ole16.c, dlls/ole32/ole2.c, dlls/ole32/ole2_16.c,
56511 dlls/ole32/ole2impl.c, dlls/ole32/ole2nls.c, dlls/ole32/ole2stubs.c,
56512 dlls/ole32/ole32_main.c, dlls/ole32/ole32res.rc, dlls/ole32/oleobj.c,
56513 dlls/ole32/oleproxy.c, dlls/ole32/olestd.h, dlls/ole32/regsvr.c,
56514 dlls/ole32/rpc.c, dlls/ole32/stg_bigblockfile.c,
56515 dlls/ole32/stg_prop.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
56516 dlls/ole32/storage32.c, dlls/ole32/storage32.h,
56517 dlls/ole32/stubmanager.c, dlls/ole32/tests/clipboard.c,
56518 dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c,
56519 dlls/ole32/tests/moniker.c, dlls/ole32/tests/propvariant.c,
56520 dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c,
56521 dlls/ole32/usrmarshal.c, dlls/ole32/version.rc, dlls/oleacc/main.c,
56522 dlls/oleaut32/connpt.c, dlls/oleaut32/connpt.h,
56523 dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
56524 dlls/oleaut32/ole2disp.c, dlls/oleaut32/ole2disp.h,
56525 dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.rc,
56526 dlls/oleaut32/oleaut32_Bg.rc, dlls/oleaut32/oleaut32_Cz.rc,
56527 dlls/oleaut32/oleaut32_De.rc, dlls/oleaut32/oleaut32_Dk.rc,
56528 dlls/oleaut32/oleaut32_En.rc, dlls/oleaut32/oleaut32_Eo.rc,
56529 dlls/oleaut32/oleaut32_Es.rc, dlls/oleaut32/oleaut32_Fr.rc,
56530 dlls/oleaut32/oleaut32_Hu.rc, dlls/oleaut32/oleaut32_It.rc,
56531 dlls/oleaut32/oleaut32_Ko.rc, dlls/oleaut32/oleaut32_Nl.rc,
56532 dlls/oleaut32/oleaut32_No.rc, dlls/oleaut32/oleaut32_Pl.rc,
56533 dlls/oleaut32/oleaut32_Pt.rc, dlls/oleaut32/oleaut32_Ru.rc,
56534 dlls/oleaut32/oleaut32_Sv.rc, dlls/oleaut32/oleaut32_Th.rc,
56535 dlls/oleaut32/oleaut32_Tr.rc, dlls/oleaut32/olefont.c,
56536 dlls/oleaut32/olepicture.c, dlls/oleaut32/recinfo.c,
56537 dlls/oleaut32/regsvr.c, dlls/oleaut32/resource.h,
56538 dlls/oleaut32/safearray.c, dlls/oleaut32/stubs.c,
56539 dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/olepicture.c,
56540 dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/typelib.c,
56541 dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/tests/vartest.c,
56542 dlls/oleaut32/tests/vartype.c, dlls/oleaut32/tmarshal.c,
56543 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
56544 dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c,
56545 dlls/oleaut32/usrmarshal.c, dlls/oleaut32/varformat.c,
56546 dlls/oleaut32/variant.c, dlls/oleaut32/variant.h,
56547 dlls/oleaut32/vartype.c, dlls/oleaut32/version.rc,
56548 dlls/olecli32/olecli16.c, dlls/olecli32/olecli_main.c,
56549 dlls/oledlg/insobjdlg.c, dlls/oledlg/oledlg_Cs.rc,
56550 dlls/oledlg/oledlg_De.rc, dlls/oledlg/oledlg_En.rc,
56551 dlls/oledlg/oledlg_Es.rc, dlls/oledlg/oledlg_Fr.rc,
56552 dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/oledlg_It.rc,
56553 dlls/oledlg/oledlg_Ja.rc, dlls/oledlg/oledlg_Ko.rc,
56554 dlls/oledlg/oledlg_Nl.rc, dlls/oledlg/oledlg_No.rc,
56555 dlls/oledlg/oledlg_Pt.rc, dlls/oledlg/oledlg_Tr.rc,
56556 dlls/oledlg/oledlg_main.c, dlls/oledlg/resource.h,
56557 dlls/oledlg/rsrc.rc, dlls/olepro32/olepro32stubs.c,
56558 dlls/olesvr32/olesvr_main.c, dlls/opengl32/make_opengl,
56559 dlls/opengl32/opengl_ext.h, dlls/opengl32/version.rc,
56560 dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
56561 dlls/opengl32/wgl_ext.h, dlls/powrprof/powrprof.c,
56562 dlls/psapi/psapi_main.c, dlls/psapi/tests/psapi_main.c,
56563 dlls/qcap/capture.h, dlls/qcap/capturegraph.c, dlls/qcap/dllsetup.c,
56564 dlls/qcap/dllsetup.h, dlls/qcap/enummedia.c, dlls/qcap/enumpins.c,
56565 dlls/qcap/pin.c, dlls/qcap/pin.h, dlls/qcap/qcap_main.c,
56566 dlls/qcap/qcap_main.h, dlls/qcap/v4l.c, dlls/qcap/version.rc,
56567 dlls/qcap/vfwcapture.c, dlls/qcap/yuv.c, dlls/quartz/acmwrapper.c,
56568 dlls/quartz/avidec.c, dlls/quartz/avisplit.c, dlls/quartz/control.c,
56569 dlls/quartz/control_private.h, dlls/quartz/dsoundrender.c,
56570 dlls/quartz/enumfilters.c, dlls/quartz/enummedia.c,
56571 dlls/quartz/enummoniker.c, dlls/quartz/enumpins.c,
56572 dlls/quartz/enumregfilters.c, dlls/quartz/filesource.c,
56573 dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
56574 dlls/quartz/fourcc.h, dlls/quartz/main.c, dlls/quartz/memallocator.c,
56575 dlls/quartz/parser.c, dlls/quartz/parser.h, dlls/quartz/pin.c,
56576 dlls/quartz/pin.h, dlls/quartz/quartz_private.h,
56577 dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
56578 dlls/quartz/tests/filtergraph.c, dlls/quartz/tests/memallocator.c,
56579 dlls/quartz/transform.c, dlls/quartz/transform.h,
56580 dlls/quartz/version.rc, dlls/quartz/videorenderer.c,
56581 dlls/quartz/waveparser.c, dlls/rasapi32/rasapi.c,
56582 dlls/riched20/caret.c, dlls/riched20/clipboard.c,
56583 dlls/riched20/context.c, dlls/riched20/editor.c,
56584 dlls/riched20/editor.h, dlls/riched20/editstr.h,
56585 dlls/riched20/list.c, dlls/riched20/paint.c, dlls/riched20/para.c,
56586 dlls/riched20/reader.c, dlls/riched20/richole.c, dlls/riched20/row.c,
56587 dlls/riched20/run.c, dlls/riched20/string.c, dlls/riched20/style.c,
56588 dlls/riched20/tests/editor.c, dlls/riched20/txtsrv.c,
56589 dlls/riched20/undo.c, dlls/riched20/version.rc, dlls/riched20/wrap.c,
56590 dlls/riched20/writer.c, dlls/riched32/richedit.c,
56591 dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h,
56592 dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_marshall.c,
56593 dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/ndr_misc.h,
56594 dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c,
56595 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
56596 dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_epmap.c,
56597 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
56598 dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c,
56599 dlls/rpcrt4/rpc_server.h, dlls/rpcrt4/rpc_transport.c,
56600 dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c,
56601 dlls/rpcrt4/rpcss_np_client.h, dlls/rpcrt4/tests/ndr_marshall.c,
56602 dlls/rpcrt4/tests/rpc.c, dlls/rsabase/tests/rsabase.c,
56603 dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
56604 dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/md2.c,
56605 dlls/rsaenh/mpi.c, dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c,
56606 dlls/rsaenh/rsa.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c,
56607 dlls/rsaenh/tomcrypt.h, dlls/sane.ds/capability.c,
56608 dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
56609 dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
56610 dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
56611 dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
56612 dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
56613 dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
56614 dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
56615 dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
56616 dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
56617 dlls/secur32/schannel.c, dlls/secur32/secur32.c,
56618 dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c,
56619 dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
56620 dlls/sensapi/sensapi.c, dlls/serialui/Bg.rc, dlls/serialui/Cs.rc,
56621 dlls/serialui/De.rc, dlls/serialui/En.rc, dlls/serialui/Eo.rc,
56622 dlls/serialui/Es.rc, dlls/serialui/Fi.rc, dlls/serialui/Fr.rc,
56623 dlls/serialui/Hu.rc, dlls/serialui/It.rc, dlls/serialui/Ja.rc,
56624 dlls/serialui/Ko.rc, dlls/serialui/Nl.rc, dlls/serialui/No.rc,
56625 dlls/serialui/Pt.rc, dlls/serialui/Ru.rc, dlls/serialui/Tr.rc,
56626 dlls/serialui/confdlg.c, dlls/serialui/serialui.h,
56627 dlls/serialui/serialui_rc.rc, dlls/setupapi/Bg.rc,
56628 dlls/setupapi/Cs.rc, dlls/setupapi/De.rc, dlls/setupapi/En.rc,
56629 dlls/setupapi/Eo.rc, dlls/setupapi/Es.rc, dlls/setupapi/Fi.rc,
56630 dlls/setupapi/Fr.rc, dlls/setupapi/Hu.rc, dlls/setupapi/It.rc,
56631 dlls/setupapi/Ja.rc, dlls/setupapi/Ko.rc, dlls/setupapi/Nl.rc,
56632 dlls/setupapi/No.rc, dlls/setupapi/Pl.rc, dlls/setupapi/Pt.rc,
56633 dlls/setupapi/Ru.rc, dlls/setupapi/Sv.rc, dlls/setupapi/Tr.rc,
56634 dlls/setupapi/devinst.c, dlls/setupapi/devinst16.c,
56635 dlls/setupapi/dirid.c, dlls/setupapi/diskspace.c,
56636 dlls/setupapi/fakedll.c, dlls/setupapi/infparse.c,
56637 dlls/setupapi/install.c, dlls/setupapi/misc.c,
56638 dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
56639 dlls/setupapi/setupapi.rc, dlls/setupapi/setupapi_private.h,
56640 dlls/setupapi/setupcab.c, dlls/setupapi/setupx16.h,
56641 dlls/setupapi/setupx_main.c, dlls/setupapi/stringtable.c,
56642 dlls/setupapi/stubs.c, dlls/setupapi/tests/parser.c,
56643 dlls/setupapi/tests/query.c, dlls/setupapi/tests/stringtable.c,
56644 dlls/setupapi/virtcopy.c, dlls/sfc/sfc_main.c, dlls/shdocvw/Bg.rc,
56645 dlls/shdocvw/De.rc, dlls/shdocvw/En.rc, dlls/shdocvw/Es.rc,
56646 dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc, dlls/shdocvw/Hu.rc,
56647 dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc, dlls/shdocvw/No.rc,
56648 dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc, dlls/shdocvw/classinfo.c,
56649 dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
56650 dlls/shdocvw/factory.c, dlls/shdocvw/frame.c, dlls/shdocvw/ie.c,
56651 dlls/shdocvw/iexplore.c, dlls/shdocvw/navigate.c,
56652 dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
56653 dlls/shdocvw/regsvr.c, dlls/shdocvw/shdocvw.h,
56654 dlls/shdocvw/shdocvw.rc, dlls/shdocvw/shdocvw_main.c,
56655 dlls/shdocvw/shlinstobj.c, dlls/shdocvw/tests/shortcut.c,
56656 dlls/shdocvw/version.rc, dlls/shdocvw/view.c,
56657 dlls/shdocvw/webbrowser.c, dlls/shell32/autocomplete.c,
56658 dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
56659 dlls/shell32/classes.c, dlls/shell32/clipboard.c,
56660 dlls/shell32/control.c, dlls/shell32/cpanel.h,
56661 dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
56662 dlls/shell32/dde.c, dlls/shell32/debughlp.c, dlls/shell32/debughlp.h,
56663 dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
56664 dlls/shell32/enumidlist.c, dlls/shell32/enumidlist.h,
56665 dlls/shell32/folders.c, dlls/shell32/iconcache.c,
56666 dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/regsvr.c,
56667 dlls/shell32/shell.c, dlls/shell32/shell32_Bg.rc,
56668 dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cn.rc,
56669 dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc,
56670 dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
56671 dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
56672 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
56673 dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
56674 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
56675 dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
56676 dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
56677 dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Si.rc,
56678 dlls/shell32/shell32_Sk.rc, dlls/shell32/shell32_Sv.rc,
56679 dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
56680 dlls/shell32/shell32_Wa.rc, dlls/shell32/shell32_Zh.rc,
56681 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
56682 dlls/shell32/shell32_xx.rc, dlls/shell32/shellfolder.h,
56683 dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
56684 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
56685 dlls/shell32/shellreg.c, dlls/shell32/shellstring.c,
56686 dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
56687 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
56688 dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
56689 dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
56690 dlls/shell32/shlfsbind.c, dlls/shell32/shlmenu.c,
56691 dlls/shell32/shlview.c, dlls/shell32/shpolicy.c,
56692 dlls/shell32/shres.rc, dlls/shell32/shresdef.h,
56693 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
56694 dlls/shell32/systray.c, dlls/shell32/tests/shell32_test.h,
56695 dlls/shell32/tests/shelllink.c, dlls/shell32/tests/shellpath.c,
56696 dlls/shell32/tests/shlexec.c, dlls/shell32/tests/shlfileop.c,
56697 dlls/shell32/tests/shlfolder.c, dlls/shell32/tests/string.c,
56698 dlls/shell32/undocshell.h, dlls/shell32/version.h,
56699 dlls/shell32/version.rc, dlls/shell32/version16.rc,
56700 dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
56701 dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
56702 dlls/shlwapi/reg.c, dlls/shlwapi/regstream.c,
56703 dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi.rc,
56704 dlls/shlwapi/shlwapi_De.rc, dlls/shlwapi/shlwapi_En.rc,
56705 dlls/shlwapi/shlwapi_Eo.rc, dlls/shlwapi/shlwapi_Es.rc,
56706 dlls/shlwapi/shlwapi_Fi.rc, dlls/shlwapi/shlwapi_Fr.rc,
56707 dlls/shlwapi/shlwapi_Hu.rc, dlls/shlwapi/shlwapi_It.rc,
56708 dlls/shlwapi/shlwapi_Ja.rc, dlls/shlwapi/shlwapi_Ko.rc,
56709 dlls/shlwapi/shlwapi_Nl.rc, dlls/shlwapi/shlwapi_No.rc,
56710 dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
56711 dlls/shlwapi/shlwapi_main.c, dlls/shlwapi/stopwatch.c,
56712 dlls/shlwapi/string.c, dlls/shlwapi/tests/clist.c,
56713 dlls/shlwapi/tests/clsid.c, dlls/shlwapi/tests/ordinal.c,
56714 dlls/shlwapi/tests/path.c, dlls/shlwapi/tests/shreg.c,
56715 dlls/shlwapi/tests/string.c, dlls/shlwapi/thread.c,
56716 dlls/shlwapi/url.c, dlls/shlwapi/version.rc, dlls/shlwapi/wsprintf.c,
56717 dlls/snmpapi/main.c, dlls/spoolss/spoolss_main.c,
56718 dlls/stdole2.tlb/rsrc.rc, dlls/stdole2.tlb/std_ole_v2.idl,
56719 dlls/stdole32.tlb/rsrc.rc, dlls/stdole32.tlb/std_ole_v1.idl,
56720 dlls/sti/sti_main.c, dlls/strmiids/strmiids.c,
56721 dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
56722 dlls/twain_32/dsm_ctrl.c, dlls/twain_32/twain16_main.c,
56723 dlls/twain_32/twain32_main.c, dlls/twain_32/twain_i.h,
56724 dlls/url/url_main.c, dlls/urlmon/binding.c, dlls/urlmon/file.c,
56725 dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
56726 dlls/urlmon/internet.c, dlls/urlmon/regsvr.c, dlls/urlmon/rsrc.rc,
56727 dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
56728 dlls/urlmon/tests/misc.c, dlls/urlmon/tests/protocol.c,
56729 dlls/urlmon/tests/url.c, dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
56730 dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h,
56731 dlls/urlmon/version.rc, dlls/user/bidi16.c, dlls/user/button.c,
56732 dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
56733 dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
56734 dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
56735 dlls/user/dde_private.h, dlls/user/dde_server.c, dlls/user/ddeml16.c,
56736 dlls/user/defdlg.c, dlls/user/defwnd.c, dlls/user/desktop.c,
56737 dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/display.c,
56738 dlls/user/driver.c, dlls/user/driver16.c, dlls/user/edit.c,
56739 dlls/user/exticon.c, dlls/user/focus.c, dlls/user/hook.c,
56740 dlls/user/hook16.c, dlls/user/icontitle.c, dlls/user/input.c,
56741 dlls/user/kbd16.c, dlls/user/listbox.c, dlls/user/lstr.c,
56742 dlls/user/mdi.c, dlls/user/menu.c, dlls/user/message.c,
56743 dlls/user/misc.c, dlls/user/mouse16.c, dlls/user/msg16.c,
56744 dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
56745 dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
56746 dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
56747 dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
56748 dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
56749 dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
56750 dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
56751 dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
56752 dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
56753 dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
56754 dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
56755 dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
56756 dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
56757 dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
56758 dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
56759 dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
56760 dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
56761 dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
56762 dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
56763 dlls/user/sysparams.c, dlls/user/tests/class.c,
56764 dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
56765 dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
56766 dlls/user/tests/edit.c, dlls/user/tests/input.c,
56767 dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
56768 dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
56769 dlls/user/tests/resource.c, dlls/user/tests/resource.rc,
56770 dlls/user/tests/sysparams.c, dlls/user/tests/text.c,
56771 dlls/user/tests/win.c, dlls/user/tests/winstation.c,
56772 dlls/user/tests/wsprintf.c, dlls/user/text.c, dlls/user/uitools.c,
56773 dlls/user/user16.c, dlls/user/user_main.c, dlls/user/user_private.h,
56774 dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
56775 dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/winstation.c,
56776 dlls/user/wnd16.c, dlls/user/wsprintf.c, dlls/usp10/tests/usp10.c,
56777 dlls/usp10/usp10.c, dlls/uuid/uuid.c, dlls/uxtheme/draw.c,
56778 dlls/uxtheme/main.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
56779 dlls/uxtheme/msstyles.h, dlls/uxtheme/property.c,
56780 dlls/uxtheme/stylemap.c, dlls/uxtheme/system.c, dlls/uxtheme/uxini.c,
56781 dlls/uxtheme/uxthemedll.h, dlls/uxtheme/version.rc,
56782 dlls/vdhcp.vxd/vdhcp.c, dlls/vdmdbg/vdmdbg.c, dlls/version/info.c,
56783 dlls/version/install.c, dlls/version/resource.c,
56784 dlls/version/tests/info.c, dlls/version/tests/install.c,
56785 dlls/version/tests/version.rc, dlls/version/ver16.c,
56786 dlls/vmm.vxd/vmm.c, dlls/vnbt.vxd/vnbt.c,
56787 dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
56788 dlls/vwin32.vxd/vwin32.c, dlls/w32skrnl/w32skernel.c,
56789 dlls/w32skrnl/w32sys.c, dlls/w32skrnl/win32s16.c,
56790 dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
56791 dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
56792 dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
56793 dlls/winecrt0/exe_main.c, dlls/winecrt0/exe_wentry.c,
56794 dlls/winecrt0/exe_wmain.c, dlls/winecrt0/init.c,
56795 dlls/winecrt0/stub.c, dlls/wined3d/baseshader.c,
56796 dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
56797 dlls/wined3d/device.c, dlls/wined3d/directx.c,
56798 dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
56799 dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
56800 dlls/wined3d/query.c, dlls/wined3d/resource.c,
56801 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
56802 dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
56803 dlls/wined3d/texture.c, dlls/wined3d/utils.c,
56804 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
56805 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
56806 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
56807 dlls/wined3d/wined3d_private.h, dlls/winedos/devices.c,
56808 dlls/winedos/dma.c, dlls/winedos/dosaspi.c, dlls/winedos/dosconf.c,
56809 dlls/winedos/dosexe.h, dlls/winedos/dosmem.c, dlls/winedos/dosvm.c,
56810 dlls/winedos/dosvm.h, dlls/winedos/fpu.c, dlls/winedos/himem.c,
56811 dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int11.c,
56812 dlls/winedos/int13.c, dlls/winedos/int15.c, dlls/winedos/int16.c,
56813 dlls/winedos/int17.c, dlls/winedos/int19.c, dlls/winedos/int1a.c,
56814 dlls/winedos/int20.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
56815 dlls/winedos/int26.c, dlls/winedos/int29.c, dlls/winedos/int2f.c,
56816 dlls/winedos/int31.c, dlls/winedos/int33.c, dlls/winedos/int41.c,
56817 dlls/winedos/int5c.c, dlls/winedos/int67.c,
56818 dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
56819 dlls/winedos/module.c, dlls/winedos/ppdev.c, dlls/winedos/relay.c,
56820 dlls/winedos/soundblaster.c, dlls/winedos/timer.c,
56821 dlls/winedos/vga.c, dlls/winedos/vga.h, dlls/winedos/vxd.c,
56822 dlls/winedos/xms.c, dlls/winemp3.acm/common.c,
56823 dlls/winemp3.acm/dct64_i386.c, dlls/winemp3.acm/decode_i386.c,
56824 dlls/winemp3.acm/huffman.h, dlls/winemp3.acm/interface.c,
56825 dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer1.c,
56826 dlls/winemp3.acm/layer2.c, dlls/winemp3.acm/layer3.c,
56827 dlls/winemp3.acm/mpegl3.c, dlls/winemp3.acm/mpg123.h,
56828 dlls/winemp3.acm/mpglib.h, dlls/winemp3.acm/tabinit.c,
56829 dlls/wineps/afm.c, dlls/wineps/afm2c.c, dlls/wineps/bitblt.c,
56830 dlls/wineps/bitmap.c, dlls/wineps/brush.c, dlls/wineps/builtin.c,
56831 dlls/wineps/clipping.c, dlls/wineps/color.c, dlls/wineps/download.c,
56832 dlls/wineps/driver.c, dlls/wineps/encode.c, dlls/wineps/escape.c,
56833 dlls/wineps/font.c, dlls/wineps/glyphlist.c, dlls/wineps/graphics.c,
56834 dlls/wineps/init.c, dlls/wineps/mkagl.c, dlls/wineps/objects.c,
56835 dlls/wineps/pen.c, dlls/wineps/ppd.c, dlls/wineps/ps.c,
56836 dlls/wineps/psdlg.h, dlls/wineps/psdrv.h, dlls/wineps/rsrc.rc,
56837 dlls/wineps/text.c, dlls/wineps/truetype.c, dlls/wineps/type1.c,
56838 dlls/wineps/type1afm.c, dlls/wineps/type42.c, dlls/wineps/wps_Bg.rc,
56839 dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc, dlls/wineps/wps_En.rc,
56840 dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc, dlls/wineps/wps_Hu.rc,
56841 dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc, dlls/wineps/wps_Ko.rc,
56842 dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc, dlls/wineps/wps_Pt.rc,
56843 dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc, dlls/wineps/wps_Sk.rc,
56844 dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc, dlls/wininet/cookie.c,
56845 dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/gopher.c,
56846 dlls/wininet/http.c, dlls/wininet/internet.c,
56847 dlls/wininet/internet.h, dlls/wininet/netconnection.c,
56848 dlls/wininet/resource.h, dlls/wininet/rsrc.rc,
56849 dlls/wininet/tests/http.c, dlls/wininet/tests/internet.c,
56850 dlls/wininet/tests/url.c, dlls/wininet/tests/wininet_test.h,
56851 dlls/wininet/urlcache.c, dlls/wininet/utility.c,
56852 dlls/wininet/version.rc, dlls/wininet/wininet_Bg.rc,
56853 dlls/wininet/wininet_Cs.rc, dlls/wininet/wininet_De.rc,
56854 dlls/wininet/wininet_En.rc, dlls/wininet/wininet_Eo.rc,
56855 dlls/wininet/wininet_Es.rc, dlls/wininet/wininet_Fi.rc,
56856 dlls/wininet/wininet_Fr.rc, dlls/wininet/wininet_Hu.rc,
56857 dlls/wininet/wininet_It.rc, dlls/wininet/wininet_Ja.rc,
56858 dlls/wininet/wininet_Ko.rc, dlls/wininet/wininet_Nl.rc,
56859 dlls/wininet/wininet_No.rc, dlls/wininet/wininet_Pt.rc,
56860 dlls/wininet/wininet_Ru.rc, dlls/wininet/wininet_Si.rc,
56861 dlls/wininet/wininet_Tr.rc, dlls/wininet/wininet_main.c,
56862 dlls/winmm/driver.c, dlls/winmm/joystick.c,
56863 dlls/winmm/joystick/joystick.c, dlls/winmm/lolvldrv.c,
56864 dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
56865 dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
56866 dlls/winmm/tests/capture.c, dlls/winmm/tests/mixer.c,
56867 dlls/winmm/tests/mmio.c, dlls/winmm/tests/timer.c,
56868 dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h,
56869 dlls/winmm/time.c, dlls/winmm/winealsa/alsa.c,
56870 dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
56871 dlls/winmm/winealsa/midi.c, dlls/winmm/winearts/arts.c,
56872 dlls/winmm/winearts/arts.h, dlls/winmm/winearts/audio.c,
56873 dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineaudioio/audioio.c,
56874 dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
56875 dlls/winmm/wineesd/esound.h, dlls/winmm/winejack/audio.c,
56876 dlls/winmm/winejack/jack.c, dlls/winmm/winejack/jack.h,
56877 dlls/winmm/winemm.h, dlls/winmm/winemm16.h,
56878 dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
56879 dlls/winmm/winenas/nas.h, dlls/winmm/wineoss/audio.c,
56880 dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
56881 dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
56882 dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
56883 dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
56884 dlls/winmm/wineoss/oss.h, dlls/winmm/winmm.c, dlls/winmm/winmm_Cs.rc,
56885 dlls/winmm/winmm_De.rc, dlls/winmm/winmm_En.rc,
56886 dlls/winmm/winmm_Es.rc, dlls/winmm/winmm_Fr.rc,
56887 dlls/winmm/winmm_It.rc, dlls/winmm/winmm_Ja.rc,
56888 dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_Nl.rc,
56889 dlls/winmm/winmm_No.rc, dlls/winmm/winmm_Pt.rc,
56890 dlls/winmm/winmm_Ru.rc, dlls/winmm/winmm_Si.rc,
56891 dlls/winmm/winmm_Sk.rc, dlls/winmm/winmm_Tr.rc,
56892 dlls/winmm/winmm_res.rc, dlls/winnls32/winnls.c, dlls/winspool/Bg.rc,
56893 dlls/winspool/De.rc, dlls/winspool/En.rc, dlls/winspool/Eo.rc,
56894 dlls/winspool/Fi.rc, dlls/winspool/It.rc, dlls/winspool/Ko.rc,
56895 dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
56896 dlls/winspool/info.c, dlls/winspool/tests/info.c,
56897 dlls/winspool/winspool.rc, dlls/winspool/wspool.c,
56898 dlls/winspool/wspool.h, dlls/wintab32/context.c,
56899 dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
56900 dlls/wintab32/wintab32.c, dlls/wintab32/wintab_internal.h,
56901 dlls/wintrust/version.rc, dlls/wintrust/wintrust_main.c,
56902 dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
56903 dlls/wldap32/compare.c, dlls/wldap32/control.c,
56904 dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
56905 dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/main.c,
56906 dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
56907 dlls/wldap32/option.c, dlls/wldap32/page.c, dlls/wldap32/parse.c,
56908 dlls/wldap32/rename.c, dlls/wldap32/search.c, dlls/wldap32/value.c,
56909 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
56910 dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_De.rc,
56911 dlls/wldap32/wldap32_En.rc, dlls/wldap32/wldap32_Fr.rc,
56912 dlls/wldap32/wldap32_Ko.rc, dlls/wldap32/wldap32_Nl.rc,
56913 dlls/wldap32/wldap32_No.rc, dlls/wldap32/wldap32_Ru.rc,
56914 dlls/wldap32/wldap32_Tr.rc, dlls/wnaspi32/aspi.c,
56915 dlls/wnaspi32/aspi.h, dlls/wnaspi32/winaspi16.c,
56916 dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
56917 dlls/wow32/wow_main.c, dlls/ws2_32/async.c, dlls/ws2_32/protocol.c,
56918 dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
56919 dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
56920 dlls/ws2_32/version.rc, dlls/wsock32/protocol.c,
56921 dlls/wsock32/service.c, dlls/wsock32/socket.c,
56922 dlls/wsock32/version.rc, dlls/wsock32/wscontrol.h,
56923 dlls/wtsapi32/wtsapi32.c, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
56924 dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
56925 dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
56926 dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
56927 dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
56928 dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
56929 dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
56930 dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
56931 dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
56932 dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
56933 dlls/x11drv/winpos.c, dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c,
56934 dlls/x11drv/x11ddraw.h, dlls/x11drv/x11drv.h,
56935 dlls/x11drv/x11drv_main.c, dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c,
56936 dlls/x11drv/xfont.c, dlls/x11drv/xim.c, dlls/x11drv/xrandr.c,
56937 dlls/x11drv/xrandr.h, dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
56938 dlls/x11drv/xvidmode.h, fonts/courier.sfd, fonts/marlett.sfd,
56939 fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd, fonts/system.sfd,
56940 include/accctrl.h, include/aclapi.h, include/activscp.idl,
56941 include/adshlp.h, include/advpub.h, include/amstream.idl,
56942 include/amvideo.idl, include/appmgmt.h, include/audevcod.h,
56943 include/austream.idl, include/aviriff.h, include/axcore.idl,
56944 include/axextend.idl, include/basetsd.h, include/basetyps.h,
56945 include/cderr.h, include/cguid.h, include/comcat.idl,
56946 include/commctrl.h, include/commdlg.h, include/compobj.h,
56947 include/control.idl, include/cpl.h, include/custcntl.h,
56948 include/cvconst.h, include/d3d.h, include/d3d8.h, include/d3d8caps.h,
56949 include/d3d8types.h, include/d3d9.h, include/d3d9caps.h,
56950 include/d3d9types.h, include/d3dcaps.h, include/d3dhal.h,
56951 include/d3drm.h, include/d3dtypes.h, include/d3dvec.inl,
56952 include/d3dx8core.h, include/dbghelp.h, include/dbt.h,
56953 include/dciddi.h, include/dciman.h, include/dde.h, include/ddeml.h,
56954 include/ddk/cfgmgr32.h, include/ddk/ntddcdvd.h,
56955 include/ddk/ntddser.h, include/ddk/ntddtape.h, include/ddk/wdm.h,
56956 include/ddk/winsplp.h, include/ddraw.h, include/ddrawi.h,
56957 include/ddstream.idl, include/devenum.idl, include/devguid.h,
56958 include/digitalv.h, include/dinput.h, include/dispdib.h,
56959 include/dispex.idl, include/dlgs.h, include/dls1.h, include/dls2.h,
56960 include/dmdls.h, include/dmerror.h, include/dmo.h, include/dmoreg.h,
56961 include/dmort.h, include/dmplugin.h, include/dmusbuff.h,
56962 include/dmusicc.h, include/dmusicf.h, include/dmusici.h,
56963 include/dmusics.h, include/docobj.idl, include/downloadmgr.idl,
56964 include/dpaddr.h, include/dplay.h, include/dplay8.h,
56965 include/dplobby.h, include/dplobby8.h, include/dpnathlp.h,
56966 include/dsconf.h, include/dsdriver.h, include/dshow.h,
56967 include/dsound.h, include/dsrole.h, include/dxdiag.h,
56968 include/dxerr8.h, include/dxerr9.h, include/dxfile.h,
56969 include/dyngraph.idl, include/errors.h, include/evcode.h,
56970 include/evntrace.h, include/excpt.h, include/exdisp.idl,
56971 include/exdispid.h, include/fci.h, include/fdi.h, include/gdi.h,
56972 include/guiddef.h, include/heap.h, include/hlink.idl,
56973 include/htmlhelp.h, include/iads.idl, include/icm.h,
56974 include/icmpapi.h, include/idispids.h, include/imagehlp.h,
56975 include/imm.h, include/initguid.h, include/ipexport.h,
56976 include/iphlpapi.h, include/ipifcons.h, include/iprtrmib.h,
56977 include/iptypes.h, include/ks.h, include/ksguid.h, include/ksmedia.h,
56978 include/lm.h, include/lmaccess.h, include/lmapibuf.h,
56979 include/lmbrowsr.h, include/lmcons.h, include/lmerr.h,
56980 include/lmjoin.h, include/lmserver.h, include/lmshare.h,
56981 include/lmstats.h, include/lmwksta.h, include/lzexpand.h,
56982 include/mapi.h, include/mapicode.h, include/mapidefs.h,
56983 include/mapiguid.h, include/mapitags.h, include/mapiutil.h,
56984 include/mapival.h, include/mapix.h, include/mciavi.h, include/mcx.h,
56985 include/mediaerr.h, include/mediaobj.idl, include/mimeinfo.idl,
56986 include/minmax.h, include/mlang.idl, include/mmddk.h,
56987 include/mmreg.h, include/mmstream.idl, include/mmsystem.h,
56988 include/mprapi.h, include/msacm.h, include/msacmdlg.h,
56989 include/msacmdrv.h, include/mscat.h, include/mshtmcid.h,
56990 include/mshtmdid.h, include/mshtmhst.idl, include/mshtml.idl,
56991 include/msi.h, include/msidefs.h, include/msiquery.h,
56992 include/mssip.h, include/msvcrt/crtdbg.h, include/msvcrt/eh.h,
56993 include/msvcrt/errno.h, include/msvcrt/locale.h,
56994 include/msvcrt/malloc.h, include/msvcrt/mbctype.h,
56995 include/msvcrt/mbstring.h, include/msvcrt/search.h,
56996 include/msvcrt/setjmp.h, include/msvcrt/signal.h,
56997 include/msvcrt/stddef.h, include/msvcrt/sys/locking.h,
56998 include/msvcrt/sys/timeb.h, include/msvcrt/sys/types.h,
56999 include/msvcrt/sys/utime.h, include/msvcrt/time.h,
57000 include/msvcrt/wctype.h, include/mswsock.h, include/msxml.idl,
57001 include/msxml2.idl, include/msxml2did.h, include/msxmldid.h,
57002 include/nb30.h, include/ndrtypes.h, include/npapi.h,
57003 include/nspapi.h, include/ntddcdrm.h, include/ntddscsi.h,
57004 include/ntddstor.h, include/ntdsapi.h, include/ntsecapi.h,
57005 include/ntstatus.h, include/oaidl.idl, include/objbase.h,
57006 include/objidl.idl, include/objsafe.idl, include/ocidl.idl,
57007 include/odbcinst.h, include/ole2.h, include/ole2ver.h,
57008 include/oleauto.h, include/olectl.h, include/oledlg.h,
57009 include/oleidl.idl, include/pktdef.h, include/poppack.h,
57010 include/powrprof.h, include/propidl.idl, include/prsht.h,
57011 include/psapi.h, include/pshpack1.h, include/pshpack2.h,
57012 include/pshpack4.h, include/pshpack8.h, include/pstore.idl,
57013 include/ras.h, include/reason.h, include/regstr.h,
57014 include/richedit.h, include/richole.idl, include/rpc.h,
57015 include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h,
57016 include/rpcnterr.h, include/rpcproxy.h, include/schannel.h,
57017 include/schemadef.h, include/schnlsp.h, include/sddl.h,
57018 include/secext.h, include/security.h, include/sensapi.h,
57019 include/sensevts.idl, include/servprov.idl, include/setupapi.h,
57020 include/sfc.h, include/shellapi.h, include/shldisp.idl,
57021 include/shlguid.h, include/shlobj.h, include/shlwapi.h,
57022 include/shobjidl.idl, include/shtypes.idl, include/sipbase.h,
57023 include/snmp.h, include/softpub.h, include/sql.h, include/sqlext.h,
57024 include/sqltypes.h, include/sspi.h, include/storage.h,
57025 include/strmif.idl, include/tapi.h, include/tchar.h,
57026 include/textserv.h, include/thread.h, include/tlhelp32.h,
57027 include/tmschema.h, include/unknwn.idl, include/urlmon.idl,
57028 include/usp10.h, include/uuids.h, include/uxtheme.h, include/ver.h,
57029 include/vfw.h, include/vfwmsgs.h, include/win.h, include/winbase.h,
57030 include/wincon.h, include/wincrypt.h, include/windef.h,
57031 include/windns.h, include/windows.h, include/windowsx.h,
57032 include/wine/debug.h, include/wine/exception.h,
57033 include/wine/itss.idl, include/wine/library.h, include/wine/list.h,
57034 include/wine/mmsystem16.h, include/wine/port.h,
57035 include/wine/pthread.h, include/wine/rpcss_shared.h,
57036 include/wine/server.h, include/wine/test.h, include/wine/unicode.h,
57037 include/wine/winaspi.h, include/wine/winbase16.h,
57038 include/wine/windef16.h, include/wine/wine_common_ver.rc,
57039 include/wine/wined3d_gl.h, include/wine/wined3d_interface.h,
57040 include/wine/wined3d_types.h, include/wine/wingdi16.h,
57041 include/wine/winnet16.h, include/wine/winsock16.h,
57042 include/wine/winuser16.h, include/wine/wpp.h, include/winerror.h,
57043 include/wingdi.h, include/wininet.h, include/winioctl.h,
57044 include/winldap.h, include/winnetwk.h, include/winnls.h,
57045 include/winnls32.h, include/winnt.h, include/winpos.h,
57046 include/winreg.h, include/winres.h, include/winresrc.h,
57047 include/winsock.h, include/winsock2.h, include/winspool.h,
57048 include/winsvc.h, include/wintab.h, include/wintabx.h,
57049 include/winternl.h, include/wintrust.h, include/winuser.h,
57050 include/winver.h, include/wmistr.h, include/wnaspi32.h,
57051 include/wownt32.h, include/ws2spi.h, include/ws2tcpip.h,
57052 include/wshisotp.h, include/wsipx.h, include/wsnwlink.h,
57053 include/wtsapi32.h, include/wtypes.idl, include/xcmc.h,
57054 include/xmldom.idl, include/xmldomdid.h, include/xmldso.idl,
57055 include/xmldsodid.h, include/zmouse.h, libs/port/ffs.c,
57056 libs/port/fstatvfs.c, libs/port/futimes.c, libs/port/getopt.c,
57057 libs/port/getopt.h, libs/port/getopt1.c, libs/port/getpagesize.c,
57058 libs/port/gettid.c, libs/port/interlocked.c, libs/port/lstat.c,
57059 libs/port/memcpy_unaligned.c, libs/port/memmove.c,
57060 libs/port/mkstemps.c, libs/port/pread.c, libs/port/pwrite.c,
57061 libs/port/readlink.c, libs/port/sigsetjmp.c, libs/port/spawn.c,
57062 libs/port/statvfs.c, libs/port/strcasecmp.c, libs/port/strerror.c,
57063 libs/port/strncasecmp.c, libs/port/usleep.c, libs/unicode/cpmap.pl,
57064 libs/unicode/cptable.c, libs/unicode/defaults, libs/unicode/fold.c,
57065 libs/unicode/mbtowc.c, libs/unicode/sortkey.c, libs/unicode/string.c,
57066 libs/unicode/utf8.c, libs/unicode/wctomb.c, libs/wine/config.c,
57067 libs/wine/debug.c, libs/wine/ldt.c, libs/wine/loader.c,
57068 libs/wine/mmap.c, libs/wine/port.c, libs/wpp/ppl.l, libs/wpp/ppy.y,
57069 libs/wpp/preproc.c, libs/wpp/wpp.c, libs/wpp/wpp_private.h,
57070 loader/glibc.c, loader/kthread.c, loader/main.c, loader/main.h,
57071 loader/preloader.c, loader/pthread.c, programs/clock/Cs.rc,
57072 programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
57073 programs/clock/Eo.rc, programs/clock/Es.rc, programs/clock/Fi.rc,
57074 programs/clock/Fr.rc, programs/clock/Hu.rc, programs/clock/It.rc,
57075 programs/clock/Ko.rc, programs/clock/Nl.rc, programs/clock/No.rc,
57076 programs/clock/Pl.rc, programs/clock/Pt.rc, programs/clock/Ru.rc,
57077 programs/clock/Si.rc, programs/clock/Sk.rc, programs/clock/Sw.rc,
57078 programs/clock/Th.rc, programs/clock/Tr.rc, programs/clock/Wa.rc,
57079 programs/clock/Zh.rc, programs/clock/clock_res.h,
57080 programs/clock/main.c, programs/clock/main.h, programs/clock/rsrc.rc,
57081 programs/clock/winclock.c, programs/clock/winclock.h,
57082 programs/cmdlgtst/Cs.rc, programs/cmdlgtst/De.rc,
57083 programs/cmdlgtst/En.rc, programs/cmdlgtst/Es.rc,
57084 programs/cmdlgtst/Fr.rc, programs/cmdlgtst/It.rc,
57085 programs/cmdlgtst/Ko.rc, programs/cmdlgtst/Nl.rc,
57086 programs/cmdlgtst/No.rc, programs/cmdlgtst/Pt.rc,
57087 programs/cmdlgtst/Ru.rc, programs/cmdlgtst/Si.rc,
57088 programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc,
57089 programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h,
57090 programs/control/control.c, programs/control/params.h,
57091 programs/eject/eject.c, programs/expand/expand.c,
57092 programs/explorer/desktop.c, programs/explorer/explorer.c,
57093 programs/explorer/explorer_private.h, programs/explorer/hal.c,
57094 programs/explorer/systray.c, programs/hh/main.c,
57095 programs/icinfo/icinfo.c, programs/iexplore/main.c,
57096 programs/make_progs, programs/msiexec/msiexec.c,
57097 programs/msiexec/rsrc.rc, programs/msiexec/version.rc,
57098 programs/notepad/Bg.rc, programs/notepad/Cs.rc,
57099 programs/notepad/Da.rc, programs/notepad/De.rc,
57100 programs/notepad/En.rc, programs/notepad/Eo.rc,
57101 programs/notepad/Es.rc, programs/notepad/Fi.rc,
57102 programs/notepad/Fr.rc, programs/notepad/Hu.rc,
57103 programs/notepad/It.rc, programs/notepad/Ja.rc,
57104 programs/notepad/Ko.rc, programs/notepad/Nl.rc,
57105 programs/notepad/No.rc, programs/notepad/Pl.rc,
57106 programs/notepad/Pt.rc, programs/notepad/Ru.rc,
57107 programs/notepad/Si.rc, programs/notepad/Sk.rc,
57108 programs/notepad/Sw.rc, programs/notepad/Th.rc,
57109 programs/notepad/Tr.rc, programs/notepad/Wa.rc,
57110 programs/notepad/Zh.rc, programs/notepad/dialog.c,
57111 programs/notepad/dialog.h, programs/notepad/main.c,
57112 programs/notepad/main.h, programs/notepad/notepad_res.h,
57113 programs/notepad/rsrc.rc, programs/progman/Cs.rc,
57114 programs/progman/Da.rc, programs/progman/De.rc,
57115 programs/progman/En.rc, programs/progman/Es.rc,
57116 programs/progman/Fi.rc, programs/progman/Fr.rc,
57117 programs/progman/Hu.rc, programs/progman/It.rc,
57118 programs/progman/Ko.rc, programs/progman/Nl.rc,
57119 programs/progman/No.rc, programs/progman/Pt.rc,
57120 programs/progman/Ru.rc, programs/progman/Si.rc,
57121 programs/progman/Sk.rc, programs/progman/Sw.rc,
57122 programs/progman/Tr.rc, programs/progman/Va.rc,
57123 programs/progman/Wa.rc, programs/progman/Xx.rc,
57124 programs/progman/Zh.rc, programs/progman/accel.rc,
57125 programs/progman/dialog.c, programs/progman/group.c,
57126 programs/progman/grpfile.c, programs/progman/main.c,
57127 programs/progman/progman.h, programs/progman/program.c,
57128 programs/progman/rsrc.rc, programs/progman/string.c,
57129 programs/regedit/Bg.rc, programs/regedit/Cs.rc,
57130 programs/regedit/De.rc, programs/regedit/En.rc,
57131 programs/regedit/Es.rc, programs/regedit/Fr.rc,
57132 programs/regedit/Hu.rc, programs/regedit/It.rc,
57133 programs/regedit/Ja.rc, programs/regedit/Ko.rc,
57134 programs/regedit/Nl.rc, programs/regedit/No.rc,
57135 programs/regedit/Pl.rc, programs/regedit/Pt.rc,
57136 programs/regedit/Ru.rc, programs/regedit/Si.rc,
57137 programs/regedit/Tr.rc, programs/regedit/about.c,
57138 programs/regedit/childwnd.c, programs/regedit/edit.c,
57139 programs/regedit/framewnd.c, programs/regedit/hexedit.c,
57140 programs/regedit/listview.c, programs/regedit/main.c,
57141 programs/regedit/main.h, programs/regedit/regedit.c,
57142 programs/regedit/regproc.c, programs/regedit/regproc.h,
57143 programs/regedit/resource.h, programs/regedit/resource.rc,
57144 programs/regedit/rsrc.rc, programs/regedit/treeview.c,
57145 programs/regsvr32/regsvr32.c, programs/regsvr32/regsvr32.rc,
57146 programs/rpcss/epmap_server.c, programs/rpcss/np_server.c,
57147 programs/rpcss/rpcss.h, programs/rpcss/rpcss_main.c,
57148 programs/rundll32/rundll32.c, programs/start/Cs.rc,
57149 programs/start/De.rc, programs/start/En.rc, programs/start/Es.rc,
57150 programs/start/Fr.rc, programs/start/It.rc, programs/start/Ko.rc,
57151 programs/start/Nl.rc, programs/start/No.rc, programs/start/Pt.rc,
57152 programs/start/Ru.rc, programs/start/Si.rc, programs/start/Tr.rc,
57153 programs/start/resources.h, programs/start/rsrc.rc,
57154 programs/start/start.c, programs/taskmgr/De.rc,
57155 programs/taskmgr/En.rc, programs/taskmgr/Fr.rc,
57156 programs/taskmgr/Ko.rc, programs/taskmgr/Nl.rc,
57157 programs/taskmgr/No.rc, programs/taskmgr/Tr.rc,
57158 programs/taskmgr/about.c, programs/taskmgr/affinity.c,
57159 programs/taskmgr/applpage.c, programs/taskmgr/column.c,
57160 programs/taskmgr/column.h, programs/taskmgr/dbgchnl.c,
57161 programs/taskmgr/debug.c, programs/taskmgr/endproc.c,
57162 programs/taskmgr/graph.c, programs/taskmgr/graphctl.c,
57163 programs/taskmgr/graphctl.h, programs/taskmgr/optnmenu.c,
57164 programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h,
57165 programs/taskmgr/perfpage.c, programs/taskmgr/priority.c,
57166 programs/taskmgr/proclist.c, programs/taskmgr/procpage.c,
57167 programs/taskmgr/run.c, programs/taskmgr/taskmgr.c,
57168 programs/taskmgr/taskmgr.h, programs/taskmgr/taskmgr.rc,
57169 programs/taskmgr/trayicon.c, programs/uninstaller/Bg.rc,
57170 programs/uninstaller/Cs.rc, programs/uninstaller/De.rc,
57171 programs/uninstaller/En.rc, programs/uninstaller/Eo.rc,
57172 programs/uninstaller/Es.rc, programs/uninstaller/Fi.rc,
57173 programs/uninstaller/Fr.rc, programs/uninstaller/It.rc,
57174 programs/uninstaller/Ko.rc, programs/uninstaller/No.rc,
57175 programs/uninstaller/Pt.rc, programs/uninstaller/Tr.rc,
57176 programs/uninstaller/main.c, programs/uninstaller/resource.h,
57177 programs/uninstaller/rsrc.rc, programs/view/Cs.rc,
57178 programs/view/De.rc, programs/view/En.rc, programs/view/Eo.rc,
57179 programs/view/Es.rc, programs/view/Fr.rc, programs/view/It.rc,
57180 programs/view/Ko.rc, programs/view/Nl.rc, programs/view/No.rc,
57181 programs/view/Pt.rc, programs/view/Ru.rc, programs/view/Si.rc,
57182 programs/view/Tr.rc, programs/view/globals.h, programs/view/init.c,
57183 programs/view/resource.h, programs/view/view.c,
57184 programs/view/viewrc.rc, programs/view/winmain.c,
57185 programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
57186 programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
57187 programs/wcmd/Ko.rc, programs/wcmd/Nl.rc, programs/wcmd/No.rc,
57188 programs/wcmd/Pl.rc, programs/wcmd/Pt.rc, programs/wcmd/Ru.rc,
57189 programs/wcmd/Si.rc, programs/wcmd/Tr.rc, programs/wcmd/batch.c,
57190 programs/wcmd/builtins.c, programs/wcmd/directory.c,
57191 programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c,
57192 programs/wcmd/wcmdrc.rc, programs/wineapploader.in,
57193 programs/wineboot/wineboot.c, programs/winebrowser/main.c,
57194 programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
57195 programs/winecfg/De.rc, programs/winecfg/En.rc,
57196 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
57197 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
57198 programs/winecfg/It.rc, programs/winecfg/Ja.rc,
57199 programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
57200 programs/winecfg/No.rc, programs/winecfg/Pt.rc,
57201 programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
57202 programs/winecfg/Tr.rc, programs/winecfg/appdefaults.c,
57203 programs/winecfg/audio.c, programs/winecfg/drive.c,
57204 programs/winecfg/drivedetect.c, programs/winecfg/driveui.c,
57205 programs/winecfg/libraries.c, programs/winecfg/main.c,
57206 programs/winecfg/properties.h, programs/winecfg/resource.h,
57207 programs/winecfg/theme.c, programs/winecfg/winecfg.c,
57208 programs/winecfg/winecfg.h, programs/winecfg/winecfg.rc,
57209 programs/winecfg/x11drvdlg.c, programs/wineconsole/curses.c,
57210 programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
57211 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
57212 programs/wineconsole/winecon_user.h,
57213 programs/wineconsole/wineconsole.c,
57214 programs/wineconsole/wineconsole_Cs.rc,
57215 programs/wineconsole/wineconsole_De.rc,
57216 programs/wineconsole/wineconsole_En.rc,
57217 programs/wineconsole/wineconsole_Eo.rc,
57218 programs/wineconsole/wineconsole_Es.rc,
57219 programs/wineconsole/wineconsole_Fr.rc,
57220 programs/wineconsole/wineconsole_Hu.rc,
57221 programs/wineconsole/wineconsole_It.rc,
57222 programs/wineconsole/wineconsole_Ko.rc,
57223 programs/wineconsole/wineconsole_Nl.rc,
57224 programs/wineconsole/wineconsole_No.rc,
57225 programs/wineconsole/wineconsole_Pl.rc,
57226 programs/wineconsole/wineconsole_Pt.rc,
57227 programs/wineconsole/wineconsole_Ru.rc,
57228 programs/wineconsole/wineconsole_Tr.rc,
57229 programs/wineconsole/wineconsole_Zh.rc,
57230 programs/wineconsole/wineconsole_res.h,
57231 programs/wineconsole/wineconsole_res.rc, programs/winedbg/be_alpha.c,
57232 programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
57233 programs/winedbg/be_ppc.c, programs/winedbg/break.c,
57234 programs/winedbg/dbg.y, programs/winedbg/debug.l,
57235 programs/winedbg/debugger.h, programs/winedbg/display.c,
57236 programs/winedbg/expr.c, programs/winedbg/expr.h,
57237 programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
57238 programs/winedbg/intvar.h, programs/winedbg/memory.c,
57239 programs/winedbg/source.c, programs/winedbg/stack.c,
57240 programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
57241 programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
57242 programs/winedbg/winedbg.c, programs/winefile/Cs.rc,
57243 programs/winefile/De.rc, programs/winefile/En.rc,
57244 programs/winefile/Es.rc, programs/winefile/Fr.rc,
57245 programs/winefile/Hu.rc, programs/winefile/It.rc,
57246 programs/winefile/Ko.rc, programs/winefile/Nl.rc,
57247 programs/winefile/No.rc, programs/winefile/Pl.rc,
57248 programs/winefile/Pt.rc, programs/winefile/Ru.rc,
57249 programs/winefile/Si.rc, programs/winefile/Sv.rc,
57250 programs/winefile/Tr.rc, programs/winefile/Zh.rc,
57251 programs/winefile/resource.h, programs/winefile/resource.rc,
57252 programs/winefile/rsrc.rc, programs/winefile/splitpath.c,
57253 programs/winefile/winefile.c, programs/winefile/winefile.h,
57254 programs/winelauncher.in, programs/winemenubuilder/winemenubuilder.c,
57255 programs/winemine/Cs.rc, programs/winemine/De.rc,
57256 programs/winemine/En.rc, programs/winemine/Es.rc,
57257 programs/winemine/Fi.rc, programs/winemine/Fr.rc,
57258 programs/winemine/It.rc, programs/winemine/Ko.rc,
57259 programs/winemine/Nl.rc, programs/winemine/No.rc,
57260 programs/winemine/Pl.rc, programs/winemine/Pt.rc,
57261 programs/winemine/Ru.rc, programs/winemine/Si.rc,
57262 programs/winemine/Tr.rc, programs/winemine/dialog.c,
57263 programs/winemine/dialog.h, programs/winemine/main.c,
57264 programs/winemine/main.h, programs/winemine/resource.h,
57265 programs/winemine/rsrc.rc, programs/winepath/winepath.c,
57266 programs/winetest/dist.rc, programs/winetest/gui.c,
57267 programs/winetest/main.c, programs/winetest/resource.h,
57268 programs/winetest/send.c, programs/winetest/util.c,
57269 programs/winetest/winetest.h, programs/winetest/winetest.rc,
57270 programs/winevdm/winevdm.c, programs/winhelp/Bg.rc,
57271 programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
57272 programs/winhelp/De.rc, programs/winhelp/En.rc,
57273 programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
57274 programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
57275 programs/winhelp/Hu.rc, programs/winhelp/It.rc,
57276 programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
57277 programs/winhelp/No.rc, programs/winhelp/Pl.rc,
57278 programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
57279 programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
57280 programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
57281 programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
57282 programs/winhelp/Zh.rc, programs/winhelp/callback.c,
57283 programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
57284 programs/winhelp/macro.c, programs/winhelp/macro.h,
57285 programs/winhelp/macro.lex.l, programs/winhelp/rsrc.rc,
57286 programs/winhelp/string.c, programs/winhelp/winhelp.c,
57287 programs/winhelp/winhelp.h, programs/winver/winver.c,
57288 programs/wordpad/De.rc, programs/wordpad/En.rc,
57289 programs/wordpad/Fr.rc, programs/wordpad/Hu.rc,
57290 programs/wordpad/Ko.rc, programs/wordpad/Nl.rc,
57291 programs/wordpad/No.rc, programs/wordpad/Ru.rc,
57292 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
57293 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c, server/atom.c,
57294 server/change.c, server/class.c, server/clipboard.c,
57295 server/console.c, server/console.h, server/context_alpha.c,
57296 server/context_i386.c, server/context_powerpc.c,
57297 server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
57298 server/directory.c, server/event.c, server/fd.c, server/file.c,
57299 server/file.h, server/handle.c, server/handle.h, server/hook.c,
57300 server/mailslot.c, server/main.c, server/mapping.c, server/mutex.c,
57301 server/named_pipe.c, server/object.c, server/object.h,
57302 server/process.c, server/process.h, server/protocol.def,
57303 server/ptrace.c, server/queue.c, server/region.c, server/registry.c,
57304 server/request.c, server/request.h, server/security.h,
57305 server/semaphore.c, server/serial.c, server/signal.c,
57306 server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
57307 server/thread.h, server/timer.c, server/token.c, server/trace.c,
57308 server/unicode.c, server/unicode.h, server/user.c, server/user.h,
57309 server/window.c, server/winstation.c, tools/bin2res.c,
57310 tools/bug_report.pl, tools/c2man.pl, tools/examine-relay,
57311 tools/fnt2bdf.c, tools/fnt2bdf.h, tools/fnt2fon.c,
57312 tools/font_convert.sh, tools/genpatch, tools/make_authors,
57313 tools/make_ctests.c, tools/make_requests, tools/makedep.c,
57314 tools/relpath.c, tools/runtest, tools/sfnt2fnt.c,
57315 tools/widl/client.c, tools/widl/hash.c, tools/widl/hash.h,
57316 tools/widl/header.c, tools/widl/header.h, tools/widl/parser.h,
57317 tools/widl/parser.l, tools/widl/parser.y, tools/widl/proxy.c,
57318 tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
57319 tools/widl/typelib.c, tools/widl/typelib.h,
57320 tools/widl/typelib_struct.h, tools/widl/utils.c, tools/widl/utils.h,
57321 tools/widl/widl.c, tools/widl/widl.h, tools/widl/widltypes.h,
57322 tools/widl/write_msft.c, tools/winapi/c_function.pm,
57323 tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
57324 tools/winapi/config.pm, tools/winapi/function.pm,
57325 tools/winapi/make_filter, tools/winapi/make_filter_options.pm,
57326 tools/winapi/make_parser.pm, tools/winapi/modules.pm,
57327 tools/winapi/msvcmaker_options.pm, tools/winapi/nativeapi.pm,
57328 tools/winapi/options.pm, tools/winapi/output.pm,
57329 tools/winapi/preprocessor.pm, tools/winapi/setup.pm,
57330 tools/winapi/tests.pm, tools/winapi/trampoline, tools/winapi/type.pm,
57331 tools/winapi/util.pm, tools/winapi/winapi.pm,
57332 tools/winapi/winapi_c_parser.pm, tools/winapi/winapi_check,
57333 tools/winapi/winapi_check_options.pm, tools/winapi/winapi_cleanup,
57334 tools/winapi/winapi_cleanup_options.pm,
57335 tools/winapi/winapi_documentation.pm, tools/winapi/winapi_extract,
57336 tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup,
57337 tools/winapi/winapi_fixup_documentation.pm,
57338 tools/winapi/winapi_fixup_editor.pm,
57339 tools/winapi/winapi_fixup_options.pm,
57340 tools/winapi/winapi_fixup_statements.pm,
57341 tools/winapi/winapi_function.pm, tools/winapi/winapi_global.pm,
57342 tools/winapi/winapi_local.pm, tools/winapi/winapi_module_user.pm,
57343 tools/winapi/winapi_parser.pm, tools/winapi/winapi_test,
57344 tools/winapi/winapi_test_options.pm, tools/wine.inf,
57345 tools/winebuild/build.h, tools/winebuild/import.c,
57346 tools/winebuild/main.c, tools/winebuild/parser.c,
57347 tools/winebuild/relay.c, tools/winebuild/res16.c,
57348 tools/winebuild/res32.c, tools/winebuild/spec16.c,
57349 tools/winebuild/spec32.c, tools/winebuild/utils.c,
57350 tools/winedump/cvinclude.h, tools/winedump/debug.c,
57351 tools/winedump/dump.c, tools/winedump/emf.c,
57352 tools/winedump/function_grep.pl, tools/winedump/le.c,
57353 tools/winedump/lnk.c, tools/winedump/main.c,
57354 tools/winedump/minidump.c, tools/winedump/misc.c,
57355 tools/winedump/msmangle.c, tools/winedump/ne.c,
57356 tools/winedump/output.c, tools/winedump/pe.c, tools/winedump/pe.h,
57357 tools/winedump/search.c, tools/winedump/symbol.c,
57358 tools/winedump/winedump.h, tools/winegcc/utils.c,
57359 tools/winegcc/utils.h, tools/winegcc/winegcc.c, tools/wineinstall,
57360 tools/winemaker, tools/wineprefixcreate.in, tools/wineshelllink,
57361 tools/winewrapper, tools/wmc/lang.c, tools/wmc/lang.h,
57362 tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c,
57363 tools/wmc/utils.h, tools/wmc/wmc.c, tools/wmc/wmc.h,
57364 tools/wmc/wmctypes.h, tools/wmc/write.c, tools/wmc/write.h,
57365 tools/wrc/dumpres.c, tools/wrc/dumpres.h, tools/wrc/genres.c,
57366 tools/wrc/genres.h, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
57367 tools/wrc/parser.h, tools/wrc/parser.l, tools/wrc/parser.y,
57368 tools/wrc/readres.c, tools/wrc/readres.h, tools/wrc/translation.c,
57369 tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/wrc.c,
57370 tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/writeres.c:
57371 Update the address of the Free Software Foundation.
57373 2006-05-21 Labrousse Jean <jlabrous@altern.org>
57375 * dlls/msi/action.c:
57376 msi: Fix short name and long name mismatch in action.c.
57378 2006-05-23 Troy Rollo <wine@troy.rollo.name>
57380 * dlls/ole32/storage32.c:
57381 ole32: Fix excessive file sizes for Storage files.
57382 The IStorage (DocFile) implementation was adding empty blocks at the
57383 end of the file every time a caller wrote data that was not a multiple
57384 of 512 bytes. If the caller made a lot of very small writes the file
57385 size could be huge even though the data in the file was tiny. This was
57386 caused by BlockChainStream_SetSize trying to allocate file blocks for
57387 the new data using a condition that bore no relationship to the
57388 required condition, and it was not necessary to do so at that time
57389 since it is done (the right way) by StorageImpl_GetNextFreeBigBlock
57390 (called via BlockChainStream_Enlarge).
57392 2006-05-23 Dmitry Timoshkov <dmitry@codeweavers.com>
57394 * dlls/user/tests/msg.c:
57395 user/tests: Don't generate a mouse click message in mouse_ll_global_thread_proc.
57396 Windows doesn't like when a thread plays games with the focus, that
57397 leads to all kinds of misbehaviours and failures to activate a
57398 window. So, better don't generate a mouse click message in
57399 mouse_ll_global_thread_proc.
57401 * dlls/user/tests/msg.c:
57402 user/tests: Add lparam to all HCBT_MINMAX hook messages.
57404 2006-05-23 Stefan Dösinger <stefan@codeweavers.com>
57406 * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
57407 dlls/wined3d/wined3d_private.h:
57408 wined3d: OpengGL accelerated blits.
57409 Implement some basic opengl accelerated blts from and to render
57410 targets. It's not perfect yet, but enought to make some D3D apps
57411 happy. For now the only supported operations are:
57412 - Full screen back -> Front buffer: Just call present
57413 - Offscreen surface -> render target
57414 - Render target -> offscreen surface(slow)
57415 - render target colorfill
57417 2006-05-22 Stefan Dösinger <stefan@codeweavers.com>
57419 * dlls/wined3d/surface.c:
57420 wined3d: Surface pixel format conversion code.
57422 2006-05-22 Robert Shearman <rob@codeweavers.com>
57425 server: Don't clear the QS_POSTMESSAGE flag if there is a pending quit message.
57427 * dlls/ole32/tests/marshal.c:
57428 ole32: Release the outer unknown in the proxybuffer test.
57429 Release the outer unknown in the proxybuffer test to show that the
57430 last release of the outer unknown doesn't free the proxy buffer.
57432 * dlls/ole32/marshal.c, dlls/ole32/oleproxy.c:
57433 ole32: Release the proxy buffer object on the last release of the proxy's
57435 Release the proxy buffer object on the last release of the proxy's outer
57436 unknown, otherwise memory is leaked for the Ndr implementation of
57438 Fix up the hand-coded proxies to match the behaviour from the Ndr
57441 * dlls/wininet/tests/url.c:
57442 wininet: Fix a failing test.
57444 * dlls/rpcrt4/rpc_message.c:
57445 rpcrt4: Fix copying too much data from the buffer by not taking into account
57446 the fact that auth_pad_len has been included in the fragment length.
57448 * dlls/rpcrt4/rpc_message.c:
57449 rpcrt4: Authentication padding should only be generated if there is
57450 authentication data.
57452 * include/winbase.h:
57453 include: Add defines used in CopyFileEx.
57455 * include/guiddef.h:
57456 include: Make guiddef.h defines match PSDK.
57457 Protect LPGUID typedef by __LPGUID_DEFINED__ being defined.
57458 Protect LPCLSID and LPFMTID typedefs, IsEqualGUID, IsEqualIID,
57459 IsEqualCLSID, IID_NULL, CLSID_NULL and FMTID_NULL defines by
57460 __IID_DEFINED__ being defined.
57462 2006-05-22 Alexandre Julliard <julliard@winehq.org>
57464 * dlls/user/winproc.c:
57465 user: Added A<->W mapping for WM_GETDLGCODE.
57467 2006-05-20 Hans Leidekker <hans@it.vu.nl>
57469 * dlls/quartz/main.c, dlls/quartz/quartz.spec, include/Makefile.in,
57470 include/dshow.h, include/errors.h:
57471 quartz: Add stub implementation for AMGetErrorText{A,W}.
57473 2006-05-21 Ivan Gyurdiev <ivg2@cornell.edu>
57475 * dlls/wined3d/pixelshader.c:
57476 wined3d: Simplify input/output modifier line handling.
57478 * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
57479 wined3d: Clean up register use maps.
57481 * dlls/wined3d/drawprim.c:
57482 wined3d: Allow use of pixel shaders with drawStridedSlow.
57484 * dlls/wined3d/vertexshader.c:
57485 wined3d: Only run parse_decl_usage on vshader INPUT registers.
57487 2006-05-22 Saulius Krasuckas <saulius2@ar.fi.lt>
57489 * dlls/advapi32/tests/security.c:
57490 advapi32: Skip token attribute testing if OpenProcessToken() is not implemented.
57492 2006-05-21 Saulius Krasuckas <saulius2@ar.fi.lt>
57494 * dlls/advapi32/tests/security.c:
57495 advapi32: Make test loadable on win9x.
57497 2006-05-22 Detlef Riekenberg <wine.dev@web.de>
57499 * dlls/winspool/tests/info.c:
57500 winspool/test: Disable a test that crashes on win9x.
57502 2006-05-21 Detlef Riekenberg <wine.dev@web.de>
57504 * dlls/winspool/info.c:
57505 winspool: Remove cross calls W->A for the "Printers" registry path.
57507 2006-05-20 Detlef Riekenberg <wine.dev@web.de>
57509 * dlls/winspool/info.c:
57510 winspool: An empty string as server name is valid (EnumPrinterDrivers).
57512 2006-05-21 Mike McCormack <mike@codeweavers.com>
57514 * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
57515 advapi32: Implement and test SystemFunction026+027.
57517 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
57518 dlls/advapi32/tests/crypt_md4.c:
57519 advapi32: Implement and test SystemFunction011.
57521 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
57522 dlls/advapi32/tests/crypt_lmhash.c:
57523 advapi32: Test and implement SystemFunction024/025.
57525 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
57526 dlls/advapi32/tests/crypt_lmhash.c:
57527 advapi32: Implement and test SystemFunction(012-023).
57529 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
57530 dlls/advapi32/tests/crypt_md4.c:
57531 advapi32: Implement and test SystemFunction010.
57533 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
57534 dlls/advapi32/tests/crypt_lmhash.c:
57535 advapi32: Implement and test SystemFunction009.
57537 2006-05-21 Dmitry Timoshkov <dmitry@codeweavers.com>
57539 * dlls/ntdsapi/ntdsapi.spec:
57540 ntdsapi: Add DsMakeSpnA to the spec file.
57542 2006-05-20 Vitaliy Margolen <wine-patch@kievinfo.com>
57545 wine.inf: Create fake dlls for ADPCM codecs.
57547 2006-05-21 Vitaliy Margolen <wine-patch@kievinfo.com>
57549 * dlls/d3d8/version.rc, dlls/d3d9/version.rc, dlls/ddraw/version.rc,
57550 dlls/dmusic/version.rc, dlls/dplayx/version.rc,
57551 dlls/dsound/version.rc:
57552 directx: Update file versions to dx9c (compared to win2k).
57554 2006-05-20 Vitaliy Margolen <wine-patch@kievinfo.com>
57556 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
57557 dlls/d3d9/tests/device.c:
57558 d3d9: Add refcount tests for all objects created by device.
57560 * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
57561 dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
57562 dlls/d3d9/stateblock.c, dlls/d3d9/swapchain.c, dlls/d3d9/texture.c,
57563 dlls/d3d9/volumetexture.c:
57564 d3d9: All objects created by device should keep reference to it.
57566 * configure, configure.ac, dlls/d3d8/Makefile.in,
57567 dlls/d3d8/tests/.gitignore, dlls/d3d8/tests/Makefile.in,
57568 dlls/d3d8/tests/device.c, programs/winetest/Makefile.in:
57569 d3d8: Add refcount test.
57571 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
57572 dlls/d3d8/indexbuffer.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
57573 dlls/d3d8/vertexshader.c, dlls/d3d8/volumetexture.c:
57574 d3d8: All objects created by device should keep reference to it.
57577 include: SwapChain::GetBackBuffer takes 3 parameters, not 4.
57579 2006-05-20 Robert Shearman <rob@codeweavers.com>
57581 * dlls/comctl32/propsheet.c:
57582 comctl32: Make sure to always have the default pushbutton for wizards as an
57585 * dlls/comctl32/propsheet.c:
57586 comctl32: A PSM_SETWIZBUTTONS message specifying PSWIZB_FINISH or
57587 PSWIZB_DISABLEDFINISH, followed by another one without those flags
57588 should show the next button again and hide the finish button.
57590 2006-05-20 Alexandre Julliard <julliard@winehq.org>
57592 * dlls/user/winproc.c:
57593 user: Get rid of the WINPROC_Map/UnmapMsg32ATo32W functions.
57595 * dlls/user/winproc.c:
57596 user: Added fast A->W mapping for the remaining messages.
57598 * dlls/user/winproc.c:
57599 user: Added fast A->W mapping for WM_GETTEXTLENGTH and related messages.
57601 * dlls/user/winproc.c:
57602 user: Added fast A->W mapping for WM_CHAR and related messages.
57604 * dlls/user/winproc.c:
57605 user: Added fast A->W mapping for EM_GETLINE.
57607 * dlls/user/winproc.c:
57608 user: Added fast A->W mapping for LB_GETTEXT and CB_GETLBTEXT.
57610 * dlls/user/winproc.c:
57611 user: Added fast A->W mapping for WM_SETTEXT and related messages.
57613 * dlls/user/winproc.c:
57614 user: Added fast A->W mapping for WM_GETTEXT and WM_ASKCBFORNAME.
57616 * dlls/user/winproc.c:
57617 user: Added fast A->W mapping for WM_MDICREATE.
57619 * dlls/user/winproc.c:
57620 user: Added fast A->W mapping for WM_CREATE and WM_NCCREATE.
57622 2006-05-19 Peter Beutner <p.beutner@gmx.net>
57624 * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
57625 dlls/d3d8/volume.c:
57626 d3d8: Fix GetDesc and GetLevelDesc for surfaces and textures.
57627 In DX8 the D3DSURFACE_DESC structure has a size field which needs to be set.
57629 2006-05-18 Jason Green <jave27@gmail.com>
57631 * dlls/wined3d/baseshader.c:
57632 wined3d: Simplify generate_base_shader() when checking for USING_GLSL usage.
57634 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
57635 dlls/wined3d/vertexshader.c:
57636 wined3d: Move PARAM C[] program.env[] into baseshader and out of vertex shaders.
57638 2006-05-19 Robert Shearman <rob@codeweavers.com>
57640 * dlls/rpcrt4/ndr_stubless.c:
57641 rpcrt4: Handle pointers to context handles in the stubless code.
57642 Implement check for NULL context handles if requested.
57644 * dlls/rpcrt4/ndr_marshall.c:
57645 rpcrt4: We don't need to free object pointers if we are told we must allocate.
57647 * dlls/rpcrt4/ndr_marshall.c:
57648 rpcrt4: Use macros to generate the code for unmarshaling base types.
57650 * dlls/rpcrt4/ndr_marshall.c:
57651 rpcrt4: Don't set the memory pointer to NULL before calling PointerUnmarshall.
57652 Call it with fMustAlloc set to TRUE instead to achieve the same result
57653 without side-effects.
57655 * dlls/rpcrt4/ndr_marshall.c:
57656 rpcrt4: Make more internal functions static.
57658 * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
57659 rpcrt4: Add the definition of RpcAuthVerifier to rpc_defs.h from the DCE/RPC
57661 Use it in RPCRT4_SendAuth instead of writing out the data byte-by-byte.
57663 * include/ndrtypes.h:
57664 rpcrt4: Add more format characters and add context handle flags to ndrtypes.h.
57666 2006-05-19 Dmitry Timoshkov <dmitry@codeweavers.com>
57668 * configure, configure.ac, dlls/Makefile.in, dlls/ntdsapi/.gitignore,
57669 dlls/ntdsapi/Makefile.in, dlls/ntdsapi/ntdsapi.c,
57670 dlls/ntdsapi/ntdsapi.spec, include/Makefile.in, include/ntdsapi.h:
57671 Add a stub implementation of ntdsapi.dll.
57673 2006-05-19 Paul Chitescu <paulc@voip.null.ro>
57675 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
57677 advapi32: Add stub FileEncryptionStatus and declarations.
57679 2006-05-18 Alexandre Julliard <julliard@winehq.org>
57681 * dlls/user/winproc.c:
57682 user: Get rid of the MSGPARAMS16 structure.
57684 2006-05-20 Alexandre Julliard <julliard@winehq.org>
57686 * dlls/user/winproc.c, dlls/user/winproc.h:
57687 user: Make a lot of winproc functions static.
57689 * dlls/user/msg16.c:
57690 user: Call the A version of message functions from 16-bit code.
57691 This avoids having to export too many different message translation
57694 * dlls/user/hook16.c, dlls/user/winproc.c, dlls/user/winproc.h:
57695 user: Use winproc callbacks instead of message map/unmap for 16-bit hooks.
57697 * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
57698 user: Use winproc callbacks instead of message map/unmap in SendMessage16.
57700 2006-05-18 Alexandre Julliard <julliard@winehq.org>
57702 * dlls/user/message.c, dlls/user/winproc.c, dlls/user/winproc.h:
57703 user: Use a winproc callback instead of a message map/unmap in
57704 SendMessageTimeoutA.
57706 * dlls/user/message.c:
57707 user: Store the destination thread id in the send_message_info structure.
57709 2006-05-18 Mikołaj Zalewski <mikolaj@zalewski.pl>
57711 * dlls/comctl32/header.c:
57712 comctl32: header: Make sure no message is sent between
57713 PrepareCallbackItems/FreeCallbackItems.
57715 * dlls/comctl32/header.c:
57716 comctl32: header: Don't erase the background in HEADER_Refresh.
57718 * dlls/comctl32/header.c:
57719 comctl32: header: The border size is 4 not 3.
57721 2006-05-19 Stefan Dösinger <stefan@codeweavers.com>
57723 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
57724 dlls/wined3d/wined3d_private.h:
57725 wined3d: Sort of oversized surface support.
57727 2006-05-18 Stefan Dösinger <stefan@codeweavers.com>
57729 * dlls/wined3d/directx.c:
57730 wined3d: Add more device caps.
57732 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
57733 wined3d: Allow SYSTEMMEM textures and surfaces.
57735 2006-05-18 Stefan Dösinger <stefandoesinger@gmx.at>
57737 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
57738 dlls/wined3d/wined3d_private.h:
57739 wined3d: Implement IWineD3DDevice::SetDisplayMode.
57741 2006-05-19 Huw Davies <huw@codeweavers.com>
57743 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
57744 rpcrt4: Use IsClient to determine whether we can use the Buffer memory or not.
57745 Add simple struct tests.
57747 2006-05-19 Robert Shearman <rob@codeweavers.com>
57749 * dlls/rpcrt4/rpc_transport.c:
57750 rpcrt4: Warn if CreateNamedPipe fails.
57752 * dlls/rpcrt4/rpc_message.c:
57753 rpcrt4: Add the correct amount of auth padding to messages.
57755 * dlls/rpcrt4/rpc_transport.c:
57756 rpcrt4: Wait for all of the requested bytes to be returned for tcp connections.
57758 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
57759 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_message.c:
57760 rpcrt4: Update the todo lists and copyrights.
57762 2006-05-18 Robert Shearman <rob@codeweavers.com>
57764 * dlls/rpcrt4/rpc_transport.c:
57765 rpcrt4: Fix for the open functions in the transports being transposed between
57766 ncacn_np and ncalrpc.
57768 * dlls/rpcrt4/rpc_transport.c:
57769 rpcrt4: Don't release the auth info if it isn't present.
57771 2006-05-19 Robert Reif <reif@earthlink.net>
57773 * dlls/winmm/tests/wave.c:
57774 winmm: Fix wave test handle use after close bug.
57776 2006-05-19 Dmitry Timoshkov <dmitry@codeweavers.com>
57778 * dlls/x11drv/winpos.c:
57779 x11drv: Fix the regression caused by the recent ShowWindow fixes.
57781 2006-05-19 Mike McCormack <mike@codeweavers.com>
57783 * dlls/secur32/ntlm.c:
57784 secur32: Cleanup InitializeSecurityContext (reduce indent and duplication).
57786 * dlls/secur32/ntlm.c:
57787 secur32: Tidy up the initialization code a little.
57789 2006-05-18 Jacek Caban <jacek@codeweavers.com>
57791 * tools/widl/typelib.c:
57792 widl: Don't add importlib if it is already on the list. Remove warning.
57794 * tools/widl/write_msft.c:
57795 widl: Added support for importing parent interfaces from importlib.
57797 * dlls/shdocvw/client.c:
57798 shdocvw: Return S_OK in OnInPlaceDeactivate.
57800 2006-05-18 Phil Costin <philcostin@hotmail.com>
57802 * dlls/wined3d/device.c, dlls/wined3d/directx.c:
57803 wined3d: Trace output corrections and cleanups.
57805 2006-05-18 Juan Lang <juan_lang@yahoo.com>
57807 * dlls/crypt32/cert.c, dlls/crypt32/store.c:
57808 crypt32: Move CertFindCertificateInStore and related functions to cert.c.
57810 * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
57811 dlls/crypt32/store.c:
57812 crypt32: Move context interface definition to common header.
57814 2006-05-18 Alexandre Julliard <julliard@winehq.org>
57816 * dlls/user/winproc.c, dlls/user/winproc.h:
57817 user: Convert the 16-bit winproc functions to use a callback pointer.
57819 * dlls/user/winproc.c:
57820 user: Convert the other winproc 32-bit functions to use a callback pointer.
57822 * dlls/user/winproc.c, dlls/user/winproc.h:
57823 user: Make WINPROC_CallProc32WTo32A take a callback function pointer.
57824 This way it doesn't need to know about dialog procedures. Also renamed
57825 it to WINPROC_CallProcWtoA.
57827 2006-05-18 Phil Costin <philcostin@hotmail.com>
57829 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c,
57830 dlls/wined3d/wined3d_private.h:
57831 wined3d: Check registry for UseGLSL enabled.
57833 2006-05-18 Mike McCormack <mike@codeweavers.com>
57835 * dlls/rpcrt4/rpc_binding.c:
57836 rpcrt4: Fix a possible memory leak, cleanup a bit.
57838 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_transport.c,
57839 dlls/rpcrt4/tests/rpc.c:
57840 rpcrt4: Fix and test RpcNetworkIsProtseqValid.
57842 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
57843 rpcrt4: Add a stub implementation for RpcMgmtIsServerListening.
57845 2006-05-18 Alexandre Julliard <julliard@winehq.org>
57847 * dlls/user/tests/dialog.c:
57848 user: Fixed a broken trace in the dialog test.
57850 * dlls/user/winproc.c:
57851 user: Added helper functions for A<->W conversion of single characters.
57853 * dlls/user/winproc.c:
57854 user: Simplify 16-bit mappings of the WM_GETDLGCODE message.
57856 * dlls/user/winproc.c:
57857 user: Unify the mapping of listbox and combobox messages.
57859 * dlls/user/winproc.c:
57860 user: Get rid of the WINPROC_MapMsg32WTo32A function.
57862 * dlls/user/winproc.c:
57863 user: Added fast W->A mapping for WM_IME_CHAR.
57865 * dlls/user/winproc.c:
57866 user: Added fast W->A mapping for WM_CHAR and related messages.
57868 * dlls/user/winproc.c:
57869 user: Added fast W->A mapping for EM_GETLINE.
57871 * dlls/user/winproc.c:
57872 user: Added fast W->A mapping for LB_GETTEXT and CB_GETLBTEXT.
57874 * dlls/user/winproc.c:
57875 user: Added fast W->A mapping for LB_ADDSTRING and related messages.
57877 * dlls/user/winproc.c:
57878 user: Added fast W->A mapping for WM_MDICREATE.
57880 * dlls/user/winproc.c:
57881 user: Added fast W->A mapping for WM_SETTEXT and related messages.
57883 * dlls/user/winproc.c:
57884 user: Added fast W->A mapping for WM_GETTEXT and WM_ASKCBFORNAME.
57886 * dlls/user/winproc.c:
57887 user: Added helper functions for buffer management in WINPROC_CallProc32WTo32A..
57889 * dlls/user/winproc.c:
57890 user: Merged WINPROC_CallProc32WTo32A_fast into WINPROC_CallProc32WTo32A.
57892 2006-05-17 Juan Lang <juan_lang@yahoo.com>
57894 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c:
57895 crypt32: Add stubs for CertDuplicateCRLContext and CertDuplicateCTLContext.
57897 2006-05-16 Eric Pouech <eric.pouech@wanadoo.fr>
57899 * dlls/user/message.c:
57900 user32: Allow interprocess WM_NCPAINT messages when wParam is 0 or 1.
57902 2006-05-18 Robert Shearman <rob@codeweavers.com>
57904 * dlls/rpcrt4/rpc_binding.c:
57905 rpcrt4: Implement RpcBindingSetAuthInfoExW based on the implementation for
57906 RpcBindingSetAuthInfoExA.
57908 * dlls/rpcrt4/rpc_binding.c:
57909 rpcrt4: A NULL AuthInfo is allowed.
57910 Pass the server principal name into AcquireCredentialsHandleA.
57912 * dlls/rpcrt4/rpc_binding.c:
57913 rpcrt4: Support all available security packages in RpcBindingSetAuthInfoExA,
57914 instead of just NTLM.
57916 * dlls/rpcrt4/rpc_binding.c:
57917 rpcrt4: Only use the cached connection if the authentication information
57920 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
57921 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
57922 dlls/rpcrt4/rpc_transport.c:
57923 rpcrt4: Store non-connection-specific authentication information in a ref-counted
57924 structure that is shared between connections and bindings.
57926 * dlls/rpcrt4/ndr_ole.c:
57927 rpcrt4: Fix an off-by-one error when checking the size of the buffer in
57928 NdrInterfacePointerMarshall.
57930 * dlls/rpcrt4/ndr_marshall.c:
57931 rpcrt4: Handle interface pointers in EmbeddedComplexSize.
57933 * dlls/rpcrt4/Makefile.in:
57934 rpcrt4: Make secur32 into a delayed import, as most of the time it won't
57937 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
57938 dlls/rpcrt4/rpc_transport.c:
57939 rpcrt4: Increment the call id field of the request header.
57940 This is necessary for compatibility with MS/RPC servers.
57942 * dlls/rpcrt4/ndr_marshall.c:
57943 rpcrt4: Implement NdrNonEncapsulatedUnionMemorySize.
57945 * dlls/rpcrt4/ndr_marshall.c:
57946 rpcrt4: Fix the wire protocol of the user marshal functions to match MS/RPC.
57948 * dlls/rpcrt4/rpc_message.c:
57949 rpcrt4: If the authorisation failed during a send then we should return
57950 ERROR_ACCESS_DENIED.
57952 * dlls/rpcrt4/ndr_marshall.c:
57953 rpcrt4: Fix NdrConformantArrayMemorySize.
57955 * dlls/rpcrt4/ndr_marshall.c:
57956 rpcrt4: Implement NdrUserMarshalMemorySize.
57958 2006-05-17 Ivan Gyurdiev <ivg2@cornell.edu>
57960 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
57961 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
57962 wined3d: Take predication tokens into account.
57963 Each instruction can have a predication token. Account for it in the
57964 trace pass, register count pass, and store it in the SHADER_OPCODE_ARG
57965 structure for generation. MSDN claims the token is at the end of the
57966 instruction, but that's not true - testing a demo, which lets me
57967 manipulate the shader shows the predication token is the first source
57968 token immediately following the destination token.
57970 * dlls/wined3d/baseshader.c:
57971 wined3d: Parameter trace corrections.
57973 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
57974 wined3d: SETP takes 3 parameters.
57976 2006-05-17 Huw Davies <huw@codeweavers.com>
57978 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/.gitignore,
57979 dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/ndr_marshall.c:
57980 rpcrt4: Don't update StubMsg->MemorySize while unmarshaling.
57981 Add a bunch of marshaling tests (based on a program by Rob Shearman).
57983 2006-05-16 Andrew Ziem <ahziem1@mailbolt.com>
57985 * dlls/kernel/tests/path.c:
57986 kernel: Fix path test to pass on 95 and 98.
57988 2006-05-17 Jacek Caban <jacek@codeweavers.com>
57990 * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
57991 dlls/shdocvw/webbrowser.c:
57992 shdocvw: Code cleanup.
57994 * dlls/shdocvw/ie.c:
57995 shdocvw: Added IConnectionPointContainer to InternetExplorer::QueryInterface.
57997 * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
57998 dlls/shdocvw/webbrowser.c:
57999 shdocvw: Move IConnectionPointContainer implementation to separated object.
58001 * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/navigate.c,
58002 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
58003 shdocvw: Move connection points to the new ConnectionPointContainer struct.
58005 2006-05-15 Jacek Caban <jacek@codeweavers.com>
58007 * tools/widl/typelib.c, tools/widl/typelib_struct.h,
58008 tools/widl/widltypes.h:
58009 widl: Added importlib reading implementation.
58011 2006-05-17 Mikołaj Zalewski <mikolaj@zalewski.pl>
58013 * dlls/comctl32/header.c:
58014 comctl32: header: Don't erase the left header egde.
58016 * dlls/comctl32/header.c:
58017 comctl32: header: Send the width in HDN_BEGINTRACK.
58019 * dlls/comctl32/listview.c:
58020 comctl32: listview: Recompute sizes after a column deletion.
58022 2006-05-17 Robert Shearman <rob@codeweavers.com>
58024 * dlls/rpcrt4/ndr_ole.c:
58025 rpcrt4: Implement NdrInterfacePointerMemorySize.
58027 * dlls/rpcrt4/ndr_marshall.c:
58028 rpcrt4: Make some functions that aren't used outside of the file static.
58030 * dlls/rpcrt4/ndr_marshall.c:
58031 rpcrt4: Fill out more of the function tables with functions that already exist.
58033 * dlls/rpcrt4/ndr_marshall.c:
58034 rpcrt4: Raise an exception if there is no default handler for a union.
58036 2006-05-17 Alexandre Julliard <julliard@winehq.org>
58038 * dlls/user/winproc.c:
58039 user: The result for dialog procedures is stored in DWLP_MSGRESULT.
58040 So we have to access it using Get/SetWindowLong when unmapping the
58041 message results (based on a patch by Troy Rollo).
58043 * dlls/user/defdlg.c:
58044 user: Remove unreachable code in DEFDLG_Proc.
58046 * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
58047 dlls/user/winproc.c, dlls/user/winproc.h:
58048 user: Support storing multiple winprocs in a single winproc handle.
58049 Allows to remove special cases for window classes being Ascii and
58050 Unicode at the same time.
58052 * dlls/user/winproc.c:
58053 user: Allocate 16-bit thunks separately from the window proc structure.
58054 Also make sure the thunk memory block has execute permissions.
58056 * dlls/x11drv/clipboard.c:
58057 x11drv: Fixed typo in the clipboard XA_STRING handling.
58059 2006-05-09 Michael Kaufmann <hallo@michael-kaufmann.ch>
58061 * dlls/gdi/bitmap.c, dlls/gdi/gdi_private.h, dlls/gdi/tests/bitmap.c,
58062 dlls/x11drv/bitmap.c, dlls/x11drv/winex11.drv.spec:
58063 gdi: Fix GetObject for bitmaps.
58064 - GetObject(): Set the bmBits member of the BITMAP structure to NULL
58065 for device-dependent bitmaps.
58068 2006-05-11 Detlef Riekenberg <wine.dev@web.de>
58070 * dlls/winspool/info.c:
58071 winspool: Fix OpenDriverReg on top of validate_envW.
58073 * dlls/winspool/tests/info.c:
58074 winspool/tests: More tests for OpenPrinter.
58076 2006-05-12 Detlef Riekenberg <wine.dev@web.de>
58078 * dlls/winspool/info.c:
58079 winspool: Do not fail in OpenPrinter on pDefault / local print server.
58081 * dlls/winspool/info.c:
58082 winspool: Show SetPrinter parameters in the FIXME.
58084 * dlls/winspool/tests/info.c:
58085 winspool/tests: A truncated dmDeviceName is 0-terminated.
58087 2006-05-17 Ivan Gyurdiev <ivg2@cornell.edu>
58089 * dlls/wined3d/pixelshader.c:
58090 wined3d: Use COLOROUT/DEPTHOUT for pixel shaders 2.0+.
58091 As previously mentioned, RASTOUT is invalid on pixel shaders.
58092 On shaders 1.x, r0 is treated as the color output register:
58093 http://www.gamedev.net/columns/hardcore/dxshader3/page2.asp
58094 That's what we currently do in all cases, change it not to do so
58095 for shaders >= 2.0. Support COLOROUT/DEPTHOUT instead.
58097 * dlls/wined3d/vertexshader.c:
58098 wined3d: LRP is not a valid ARBvp code.
58100 * dlls/wined3d/pixelshader.c:
58101 wined3d: Remove detailed traces from map2gl/input_modifiers functions.
58103 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
58104 wined3d: Write "unrecognized_register" in fallback case for get_register_name().
58106 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
58107 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
58108 wined3d: Modify shader_dump_param() to take into account address token.
58109 Currently we hardcode a0.x, which I think is correct for shaders 1.0.
58110 However, for shaders 2.0, we must look into the address token, and
58111 print the register there. Handle both cases to correct the trace.
58113 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
58114 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
58115 wined3d: Use shader_get_param() in trace pass, reg. count pass, generation pass.
58116 Change the trace pass, the register counting pass, and the hw
58117 generator pass to take into account the new get_params() function. For
58118 hw generation, store the address tokens into the SHADER_OPCODE_ARG
58119 structure, so they're available to generator functions.
58121 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
58122 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
58123 wined3d: Add shader_get_param() fn, which processes address tokens.
58124 Add a new function to process parameters.
58125 On shaders 1.0, processing parameters amounts to *pToken++.
58126 On shaders 2.0+, we have a relative addressing token to account for.
58127 This function should be used, instead of relying on num_params everywhere.
58129 * dlls/wined3d/baseshader.c:
58130 wined3d: Do not rely on num_params to skip unhandled tokens in shaders 2.0.
58132 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
58133 wined3d: Allow multiple output modifiers.
58135 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
58136 wined3d: Fix SINCOS parameters.
58137 SINCOS has 4 parameters in shaders 2.0.
58138 It has 2 parameters in shaders 3.0.
58139 It's undefined in shaders 1.0.
58141 * dlls/wined3d/vertexshader.c:
58142 wined3d: DEFI takes 5 parameters.
58143 According the spec and the Painkiller log, DEFI has 5 parameters on
58146 2006-05-17 Dmitry Timoshkov <dmitry@codeweavers.com>
58148 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
58149 user32: Make all the recently added ShowWindow tests pass in Wine.
58151 2006-05-16 Paul Vriens <Paul.Vriens@xs4all.nl>
58153 * dlls/ntdll/tests/info.c:
58154 ntdll/tests: Don't fail if a process is not available.
58156 2006-05-16 Eric Pouech <eric.pouech@wanadoo.fr>
58158 * dlls/usp10/usp10.c:
58159 usp10: Fix ScriptGetProperties so that first pointer can be NULL.
58161 * programs/winedbg/types.c:
58162 winedbg: extract_as_integer
58163 - now supporting extract_as_integer on functions (so that,
58164 for example, 'disas foo' works as expected)
58165 - now properly handling errors when calling extract_as_integer
58167 2006-05-16 Juan Lang <juan_lang@yahoo.com>
58169 * dlls/crypt32/store.c:
58170 crypt32: Get rid of CRYPT_CreateCertificateContext, it's not needed anymore.
58172 2006-05-17 Marcus Meissner <marcus@jet.franken.de>
58174 * dlls/riched20/tests/editor.c:
58175 riched20: Removed useless double casts, just print the DWORD hexmask.
58177 2006-05-15 Juan Lang <juan_lang@yahoo.com>
58179 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
58180 dlls/crypt32/decode.c, dlls/crypt32/encode.c:
58181 crypt32: Split the unwieldy encode.c into two files.
58183 2006-05-16 Juan Lang <juan_lang@yahoo.com>
58185 * dlls/crypt32/store.c:
58186 crypt32: Support CERT_ISSUER_SERIAL_NUMBER_MD5_HASH_PROP_ID implicit property.
58188 * dlls/crypt32/store.c:
58189 crypt32: Use the caller-supplied encoding type when decoding certs.
58191 * dlls/crypt32/tests/store.c:
58192 crypt32: Add more tests for adding certs to a store.
58194 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
58195 dlls/crypt32/tests/cert.c, include/wincrypt.h:
58196 crypt32: Implement CertCompare functions, with tests.
58198 2006-05-16 Mikołaj Zalewski <mikolaj@zalewski.pl>
58200 * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
58201 comctl32: header: Fix INSERTITEM on a zero mask and GETITEM on a mask with
58203 INSERTITEM should fail on a zero mask. If in GETITEM the mask has an
58204 unknown field it should store only the comctl32 4.0 fields (with test
58207 * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
58208 comctl32: header: Copy some fields on INSERTITEM even if they are not in
58211 * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
58212 comctl32: header: Automatically set some format fields.
58214 2006-05-16 Peter Beutner <p.beutner@gmx.net>
58216 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
58217 msvcrt: Fix handling of 'h' prefix in swprintf.
58218 - '%hs' in widechar string functions is wrongly recognized as
58219 a widechar string. Fix this by always checking the prefix first.
58221 - remove code duplication in %c/%s handling by moving code into a function.
58223 2006-05-16 Mike McCormack <mike@codeweavers.com>
58225 * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c:
58226 wininet: Add a standalone http test.
58228 * dlls/wininet/ftp.c:
58229 wininet: Make sure hIC is valid before trying to use it. (Coverity)
58231 2006-05-16 Vitaliy Margolen <wine-patch@kievinfo.com>
58233 * include/d3d9types.h, include/wine/wined3d_types.h:
58234 d3d: Add D3DDEVTYPE_NULLREF definition.
58236 2006-05-16 Hans Leidekker <hans@it.vu.nl>
58238 * dlls/wldap32/modify.c, dlls/wldap32/modrdn.c:
58239 wldap32: Document the modify and modrdn functions.
58241 2006-05-15 Andrew Ziem <ahziem1@mailbolt.com>
58243 * dlls/kernel/tests/path.c:
58244 kernel: Properly delete a test file.
58246 2006-05-16 Alexandre Julliard <julliard@winehq.org>
58248 * tools/config.guess, tools/config.sub, tools/install-sh:
58249 tools: Updated the autoconf scripts to more recent versions.
58251 2006-05-16 Dmitry Timoshkov <dmitry@codeweavers.com>
58253 * dlls/user/tests/msg.c:
58254 user32: Add more ShowWindow tests.
58255 Move ShowWindow tests for children with an invisible parent into a
58256 separate test, add more ShowWindow tests. The tests show that an
58257 assumption in dlls/x11drv/winpos.c that SetWindowPos should not be
58258 called on a child with an invisible parent is not always true.
58260 2006-05-16 Paul Vriens <Paul.Vriens@xs4all.nl>
58262 * dlls/wined3d/vertexshader.c:
58263 wined3d: Correctly define the number of possible parameters.
58265 2006-05-15 Robert Shearman <rob@codeweavers.com>
58267 * dlls/rpcrt4/ndr_marshall.c:
58268 rpcrt4: Implement fixed array functions.
58270 * dlls/rpcrt4/ndr_marshall.c:
58271 rpcrt4: Remove the BUFFER_PARANOIA overestimates for string memory sizes.
58273 * dlls/rpcrt4/ndr_marshall.c:
58274 rpcrt4: Implement computing of conformance from a correlation descriptor for
58275 conformant strings.
58277 * dlls/rpcrt4/ndr_marshall.c:
58278 rpcrt4: Fix conformant varying structs to comply to the DCE/RPC spec.
58280 * dlls/rpcrt4/ndr_marshall.c:
58281 rpcrt4: Don't duplicate the conformance calculating code, just use the
58282 common ComputeConformance function to store the result in
58283 pStubMsg->MaxCount (as this is what callback function store the
58284 conformance value into anyway).
58286 * dlls/rpcrt4/ndr_marshall.c:
58287 rpcrt4: Implement conformant varying struct functions.
58289 * dlls/rpcrt4/ndr_marshall.c:
58290 rpcrt4: Implement more conformance operations and more types.
58292 2006-05-15 Jacek Caban <jacek@codeweavers.com>
58294 * dlls/shdocvw/oleobject.c:
58295 shdocvw: Don't release IOleInPlaceSite in DoVerb.
58297 2006-05-15 Stefan Dösinger <stefan@codeweavers.com>
58299 * dlls/wined3d/surface.c:
58300 wined3d: Unset the ddraw primary when it is released.
58302 * dlls/wined3d/utils.c:
58303 wined3d: Add missing render states to the dumping function.
58305 * dlls/wined3d/device.c:
58306 wined3d: Implement IWineD3DDevice::SetFrontBackBuffers.
58308 2006-05-15 Matt Finnicum <mattfinn@gmail.com>
58310 * dlls/riched20/editor.c, dlls/riched20/editstr.h,
58311 dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
58312 riched20: Implement EM_SETUNDOLIMIT and its conformance tests.
58314 2006-05-15 Juan Lang <juan_lang@yahoo.com>
58316 * dlls/crypt32/tests/encode.c:
58317 crypt32: Test importing public keys from a certificate.
58319 * dlls/crypt32/tests/store.c:
58320 crypt32: Avoid a use-after-free bug in tests.
58322 2006-05-15 Mike McCormack <mike@codeweavers.com>
58324 * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
58325 wininet: Return correct errors in InternetOpenUrlW.
58327 * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
58328 wininet: Return correct errors in InternetConnectW
58330 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
58331 dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c:
58332 rpcrt4: Implemented NTLM authentication for rpcrt4 connections.
58334 * dlls/rpcrt4/rpc_binding.c:
58335 rpcrt4: Use RPCRT4_Receive rather than accessing the transport directly.
58337 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
58338 dlls/advapi32/tests/crypt_lmhash.c:
58339 advapi32: Implement and test SystemFunction005.
58341 2006-05-15 Robert Shearman <rob@codeweavers.com>
58343 * dlls/rpcrt4/ndr_marshall.c:
58344 rpcrt4: Implement NdrSimpleStructMemorySize.
58346 * dlls/rpcrt4/ndr_marshall.c:
58347 rpcrt4: Fix the conformant struct functions to not call conformant array
58349 The conformance has to be the first thing in the buffer, in accordance
58350 with the DCE/RPC spec and to be compatible with the pointer layout
58351 format strings that MIDL generates.
58353 * dlls/rpcrt4/ndr_marshall.c:
58354 rpcrt4: In NdrConformantBufferSize, SizeConformance should be called, not
58357 * dlls/rpcrt4/ndr_marshall.c:
58358 rpcrt4: Save pStubMsg->ActualCount in a local variable in the complex
58359 array functions, before calling a function that could change it and
58360 cause the wrong number of loop iterations.
58362 * dlls/rpcrt4/ndr_marshall.c:
58363 rpcrt4: Dereference the memory for pointers in NdrNonEncapsulatedUnionUnmarshall.
58364 Pointers in a non-encapsulated union behave like embedded pointers, so
58365 don't rely on the NdrPointer* functions doing the right thing in this
58366 case and call the Pointer* functions directly.
58368 * dlls/rpcrt4/ndr_marshall.c:
58369 rpcrt4: Rename ComplexStructSize to ComplexStructMemorySize to reflect the
58370 fact that it increments the buffer.
58371 Replace the code in EmbeddedComplexSize that sizes non-encapsulated
58372 unions without using a memory sizer routine, since this function
58373 shouldn't touch the buffer.
58374 Add a new function EmbeddedComplexMemorySize and use it in some memory
58375 sizer routines where EmbeddedComplexSize was previously used.
58377 * dlls/rpcrt4/ndr_marshall.c:
58378 rpcrt4: Fix embedded pointers in arrays by taking into account the iteration
58379 when calculating the appropriate memory and buffer pointers.
58381 2006-05-14 Ivan Gyurdiev <ivg2@cornell.edu>
58383 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
58384 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
58385 wined3d: Shaders: share dump_param function, version functions.
58387 * dlls/wined3d/stateblock.c:
58388 wined3d: Fix incorrect sizeof.
58390 2006-05-13 qingdoa daoo <qingdao33122@yahoo.com>
58393 gdi: Duplicate extent value for the second byte of a DBCS char.
58395 2006-05-15 Alexandre Julliard <julliard@winehq.org>
58397 * configure, configure.ac, libs/Makelib.rules.in, libs/wine/Makefile.in:
58398 configure: Make libraries properly relocatable on MacOS.
58399 Also set the compatibility version.
58401 2006-05-12 Francois Gouget <fgouget@free.fr>
58403 * dlls/advapi32/security.c, dlls/cfgmgr32/main.c, dlls/gdi/freetype.c,
58404 dlls/mprapi/mprapi.c, dlls/ntdll/sync.c, dlls/ole32/usrmarshal.c,
58405 dlls/usp10/usp10.c:
58406 Fix some winapi_check documentation warnings.
58408 * dlls/d3d9/pixelshader.c, dlls/ddraw/tests/d3d.c,
58409 dlls/gdi/tests/bitmap.c, dlls/kernel/tests/toolhelp.c,
58410 dlls/msi/tests/msi.c, dlls/ole32/tests/moniker.c,
58411 dlls/wined3d/baseshader.c, dlls/winspool/info.c:
58412 Various trace fixes.
58413 Add trailing '\n's to trace calls.
58414 Remove spaces before '\n'.
58416 * configure, configure.ac, dlls/advpack/tests/install.c,
58417 dlls/msi/action.c, dlls/user/tests/wsprintf.c,
58418 dlls/wined3d/surface.c, dlls/x11drv/dib.c:
58419 Assorted spelling fixes.
58421 2006-05-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
58423 * dlls/comctl32/tests/header.c:
58424 comctl32: header: Check for HDN_GETDISPINFO not being sent during INSERT/SETITEM.
58426 2006-05-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
58428 * dlls/comctl32/listview.c:
58429 comctl32: listview: Store the iSubItem in header's lParam in LVM_INSERTCOLUMN.
58431 * dlls/comctl32/header.c:
58432 comctl32: header: Correct HDN_GETDISPINFO. Use it during drawing.
58433 Improve HEADER_SendHeaderDispInfoNotify and rename it to
58434 HEADER_PrepareCallbackItems. The new HEADER_FreeCallbackItems frees
58435 the buffers allocated by it. GetItemT and DrawItem calls these
58438 * dlls/comctl32/header.c:
58439 comctl32: header: Mark the callback items in a mask.
58440 Mark the callback items in the callbackMask HEADER_ITEM field. The
58441 pszText for callback texts is now NULL what simplifies some
58442 checks. Checks for lpItem->pszText==emptyString are also not needed as
58443 emptyString is not stored in lpItem but used as a parameter to
58444 Str_SetPtr (I haven't noticed it).
58446 * dlls/comctl32/header.c:
58447 comctl32 header: Free the old string also when the new one is LPSTR_TEXTCALLBACK.
58449 * dlls/comctl32/header.c:
58450 comctl32: header: Don't modify the user supplied HDITEM during Set/InsertItem.
58452 * dlls/comctl32/header.c:
58453 comctl32: header: Move common code from SetItemT/InsertItemT into a new function.
58455 * dlls/comctl32/header.c:
58456 comctl32: header: Don't send HDN_GETDISPINFO during HDM_SET/INSERTITEM.
58458 * dlls/comctl32/header.c:
58459 comctl32: header: Don't check lpItem for NULL in GetItemT.
58461 2006-05-11 Jacek Caban <jacek@codeweavers.com>
58463 * dlls/shdocvw/events.c, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
58464 dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
58465 dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
58466 dlls/shdocvw/webbrowser.c:
58467 shdocvw: Wrap Heap* finctions by inline functions.
58469 2006-05-15 Huw Davies <huw@codeweavers.com>
58471 * dlls/oleaut32/tmarshal.c:
58472 oleaut32: Update the marshal state buffer size when resizing (Doh!).
58474 2006-05-14 Vitaliy Margolen <wine-patch@kievinfo.com>
58476 * dlls/msvcrt/tests/time.c:
58477 msvcrt: Fix times tests to pass on windows.
58478 Add more tests for daylight-time savings.
58480 2006-05-13 Robert Shearman <rob@codeweavers.com>
58482 * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
58483 server/request.h, server/token.c, server/trace.c:
58484 server: Retrieve the groups for a token from the server.
58486 * dlls/rpcrt4/ndr_marshall.c:
58487 rpcrt4: The arm type mask should be comparing the highest byte against 0x80,
58488 as documented on MSDN.
58489 Fix base type arm handling on little-endian machines, as the current
58490 code would always pass in the address to the format char of 0x80
58491 instead of the base type format char.
58493 * dlls/rpcrt4/ndr_marshall.c:
58494 rpcrt4: Make ComplexStructSize increment the buffer.
58496 * dlls/rpcrt4/ndr_marshall.c:
58497 rpcrt4: Pass in the buffer value before incrementing to PointerMarshall in
58498 NdrPointerMarshall.
58500 * dlls/rpcrt4/ndr_marshall.c:
58501 rpcrt4: Implement NdrComplexStructMemorySize.
58503 * dlls/rpcrt4/ndr_marshall.c:
58504 rpcrt4: Implement NdrComplexArrayMemorySize.
58506 * dlls/rpcrt4/rpc_defs.h:
58507 rpcrt4: Fix the fault packet structure to comply with the DCE/RPC specification.
58509 * dlls/rpcrt4/ndr_marshall.c:
58510 rpcrt4: The NDR memory sizing functions should increment the buffer pointer,
58511 so make sure to save it before calling one of these and restore it afterwards.
58513 * dlls/rpcrt4/ndr_marshall.c:
58514 rpcrt4: Make NdrBaseTypeMemorySize increment the buffer and memory size fields
58515 of MIDL_STUB_MESSAGE.
58517 * dlls/rpcrt4/ndr_marshall.c:
58518 rpcrt4: Make NdrConformantStringUnmarshall use the new Read{Variance,Conformance}
58519 functions and adapt them to be callable without having a correlation
58522 * dlls/advapi32/tests/security.c:
58523 advapi32: Add tests for getting the groups, user and privileges of a token.
58525 2006-05-14 Mike McCormack <mike@codeweavers.com>
58527 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
58528 dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_lmhash.c,
58529 dlls/advapi32/tests/crypt_lmhash.c:
58530 advapi32: Implement and test SystemFunction004.
58532 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
58533 dlls/advapi32/tests/crypt_lmhash.c:
58534 advapi32: Implement and test SystemFunction003.
58536 2006-05-12 Mike McCormack <mike@codeweavers.com>
58538 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
58539 dlls/advapi32/crypt_des.c, dlls/advapi32/crypt_lmhash.c,
58540 dlls/advapi32/tests/crypt_lmhash.c:
58541 advapi32: Implement and test SystemFunction002 (DES decrypt).
58543 2006-05-14 Stefan Dösinger <stefandoesinger@gmx.at>
58545 * dlls/wined3d/surface.c:
58546 wined3d: Avoid a NULL dereference in RealizePalette.
58548 2006-05-14 Stefan Dösinger <stefan@codeweavers.com>
58550 * dlls/wined3d/device.c:
58551 wined3d: Render state additions and fixes.
58553 * dlls/wined3d/surface.c:
58554 wined3d: Nonpow2 repacking support for GetDC.
58556 2006-05-13 Stefan Dösinger <stefan@codeweavers.com>
58558 * dlls/wined3d/device.c, dlls/wined3d/swapchain.c:
58559 wined3d: Support for single buffering.
58561 2006-05-13 Stefan Dösinger <stefandoesinger@gmx.at>
58563 * dlls/wined3d/Makefile.in, dlls/wined3d/device.c,
58564 dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
58565 dlls/wined3d/wined3d_private.h:
58566 wined3d: Implement IWineGDISurface.
58568 2006-05-12 Stefan Dösinger <stefandoesinger@gmx.at>
58570 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
58571 dlls/wined3d/wined3d_private.h:
58572 wined3d: Implement IWineD3DDevice::ProcessVertices.
58574 2006-05-12 Mike McCormack <mike@codeweavers.com>
58576 * dlls/rpcrt4/rpc_defs.h:
58577 rpcrt4: Add missing PKT_AUTH3 packet type.
58579 * dlls/rpcrt4/rpc_message.c:
58580 rpcrt4: Add infrastructure for send authentication data.
58582 * dlls/rpcrt4/rpc_binding.c:
58583 rpcrt4: Forward RpcBindingSetAuthInfo to RpcBindingSetAuthInfoEx.
58585 2006-05-13 Hans Leidekker <hans@it.vu.nl>
58587 * dlls/dnsapi/tests/name.c:
58588 dnsapi: Add tests for DnsValidateName_A.
58590 2006-05-14 Gerald Pfeifer <gerald@pfeifer.com>
58592 * dlls/gphoto2.ds/gphoto2_i.h:
58593 gphoto2.ds: Fix a typo in a #warning, and slight rewording. Fix grammaro
58596 2006-05-13 Jacek Caban <jacek@codeweavers.com>
58598 * tools/widl/write_msft.c:
58599 widl: Added RPC_FC_ENUM16 encoding.
58601 * tools/widl/typelib_struct.h, tools/widl/write_msft.c:
58602 widl: res50 is number of impinfos. Fix its usage.
58604 * dlls/oleaut32/typelib.h, dlls/oleaut32/typelib2.c:
58605 oleaut32: res50 is number of impinfos. Fix its usage.
58607 2006-05-12 Jacek Caban <jacek@codeweavers.com>
58609 * dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
58612 * dlls/shdocvw/navigate.c:
58613 shdocvw: Added support for navigation to application URLs.
58615 * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
58616 mshtml: Fix protocol tests on XP. Make Wine match XP implementation.
58618 2006-05-13 Stefan Leichter <Stefan.Leichter@camLine.com>
58620 * dlls/ntdll/tests/port.c:
58621 ntdll: Fix endless loop in port test for users without admin rights.
58623 2006-05-12 Francois Gouget <fgouget@free.fr>
58625 * dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
58626 dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c:
58627 gphoto2.ds: Spelling fix.
58629 * include/mprapi.h:
58630 mprapi: Add FIXME for the missing in6addr.h include.
58632 * dlls/rpcrt4/rpc_transport.c:
58633 rpcrt4: Fix some conditional includes.
58634 Check for HAVE_UNISTD_H before including unistd.h.
58635 There is no HAVE_SYS_TYPES to check.
58636 Tweak the indentation of a few #include directives.
58638 * include/dmusici.h, include/rpcdce.h:
58639 include: Remove uneeded __RPC_FAR references.
58641 * tools/winapi/c_parser.pm, tools/winapi/winapi_local.pm,
58642 tools/winapi/winapi_parser.pm:
58643 winapi: Add support for APIENTRY.
58644 Factorize a couple of call convention matching regular expressions.
58646 2006-05-12 Francois Gouget <fgouget@codeweavers.com>
58648 * dlls/ole32/tests/storage32.c:
58649 ole32: Fix compilation with gcc 2.95.
58651 2006-05-12 Thomas Weidenmueller <wine-patches@reactsoft.com>
58653 * dlls/oleaut32/tmarshal.c:
58654 oleaut32: Fix converting file name to Unicode.
58655 Fix converting the typelib file name to Unicode by using the correct
58658 2006-05-11 Juan Lang <juan_lang@yahoo.com>
58660 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/oid.c,
58661 dlls/crypt32/serialize.c, dlls/crypt32/store.c,
58662 dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
58663 dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
58664 dlls/crypt32/tests/store.c:
58665 crypt32: Use the HRESULT synonyms for converted Win32 error codes.
58667 2006-05-12 Mike McCormack <mike@codeweavers.com>
58669 * dlls/wininet/http.c:
58670 wininet: Remove broken code for HTTP_QUERY_FLAG_COALESCE, which is unimplemented
58673 * dlls/wininet/ftp.c:
58674 wininet: Check for null parameters in FtpSetCurrentDirectoryW.
58676 2006-05-14 Mike McCormack <mike@codeweavers.com>
58678 * server/registry.c:
58679 server: Avoid a crash if a registry notify event has been set already.
58681 2006-05-14 Eric Pouech <eric.pouech@wanadoo.fr>
58683 * programs/winedbg/stack.c, programs/winedbg/tgt_active.c:
58684 winedbg: Fixed regression for command 'bt all'.
58685 Don't print 'process has terminated' message when detaching from a
58686 process (or backtracing it).
58688 2006-05-12 Eric Pouech <eric.pouech@wanadoo.fr>
58690 * dlls/ntdll/serial.c:
58691 ntdll: Fix serial timeout regression.
58693 2006-05-11 Alexandre Julliard <julliard@winehq.org>
58695 * ANNOUNCE, ChangeLog, VERSION, configure:
58698 ----------------------------------------------------------------
58699 2006-05-10 Stefan Leichter <Stefan.Leichter@camLine.com>
58701 * dlls/kernel/tests/toolhelp.c:
58702 kernel: Fix CreateToolhelp32Snapshot tests on win2k.
58704 2006-05-10 Eric Pouech <eric.pouech@wanadoo.fr>
58706 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
58707 dlls/dbghelp/mscvpdb.h, dlls/dbghelp/path.c:
58708 dbghelp: SymFindFileInPath and PDB
58709 - implemented correct lookup when SymFindFileInPath is called to find
58711 - added pdb_fetch_file_info to gather relevant information
58712 - when looking for a PDB file (from a .EXE or a .DLL), now using
58713 SymFindFileInPath to locate the PDB file with the correct
58716 * dlls/dbghelp/module.c:
58717 dbghelp: Removed call to registered callback when unloading a module.
58718 First, native dbghelp doesn't do it, and it crashed windbg, likely
58719 because we got the undocumented arguments wrong.
58721 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
58722 dbghelp: Implemented SymSearchW.
58724 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
58725 dbghelp: Implemented SymEnumSymbolsW.
58727 * dlls/dbghelp/symbol.c:
58728 dbghelp: Improved SymSearch (now using tag, index and address).
58730 * dlls/dbghelp/symbol.c:
58731 dbghelp: Factorize and simplify a bit symbol enumeration code.
58733 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c, include/dbghelp.h:
58734 dbghelp: Stubbed SymGetSourceFileTokenW.
58736 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
58737 dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c,
58739 dbghelp: Implemented SymGetLineFromAddrW64.
58741 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
58742 dbghelp: Implemented SymFromAddrW.
58744 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
58745 dbghelp: Implemented SymGetModuleInfoW and SymGetModuleInfoW64.
58747 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
58748 dbghelp: Implemented SymLoadModuleExW.
58750 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
58751 dlls/dbghelp/dbghelp_private.h, include/dbghelp.h:
58752 dbghelp: Implemented SymRegisterCallbackW64 and 64 -> 64W mapping function.
58754 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
58755 dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/path.c,
58756 dlls/dbghelp/pe_module.c, include/dbghelp.h:
58757 dbghelp: SymInitializeW.
58758 - implemented SymInitializeW (and made SymInitialize call it)
58759 - implemented Sym{SG}etSearchPathW (and made Sym{SG}etSearchPath
58761 - per process search path is now stored as unicode string
58763 * dlls/dbghelp/dbghelp.spec:
58764 dbghelp: Updated spec file.
58766 2006-05-10 Ivan Gyurdiev <ivg2@cornell.edu>
58768 * dlls/wined3d/device.c:
58769 wined3d: Set pIndexData to 0 in DrawIndexedPrimitiveUP.
58771 * dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
58772 wined3d: Initialize volume format.
58774 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
58775 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
58776 wined3d: Share shader_dump_ins_modifiers().
58777 Share shader_dump_ins_modifiers(), and make vertex shaders use it.
58778 The saturate modifer (_sat) is valid on vs_3_0+, and it isn't being
58779 shown in the trace.
58781 2006-05-10 Robert Reif <reif@earthlink.net>
58783 * dlls/winmm/tests/wave.c:
58784 winmm: Fix wave test volume warning.
58785 Volume is only valid when sound card has volume support.
58787 2006-05-11 Mike McCormack <mike@codeweavers.com>
58789 * dlls/wininet/dialogs.c:
58790 wininet: Fix a typo (spotted by Coverity).
58792 * dlls/advapi32/crypt_arc4.c:
58793 advapi32: Fix a typo (spotted by Peter Berg Larsen).
58795 2006-05-10 Alexandre Julliard <julliard@winehq.org>
58797 * dlls/user/defdlg.c, dlls/user/icontitle.c, dlls/user/mdi.c,
58798 dlls/user/nonclient.c, dlls/user/winpos.c:
58799 user: Prefer SendMessageW over SendMessageA where possible.
58801 * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
58802 x11drv: Prefer SendMessageW over SendMessageA where possible.
58804 2006-05-10 Francois Gouget <fgouget@free.fr>
58806 * tools/winapi/winapi_parser.pm:
58807 winapi_check: Fix 'long int' parsing.
58808 Fix parsing of 'long int'.
58809 Simplify handling of spaces in a couple of regular expressions.
58811 2006-05-10 Robert Shearman <rob@codeweavers.com>
58813 * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
58814 dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
58815 dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
58816 dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
58817 dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
58818 dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
58819 dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
58820 dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
58821 dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
58822 dlls/oleaut32/regsvr.c, dlls/quartz/regsvr.c, dlls/shdocvw/regsvr.c,
58823 dlls/shell32/regsvr.c, dlls/urlmon/regsvr.c:
58824 Check the return value from register_key_guid in all the DLL registering code.
58826 2006-05-09 Bernd Buschinski <b.buschinski@web.de>
58828 * dlls/ntdll/file.c:
58829 ntdll: Stub implementation of FSCTL_LOCK_VOLUME/FSCTL_UNLOCK_VOLUME.
58831 2006-05-09 James Hawkins <truiken@gmail.com>
58833 * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
58834 dlls/ntdll/tests/port.c:
58835 ntdll: Add initial tests for the NT Ports API.
58837 2006-05-10 Mike McCormack <mike@codeweavers.com>
58839 * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
58840 dlls/advapi32/crypt_arc4.c, dlls/advapi32/tests/crypt_lmhash.c:
58841 advapi32: Implement and test SystemFunction032 (arc4 encryption).
58843 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
58844 dlls/advapi32/tests/crypt_md4.c:
58845 advapi32: Implement and test SystemFunction007.
58847 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
58848 dlls/advapi32/tests/crypt_lmhash.c:
58849 advapi32: Implement and test SystemFunction001.
58851 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
58852 dlls/advapi32/tests/crypt_lmhash.c:
58853 advapi32: Implement and test SystemFunction008.
58855 * dlls/rpcrt4/rpc_binding.c:
58856 rpcrt4: Cache the connection so we don't rebind on every call.
58858 2006-05-10 Robert Shearman <rob@codeweavers.com>
58860 * dlls/ole32/tests/moniker.c:
58861 ole32: Add a test for IMoniker_IsDirty.
58863 * dlls/rpcrt4/ndr_marshall.c:
58864 rpcrt4: Use the buffer passed in as an argument and don't increment
58865 the buffer in the MIDL_STUB_MESSAGE in the inner pointer
58866 marshalling/unmarshalling routines as these can be used for embedded
58867 pointers, which handle the allocating or finding of the buffer
58868 themselves. Do the incrementing in the outer
58869 NdrPointerMarshall/Unmarshall/BufferSize routines instead.
58871 * dlls/rpcrt4/ndr_marshall.c:
58872 rpcrt4: Align conformances and variances correctly, according the the DCE/RPC spec.
58874 * dlls/rpcrt4/ndr_marshall.c:
58875 rpcrt4: Move the writing and sizing of variances and conformances to common functions.
58877 * dlls/rpcrt4/ndr_marshall.c:
58878 rpcrt4: Correctly align the buffer to read/write array data to.
58880 * dlls/rpcrt4/ndr_marshall.c:
58881 rpcrt4: Correctly align the buffer before reading/writing structure data.
58883 * dlls/rpcrt4/ndr_marshall.c:
58884 rpcrt4: Rename NonEncapsulatedUnionSize to NdrNonEncapsulatedUnionMemorySize.
58886 * dlls/rpcrt4/ndr_marshall.c:
58887 rpcrt4: Remove unintuitive requirement to pass the required alignment boundary minus one into the alignment macros.
58889 * dlls/ole32/rpc.c:
58890 ole32: Exception handling shouldn't be needed around the call to IRpcStubBuffer_Invoke.
58891 It should have its own exception handler to catch any exceptions that are raised.
58893 2006-05-10 Huw Davies <huw@codeweavers.com>
58895 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
58896 oleaut32: Correctly handle the case when the number of bytes in a BSTR is odd.
58898 * dlls/oleaut32/tmarshal.c:
58899 oleaut32: Support VT_SAFEARRAY in the typelib marshaler.
58900 Based on a patch by Rob Shearman.
58902 * dlls/oleaut32/tmarshal.c:
58903 oleaut32: Add a function to grow the marshal state buffer to a specified size.
58905 2006-05-10 Alexandre Julliard <julliard@winehq.org>
58907 * dlls/user/class.c, dlls/user/wnd16.c:
58908 user: Moved Get/SetClassLong16 to wnd16.c.
58910 * dlls/user/class.c, dlls/user/msg16.c, dlls/user/win.c,
58911 dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
58912 user: Have WINPROC_GetProc16 allocate a new winproc if necessary.
58914 * dlls/user/user.exe.spec, dlls/user/winproc.c:
58915 user: Store the pointer to the winproc in the thunk structure.
58916 This allows simplifying the handling of 16-bit thunks.
58918 * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
58919 dlls/user/winproc.h:
58920 user: Make the WINDOWPROCTYPE enum private to winproc.c.
58922 * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
58923 dlls/user/winproc.h:
58924 user: Replace WINPROC_GetProcType by WINPROC_IsUnicode.
58926 * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
58927 dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
58928 user: Replace WINDOWPROCTYPE by a unicode flag in WINPROC_GetProc/AllocProc.
58930 * dlls/user/class.c, dlls/user/win.c, include/win.h:
58931 user: Add a WIN_ISUNICODE flag instead of relying on the winproc type.
58932 Also fix the initial value for the server is_unicode flag.
58934 2006-05-09 Jason Green <jave27@gmail.com>
58936 * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
58937 wined3d: Further split GLSL & ARB_v/f_program generation and allow GLSL functions to be called.
58939 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
58940 dlls/wined3d/wined3d_private.h:
58941 wined3d: Modified the opcode tables (and struct) to include a pointer to a GLSL generator function.
58943 * dlls/wined3d/pixelshader.c:
58944 wined3d: Use GenerateShader in pixel shaders and remove old function.
58946 * dlls/wined3d/pixelshader.c:
58947 wined3d: Add GenerateShader function to pixel shaders.
58949 * dlls/wined3d/vertexshader.c:
58950 wined3d: Use new GenerateShader function for vertex shaders.
58952 * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
58953 wined3d: Added new GenerateShader function for Vertex Shaders & declare generate_base_shader().
58955 * dlls/wined3d/baseshader.c:
58956 wined3d: Created generate_base_shader which will be shared by pixel & vertex shaders.
58958 * dlls/wined3d/vertexshader.c:
58959 wined3d: Rename the TEMP variables in vertexshader.c to R from T for consistency.
58961 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
58962 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
58963 wined3d: Place # of textures, addresses, & temps used inside the baseShader struct to prepare for GenerateShader merge.
58965 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
58966 dlls/wined3d/wined3d_private.h:
58967 wined3d: Further split up GenerateProgramArbHW for pixelshaders.
58969 * dlls/wined3d/vertexshader.c:
58970 wined3d: Move D3DSIO_M#x# vertex shader opcodes to a more standard function.
58972 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
58973 wined3d: Move DCL, DEF operations out of Generate loop and into separate functions.
58975 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
58976 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
58977 wined3d: Move program_dump_decl_usage into baseshader.
58979 2006-05-10 Michael Stefaniuc <mstefani@redhat.de>
58981 * dlls/advapi32/registry.c, dlls/advapi32/security.c, dlls/avifil32/api.c,
58982 dlls/avifil32/avifile.c, dlls/avifil32/editstream.c,
58983 dlls/ddraw/device_opengl.c, dlls/ddraw/surface_main.c,
58984 dlls/iphlpapi/iphlpapi_main.c, dlls/msacm32/internal.c,
58985 dlls/mshtml/hlink.c, dlls/msvfw32/msvideo_main.c,
58986 dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/riched20/writer.c,
58987 dlls/secur32/secur32.c, dlls/secur32/tests/main.c,
58988 dlls/secur32/thunks.c, dlls/urlmon/umon.c, dlls/wined3d/query.c,
58989 dlls/wininet/internet.c, dlls/wininet/urlcache.c,
58990 dlls/winmm/winealsa/audio.c, dlls/winmm/wineesd/audio.c,
58991 dlls/x11drv/xrender.c, programs/regedit/treeview.c,
58992 programs/wineboot/wineboot.c, programs/winecfg/audio.c:
58993 janitorial: Remove redundant NULL pointer checks before HeapFree'ing them.
58994 Some HeapFree's are hidden behind macros. Found by smatch.
58996 2006-05-09 Ivan Gyurdiev <ivg2@cornell.edu>
58998 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
58999 wined3d: Clean up some dead code.
59001 * dlls/wined3d/pixelshader.c:
59002 wined3d: Break out texture instruction processing.
59004 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
59005 dlls/wined3d/wined3d_private.h:
59006 wined3d: Break out arithmetic instruction processing.
59008 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
59009 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
59010 wined3d: Merge register counting pass.
59012 * dlls/wined3d/vertexshader.c:
59013 wined3d: Make register counting pass the same.
59015 2006-05-09 Stefan Dösinger <stefan@codeweavers.com>
59017 * dlls/wined3d/surface.c:
59018 wined3d: Update the DIB section's palette on GetDC.
59020 * dlls/wined3d/palette.c:
59021 wined3d: Update the device palette if the primary palette is changed.
59023 * dlls/wined3d/surface.c:
59024 wined3d: Implement WineD3DSurface palette methods.
59026 * dlls/wined3d/surface.c:
59027 wined3d: Implement GetFlipStatus and GetBltStatus.
59029 * dlls/wined3d/surface.c:
59030 wined3d: Implement IWineD3DSurface::Flip.
59032 2006-05-09 Juan Lang <juan_lang@yahoo.com>
59034 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
59035 dlls/crypt32/tests/store.c, include/wincrypt.h:
59036 crypt32: Partially implement CertGetIssuerCertificateFromStore.
59038 * dlls/crypt32/cert.c:
59039 crypt32: Implement CRYPT_VERIFY_CERT_SIGN_ISSUER_CERT in CryptVerifyCertificateSignatureEx.
59041 2006-05-09 James Hawkins <truiken@gmail.com>
59044 ntdll: Return STATUS_NOT_IMPLEMENTED for the unimplemented port functions.
59046 2006-05-09 Michael Jung <mjung@iss.tu-darmstadt.de>
59048 * dlls/shell32/brsfolder.c, dlls/shell32/pidl.h:
59049 shell32: Support BFFM_SETSELECTION[AW] and BFFM_SETEXPANDED for SHBrowseForFolder.
59051 2006-05-09 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
59053 * dlls/kernel/comm.c:
59054 kernel: Comm_CheckEvents: Only warn for non-empty transmitter with EV_TXEMPTY flag set.
59055 Noticed by Dan Armbrust.
59057 2006-05-09 Alexandre Julliard <julliard@winehq.org>
59059 * dlls/x11drv/window.c:
59060 x11drv: We really need to flush the display when destroying a window.
59062 2006-05-07 Eric Pouech <eric.pouech@wanadoo.fr>
59064 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
59065 ntdll/kernel32: EscapeCommFunction & associated IOCTLs
59066 - implemented ntdll's serial IOCTL: CLR_DTR, CLR_RTS, SET_DTR,
59067 SET_RTS, SET_XOFF, SET_XON, RESET_DEVICE
59068 - implemented kernel32.EscapeCommFunction on top of them
59070 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
59071 ntdll/kernel32: SetupComm & SET_QUEUE_SIZE
59072 - stubbed out ntdll's serial IOCTL SET_QUEUE_SIZE
59073 - implemented kernel32.SetupComm on top of it
59075 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
59076 ntdll/kernel32: [SG]etCommTimeout, SERIAL_[GS]ET_TIMEOUT
59077 - implemented ntdll's COMM IOCTL GET_TIMEOUTS, SET_TIMEOUTS
59078 - implemented kernel32.GetCommTimeout and SetCommTimeout on top of them
59080 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
59081 ntdll/kernel32: GetCommState & IOCTL_GET_CHARS
59082 - implemented SERIAL_GET_CHARS ioctl
59083 - made use of it in kernel32.GetCommState
59085 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
59086 ntdll/kernel32: GetCommState & IOCTL_SERIAL_GET_HANDFLOW
59087 - implemented SERIAL_GET_HANDFLOW ioctl
59088 - made use of it in kernel.GetCommState
59090 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
59091 ntdll/kernel32: GetCommState & SERIAL_GET_LINE_CONTROL
59092 - implemented SERIAL_GET_LINE_CONTROL ioctl
59093 - made use of it in kernel.GetCommState
59095 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
59096 ntdll/kernel32: GetCommState & IOCTL_GET_BAUD_RATE
59097 - implemented SERIAL_GET_BAUD_RATE ioctl
59098 - made use of it in kernel.GetCommState
59100 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
59101 ntdll/kernel32: SetCommState & IOCTL_SET_CHARS
59102 - implemented ntdll's serial IOCTL SET_CHARS
59103 - used this IOCTL in kernel32.SetCommState
59105 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
59106 ntdll/kernel32: SetCommState & IOCTL_SET_HANDFLOW
59107 - implemented ntdll's serial IOCTL SET_HANDFLOW
59108 - used this IOCTL in kernel32.SetCommState
59110 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
59111 ntdll/kernel32: SetCommState & IOCTL_SET_LINE_CONTROL
59112 - implemented ntdll's serial IOCTL SET_LINE_CONTROL
59113 - used this IOCTL in kernel32.SetCommState
59115 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
59116 ntdll/kernel32: SetCommState & IOCTL_SET_BAUD_RATE
59117 - created dump_dcb to print out DCB information
59118 - implemented ntdll's serial IOCTL SET_BAUD_RATE
59119 - used this IOCTL in kernel32.SetCommState
59121 2006-05-09 Stefan Dösinger <stefan@codeweavers.com>
59123 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
59124 wined3d: Implement IWineD3DSurface::SetColorKey.
59126 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
59127 wined3d: Implement IWineD3DSurface::IsLost and Restore.
59129 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
59130 wined3d: rhw vertex fixup.
59131 Change the rhw=0 range to ]1e-8,1e-8[ and move the value to a constant
59134 2006-05-09 Ivan Gyurdiev <ivg2@cornell.edu>
59136 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
59137 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
59138 wined3d: Share get_opcode.
59140 2006-05-09 Robert Reif <reif@earthlink.net>
59142 * dlls/winmm/tests/wave.c:
59143 winmm: Print out more info on failed test.
59144 Print out more info on failed test. Looks like there is a bug in ALSA
59145 OSS emulation where it is returning a mid-sample position.
59147 2006-05-09 Hans Leidekker <hans@it.vu.nl>
59149 * dlls/dnsapi/record.c, dlls/dnsapi/tests/record.c:
59150 dnsapi: The ttl value should be ignored when comparing dns records.
59152 2006-05-09 David Lichterman <laviddichterman@gmail.com>
59154 * dlls/mciwave/Makefile.in:
59155 mciwave: Fix make install error.
59157 2006-05-09 Alexandre Julliard <julliard@winehq.org>
59159 * dlls/user/defdlg.c, dlls/user/winproc.c, dlls/user/winproc.h:
59160 user: Added specific winproc functions for calling dialog procedures.
59162 * dlls/user/winproc.c:
59163 user: Use handles for 32-bit window procedures instead of pointers into the bss segment.
59165 * dlls/user/class.c:
59166 user: Always set the correct class winproc depending on the A/W type.
59168 * dlls/user/winproc.c:
59169 user: Remove some redundant NULL pointer checks.
59171 * dlls/user/msg16.c:
59172 user: Make sure to always pass a 16-bit pointer to CallWindowProc16.
59174 * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
59175 dlls/user/winproc.h, dlls/user/wnd16.c:
59176 user: Separate the 16 and 32-bit versions of WINPROC_AllocProc.
59178 * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
59179 dlls/user/winproc.h, dlls/user/wnd16.c:
59180 user: Separate the 16 and 32-bit versions of WINPROC_GetProc.
59183 user: Fixed offset check for the DWLP_DLGPROC case in SetWindowLong.
59186 user: Separate Get/SetWindowLong16 implementation from the 32-bit one.
59188 * dlls/kernel/except.c:
59189 kernel: Added work-around in UnhandledExceptionFilter for no exec protections.
59191 2006-05-06 Marcus Meissner <marcus@jet.franken.de>
59193 * dlls/ntdll/virtual.c:
59194 ntdll: Make the section with AddressOfEntryPoint in it executable.
59196 2006-05-07 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
59198 * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
59199 gdi32: Add stub for GetCharWidthI and GetFontUnicodeRanges.
59201 * include/wingdi.h:
59202 gdi32: Add defines for GLYPHSET and WCRANGE.
59204 2006-05-09 Mike McCormack <mike@codeweavers.com>
59206 * dlls/x11drv/opengl.c:
59207 x11drv: Fix a warning when opengl headers are missing.
59209 2006-05-09 Tomas Carnecky <tom@dbservice.com>
59211 * dlls/opengl32/wgl.c:
59212 opengl: Properly use glXQueryDrawable() to get the Visual ID.
59214 2006-05-08 Phil Costin <philcostin@hotmail.com>
59216 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
59217 wined3d: Add check for GL Shading Language 100 Extension.
59219 2006-05-08 Ivan Gyurdiev <ivg2@cornell.edu>
59221 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
59222 dlls/wined3d/wined3d_private.h:
59223 wined3d: Clean up per version shader limits code.
59225 * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
59226 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
59227 dlls/wined3d/wined3d_private.h:
59228 wined3d: Addline cleanup.
59230 2006-05-09 Hans Leidekker <hans@it.vu.nl>
59232 * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
59233 dnsapi: Partially implement DnsQueryConfig.
59235 2006-05-09 Saulius Krasuckas <saulius2@ar.fi.lt>
59238 wine.inf: Install comctl32.dll as fake DLL.
59240 2006-05-08 Juan Lang <juan_lang@yahoo.com>
59242 * dlls/crypt32/encode.c:
59243 crypt32: Simplify OID decoding
59244 Use a more direct function to decode OIDs, instead of the bizarre
59247 2006-05-08 Robert Reif <reif@earthlink.net>
59249 * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
59250 winmm: Check waveOutGetVolume parameter.
59252 2006-05-09 Hans Leidekker <hans@it.vu.nl>
59254 * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Nl.rc:
59255 sane.ds: Added Dutch resources.
59257 * dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/rsrc.rc:
59258 gphoto2.ds: Added Dutch resources.
59260 2006-05-09 Jonathan Ernst <jonathan@ernstfamily.ch>
59262 * dlls/gphoto2.ds/gphoto2_Fr.rc, dlls/gphoto2.ds/rsrc.rc:
59263 gphoto2.ds: Added French resources.
59265 2006-05-09 Michael Stefaniuc <mstefani@redhat.de>
59267 * dlls/twain_32/dsm_ctrl.c:
59268 twain_32: Add missing HeapFree's on error patch (found by smatch).
59270 2006-05-08 Marcus Meissner <marcus@jet.franken.de>
59272 * DEVELOPERS-HINTS, documentation/PACKAGING:
59273 Some documentation changes for twain split.
59275 2006-05-09 Alexandre Julliard <julliard@winehq.org>
59277 * configure, configure.ac, dlls/Makefile.in, dlls/msacm32.drv/.gitignore,
59278 dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/msacm32.drv.spec,
59279 dlls/msacm32.drv/wavemap.c, dlls/winmm/wavemap/.gitignore,
59280 dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/msacm.drv.spec,
59281 dlls/winmm/wavemap/wavemap.c, dlls/winmm/winemm.h:
59282 msacm32.drv: Renamed msacm.drv to msacm32.drv, and moved the directory to the top-level.
59284 * configure, configure.ac, dlls/Makefile.in, dlls/mciwave/.gitignore,
59285 dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c,
59286 dlls/mciwave/mciwave.spec, dlls/winmm/mciwave/.gitignore,
59287 dlls/winmm/mciwave/Makefile.in, dlls/winmm/mciwave/mciwave.c,
59288 dlls/winmm/mciwave/mciwave.drv.spec, tools/wine.inf:
59289 mciwave: Renamed mciwave.drv to mciwave.dll, and moved the directory to the top-level.
59291 2006-05-08 Marcus Meissner <marcus@jet.franken.de>
59293 * configure, configure.ac, dlls/Makefile.in, dlls/gphoto2.ds/.gitignore,
59294 dlls/gphoto2.ds/Makefile.in, dlls/gphoto2.ds/capability.c,
59295 dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
59296 dlls/gphoto2.ds/gphoto2.ds.spec, dlls/gphoto2.ds/gphoto2_En.rc,
59297 dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/gphoto2_main.c,
59298 dlls/gphoto2.ds/resource.h, dlls/gphoto2.ds/rsrc.rc,
59299 dlls/gphoto2.ds/ui.c, include/config.h.in:
59300 gphoto.ds: Implemented a libgphoto2 import driver, based on the sane.ds driver.
59301 Wrote a GUI import dialog.
59302 With help from Aric Stewart.
59304 * configure, configure.ac, dlls/Makefile.in, dlls/sane.ds/.gitignore,
59305 dlls/sane.ds/Makefile.in, dlls/sane.ds/capability.c,
59306 dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
59307 dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
59308 dlls/sane.ds/sane.ds.spec, dlls/sane.ds/sane_De.rc,
59309 dlls/sane.ds/sane_En.rc, dlls/sane.ds/sane_Fi.rc,
59310 dlls/sane.ds/sane_Fr.rc, dlls/sane.ds/sane_Ko.rc,
59311 dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
59312 dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
59313 dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
59314 dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
59315 dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
59316 dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
59317 dlls/twain_32/rsrc.rc, dlls/twain_32/twain32_main.c,
59318 dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
59319 dlls/twain_32/twain_Fi.rc, dlls/twain_32/twain_Fr.rc,
59320 dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_No.rc,
59321 dlls/twain_32/twain_i.h, dlls/twain_32/ui.c:
59322 twain_32: Split out the sane specific parts from twain_32 code.
59323 Autoprobing via DG_CONTROL/DAT_IDENTITY/MSG_GET.
59325 * dlls/twain_32/twain.h, include/Makefile.in, include/twain.h:
59326 twain_32: Moved twain.h to the include directory.
59328 2006-05-08 Huw Davies <huw@codeweavers.com>
59330 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
59331 oleaut32: Preserve the 'auto' features before copying over the masked unmarshaled ones.
59333 2006-05-08 Robert Shearman <rob@codeweavers.com>
59335 * dlls/ole32/antimoniker.c:
59336 ole32: The type check in AntiMonikerImpl_CommonPrefixWith should be for anti-monikers, not item-monikers.
59338 * dlls/ole32/classmoniker.c, dlls/ole32/tests/moniker.c:
59339 ole32: Implement several class moniker functions using the description provided on MSDN.
59341 * dlls/ole32/compobj_private.h, dlls/ole32/regsvr.c:
59342 ole32: Remove duplicated CLSIDs.
59344 * dlls/ole32/Makefile.in, dlls/ole32/classmoniker.c, dlls/ole32/moniker.c,
59345 dlls/ole32/moniker.h, dlls/ole32/oleproxy.c,
59346 dlls/ole32/tests/moniker.c:
59347 ole32: Add an implementation of class monikers.
59349 * dlls/ole32/tests/moniker.c:
59350 ole32: Add tests for IsRunning, GetTimeOfLastChange, BindToObject, BindToStorage and Inverse.
59352 * dlls/ole32/compositemoniker.c:
59353 ole32: Fix regression caused by an earlier patch that removed the
59354 check for the composite moniker having only one moniker in it. In this
59355 case, return the one moniker and free the memory associate with the
59358 * dlls/ole32/compositemoniker.c:
59359 ole32: Fix infinite recursion in CompositeMonikerImpl_GetTimeOfLastChange by handling pmkToLeft properly.
59360 Fix a typo where CompositeMonikerImpl_GetTimeOfLastChange was called
59361 instead of the virtual implementation of it on mostRightMk.
59363 * dlls/ole32/compositemoniker.c:
59364 ole32: Fix infinite recursion in CompositeMonikerImpl_BindToStorage.
59366 2006-05-08 Hans Leidekker <hans@it.vu.nl>
59368 * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
59369 dlls/dnsapi/tests/record.c:
59370 dnsapi: Implement and test DnsRecordSetCompare.
59372 2006-05-06 Roderick Colenbrander <thunderbird2k@gmx.net>
59374 * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
59375 dinput8: DllGetClassObject support.
59377 2006-05-06 Stefan Dösinger <stefan@codeweavers.com>
59379 * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
59380 dlls/wined3d/wined3d_private.h:
59381 wined3d: Implement IWineD3DSurface::GetDC and IWineD3DSurface::ReleaseDC.
59383 2006-05-01 Tomas Carnecky <tom@dbservice.com>
59385 * dlls/x11drv/init.c:
59386 x11drv: Return correct PBuffer drawable.
59388 2006-04-25 qingdoa daoo <qingdao33122@yahoo.com>
59390 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
59391 msvcrt: Don't duplicate handle in _get_osfhandle.
59393 2006-04-23 Michael Jung <mjung@iss.tu-darmstadt.de>
59395 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
59396 riched20: Don't append '\r' to the last paragraph in EM_GETTEXTEX.
59398 2006-05-07 Andrew Ziem <ahziem1@mailbolt.com>
59400 * dlls/setupapi/tests/stringtable.c:
59401 setupapi: Improve unit tests for case sensitivity in string tables.
59403 2006-05-01 Mike Hearn <mike@plan99.net>
59405 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
59406 ole32: Add StgCreateFile test and conformance fix.
59408 2006-05-08 Alexandre Julliard <julliard@winehq.org>
59410 * dlls/ole32/compositemoniker.c:
59411 ole32: Properly initialize hash value in CompositeMonikerImpl_Hash.
59413 2006-05-08 Robert Shearman <rob@codeweavers.com>
59415 * dlls/ole32/compositemoniker.c:
59416 ole32: Fix typos in CompositeMonikerImpl_BindToObject and CompositeMonikerImpl_BindToStorage.
59418 * dlls/ole32/compositemoniker.c:
59419 ole32: Create moniker enumerator with an initial reference count.
59421 * dlls/ole32/tests/moniker.c:
59422 ole32: Test moniker display names.
59424 * dlls/ole32/tests/moniker.c:
59425 ole32: Add a test for IMoniker_IsDirty.
59427 * dlls/ole32/tests/moniker.c:
59428 ole32: Test unmarshaling the moniker instead of just releasing the marshaled data.
59430 * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
59431 ole32: Make the size returned by CompositeMonikerImpl_GetMarshalSizeMax match that returned by native.
59433 * dlls/ole32/marshal.c:
59434 ole32: Add on the size of the whole OBJREF structure in the case of custom marshaling.
59436 * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
59437 ole32: Fix the algorithm used in CompositeMonikerImpl_Hash to match native.
59439 * dlls/ole32/itemmoniker.c, dlls/ole32/tests/moniker.c:
59440 ole32: Fix the algorithm used in ItemMonikerImpl_Hash to match native.
59442 * dlls/ole32/tests/moniker.c:
59443 ole32: Add tests for generic composite monikers.
59445 * dlls/ole32/compositemoniker.c, dlls/ole32/moniker.h,
59446 dlls/ole32/oleproxy.c:
59447 ole32: Add a class factory for composite monikers.
59449 * dlls/ole32/compositemoniker.c:
59450 ole32: Allocate memory for the generic composite moniker in CompositeMonikerImpl_Construct.
59451 Don't leak memory in the case of newCompositeMoniker->tabLastIndex == 1,
59452 which can't happen anyway.
59453 Allow construction of a moniker with no sub-monikers.
59455 * dlls/ole32/compositemoniker.c:
59456 ole32: Implement IMarshal for composite monikers.
59458 * dlls/ole32/compositemoniker.c:
59459 ole32: Release all existing monikers before loading the state.
59461 * dlls/ole32/compositemoniker.c:
59462 ole32: EnumMonikerImpl_Next should add a reference to the monikers it returns to the caller.
59464 * dlls/ole32/compositemoniker.c:
59465 ole32: Fix CompositeMonikerImpl_GetSizeMax to match the data written by CompositeMonikerImpl_Save.
59467 * dlls/ole32/compositemoniker.c:
59468 ole32: Fix the loop in CompositeMonikerImpl_Hash, as IEnumMoniker_Next
59469 will return S_FALSE when there are no more monikers left to enumerate.
59471 * dlls/ole32/compositemoniker.c:
59472 ole32: Implement CompositeMonikerROTDataImpl_GetComparisonData.
59474 * dlls/ole32/compositemoniker.c:
59475 ole32: The unknown constant at the start of the persisted data is the number of monikers in the generic composite.
59476 Fix the pointer passed into IEnumMoniker_Release in CompositeMonikerImpl_Save.
59478 * dlls/ole32/antimoniker.c, dlls/ole32/tests/moniker.c:
59479 ole32: Add a test for anti monikers. Fix AntiMonikerImpl_Hash and AntiMonikerROTDataImpl_GetComparisonData to pass the tests.
59481 * dlls/ole32/antimoniker.c, dlls/ole32/moniker.h, dlls/ole32/oleproxy.c:
59482 ole32: Support marshaling of anti monikers.
59484 * dlls/ole32/regsvr.c:
59485 ole32: Register CLSID_CompositeMoniker.
59487 * dlls/ole32/regsvr.c:
59488 ole32: Register CLSIDs for all OLE monikers.
59490 * dlls/ole32/tests/moniker.c:
59491 ole32: Add tests for item moniker.
59493 * dlls/ole32/tests/moniker.c:
59494 ole32: Make class moniker test more generic and test more properties.
59496 * dlls/rpcrt4/rpc_message.c:
59497 rpcrt4: Automatically resolve the endpoint.
59499 2006-05-06 Marcus Meissner <marcus@jet.franken.de>
59501 * dlls/wined3d/pixelshader.c:
59502 wined3d: Fix possible buffer overflow.
59503 Increase size of passed buffer to print into.
59505 2006-04-30 Jeff Latimer <lats@yless4u.com.au>
59507 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
59508 usp10: Add ScriptTextOut functionality and restructure tests.
59510 2006-04-28 Jason Green <jave27@gmail.com>
59512 * dlls/wined3d/vertexshader.c:
59513 wined3d: Eliminate duplicate function: vshader_program_dump_param().
59515 2006-04-28 Ivan Gyurdiev <ivg2@cornell.edu>
59517 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
59518 dlls/wined3d/wined3d_private.h:
59519 wined3d: Share get_register_code().
59521 2006-04-26 Thomas Kho <tkho@ucla.edu>
59523 * dlls/user/menu.c, dlls/user/tests/menu.c:
59524 user: Fix behavior when selecting disabled menu items.
59526 * dlls/user/defwnd.c, dlls/user/tests/menu.c:
59527 user: Allow menu WndProc to recognize VK_[LR]MENU.
59529 2006-04-28 Thomas Kho <tkho@ucla.edu>
59531 * dlls/user/tests/menu.c:
59532 user: Extend menu conformance test.
59534 2006-05-06 Stefan Dösinger <stefan@codeweavers.com>
59536 * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
59537 wined3d: Add IWineD3DSurface::GetPitch.
59539 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
59540 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
59541 include/wine/wined3d_types.h:
59542 wined3d: Add IWineD3DDevice::DrawPrimitiveStrided.
59544 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
59545 dlls/wined3d/wined3d_private.h:
59546 wined3d: Add some surface flags.
59548 2006-05-07 Huw Davies <huw@codeweavers.com>
59550 * dlls/oleaut32/usrmarshal.c:
59551 oleaut32: Implement GetVarDesc_Proxy and friends.
59553 * dlls/oleaut32/usrmarshal.c:
59554 oleaut32: Change CLEANLOCALSTORAGE flag constants to their character
59555 constant equivalents. It's now obvious why these were chosen. Should
59558 2006-05-08 James Hawkins <truiken@gmail.com>
59561 include: Add missing SECURITY_QUALITY_OF_SERVICE defines.
59563 2006-05-08 Hwang YunSong <hys545@dreamwiz.com>
59565 * dlls/user/resources/user32_Ko.rc:
59566 user32: Updated Korean resource.
59568 2006-05-07 Robert Reif <reif@earthlink.net>
59570 * programs/winecfg/audio.c:
59571 winecfg: Fix audio crash when no drivers are available.
59573 * dlls/winmm/wineoss/audio.c:
59574 wineoss: Missing mixer fixes.
59575 Don't list volume in capabilities when mixer is missing.
59577 * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/wave.c:
59578 winmm: More wave callback tests.
59579 Add tests for CALLBACK_FUNCTION and CALLBACK_THREAD. The only
59580 callback type not tested now is CALLBACK_WINDOW.
59582 2006-05-08 Saulius Krasuckas <saulius2@ar.fi.lt>
59584 * dlls/comctl32/comctl32.h:
59585 comctl32: Increase FILEVERSION up to 5.81.4704.1100.
59587 2006-05-06 Mikołaj Zalewski <mikolaj@zalewski.pl>
59589 * dlls/shell32/shlview.c:
59590 shell32: Don't use uninitialized item.mask in shlview.
59592 2006-05-07 Eric Pouech <eric.pouech@wanadoo.fr>
59594 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c:
59595 dbghelp: Stub for SymGetSourceFileToken.
59597 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
59598 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
59599 dbghelp: Base and symbols.
59600 - report the correct image base for a symbol which is
59601 seen as being in a builtin PE module, whilst its debug
59602 information is gotten from an ELF module
59603 - module_get_debug now returns a pair of modules
59604 (the requested that has to be presented back to the client
59605 and the effective one, which contains the debug info)
59606 - reworked SymFromName in order to provide also the revelant
59607 module base address
59609 2006-05-06 Roderick Colenbrander <thunderbird2k@gmx.net>
59611 * dlls/dinput/dinput_main.c:
59612 dinput: Fix Initialize return value.
59614 2006-05-06 Marcus Meissner <marcus@jet.franken.de>
59616 * dlls/user/tests/wsprintf.c:
59617 user32: Added tests for CharUpper and CharLower.
59619 * dlls/ole32/compobj.c:
59620 ole32: Fixed typo in debug statement.
59622 2006-05-06 qingdoa daoo <qingdao33122@yahoo.com>
59625 gdi: A-to-W conversion should be font-independent.
59627 2006-05-05 Dmitry Timoshkov <dmitry@codeweavers.com>
59629 * dlls/comctl32/propsheet.c:
59630 comctl32: Make some internal functions and variables static, remove
59631 some unneeded prototypes.
59633 * dlls/comctl32/propsheet.c:
59634 comctl32: Add support for PSP_USEHEADERTITLE, PSP_USEHEADERSUBTITLE
59635 and PSP_HIDEHEADER in CreatePropertySheetPageA/W, handle resource ids.
59637 * dlls/comctl32/propsheet.c:
59638 comctl32: psInfo->proppage[index].pszText is always initialized to a
59639 proper value regardless of PSP_USETITLE, use it unconditionally.
59641 2006-05-04 James Hawkins <truiken@gmail.com>
59643 * dlls/advpack/install.c:
59644 advpack: DelDirs should only remove a directory if it's empty.
59646 * dlls/advpack/install.c:
59647 advpack: The only flag we don't handle is RSC_FLAG_UPDHLPDLLS.
59649 2006-05-01 Mike Hearn <mike@plan99.net>
59651 * dlls/ntdll/sec.c:
59652 ntdll: Fix heap corruption in RtlDeleteAce.
59654 2006-04-26 Ivan Gyurdiev <ivg2@cornell.edu>
59656 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
59657 wined3d: Separate pshader/vshader tables.
59659 2006-05-02 Detlef Riekenberg <wine.dev@web.de>
59661 * dlls/winspool/tests/info.c:
59662 winspool/tests: Fix failures in test_DEVMODE.
59664 2006-05-05 Huw Davies <huw@codeweavers.com>
59666 * dlls/oleaut32/usrmarshal.c:
59667 oleaut32: Fix VARIANT_UserFree.
59669 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
59670 oleaut32: Remove weird attempt to clear VT_VARIANT.
59673 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
59674 oleaut32: Rewrite VARIANT user marshaling.
59676 2006-05-02 Hans Leidekker <hans@it.vu.nl>
59678 * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/name.c:
59679 dnsapi: Implement DnsValidateName_{A,UTF8,W}.
59681 2006-05-01 Hans Leidekker <hans@it.vu.nl>
59683 * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
59684 dnsapi: Implement DnsRecord{CopyEx,ListFree,SetCopyEx}.
59686 * dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
59687 dlls/dnsapi/tests/record.c:
59688 dnsapi: Add tests for DnsRecordCompare.
59690 * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
59691 dnsapi: Implement DnsRecordCompare.
59693 2006-05-01 Robert Shearman <rob@codeweavers.com>
59695 * dlls/rpcrt4/rpc_transport.c:
59696 rpcrt4: Use getaddrinfo to get the sockaddr.
59697 Use getaddrinfo to get the sockaddr to use for connecting to a remote
59698 server as Connection->NetworkAddr may be a hostname as well. Use a
59699 loop to support both IP and IPv6.
59701 * dlls/ole32/compobj.c:
59702 ole32: Remove the fixme printed if CoGetClassObject fails in CoCreateInstance.
59703 Remove the fixme printed if CoGetClassObject fails in
59704 CoCreateInstance, because we already print an error in all cases and
59705 the error more accurately pin-points the source of the problem.
59707 * dlls/rpcrt4/ndr_marshall.c:
59708 rpcrt4: Implement NdrConformantVaryingArrayFree.
59710 * dlls/rpcrt4/ndr_marshall.c:
59711 rpcrt4: Dereference the pointer if necessary only after doing the
59712 pointer checks and writing the pointer ID to the wire.
59714 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
59715 rpcrt4: Add a stub for RpcBindingSetOption.
59717 * dlls/rpcrt4/ndr_marshall.c:
59718 rpcrt4: Improve the traces in the pointer functions.
59720 2006-04-28 Vitaly Lipatov <lav@etersoft.ru>
59722 * dlls/mlang/mlang.c:
59723 mlang: Partially implemented ConvertStringEx.
59725 2006-04-25 Juris Smotrovs <juris.smotrovs@sets.lv>
59727 * dlls/user/tests/msg.c:
59728 user: Test cases demonstrating position changes for MDI children.
59730 2006-04-25 qingdoa daoo <qingdao33122@yahoo.com>
59732 * dlls/comctl32/treeview.c:
59733 comctl32: Update first visible when appropiate in the TVI_SORT case.
59735 2006-04-24 Ivan Gyurdiev <ivg2@cornell.edu>
59737 * dlls/wined3d/drawprim.c:
59738 wined3d: Remove dead shader code.
59740 2006-04-26 Robert Shearman <rob@codeweavers.com>
59742 * dlls/setupapi/parser.c:
59743 setupapi: Fix parsing of UCS-16 files.
59744 Fix parsing of UCS-16 files prefixed with the Unicode BOM. Based on a
59745 patch by Hervé Poussineau.
59747 2006-05-03 Robert Shearman <rob@codeweavers.com>
59749 * dlls/ole32/stg_stream.c:
59750 ole32: IPersistStream is also implemented by any object that implements IStream.
59752 * dlls/ole32/storage32.c:
59753 ole32: Fix typos in StgCreateStorageEx and StgOpenStorageEx.
59755 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
59756 ole32: STGM_PRIORITY allows other IStorage objects to be opened in transacted mode with read/write access.
59758 * dlls/oleaut32/typelib.c:
59759 oleaut32: Check the return value from VariantCopy when copying values
59760 for VT_VARIANT typed parameters for ITypeInfo::Invoke.
59762 * dlls/oleaut32/typelib.c:
59763 oleaut32: Support values being passed into VT_VARIANT|VT_BYREF typed parameters in ITypeInfo::Invoke.
59765 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
59766 ole32: Check that the storage was opened with write access before creating a new stream or sub-storage.
59768 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
59769 ole32: Copy the mode flags into the STATSTG structure in IStorage::Stat.
59770 Copy the mode flags into the STATSTG structure in IStorage::Stat. Don't
59771 store the STGM_CREATE flag in openFlags, since it is only relevant when
59772 opening the stream and the tests show that it isn't returned in the
59775 * dlls/ole32/tests/storage32.c:
59776 ole32: Add tests for IStorage::Stat.
59778 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
59779 ole32: Fix access right check for opening and creating streams and storages.
59780 Check the access mode for opening and creating streams and storages
59781 doesn't exceed the access rights the current storage was opened with,
59782 not the parent storage.
59784 * dlls/ole32/stg_stream.c:
59785 ole32: Add more tracing for reading and writing storage streams.
59786 Add more tracing for read and write operations and warn in the case of
59789 * dlls/ole32/tests/storage32.c:
59790 ole32: Add tests for sub-storages and creating streams.
59791 Replace a test that fails on NT and with DCOM95 DLLs with a test that
59792 ensures access permissions are checked correctly for sub-storages and
59795 * dlls/ole32/tests/storage32.c:
59796 ole32: Add a storage test for reading and writing of streams that have
59797 had their parent storage released.
59800 ntdll: Fix size check for NtQueryInformationToken(TokenGroups).
59801 For NtQueryInformationToken(TokenGroups), don't do a size check before
59802 the server call, as we don't know how many SIDs there are to return
59803 and hence the needed buffer size.
59805 2006-05-03 Huw Davies <huw@codeweavers.com>
59807 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
59808 oleaut32: Alignment fixes for safearrays.
59810 * dlls/oleaut32/tests/usrmarshal.c:
59811 oleaut32: Fix tests under win2k.
59813 2006-05-02 Huw Davies <huw@codeweavers.com>
59815 * dlls/oleaut32/tests/usrmarshal.c:
59816 oleaut32: Split out the SAFEARRAY and BSTR tests so that they can be used in the upcoming VARIANT tests.
59818 2006-04-29 Huw Davies <huw@codeweavers.com>
59820 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
59821 oleaut32: Fix BSTR marshaling to be wire compatible with Windows.
59823 2006-05-03 Andrew Ziem <ahziem1@mailbolt.com>
59825 * dlls/setupapi/tests/stringtable.c:
59826 setupapi: Add case sensitivity string table tests.
59828 2006-05-02 Troy Rollo <wine@troy.rollo.name>
59831 gdi: Fix GetTextExentExPointW to return values consistent with GetTextExtentPointW.
59833 2006-05-02 Detlef Riekenberg <wine.dev@web.de>
59835 * dlls/winspool/tests/info.c:
59836 winspool/tests: Fix test for GetPrinterDriver.
59838 2006-05-01 Michael Stefaniuc <mstefani@redhat.de>
59840 * dlls/kernel/sync.c, dlls/ntdll/debugbuffer.c, dlls/ntdll/reg.c,
59841 dlls/ntdll/thread.c:
59842 Don't check pointers for NULL before RtlFreeHeap. It is redundant.
59844 * dlls/secur32/secur32.c:
59845 secur32: Missing LeaveCriticalSection on error paths.
59847 2006-04-30 James Hawkins <truiken@gmail.com>
59849 * dlls/advpack/install.c:
59850 advpack: Don't fail if the dll to register doesn't exist.
59852 2006-04-30 Mike McCormack <mike@codeweavers.com>
59854 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
59855 shlwapi: Add a stub implementation for IUnknown_ProfferService.
59857 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
59858 shlwapi: Add a stub implementation for IUnknown_QueryServiceExec.
59860 * dlls/ole32/stg_stream.c:
59861 ole32: Return STG_E_REVERTED when a stream's parent storage has been closed.
59863 2006-04-30 Jacek Caban <jacek@codeweavers.com>
59865 * dlls/shdocvw/webbrowser.c:
59866 shdocvw: Added some comments.
59868 2006-04-29 Jacek Caban <jacek@codeweavers.com>
59870 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
59871 shdocvw: Added WebBrowser::[get|put]_ToolBar implementation.
59873 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
59874 shdocvw: Added WebBrowser::[get|put]_StatusBar implementation.
59876 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
59877 shdocvw: Added WebBrowser::[get|put]_AddressBar implementation.
59879 2006-04-28 Jacek Caban <jacek@codeweavers.com>
59881 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
59882 shdocvw: Added WebBrowser::[get|put]_MenuBar implementation.
59884 * dlls/shdocvw/webbrowser.c:
59885 shdocvw: Added get_HWND implementation.
59887 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
59888 shdocvw: Added [get|put]_Visible implementation.
59890 * dlls/shdocvw/oleobject.c:
59891 shdocvw: Fix GetMiscStatus implementation.
59893 2006-04-25 Ivan Gyurdiev <ivg2@cornell.edu>
59895 * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
59896 dlls/wined3d/device.c, dlls/wined3d/directx.c,
59897 dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
59898 dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
59899 dlls/wined3d/query.c, dlls/wined3d/resource.c,
59900 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
59901 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
59902 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
59903 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
59904 dlls/wined3d/volumetexture.c:
59905 wined3d: QueryInterface corrections.
59907 2006-04-27 Dmitry Timoshkov <dmitry@codeweavers.com>
59909 * dlls/secur32/ntlm.c:
59910 secur32: Add partial support for ISC_REQ_ALLOCATE_MEMORY in the NTLM security provider.
59912 * dlls/secur32/ntlm.c, dlls/secur32/secur32.c,
59913 dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c:
59914 secur32: Fix some wrong assumptions in the NTLM test case, make it pass in XP SP2 and Wine.
59916 * configure, configure.ac, dlls/Makefile.in, dlls/mprapi/.gitignore,
59917 dlls/mprapi/Makefile.in, dlls/mprapi/mprapi.c,
59918 dlls/mprapi/mprapi.spec, include/Makefile.in, include/mprapi.h:
59919 Add a stub implementation of mprapi.dll.
59921 2006-04-27 Bill Medland <billmedland@mercuryspeed.com>
59923 * libs/wpp/ppl.l, libs/wpp/wpp_private.h:
59924 wpp: Support long long constants if configure says long long is available
59926 2006-04-27 Vitaly Lipatov <lav@etersoft.ru>
59928 * dlls/user/tests/input.c:
59929 user: tests: Change INPUT to TEST_INPUT, fix union usage.
59931 2006-04-23 Roderick Colenbrander <thunderbird2k@gmx.net>
59933 * dlls/wined3d/vertexshader.c:
59934 wined3d: Vertex Shader regtype cleanups.
59936 2006-04-22 Dan Kegel <dank@kegel.com>
59938 * dlls/msi/source.c:
59939 msi: Fix missing case in MsiSourceListAddSourceEx.
59941 2006-04-28 James Hawkins <truiken@gmail.com>
59943 * dlls/ole32/storage32.c:
59944 ole32: StorageImpl_GetROBigBlock can return NULL so check for NULL before doing a memcpy.
59946 * dlls/advpack/install.c:
59947 advpack: Implement the DelDirs command.
59949 * dlls/advpack/install.c:
59950 advpack: Implement the CheckAdminRights option.
59952 * dlls/advpack/install.c:
59953 advpack: Implement the RunPreSetupCommands command.
59955 * dlls/advpack/install.c:
59956 advpack: INF install is implemented so fix the documentation.
59958 * dlls/advpack/install.c:
59959 advpack: Implement the PerUserInstall command.
59961 * dlls/advpack/install.c:
59962 advpack: Leave room for the NULL terminator in the working_dir string.
59964 * dlls/advpack/install.c:
59965 advpack: NULL-terminate the source path.
59967 * dlls/advpack/install.c:
59968 advpack: Return the hresult in ExecuteCabW.
59970 * dlls/advpack/reg.c:
59971 advpack: Clean up the formatting of RegInstall to match the rest of the file.
59973 * dlls/advpack/reg.c:
59974 advpack: Perform an Advanced INF-level install in RegInstall.
59976 * dlls/advpack/reg.c:
59977 advpack: Factor out writing predefined strings into write_predefined_strings.
59979 * dlls/advpack/advpack.c:
59980 advpack: Ignore the return value from the OCX registration.
59982 2006-04-21 Hans Leidekker <hans@it.vu.nl>
59984 * dlls/wldap32/search.c:
59985 wldap32: Document the search functions.
59987 2006-04-21 Jacek Caban <jacek@codeweavers.com>
59989 * dlls/kernel/kernel_main.c:
59990 kernel: Remove no longer needed includes.
59992 2006-04-21 Robert Reif <reif@earthlink.net>
59994 * dlls/advapi32/tests/.gitignore, dlls/advapi32/tests/Makefile.in,
59995 dlls/advapi32/tests/lsa.c:
59996 advapi32: Add some lsa tests.
59998 * dlls/advapi32/lsa.c:
59999 advapi32: Fix LsaClose return value.
60001 2006-04-29 Robert Reif <reif@earthlink.net>
60003 * dlls/netapi32/access.c:
60004 netapi32: Implement NetUserModalsGet level 2.
60006 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
60007 dsound: Add DirectSoundBuffer_Lock tests.
60009 2006-04-28 Robert Reif <reif@earthlink.net>
60011 * dlls/dsound/buffer.c, dlls/dsound/primary.c:
60012 dsound: Check DirectSoundBuffer_Lock parameters.
60013 Check DirectSoundBuffer_Lock parameters and return an error (like
60014 Windows) rather than fixing up the parameters.
60016 2006-04-28 Jacek Caban <jacek@codeweavers.com>
60018 * dlls/mshtml/tests/htmldoc.c:
60019 mshtml: Added test of connection points.
60021 * dlls/mshtml/conpoint.c:
60022 mshtml: Added GetConnectionInterface implementation.
60024 * dlls/mshtml/conpoint.c:
60025 mshtml: Added GetConnectionPointContainer implementation.
60027 * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
60028 mshtml: Added stub implementation of connection points.
60030 * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
60031 dlls/mshtml/mshtml_private.h:
60032 mshtml: Added IConnectionPointContainer stub implementation.
60034 * dlls/mshtml/htmldoc.c, dlls/mshtml/nsiface.idl:
60035 mshtml: Added get_body implementation.
60037 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c,
60038 dlls/mshtml/htmltextcont.c, dlls/mshtml/mshtml_private.h:
60039 mshtml: Added IHTMLTextContainer stub implementation.
60041 * include/mshtmdid.h, include/mshtml.idl:
60042 mshtml: Added IHTMLTextContainer declaration.
60044 2006-04-28 Fatih Asici <fasici@linux-sevenler.org>
60046 * fonts/ms_sans_serif.sfd:
60047 fonts: Add missing Latin glyph to ms_sans_serif.
60049 * fonts/system.sfd:
60050 fonts: Add some missing Latin glyphs to System.
60052 * fonts/courier.sfd:
60053 fonts: Add some missing Latin glyphs to Courier.
60055 2006-04-28 Huw Davies <huw@codeweavers.com>
60057 * dlls/oleaut32/usrmarshal.c:
60058 oleaut32: Implement GetDocumentation_Proxy/Stub.
60060 * dlls/oleaut32/usrmarshal.c:
60061 oleaut32: Implement GetFuncDesc_Proxy and friends.
60063 * dlls/oleaut32/usrmarshal.c:
60064 oleaut32: Implement GetTypeAttr_Proxy and friends.
60066 * dlls/rpcrt4/ndr_marshall.c:
60067 rpcrt4: Support for non-encapsulated unions.
60069 * dlls/gdi/freetype.c:
60070 gdi32: FcPatternGet( FC_FILE ) only returns the basename as of fontconfig 2.3.92 .
60071 FcPatternGetString( FC_FILE ) returns the whole path. Go figure.
60073 2006-04-22 Eric Kohl <eric.kohl@t-online.de>
60075 * tools/widl/client.c, tools/widl/header.c, tools/widl/server.c,
60076 tools/widl/widl.c, tools/widl/widl.h, tools/widl/widl.man.in:
60077 widl: Implement 'oldnames' option.
60079 * tools/widl/typegen.c:
60082 2006-04-26 Robert Shearman <rob@codeweavers.com>
60085 server: Threads should start off without having an impersonation token.
60087 * dlls/advapi32/security.c:
60088 advapi32: Implement the majority of ImpersonateLoggedOnUser.
60090 * dlls/wininet/internet.c:
60091 wininet: Initialise the LPWITHREADERROR structure after it has been allocated.
60093 * include/ndrtypes.h:
60094 include: Copy some format character types from wine/rpcfc.h to
60095 ndrtypes.h and change them into an enumeration.
60097 2006-04-28 Mike McCormack <mike@codeweavers.com>
60099 * include/rpcdce.h:
60100 rpcrt4: Add some defines.
60102 2006-04-26 Mike McCormack <mike@codeweavers.com>
60104 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
60105 rpcrt4: Add stub implementations for RPC authentication functions.
60107 * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
60108 wininet: Fix peeking of http data with a nul byte in it.
60110 * dlls/msi/package.c:
60111 msi: Use the source name of the msi package when it fails to copy.
60113 * programs/msiexec/msiexec.c:
60114 msiexec: Force using /i file.msi, some programs pass properties without an =.
60116 2006-04-25 Mike McCormack <mike@codeweavers.com>
60118 * dlls/ole32/ole2.c:
60119 ole32: Store drop targets in a standard list.
60121 2006-04-22 Robert Reif <reif@earthlink.net>
60123 * dlls/netapi32/tests/access.c:
60124 netapi32: Add minimal NetUserModalsGet test.
60126 2006-04-22 András Kovács <andras@csevego.net>
60128 * programs/regedit/Hu.rc, programs/regedit/rsrc.rc:
60129 regedit: Translation to Hungarian.
60131 * programs/wordpad/Hu.rc, programs/wordpad/rsrc.rc:
60132 wordpad: Translation to Hungarian.
60134 * documentation/README.hu:
60135 Translated README file to Hungarian.
60137 2006-04-21 Jacek Caban <jacek@codeweavers.com>
60139 * tools/widl/parser.y:
60142 * include/exdisp.idl, include/mshtml.idl:
60143 include: Added missing importlib.
60145 2006-04-21 Alexandre Julliard <julliard@winehq.org>
60147 * server/mapping.c:
60148 server: Ignore the SizeOfHeaders field and compute the correct size ourselves.
60150 2006-04-21 Jacek Caban <jacek@codeweavers.com>
60152 * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h:
60153 widl: Added importlib parsing code.
60155 * dlls/shdocvw/iexplore.c:
60156 shdocvw: Don't create IE default window in embedding mode.
60158 * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
60159 shdocvw: Use InternetExplorer object in create_ie_window.
60161 2006-04-21 Mike McCormack <mike@codeweavers.com>
60163 * dlls/rpcrt4/rpc_transport.c:
60164 rpcrt4: Invalid sockets should have a value of -1.
60166 2006-04-21 Alexandre Julliard <julliard@winehq.org>
60169 wpp: Fixed typo in long long constants handling.
60171 2006-04-20 Bill Medland <billmedland@mercuryspeed.com>
60174 wpp: Implement long long constant parsing.
60176 2006-04-19 Hans Leidekker <hans@it.vu.nl>
60178 * include/windns.h:
60179 dnsapi: Add a couple of macros and prototypes.
60181 2006-04-21 Ivan Gyurdiev <ivg2@cornell.edu>
60183 * dlls/wined3d/device.c:
60184 wined3d: Fix mipmap level count.
60186 * dlls/wined3d/pixelshader.c:
60187 wined3d: Improve/implement D3DSIO_TEX.
60188 - unify per-version cases into a single sequence
60189 - make use of get_register_name() for the destination register
60190 - ignore destination write mask - it's only allowed on 2.0+ shaders,
60191 and only the default mask is allowed there (xyzw)
60192 - enable swizzle on texld 1.4 (it works together with dw/dz modifiers)
60193 - implement for shaders 2.0-3.0
60195 * dlls/wined3d/utils.c:
60196 wined3d: Texture format corrections.
60197 - add missing GL type and make GL cfg entries for A16B16G16R16
60198 - correct L16 type to UNSIGNED_SHORT (..16 = short, not byte)
60199 - change internal format for X8R8G8B8 from GL_RGB to GL_RGB8 which
60202 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
60203 wined3d: Correct vtrace usage.
60205 2006-04-21 Mike McCormack <mike@codeweavers.com>
60207 * dlls/rpcrt4/rpc_transport.c:
60208 rpcrt4: Add support for the ncacn_ip_tcp transport layer.
60210 * dlls/rpcrt4/rpc_transport.c:
60211 rpcrt4: Add a stub transport layer for ncacn_ip_tcp.
60213 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
60214 rpcrt4: Hide the details of the rpc transport mechanism.
60216 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
60217 rpcrt4: Abstract RPCRT4_SpawnConnection.
60219 * dlls/rpcrt4/rpc_transport.c:
60220 rpcrt4: Move the connected check inside the named pipe code.
60222 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
60223 dlls/rpcrt4/rpc_transport.c:
60224 rpcrt4: Split the transport layer into a different file.
60226 * dlls/rpcrt4/rpc_server.c:
60227 rpcrt4: Allocate RpcServerProtseq in a single place.
60229 2006-04-21 Paul Vriens <Paul.Vriens@xs4all.nl>
60231 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
60232 usp10: Fix return codes of ScriptGetFontProperties + tests.
60234 2006-04-20 Robert Reif <reif@earthlink.net>
60236 * dlls/advapi32/lsa.c:
60237 advapi32: Fix LsaQueryInformationPolicy return values.
60239 2006-04-21 Stefan Dösinger <stefan@codeweavers.com>
60241 * dlls/wined3d/device.c, dlls/wined3d/palette.c,
60242 dlls/wined3d/wined3d_private.h:
60243 wined3d: Implement IWineD3DPalette.
60245 2006-04-20 Eric Kohl <eric.kohl@t-online.de>
60247 * tools/widl/typegen.c:
60248 widl: Implement support for unique pointers to strings.
60250 2006-04-20 Bill Medland <billmedland@mercuryspeed.com>
60252 * include/poppack.h, include/pshpack1.h, include/pshpack2.h,
60253 include/pshpack4.h, include/pshpack8.h:
60254 include: Expand pack nesting from 3 to 15 levels.
60256 2006-04-21 Alexandre Julliard <julliard@winehq.org>
60258 * dlls/gdi/freetype.c:
60259 gdi: Added WineEngGetCharABCWidthsI stub for the non-freetype case.
60261 2006-04-20 Alexandre Julliard <julliard@winehq.org>
60263 * dlls/kernel/kernel_main.c:
60264 kernel: Make GetTickCount call NtGetTickCount.
60266 2006-04-19 Jacek Caban <jacek@codeweavers.com>
60268 * dlls/ntdll/ntdll.spec, dlls/ntdll/time.c:
60269 ntdll: Added NtGetTickCount implementation.
60271 2006-04-20 Alexandre Julliard <julliard@winehq.org>
60273 * dlls/user/class.c:
60274 user: Don't return CLASS_OTHER_PROCESS when modifying a class.
60275 Based on a patch by qingdoa daoo.
60277 2006-04-20 Mike McCormack <mike@codeweavers.com>
60279 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
60280 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c:
60281 rpcrt4: Abstract the transport layer functionality.
60283 2006-04-20 James Hawkins <truiken@gmail.com>
60285 * dlls/advpack/install.c:
60286 advpack: Implement LaunchINFSectionW.
60288 * dlls/advpack/install.c:
60289 advpack: Implement ExecuteCabW.
60291 * dlls/advpack/install.c:
60292 advpack: Implement the RunPostSetupCommands callback.
60294 * dlls/advpack/advpack_private.h, dlls/advpack/install.c:
60295 advpack: Implement the RegisterOCXs callback.
60297 2006-04-20 Jeff Latimer <lats@yless4u.com.au>
60299 * dlls/usp10/usp10.c:
60300 usp10: Set defaults for ScriptGetFontProperties.
60301 Set defaults similar to Win XP for Kashida and set the default char in
60302 ScriptGetFontProperties.
60304 * dlls/usp10/usp10.c:
60305 usp10: Remove the need to pass chars to ScriptPlace.
60307 2006-04-20 Alexandre Julliard <julliard@winehq.org>
60309 * server/context_i386.c:
60310 server: Remove some no longer needed ptrace code to set registers.
60311 Also make sure the debug registers are properly copied to the context
60314 * dlls/ntdll/exception.c:
60315 ntdll: Use NtSetContextThread in NtRaiseException.
60317 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
60318 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
60319 dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
60320 server/context_i386.c:
60321 ntdll: Get registers on the client side for NtGetContextThread on the current thread.
60323 2006-04-19 Ivan Gyurdiev <ivg2@cornell.edu>
60325 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
60326 wined3d: Trace corrections/improvements.
60328 2006-04-19 qingdoa daoo <qingdao33122@yahoo.com>
60330 * dlls/comctl32/toolbar.c:
60331 comctl32: Fix an unsigned comparison to zero.
60333 2006-04-20 James Hawkins <truiken@gmail.com>
60335 * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
60336 dlls/advpack/install.c:
60337 advpack: Set the ldids of the install section in install_init.
60339 * dlls/advpack/install.c:
60340 advpack: Add stub handling for the RegisterOCXs command.
60342 * dlls/advpack/install.c:
60343 advpack: Don't TRACE the internals of the setup pointer as it can be NULL.
60345 * dlls/advpack/install.c:
60346 advpack: LaunchINFSectionExA is no longer a stub.
60348 2006-04-20 Mike McCormack <mike@codeweavers.com>
60350 * dlls/rpcrt4/rpc_binding.c:
60351 rpcrt4: Use a separate function to open each protseq.
60353 * dlls/rpcrt4/rpc_server.c:
60354 rpcrt4: Abstract access to the connection's waitable object.
60356 2006-04-20 Robert Shearman <rob@codeweavers.com>
60358 * tools/widl/write_msft.c:
60359 widl: Prevent NULL pointer de-refs on "void *" types.
60361 * dlls/wininet/internet.c:
60362 wininet: Don't allocate memory for the thread error structure until it is needed.
60363 Don't allocate memory for the thread error structure until it is
60364 needed, as it is quite large and wastes memory for threads that don't
60365 call any wininet function.
60367 * dlls/rpcrt4/ndr_marshall.c:
60368 rpcrt4: Don't apply the offset to the pointer passed to callback conformance functions.
60370 * dlls/rpcrt4/ndr_marshall.c:
60371 rpcrt4: Free all pointers by default, except for conformant strings.
60372 Free all pointers by default, except for conformant strings.
60373 Conformant arrays should always be freed.
60374 Add FC_CVARRAY to list of known types to avoid a FIXME.
60376 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c:
60377 rpcrt4: Fix some memory leaks.
60379 * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
60380 rpcrt4: Use the documented NDR_PROC_HEADER_EXTS structure.
60381 Use the documented NDR_PROC_HEADER_EXTS structure instead of the
60382 current NDR_PROC_EXTENSIONS structure currently in ndr_stubless.c.
60384 * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
60385 rpcrt4: Use INTERPRETER_OPT_FLAGS in ndrtypes.h instead of flags on an unsigned char.
60387 * dlls/rpcrt4/ndr_stubless.c:
60388 rpcrt4: Store the return value on the stack for interpreted stubs.
60389 Store the return value on the stack for stubs, as MIDL reserves space
60390 for it and gives us a stack offset. This fixes calling methods with
60391 thunks that assume that the return value will be stored on the stack.
60393 * dlls/rpcrt4/ndr_stubless.c:
60394 rpcrt4: Correctly fill in StackTop for stubless clients/servers.
60395 Correctly fill in StackTop for stubless clients/servers so that
60396 conformance for top-level parameters works.
60398 * dlls/rpcrt4/ndr_stubless.c:
60399 rpcrt4: There's no need to set stubMsg.StackTop twice.
60401 * dlls/rpcrt4/ndr_stubless.c:
60402 rpcrt4: Fix the MSVC version of call_server_func.
60403 Fix the MSVC version of call_server_func to pop the registers in the
60404 same order they were pushed.
60406 2006-04-19 Thomas Kho <tkho@ucla.edu>
60408 * dlls/x11drv/keyboard.c:
60409 x11drv: Virtual key input scrubbing in X11DRV_send_keyboard_input.
60411 2006-04-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
60413 * programs/progman/Cs.rc, programs/progman/De.rc, programs/progman/En.rc,
60414 programs/progman/Es.rc, programs/progman/Fr.rc,
60415 programs/progman/Hu.rc, programs/progman/It.rc,
60416 programs/progman/Ko.rc, programs/progman/Nl.rc,
60417 programs/progman/No.rc, programs/progman/Pt.rc,
60418 programs/progman/Ru.rc, programs/progman/Si.rc,
60419 programs/progman/Tr.rc, programs/progman/Xx.rc,
60420 programs/progman/Zh.rc:
60421 progman: Add close button and sysmenu to dialogs.
60423 * dlls/comctl32/header.c:
60424 comctl32: header: Avoid freeing invalid pointers.
60426 2006-04-19 Michael Kaufmann <hallo@michael-kaufmann.ch>
60428 * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
60429 dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
60430 dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
60431 dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
60432 dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
60433 dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
60434 dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
60435 dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
60436 dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
60437 dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
60438 dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
60439 dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
60440 dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
60441 user: Add SS_NOPREFIX to the text style in message boxes.
60443 2006-04-19 Jacek Caban <jacek@codeweavers.com>
60445 * dlls/shdocvw/ie.c:
60446 shdocvw: Added InternetExplorer::Navigate2 implementation.
60448 * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
60449 shdocvw: Move create_doc_view_hwnd call to navigate_url.
60451 * dlls/shdocvw/factory.c, dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
60452 shdocvw: Register InternetExplorer class factory in IEWinMain.
60453 Based on a patch by Mike McCormack.
60455 * dlls/shdocvw/ie.c:
60456 shdocvw: Added InternetExplorer::put_Visible implementation.
60458 * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw_main.c:
60459 shdocvw: Move IEWinMain to iexplore.c.
60461 * dlls/shdocvw/Makefile.in, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
60462 dlls/shdocvw/shdocvw.h:
60463 shdocvw: Added beginning InternetExplorer implementation.
60465 * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
60466 dlls/shdocvw/shdocvw_main.c:
60467 shdocvw: Move DllGetClassObject implementation to factory.c.
60469 * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
60470 dlls/shdocvw/webbrowser.c:
60471 shdocvw: Move more initialization code to DocHost_Init.
60473 * include/mshtmdid.h, include/mshtml.idl:
60474 mshtml.idl: Added HTMLDocumentEvents and HTMLDocumentEvents2 dispifaces.
60476 2006-04-19 Jeff Latimer <lats@yless4u.com.au>
60478 * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi32.spec,
60479 dlls/gdi/gdi_private.h, include/wingdi.h:
60480 gdi: Added implementation of GetCharABCWidthsI.
60482 2006-04-19 Alexandre Julliard <julliard@winehq.org>
60484 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
60485 server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
60486 server/process.c, server/process.h, server/thread.c, server/thread.h:
60487 server: Use the standard suspend mechanism to simulate a breakpoint
60488 in an active process, instead of sending a SIGTRAP.
60491 loader: Attempt to detect broken vmsplit setups.
60493 2006-04-18 Mike Frysinger <vapier@gentoo.org>
60495 * dlls/dinput/joystick_linux.c, dlls/winmm/joystick/joystick.c:
60496 joystick: Search for /dev/input/js as well as /dev/js.
60498 2006-04-19 Ivan Gyurdiev <ivg2@cornell.edu>
60500 * dlls/wined3d/pixelshader.c:
60501 wined3d: Support for shift modifiers.
60503 * dlls/wined3d/pixelshader.c:
60504 wined3d: Support more than 4/6 tex/temp registers.
60506 2006-04-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
60508 * dlls/comctl32/tests/header.c:
60509 comctl32: Test the HDM_SETITEM notifications.
60511 * dlls/comctl32/header.c:
60512 comctl32: header: Send correct notify after HDM_SETITEM.
60513 The HDN_ITEMCHANGING notify should have the new data instead of the
60514 old one. Both HDN_ITEMCHANGING and HDN_ITEMCHANGED now have the text
60515 field if it changed.
60517 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c:
60518 comctl32: Add Str_SetPtrWtoA analogue to Str_SetPtrAtoW.
60520 2006-04-19 Huw Davies <huw@codeweavers.com>
60522 * dlls/oleaut32/usrmarshal.c:
60523 oleaut32: Implement CLEANLOCALSTORAGE marshalling and fix GetLibAttr to use it.
60524 Based on some documentation by Rob Shearman.
60526 2006-04-20 Mike McCormack <mike@codeweavers.com>
60528 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
60529 dlls/rpcrt4/rpc_message.c:
60530 rpcrt4: Use rpcrt4_conn_read in RPCRT4_OpenBinding.
60532 * dlls/rpcrt4/rpc_message.c:
60533 rpcrt4: Make RPCRT4_Send more compatible with write(2).
60535 2006-04-19 Mike McCormack <mike@codeweavers.com>
60537 * dlls/rpcrt4/rpc_message.c:
60538 rpcrt4: Make RPCRT4_Receive more compatible with read(2).
60540 * dlls/rpcrt4/rpc_binding.c:
60541 rpcrt4: Simplify RPCRT4_OpenConnection() a little.
60543 * dlls/rpcrt4/rpc_binding.c:
60544 rpcrt4: Split code to open a pipe from RPCRT4_OpenConnection.
60546 * dlls/rpcrt4/rpc_binding.c:
60547 rpcrt4: Isolate code to open named pipes out of RPCRT4_OpenConnection.
60549 2006-04-19 Alexandre Julliard <julliard@winehq.org>
60551 * dlls/dbghelp/dbghelp.c:
60552 dbghelp: Don't fail to initialize if we can't load the main module as ELF.
60554 * dlls/shell32/shell32.spec:
60555 shell32: Fixed ordinals of SHDefExtractIconA/W.
60557 2006-04-18 Michael Kaufmann <hallo@michael-kaufmann.ch>
60559 * dlls/user/menu.c, dlls/user/tests/menu.c:
60560 user: Find popup menus by ID.
60561 - Find menus by ID: Proper fallback to popup menus.
60562 - Use the menu ID, not the handle for the fallback.
60563 - Save the fallback menu's position.
60565 2006-04-18 Stefan Dösinger <stefan@codeweavers.com>
60567 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
60568 wined3d: Implement GetHWND and SetHWND.
60570 * dlls/wined3d/device.c:
60571 wined3d: Implement EnumTextureFormats.
60573 * dlls/wined3d/device.c:
60574 wined3d: Implement EnumZBufferFormats.
60576 * dlls/wined3d/device.c, dlls/wined3d/utils.c,
60577 dlls/wined3d/wined3d_private.h:
60578 wined3d: Implement IWineD3DDevice::EnumDisplayModes.
60580 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
60581 dlls/d3d9/directx.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
60582 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
60583 wined3d: Implement Init3D and Uninit3D.
60585 2006-04-18 James Hawkins <truiken@gmail.com>
60587 * dlls/advpack/advpack.c:
60588 advpack: Set the destination directory to the working directory if key equals SourceDir.
60590 * dlls/advpack/advpack.c:
60591 advpack: Add the ability to set multiple keys on one line in set_ldid.
60593 * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
60594 dlls/advpack/files.c, dlls/advpack/install.c:
60595 advpack: Put function declarations in advpack_private.h.
60597 2006-04-19 Mike McCormack <mike@codeweavers.com>
60599 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
60600 rpcrt4: Stub implementation for rpcrt4.RpcMgmtEpEltInqBegin().
60602 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
60603 rpcrt4: Add a stub implementation for rpcrt4.RpcMgmtInqIfIds().
60605 * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
60606 ntdll: Stub implementations of NtCreateIoCompletion, NtSetIoCompletion, and NtRemoveIoCompletion.
60607 Based on a patch by Rob Shearman.
60609 2006-04-18 Huw Davies <huw@codeweavers.com>
60611 * dlls/gdi/bitblt.c:
60612 gdi32: Fix return values in BitBlt/StretchBlt.
60614 * dlls/gdi/bitblt.c:
60615 gdi32: Fix {Bit,Stretch}Blt fallbacks to StretchDIBits.
60617 2006-04-18 Mikołaj Zalewski <mikolaj@zalewski.pl>
60619 * dlls/comctl32/header.c:
60620 comctl32: header: Remove the unused bUnicode.
60622 * dlls/comctl32/header.c:
60623 comctl32: header: Correct WM_[GS]ETUNICODEFORMAT.
60625 2006-04-19 Mike McCormack <mike@codeweavers.com>
60627 * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/msi.c:
60628 msi: Clean up memset usage.
60630 * dlls/msi/classes.c:
60631 msi: Fix a regression caused by some bad logic.
60633 * dlls/msi/helpers.c:
60634 msi: Don't fall back to the folder's parent if the folder doesn't exist.
60636 2006-04-18 Alexandre Julliard <julliard@winehq.org>
60638 * programs/explorer/hal.c:
60639 explorer: Reuse drives that point to the same device to avoid memory leaks.
60640 Also print a warning if HAL support is not compiled in.
60642 * tools/winebuild/build.h, tools/winebuild/import.c,
60643 tools/winebuild/main.c, tools/winebuild/winebuild.man.in:
60644 winebuild: Disable linking to external symbols by default.
60646 * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
60647 wldap32: Added a wrapper for ber_scanf.
60649 * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
60650 wldap32: Added a wrapper for ber_printf.
60652 * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
60653 wldap32: Add wrappers for the ber_* functions.
60655 * dlls/ntdll/misc.c, dlls/ntdll/ntdll.spec:
60656 ntdll: Add wrappers for the remaining math functions.
60658 * dlls/ntdll/ntdll.spec, dlls/ntdll/string.c, dlls/ntdll/wcstring.c:
60659 ntdll: Add wrappers for the string functions.
60661 * configure, configure.ac:
60662 configure: Added check to catch old versions of the dbus library.
60664 2006-04-18 Mike McCormack <mike@codeweavers.com>
60666 * dlls/msi/helpers.c:
60667 msi: Simplify create_component_advertise_string() a little.
60669 2006-04-18 Robert Shearman <rob@codeweavers.com>
60671 * dlls/oleaut32/usrmarshal.c:
60672 oleaut32: Fix differences between the size returned in sizing the
60673 buffer for interfaces and the buffer actually used.
60675 * dlls/oleaut32/usrmarshal.c:
60676 oleaut32: Initialise BSTR pointer to NULL in VARIANT_UserUnmarshal.
60677 Initialise BSTR pointer to NULL before calling BSTR_UserUnmarshal,
60678 otherwise BSTR_UserUnmarshal will try to use the memory in the
60681 * tools/widl/typelib.c, tools/widl/write_msft.c:
60682 widl: Ignore [object] attribute on interfaces written to a typelib.
60684 2006-04-18 Dmitry Timoshkov <dmitry@codeweavers.com>
60686 * dlls/winspool/tests/info.c:
60687 winspool: Add a test for DocumentProperties.
60689 2006-04-18 Alexandre Julliard <julliard@winehq.org>
60691 * programs/explorer/Makefile.in, programs/explorer/desktop.c,
60692 programs/explorer/explorer_private.h, programs/explorer/hal.c:
60693 explorer: Initial version of dynamic drive support using HAL.
60695 * configure, configure.ac, include/config.h.in:
60696 configure: Added checks for HAL libraries.
60699 libwine: Added a couple of missing memory constraints in LDT syscalls.
60701 2006-04-18 Jacek Caban <jacek@codeweavers.com>
60703 * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
60704 dlls/shdocvw/webbrowser.c:
60705 shdocvw: Use DocHost, not WebBrowser, in navigate_url.
60707 * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
60708 dlls/shdocvw/webbrowser.c:
60709 shdocvw: Use DocHost, not WebBrowser, in Shell DocObject View window.
60711 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
60712 dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
60713 dlls/shdocvw/webbrowser.c:
60714 shdocvw: Move connection points to DocHost object.
60716 * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
60717 dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
60718 shdocvw: Use Dochost, not WebBrowser, in deactivate_document.
60720 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/frame.c,
60721 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
60722 shdocvw: Get rid of WebBrowser dependency in DocHost object.
60724 * dlls/shdocvw/client.c, dlls/shdocvw/frame.c, dlls/shdocvw/shdocvw.h:
60725 shdocvw: Move IOleInPlaceFrame to DocHost object.
60727 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
60728 shdocvw: Move IServiceProvider to DocHost object.
60730 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
60731 shdocvw: Move IDispatch to DocHost object.
60733 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
60734 shdocvw: Move IOleCommandTarget to DocHost object.
60736 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
60737 dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
60738 dlls/shdocvw/webbrowser.c:
60739 shdocvw: Move IOleDocumentSite to DocHost object.
60741 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
60742 dlls/shdocvw/shdocvw.h:
60743 shdocvw: Move IDocHostUIHandler to DocHost object.
60745 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
60746 dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
60747 dlls/shdocvw/webbrowser.c:
60748 shdocvw: Move IOleInPlaceSite to DocHost object.
60750 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
60751 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
60752 shdocvw: Move IOleClientSite to new DocHost object to allow sharing
60753 code between WebBrowser and InternetExplorer.
60755 2006-04-18 Alexandre Julliard <julliard@winehq.org>
60757 * tools/winebuild/import.c:
60758 winebuild: Fixed index in module table for delayed imports.
60760 2006-04-15 Ivan Gyurdiev <ivg2@cornell.edu>
60762 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
60763 wined3d: Use ARB[f|v]p1.0 for ps2/ps3/vs3.
60765 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
60766 wined3d: Use correct register number mask.
60767 The regmask currently being used is wrong - 0x1FFF includes the high
60768 two bits of the register type.
60770 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
60771 wined3d: Dcl opcode takes 2 parameters.
60773 * dlls/wined3d/pixelshader.c:
60774 wined3d: Fix _dw modifier.
60775 The _dw modifier needs to specify a component swizzle, just like the
60776 _dz currently does.
60778 2006-04-16 Ivan Gyurdiev <ivg2@cornell.edu>
60780 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
60781 wined3d: Fix flow control instructions number of parameters.
60782 - else, endif, break take 0 parameters [not 2]
60783 - if, rep take 1 parameter [not 2]
60784 - breakp takes 1 parameter [not 2]
60785 - move all flow control instructions in one place
60786 - sync software shaders signatures with this
60788 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
60789 wined3d: Skip unhandled opcodes in vshaders.
60791 * dlls/wined3d/pixelshader.c:
60792 wined3d: Texkill is supported for ps2.0-3.0.
60794 2006-04-17 Mikołaj Zalewski <mikolaj@zalewski.pl>
60796 * dlls/comctl32/header.c:
60797 comctl32: Send Unicode notifications if required in header control.
60799 * dlls/comctl32/listview.c:
60800 comctl32: Scroll listview if changing scroll bounds changes the scroll pos.
60802 * dlls/shell32/shlview.c:
60803 shell32: Use LVCOLUMW instead of LVCOLUMNA in LVM_INSERTCOLUMNW listview message.
60805 * programs/progman/dialog.c, programs/progman/grpfile.c:
60806 progman: Fix two simple bugs.
60807 Use correctly the GetOpenFileName function.
60808 Use _lcreat instead of _lopen to create a new file.
60810 2006-04-18 Mike McCormack <mike@codeweavers.com>
60812 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
60813 ole32: More tests and fixes for STGM_PRIORITY.
60815 * dlls/ole32/tests/clipboard.c:
60816 ole32: Fix a declaration.
60818 * dlls/ole32/tests/marshal.c:
60819 ole32: Uncomment some code to make sure it is compiled, but don't run it.
60821 2006-04-17 Stefan Dösinger <stefan@codeweavers.com>
60823 * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
60824 wined3d: Add the remaining DirectDraw methods to WineD3DSurface.
60826 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
60827 wined3d: Add the remaining IWineD3DDevice methods.
60829 * dlls/wined3d/Makefile.in, dlls/wined3d/device.c, dlls/wined3d/palette.c,
60830 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
60831 wined3d: Add IWineD3DPalette.
60833 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
60834 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
60835 wined3d: Add a parameter for surface type selection.
60837 2006-04-17 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
60839 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
60840 shell32: Define 2 more avi resources.
60842 2006-04-17 Mike McCormack <mike@codeweavers.com>
60844 * configure, configure.ac:
60845 configure: Exit with a non-zero exit code if a core dependency is missing.
60847 * configure, configure.ac, dlls/Makedll.rules.in,
60848 dlls/Makeimplib.rules.in, dlls/Maketest.rules.in,
60849 programs/Makeprog.rules.in:
60850 configure: Remove the --disable-debug and --disable-trace options.
60852 * dlls/msi/msi.c, dlls/msi/package.c, dlls/msi/registry.c,
60853 dlls/msi/tests/msi.c:
60854 msi: Fix some possible NULL pointer dereferences (Coverity).
60856 * programs/regsvr32/regsvr32.c:
60857 regsvr32: Ignore the /c flag.
60859 2006-04-16 Detlef Riekenberg <wine.dev@web.de>
60861 * dlls/winspool/tests/info.c:
60862 winspool: Basic tests for DeleteMonitor.
60864 * dlls/winspool/info.c:
60865 winspool: Implement DeleteMonitor.
60867 2006-04-17 James Hawkins <truiken@gmail.com>
60869 * dlls/advpack/install.c:
60870 advpack: Add install_init/release to perform install initialization.
60872 * dlls/advpack/advpack.c:
60873 advpack: Factor out OCX registering into do_ocx_reg.
60875 * dlls/advpack/advpack.c:
60876 advpack: Use get_parameter to read the three parameters of RegisterOCX.
60877 Use get_parameter to read the three parameters to RegisterOCX.
60878 Remove the ERRs and TRACEs now that we return the HRESULT.
60880 * dlls/advpack/advpack.c:
60881 advpack: The fallback directory is the fifth field index, not the sixth.
60883 * dlls/advpack/install.c:
60884 advpack: Use the default queue callback when calling SetupInstallFromInfSection.
60886 * dlls/advpack/advpack.c:
60887 advpack: Fix the documentation for RegisterOCX.
60889 * dlls/advpack/advpack.c:
60890 advpack: Fix the return type of RegisterOCX.
60892 2006-04-16 Eric Kohl <eric.kohl@t-online.de>
60894 * tools/widl/client.c, tools/widl/server.c:
60895 widl: Support multiple RPC interfaces per binary.
60897 2006-04-16 Alexander N. Sørnes <alex@thehandofagony.com>
60899 * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_No.rc:
60900 twain_32: Added Norwegian resource.
60902 2006-04-17 Alexander N. Sørnes <alex@thehandofagony.com>
60904 * programs/winefile/No.rc:
60905 winefile: Fix typo in the Norwegian resources.
60907 2006-04-16 Gerald Pfeifer <gerald@pfeifer.com>
60909 * configure, configure.ac:
60910 configure: On FreeBSD, make wine-pthread the new default.
60912 2006-04-15 Jonathan Ernst <jonathan@ernstfamily.ch>
60914 * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fr.rc:
60915 twain_32: French localization.
60917 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fr.rc:
60918 shlwapi: French localization.
60920 * dlls/iccvid/iccvid_Fr.rc, dlls/iccvid/rsrc.rc:
60921 iccvid: French localization.
60923 * dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/rsrc.rc:
60924 msvfw: French localization.
60926 * dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/rsrc.rc:
60927 msvidc: French localization.
60929 * programs/winecfg/Fr.rc:
60930 winecfg: French localization.
60932 2006-04-17 Paul Vriens <Paul.Vriens@xs4all.nl>
60934 * dlls/dbghelp/stack.c:
60935 dbghelp: Params of LPSTACKFRAME64 only has 4 elements.
60937 2006-04-15 Stefan Dösinger <stefan@codeweavers.com>
60939 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
60940 wined3d: Add a method to change the front and back buffers.
60942 2006-04-14 Stefan Dösinger <stefan@codeweavers.com>
60944 * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
60945 dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h,
60946 include/wine/wined3d_interface.h:
60947 wined3d: Add IWineD3DSurface::Blt.
60949 2006-04-15 Paul Vriens <Paul.Vriens@xs4all.nl>
60951 * dlls/uxtheme/metric.c:
60952 uxtheme: Fix GetThemeSysString as the error-path was always taken.
60954 2006-04-15 Eric Kohl <eric.kohl@t-online.de>
60956 * tools/widl/typegen.c:
60957 widl: Implement support for unique pointers to arrays.
60959 2006-04-14 Andrew Riedi <andrewriedi@gmail.com>
60961 * programs/explorer/systray.c:
60962 explorer: Fixed a typo in system tray.
60964 2006-04-13 Aric Stewart <aric@codeweavers.com>
60966 * dlls/comctl32/listview.c:
60967 comctl32: Listview notify fix.
60968 Turn off updating for that the unselect and select and then turns it
60969 on for the focus call, this results in 1 edit notify being sent at the
60970 end of the operation.
60972 2006-04-14 Detlef Riekenberg <wine.dev@web.de>
60974 * dlls/kernel/tests/heap.c:
60975 kernel: Add some tests for Lock/Unlock memory handles.
60977 * dlls/kernel/heap.c:
60978 kernel: Update WARN/ERR and documentation for GlobalLock/GlobalUnlock.
60980 2006-04-14 Jacek Caban <jacek@codeweavers.com>
60982 * dlls/shdocvw/webbrowser.c:
60983 shdocvw: Added Top, Left, Height and Width properties implementation.
60985 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
60986 shdocvw: Store IOleInPlaceSite in WebBrowser object.
60988 * dlls/shdocvw/oleobject.c:
60989 shdocvw: Update pos_rect and clip_rect in SetObjectRects.
60991 * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c:
60992 shdocvw: Better window handling.
60993 Use unicode version of DefWindowProc in unicode window procs.
60996 * dlls/shell32/shlexec.c:
60997 shell32: Don't crash in SHELL_ExecuteW if psei->lpDirectory is NULL.
60999 2006-04-14 Hans Leidekker <hans@it.vu.nl>
61001 * dlls/wldap32/misc.c:
61002 wldap32: Document the miscellaneous functions.
61004 2006-04-13 Sagar Mittal <sagar.mittal@gmail.com>
61006 * dlls/wined3d/device.c:
61007 wined3d: Fix null pointer check in IWineD3DImpl_GetPixelShader.
61009 2006-04-14 Dmitry Timoshkov <dmitry@codeweavers.com>
61011 * dlls/winspool/info.c, dlls/winspool/tests/info.c:
61012 winspool: Add a test for GetPrinterDriver, make it pass under Wine.
61014 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
61015 rpcrt4: Constify NDR function tables.
61017 2006-04-13 qingdoa daoo <qingdao33122@yahoo.com>
61019 * dlls/comctl32/animate.c:
61020 comctl32: Change return code comparison in AVI control.
61022 2006-04-13 James Hawkins <truiken@gmail.com>
61024 * dlls/advpack/advpack.c:
61025 advpack: Document RegisterOCX.
61027 2006-04-13 Anssi Hannula <anssi.hannula@gmail.com>
61029 * dlls/shell32/shell32_Fi.rc:
61030 shell32: Fix common files directory location in shell32_Fi.rc.
61032 2006-04-12 Thomas Kho <tkho@ucla.edu>
61034 * dlls/user/tests/input.c, dlls/x11drv/keyboard.c, server/queue.c:
61035 x11drv: Properly handle VK_LMENU input.
61037 2006-04-14 Detlef Riekenberg <wine.dev@web.de>
61039 * dlls/kernel/tests/toolhelp.c:
61040 kernel: Load tests again on NT 3.51 (toolhelp API not present).
61042 2006-04-13 Stefan Dösinger <stefan@codeweavers.com>
61044 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
61045 wined3d: Add GetHWND and SetHWND methods to IWineD3DDevice.
61047 2006-04-13 Stefan Dösinger <stefandoesinger@gmx.at>
61049 * include/wine/wined3d_interface.h:
61050 wined3d: Add macros for (Un)Init3D and Flip.
61052 2006-04-13 Antonio Codazzi <f_sophia@libero.it>
61054 * dlls/shell32/shell32_It.rc:
61055 shell32: Italian resources update.
61057 2006-04-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
61059 * programs/winefile/winefile.c:
61060 winefile: Use header full drag.
61063 include: Fix a mistake in the declaration of _sntprintf.
61065 2006-04-13 Anssi Hannula <anssi.hannula@gmail.com>
61067 * programs/winecfg/Fi.rc:
61068 winecfg: Update the Finnish resources.
61070 * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fi.rc:
61071 twain_32: Add Finnish resources.
61073 2006-04-13 Mike McCormack <mike@codeweavers.com>
61075 * include/wtypes.idl:
61076 wtypes.idl: Add size attribute to a void pointer.
61078 * tools/widl/write_msft.c:
61079 widl: Add support for VT_I8 and VT_UI8 to msft typelibs.
61081 2006-04-13 Alexandre Julliard <julliard@winehq.org>
61083 * libs/wine/mmap.c:
61084 libwine: Only try to mmap the exact address when reserving memory.
61085 This should avoid some extra work on platforms that need the
61086 try_mmap_fixed function.
61088 * libs/wine/mmap.c:
61089 libwine: Reorganize the mmap code a bit to avoid some #ifdefs.
61092 server: Remove the use_ptrace variable.
61094 * ANNOUNCE, ChangeLog, VERSION, configure:
61097 ----------------------------------------------------------------
61098 2006-04-13 Paul Vriens <Paul.Vriens@xs4all.nl>
61100 * programs/winecfg/Nl.rc:
61101 winecfg: Update Dutch resource.
61103 2006-04-13 Alexandre Julliard <julliard@winehq.org>
61105 * dlls/advpack/reg.c:
61106 advpack: Fixed a couple of typos in Unicode conversion.
61108 * dlls/crypt32/encode.c:
61109 crypt32: Fixed day/month mismatch in time encoding routines.
61111 * dlls/crypt32/cert.c:
61112 crypt32: Avoid crash on NULL pointer in trace.
61114 2006-04-08 Rein Klazes <wijn@wanadoo.nl>
61116 * dlls/user/menu.c:
61117 user: Fix dereferencing a potential NULL pointer.
61119 2006-04-12 Jason Green <jave27@gmail.com>
61121 * dlls/wined3d/utils.c:
61122 wined3d: Add case 0 to switch statement and fix the fixme.
61123 Screwed up a copy/paste from one of my recent patches. This
61124 eliminates the erroneous FIXME for calls to D3DFmtMakeGlCfg() with 0
61125 as the Stencil format. Also, it changes the FIXME to print the
61128 2006-04-13 Paul Vriens <Paul.Vriens@xs4all.nl>
61130 * dlls/version/install.c:
61131 version: Translate some German comments.
61133 2006-04-13 Jeff Latimer <lats@yless4u.com.au>
61135 * dlls/usp10/usp10.c:
61136 usp10: Add some tests to ScriptGetFontProperties.
61138 2006-04-13 qingdoa daoo <qingdao33122@yahoo.com>
61140 * dlls/msvcrt/undname.c:
61141 msvcrt: If caller passes a NULL deallocator to __unDNameEx, don't use it.
61143 2006-04-12 Stefan Dösinger <stefan@codeweavers.com>
61145 * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
61146 wined3d: Add IWineD3DSurface::Flip.
61148 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
61149 dlls/d3d9/directx.c, dlls/wined3d/device.c,
61150 include/wine/wined3d_interface.h:
61151 wined3d: Split device creation and opengl initialization.
61153 2006-04-12 Karsten Elfenbein <kelfe@gmx.de>
61155 * dlls/wined3d/device.c:
61156 wined3d: Combined unhandled renderstate cases into one.
61158 * dlls/wined3d/device.c:
61159 wined3d: IWineD3DDeviceImpl_Reset cleanup.
61160 Joined the functions as it looks like a typo in the function name
61161 (IWineD3DDeviceImpl_Rest isn't used anywhere but contains comments).
61163 2006-04-12 Jacek Caban <jacek@codeweavers.com>
61165 * dlls/shell32/shlexec.c:
61166 shell32: Allocate wszApplicationName on the heap as it may be longer than MAX_PATH.
61168 * dlls/shdocvw/dochost.c:
61169 shdocvw: Use GetClientRect, not GetWindowRect in create_doc_view_hwnd.
61171 2006-04-12 Alexandre Julliard <julliard@winehq.org>
61173 * dlls/wineps/init.c:
61174 wineps: Load generic.ppd from the data dir if nothing else is specified.
61176 2006-04-12 Huw Davies <huw@codeweavers.com>
61178 * configure, configure.ac, include/config.h.in, tools/sfnt2fnt.c:
61179 tools: Don't try to use FT_Load_Sfnt_Table unless FreeType has it.
61181 2006-04-12 Alexandre Julliard <julliard@winehq.org>
61183 * loader/preloader.c:
61184 preloader: Workaround for broken no-exec protections.
61185 Add an executable page at the top of the address space to defeat
61186 broken no-exec protections that play with the code selector limit.
61188 2006-04-12 Mikołaj Zalewski <mikolaj@zalewski.pl>
61190 * dlls/comctl32/listview.c:
61191 comctl32: Fix listview column resize.
61192 Draw a track line after a HDN_TRACK, resize the columns only after a
61194 Create the header with HDS_FULLDRAG.
61196 * dlls/comctl32/header.c:
61197 comctl32: Fix listview column resize.
61198 Fix the HDS_FULLDRAG headers notifications, invalidate such a control
61199 after a mouse move.
61201 2006-04-12 Dmitry Timoshkov <dmitry@codeweavers.com>
61203 * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
61204 dlls/avifil32/editstream.c, dlls/avifil32/getframe.c,
61205 dlls/avifil32/icmstream.c:
61206 avifil32: Avoid not necessary zeroing out of an allocated memory block.
61208 2006-04-10 Stefan Dösinger <stefan@codeweavers.com>
61210 * dlls/wined3d/device.c, dlls/wined3d/resource.c,
61211 dlls/wined3d/wined3d_private.h:
61212 wined3d: Add a resource dumper.
61214 2006-04-11 Jean-Philippe Theriault <Jean-Philippe_Theriault@cimmetry.com>
61216 * dlls/gdi/enhmetafile.c:
61217 gdi32: Fix for PlayEnhMetaFileRecord support of EMR_SELECTPALETTE record.
61219 2006-04-08 Eric Pouech <eric.pouech@wanadoo.fr>
61221 * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
61222 dlls/kernel/tests/toolhelp.c:
61223 kernel32: Added some tests for toolhelp functions.
61225 * dlls/kernel/toolhelp.c:
61226 kernel32: Rewrote toolhelp implementation only on top of ntdll functions.
61228 2006-04-11 Stefan Leichter <Stefan.Leichter@camLine.com>
61230 * programs/winetest/Makefile.in:
61231 winetest: Added dnsapi tests.
61233 2006-04-12 Ivan Gyurdiev <ivg2@cornell.edu>
61235 * dlls/wined3d/pixelshader.c:
61236 wined3d: Enable texld instruction (shaders 1.4).
61238 2006-04-11 Ivan Gyurdiev <ivg2@cornell.edu>
61240 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
61241 wined3d: Reorganize shaders code a bit.
61243 2006-04-11 Hans Leidekker <hans@it.vu.nl>
61245 * dlls/wldap32/page.c:
61246 wldap32: Improve error handling in create_page_control().
61248 2006-04-10 Detlef Riekenberg <wine.dev@web.de>
61250 * dlls/winspool/tests/info.c:
61251 winspool: Basic tests for AddMonitor.
61253 2006-04-11 Detlef Riekenberg <wine.dev@web.de>
61255 * dlls/winspool/info.c:
61256 winspool: Implement AddMonitor.
61258 2006-04-11 Vitaliy Margolen <wine-patch@kievinfo.com>
61260 * dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexdeclaration.c,
61261 dlls/d3d9/vertexshader.c:
61262 d3d9: VertexDeclaration and VertexShader should keep reference to the parent device object.
61264 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
61265 d3d8: VertexShader should keep reference to the parent device object.
61267 2006-04-12 Alexandre Julliard <julliard@winehq.org>
61270 server: Don't attach thread input to the desktop.
61271 Now that the desktop can be owned by a thread we need to explicitly
61272 check for it in the thread attach check.
61274 2006-04-11 Petr Tesarik <hat@tesarici.cz>
61276 * dlls/winedos/int2f.c:
61277 winedos: Implement INT2F/AX=1501 (get drive device list).
61279 2006-04-11 Juan Lang <juan_lang@yahoo.com>
61281 * dlls/msi/appsearch.c:
61282 msi: Fix possible crash bugs in error path.
61284 2006-04-11 Mike McCormack <mike@codeweavers.com>
61286 * dlls/shdocvw/Makefile.in, dlls/shdocvw/regsvr.c:
61287 shdocvw: Register iexplore.exe as a COM local server.
61289 2006-04-11 Jason Green <jave27@gmail.com>
61291 * dlls/wined3d/vertexdeclaration.c:
61292 wined3d: Spelling fixes and downgrade a FIXME to a TRACE.
61294 2006-04-10 Stefan Dösinger <stefan@codeweavers.com>
61296 * dlls/wined3d/swapchain.c:
61297 wined3d: Don't do a logical AND on the swap effect.
61299 2006-04-12 Stefan Dösinger <stefan@codeweavers.com>
61301 * dlls/wined3d/resource.c:
61302 wined3d: Store the private data in IWineD3DResource::SetPrivateData.
61304 2006-04-12 Phil Krylov <phil@newstar.rinet.ru>
61306 * dlls/riched20/editor.c, dlls/riched20/para.c:
61307 riched20: Allow inheriting table cell definitions from previous table row.
61308 Allow inheriting of table cell definitions from a previous table row
61309 when the current table row does not contain a \trowd, only an \intbl.
61311 2006-04-11 Peter Oberndorfer <kumbayo84@arcor.de>
61313 * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
61314 shlwapi: Ignore leading spaces in PathMatchSpec.
61316 * dlls/shlwapi/tests/path.c:
61317 shlwapi: Add tests for PathMatchSpec.
61320 gdi: Do not convert string paramter when rendering glyph indexes.
61323 gdi: Write out glyph count correctly in GetCharacterPlacementA.
61325 2006-04-11 Alexandre Julliard <julliard@winehq.org>
61328 Makefile: There are currently no tests in the programs directory.
61330 2006-04-09 Dan Kegel <dank@kegel.com>
61332 * dlls/x11drv/clipboard.c:
61333 x11drv: Fix two clipboard bugs.
61334 Fix two clipboard problems that caused BadAtom crashes and caused some
61335 clipboard formats to not be exported properly.
61337 2006-04-11 Ivan Gyurdiev <ivg2@cornell.edu>
61339 * dlls/wined3d/pixelshader.c:
61340 wined3d: Remove bogus address register warning for pixel shaders.
61341 Pixel shaders don't have an address register, this warning is bogus.
61342 D3DSPR_ADDR is interpreted as D3DSPR_TEXTURE for pixel shaders.
61344 2006-04-11 James Hawkins <truiken@gmail.com>
61346 * dlls/advpack/advpack.c, dlls/advpack/install.c:
61347 advpack: Implement UserInstStubWrapper.
61349 2006-04-11 Mike McCormack <mike@codeweavers.com>
61351 * dlls/avifil32/acmstream.c, dlls/avifil32/api.c, dlls/avifil32/avifile.c,
61352 dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
61353 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
61354 dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
61355 avifil32: Fix a regression caused by patch removing GlobalAllocs by using HEAP_ZERO_INIT.
61357 2006-04-08 Eric Pouech <eric.pouech@wanadoo.fr>
61359 * dlls/msvcrt/file.c:
61361 Make sure, when copying handles from std ones (when no io info is
61362 inherited from parent) to create inheritable handles (spotted by
61365 2006-04-10 Eric Pouech <eric.pouech@wanadoo.fr>
61367 * tools/winedump/debug.c, tools/winedump/dump.c,
61368 tools/winedump/minidump.c, tools/winedump/pe.c, tools/winedump/pe.h,
61369 tools/winedump/winedump.h:
61370 winedump: Constify some pointers.
61372 2006-04-11 Alexandre Julliard <julliard@winehq.org>
61374 * tools/winedump/dump.c, tools/winedump/pe.c:
61375 winedump: Added detection of Wine fake dlls.
61376 Also pass the real start of the file to the dump functions, instead of
61377 having the generic code care about the specifics of the individual
61380 2006-04-11 Petr Tesarik <hat@tesarici.cz>
61382 * dlls/winedos/dosexe.h, dlls/winedos/int2f.c, dlls/winedos/module.c:
61383 winedos: Implement true CDROM DOS device driver.
61385 * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
61386 winedos: Move all device driver initialization code to a newly written
61387 function DOSDEV_SetupDevice().
61389 * dlls/winedos/int2f.c:
61390 winedos: Move most of MSCDEX stuff into a separate function.
61392 * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
61393 winedos: Move some declarations to the header file.
61395 2006-04-10 Antonio Codazzi <f_sophia@libero.it>
61397 * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Eo.rc:
61398 wininet: Added Esperanto language.
61400 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Eo.rc:
61401 shlwapi: Added Esperanto language.
61403 * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Eo.rc:
61404 oleaut32: Added Esperanto language.
61406 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Eo.rc:
61407 mpr: Added Esperanto language.
61409 * programs/view/Eo.rc, programs/view/viewrc.rc:
61410 view: Added Esperanto language.
61412 * dlls/serialui/Eo.rc, dlls/serialui/serialui_rc.rc:
61413 serialui: Added Esperanto language.
61415 * dlls/mpr/mpr_It.rc:
61416 mpr: Italian language update.
61418 * dlls/wininet/wininet_It.rc:
61419 wininet: Italian language update.
61421 2006-04-10 Henning Gerhardt <henning.gerhardt@web.de>
61423 * programs/winecfg/De.rc:
61424 winecfg: Update German resource.
61426 2006-04-11 Mike McCormack <mike@codeweavers.com>
61428 * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
61429 dlls/shdocvw/shdocvw_main.c:
61430 shdocvw: Move the private class factory declaration into factory.c.
61432 2006-04-11 YunSong Hwang <hys545@dreamwiz.com>
61434 * programs/winecfg/Ko.rc:
61435 winecfg: Updated Korean resources.
61437 2006-04-11 Mike McCormack <mike@codeweavers.com>
61439 * dlls/msi/tests/format.c:
61440 msi: Add some more MsiFormatRecord tests.
61442 2006-04-11 James Hawkins <truiken@gmail.com>
61444 * dlls/advpack/install.c:
61445 advpack: Perform a setupapi-level install of the INF file in RunSetupCommand.
61447 * dlls/advpack/files.c, dlls/advpack/install.c:
61448 advpack: Implement LaunchINFSectionEx.
61450 * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c,
61451 dlls/advpack/reg.c:
61452 advpack: Standardize the format of advpack traces.
61453 Display all strings in advpack traces.
61454 Use debugstr_a/w for TRACE strings.
61456 * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c:
61457 advpack: Standardize the format of advpack parameter lists.
61459 2006-04-10 Juan Lang <juan_lang@yahoo.com>
61461 * dlls/ntdll/thread.c:
61462 ntdll: Initialize a variable.
61463 Fix an uninitialized pointer in RtlCreateUserThread, caught by
61466 * dlls/crypt32/cert.c:
61467 crypt32: Fix a typo caught by coverity.
61469 2006-04-11 Jacek Caban <jacek@codeweavers.com>
61471 * include/exdisp.idl:
61472 exdisp.idl: Added missing attributes and fix some arguments names.
61474 * include/exdisp.idl:
61475 exdisp.idl: Added missing declarations.
61477 2006-04-10 Alexandre Julliard <julliard@winehq.org>
61479 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
61480 server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
61482 server: Moved the tkill function to ptrace.c.
61484 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
61485 server/context_sparc.c, server/context_x86_64.c, server/thread.h:
61486 server: Get rid of the no longer used get_thread_single_step function.
61488 * server/debugger.c, server/ptrace.c, server/thread.c, server/thread.h:
61489 server: Removed the thread attached flag, since we always detach now.
61492 server: Always detach from the thread when we are done with ptrace.
61494 * dlls/user/tests/menu.c:
61495 user: Use a smaller window for the menu test.
61497 2006-04-10 Jacek Caban <jacek@codeweavers.com>
61499 * include/docobj.idl:
61500 docobj.idl: Fix some enums declarations.
61502 * include/exdisp.idl:
61503 exdisp.idl: Move declarations to better match to IE SDK.
61505 * include/exdisp.idl:
61506 exdisp.idl: Added SHDocVw type library declaration.
61508 2006-04-10 Hans Leidekker <hans@it.vu.nl>
61510 * tools/winapi/win32.api:
61511 dnsapi: Teach winapi_check about dnsapi.dll.
61513 * DEVELOPERS-HINTS, documentation/PACKAGING:
61514 dnsapi: Tell Wine developers and packagers about dnsapi.dll.
61516 2006-04-10 Alexandre Julliard <julliard@winehq.org>
61518 * configure, configure.ac, dlls/Makefile.in, dlls/twain/.gitignore,
61519 dlls/twain/Makefile.in, dlls/twain/README, dlls/twain/TWAIN,
61520 dlls/twain/capability.c, dlls/twain/ds_audio.c, dlls/twain/ds_ctrl.c,
61521 dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
61522 dlls/twain/rsrc.rc, dlls/twain/twain.h, dlls/twain/twain.spec,
61523 dlls/twain/twain16_main.c, dlls/twain/twain32_main.c,
61524 dlls/twain/twain_32.spec, dlls/twain/twain_De.rc,
61525 dlls/twain/twain_En.rc, dlls/twain/twain_Ko.rc, dlls/twain/twain_i.h,
61526 dlls/twain/ui.c, dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
61527 dlls/twain_32/README, dlls/twain_32/TWAIN,
61528 dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
61529 dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
61530 dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
61531 dlls/twain_32/rsrc.rc, dlls/twain_32/twain.h,
61532 dlls/twain_32/twain.spec, dlls/twain_32/twain16_main.c,
61533 dlls/twain_32/twain32_main.c, dlls/twain_32/twain_32.spec,
61534 dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
61535 dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_i.h,
61536 dlls/twain_32/ui.c:
61537 twain_32: Renamed the dlls/twain directory to dlls/twain_32.
61539 * configure, configure.ac, dlls/Makefile.in, dlls/riched32/.gitignore,
61540 dlls/riched32/Makefile.in, dlls/riched32/riched32.spec,
61541 dlls/riched32/richedit.c, dlls/richedit/.gitignore,
61542 dlls/richedit/Makefile.in, dlls/richedit/riched32.spec,
61543 dlls/richedit/richedit.c:
61544 riched32: Renamed the dlls/richedit directory to dlls/riched32.
61546 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
61547 dlls/comdlg32/.gitignore, dlls/comdlg32/Makefile.in,
61548 dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h, dlls/comdlg32/cdlg32.c,
61549 dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
61550 dlls/comdlg32/cdlg_Cn.rc, dlls/comdlg32/cdlg_Cs.rc,
61551 dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
61552 dlls/comdlg32/cdlg_En.rc, dlls/comdlg32/cdlg_Eo.rc,
61553 dlls/comdlg32/cdlg_Es.rc, dlls/comdlg32/cdlg_Fi.rc,
61554 dlls/comdlg32/cdlg_Fr.rc, dlls/comdlg32/cdlg_Hu.rc,
61555 dlls/comdlg32/cdlg_It.rc, dlls/comdlg32/cdlg_Ja.rc,
61556 dlls/comdlg32/cdlg_Ko.rc, dlls/comdlg32/cdlg_Nl.rc,
61557 dlls/comdlg32/cdlg_No.rc, dlls/comdlg32/cdlg_Pl.rc,
61558 dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
61559 dlls/comdlg32/cdlg_Si.rc, dlls/comdlg32/cdlg_Sk.rc,
61560 dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Th.rc,
61561 dlls/comdlg32/cdlg_Tr.rc, dlls/comdlg32/cdlg_Uk.rc,
61562 dlls/comdlg32/cdlg_Wa.rc, dlls/comdlg32/cdlg_Zh.rc,
61563 dlls/comdlg32/cdlg_xx.rc, dlls/comdlg32/colordlg.c,
61564 dlls/comdlg32/colordlg16.c, dlls/comdlg32/comdlg32.spec,
61565 dlls/comdlg32/commdlg.spec, dlls/comdlg32/filedlg.c,
61566 dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
61567 dlls/comdlg32/filedlg31.h, dlls/comdlg32/filedlgbrowser.c,
61568 dlls/comdlg32/filedlgbrowser.h, dlls/comdlg32/filetitle.c,
61569 dlls/comdlg32/finddlg.c, dlls/comdlg32/finddlg32.c,
61570 dlls/comdlg32/fontdlg.c, dlls/comdlg32/fontdlg16.c,
61571 dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg.h,
61572 dlls/comdlg32/printdlg16.c, dlls/comdlg32/rsrc.rc,
61573 dlls/commdlg/.gitignore, dlls/commdlg/Makefile.in,
61574 dlls/commdlg/cdlg.h, dlls/commdlg/cdlg16.h, dlls/commdlg/cdlg32.c,
61575 dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
61576 dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
61577 dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
61578 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Eo.rc,
61579 dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
61580 dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Hu.rc,
61581 dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ja.rc,
61582 dlls/commdlg/cdlg_Ko.rc, dlls/commdlg/cdlg_Nl.rc,
61583 dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
61584 dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
61585 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
61586 dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Th.rc,
61587 dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/cdlg_Uk.rc,
61588 dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
61589 dlls/commdlg/cdlg_xx.rc, dlls/commdlg/colordlg.c,
61590 dlls/commdlg/colordlg16.c, dlls/commdlg/comdlg32.spec,
61591 dlls/commdlg/commdlg.spec, dlls/commdlg/filedlg.c,
61592 dlls/commdlg/filedlg16.c, dlls/commdlg/filedlg31.c,
61593 dlls/commdlg/filedlg31.h, dlls/commdlg/filedlgbrowser.c,
61594 dlls/commdlg/filedlgbrowser.h, dlls/commdlg/filetitle.c,
61595 dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c,
61596 dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c,
61597 dlls/commdlg/printdlg.c, dlls/commdlg/printdlg.h,
61598 dlls/commdlg/printdlg16.c, dlls/commdlg/rsrc.rc:
61599 comdlg32: Renamed the dlls/commdlg directory to dlls/comdlg32.
61601 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
61602 dlls/msacm/.gitignore, dlls/msacm/Makefile.in, dlls/msacm/driver.c,
61603 dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/internal.c,
61604 dlls/msacm/msacm.rc, dlls/msacm/msacm.spec, dlls/msacm/msacm32.spec,
61605 dlls/msacm/msacm32_main.c, dlls/msacm/msacm_Cs.rc,
61606 dlls/msacm/msacm_De.rc, dlls/msacm/msacm_En.rc,
61607 dlls/msacm/msacm_Es.rc, dlls/msacm/msacm_Fr.rc,
61608 dlls/msacm/msacm_Hu.rc, dlls/msacm/msacm_It.rc,
61609 dlls/msacm/msacm_Ja.rc, dlls/msacm/msacm_Ko.rc,
61610 dlls/msacm/msacm_Nl.rc, dlls/msacm/msacm_No.rc,
61611 dlls/msacm/msacm_Pl.rc, dlls/msacm/msacm_Pt.rc,
61612 dlls/msacm/msacm_Tr.rc, dlls/msacm/msacm_main.c,
61613 dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
61614 dlls/msacm/tests/.gitignore, dlls/msacm/tests/Makefile.in,
61615 dlls/msacm/tests/msacm.c, dlls/msacm/wineacm.h,
61616 dlls/msacm32/.gitignore, dlls/msacm32/Makefile.in,
61617 dlls/msacm32/driver.c, dlls/msacm32/filter.c, dlls/msacm32/format.c,
61618 dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
61619 dlls/msacm32/msacm.spec, dlls/msacm32/msacm32.spec,
61620 dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
61621 dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
61622 dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
61623 dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
61624 dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
61625 dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
61626 dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
61627 dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
61628 dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
61629 dlls/msacm32/tests/.gitignore, dlls/msacm32/tests/Makefile.in,
61630 dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
61631 programs/winetest/Makefile.in:
61632 msacm32: Renamed the dlls/msacm directory to dlls/msacm32.
61634 2006-04-10 Huw Davies <huw@codeweavers.com>
61636 * dlls/gdi/freetype.c:
61637 gdi32: Add support for ttc indices in the font link list.
61639 2006-04-09 Jason Green <jave27@gmail.com>
61641 * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
61642 wined3d: Add some more debugging info.
61643 Adds more debugging FIXME's if a specific WINED3DFMT_??? isn't supported.
61645 2006-04-09 Eric Kohl <eric.kohl@t-online.de>
61647 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
61648 tools/widl/typegen.h:
61649 widl: Implement support for ref pointers to simple structs.
61651 2006-04-08 Hans Leidekker <hans@it.vu.nl>
61653 * dlls/gdi/font.c, dlls/gdi/tests/font.c:
61654 gdi32: GetCharABCWidthsW should not crash on a NULL handle.
61656 * dlls/wldap32/control.c:
61657 wldap32: Fix broken parameter handling.
61659 2006-04-09 Hans Leidekker <hans@it.vu.nl>
61661 * configure, configure.ac, dlls/dnsapi/Makefile.in, include/config.h.in:
61662 dnsapi: Add a configure check for the resolver library and header.
61664 * configure, configure.ac, dlls/dnsapi/Makefile.in,
61665 dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
61666 dlls/dnsapi/tests/name.c:
61667 dnsapi: Add a test for DnsNameCompare_A.
61669 * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec,
61670 dlls/dnsapi/name.c:
61671 dnsapi: Implement DnsNameCompare_{A,W}.
61673 * configure, configure.ac, dlls/Makefile.in, dlls/dnsapi/.gitignore,
61674 dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
61675 dnsapi: Add a stub implementation of dnsapi.dll.
61677 * include/Makefile.in, include/windns.h:
61678 dnsapi: Add windns.h.
61679 Based on a patch sent by Matthew Kehrer a while ago.
61681 2006-04-09 Stefan Dösinger <stefan@codeweavers.com>
61683 * dlls/ddraw/tests/d3d.c:
61684 ddraw: Add a test for IDirect3DVertexBuffer7::ProcessVertices.
61686 2006-04-08 James Hawkins <truiken@gmail.com>
61688 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
61689 advpack: Add initial implementation of SetPerUserSecValues.
61691 2006-04-10 Eric Pouech <eric.pouech@wanadoo.fr>
61694 wine.inf: Added dbghelp & imagehlp as fake DLLs.
61696 2006-04-10 Ivan Gyurdiev <ivg2@cornell.edu>
61698 * dlls/wined3d/wined3d_private.h:
61699 wined3d: Print all errors in checkGLcall.
61701 * dlls/d3d9/pixelshader.c, dlls/wined3d/pixelshader.c,
61702 dlls/wined3d/vertexshader.c:
61703 wined3d: Downgrade some FIXMEs.
61705 * dlls/wined3d/utils.c:
61706 wined3d: Map D3DFMT_L16, D3DFMT_A16B16G16R16 to OpenGL formats.
61708 D3DFMT_L16 -> GL_LUMINANCE16_EXT
61709 D3DFMT_A16B16G16R16 -> GL_RGBA16_EXT
61710 as Raphael suggested.
61711 Also increase the returned Bpp for unknown and unhandled formats from
61712 4 to 8 bytes - this part fixes segfault in the F.E.A.R demo. It now
61713 shows some flashy graphics before it dies again :)
61715 2006-04-10 Dmitry Timoshkov <dmitry@codeweavers.com>
61717 * dlls/shdocvw/iexplore.c:
61718 shdocvw: Constify IExplore OLE vtables.
61720 * dlls/x11drv/keyboard.c:
61721 x11drv: Update French keyboard layout to better match the X11 one.
61723 2006-04-09 Alexander N. Sørnes <alex@thehandofagony.com>
61725 * programs/winecfg/No.rc:
61726 winecfg: Updated Norwegian resources.
61728 2006-04-09 Huw Davies <huw@codeweavers.com>
61730 * fonts/system.sfd:
61731 fonts: Add accented greek glyphs to System.
61733 2006-04-09 Hans Leidekker <hans@it.vu.nl>
61735 * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
61736 ntdll: The closing brace of a guid string is at index 37.
61738 2006-04-08 Robert Reif <reif@earthlink.net>
61740 * dlls/dsound/tests/ds3d.c:
61741 dsound: Fix 2 bugs in ds3d tests.
61742 Fix 2 bugs in the error paths of the ds3d.c test (coverity).
61744 2006-04-09 Jeff Latimer <lats@yless4u.com.au>
61746 * dlls/usp10/usp10.c:
61747 usp10: Terminate some strings in fixmes and traces.
61749 2006-04-09 Detlef Riekenberg <wine.dev@web.de>
61751 * dlls/winspool/info.c:
61752 winspool: Avoid reading from NULL (GetPrinterDriver).
61754 2006-04-08 Jacek Caban <jacek@codeweavers.com>
61756 * dlls/shdocvw/oleobject.c:
61757 shdocvw: Set active document of both frame and doc window.
61759 * dlls/shdocvw/dochost.c:
61760 shdocvw: Use IOleInPlaceObjectWindowless interface of document in deactivate_document.
61762 * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
61763 mshtml: Make sure to use initialized variables.
61765 * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
61766 mshtml: Fix ref counting.
61767 - Fix ref counting.
61768 - Use This->window instead of QI in NSContainer_Release.
61770 2006-04-08 Antonio Codazzi <f_sophia@libero.it>
61772 * programs/wineconsole/wineconsole_Eo.rc,
61773 programs/wineconsole/wineconsole_res.rc:
61774 wineconsole: Esperanto language support.
61776 * dlls/winspool/It.rc, dlls/winspool/winspool.rc:
61777 winspool: Italian language support.
61779 2006-04-06 Antonio Codazzi <f_sophia@libero.it>
61781 * programs/winhelp/Eo.rc:
61782 winhelp: Esperanto language update.
61784 * programs/regedit/It.rc:
61785 regedit: Italian language update.
61787 2006-04-08 Antonio Codazzi <f_sophia@libero.it>
61789 * programs/start/It.rc:
61790 start: Italian language update.
61792 2006-04-04 Antonio Codazzi <f_sophia@libero.it>
61794 * programs/uninstaller/Eo.rc:
61795 uninstaller: Esperanto language adjustments.
61797 2006-04-06 Antonio Codazzi <f_sophia@libero.it>
61799 * programs/wineconsole/wineconsole_It.rc,
61800 programs/wineconsole/wineconsole_res.rc:
61801 wineconsole: Italian language support.
61803 2006-04-08 Antonio Codazzi <f_sophia@libero.it>
61805 * dlls/winspool/Eo.rc, dlls/winspool/winspool.rc:
61806 winspool: Esperanto language support.
61808 2006-04-08 Detlef Riekenberg <wine.dev@web.de>
61810 * dlls/winspool/info.c:
61811 winspool: A read can fail.
61813 2006-04-08 Stefan Dösinger <stefandoesinger@gmx.at>
61816 ddraw: Add MAKEFOURCC to ddraw.h.
61818 * dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
61819 d3d9: Add typecasts for WINED3DLOCKED_BOX to avoid compiler warnings.
61821 2006-04-08 Huw Davies <huw@codeweavers.com>
61823 * fonts/system.sfd:
61824 fonts: Add greek glyphs (with thanks to Maria Hadjipanayi).
61826 2006-04-08 Hans Leidekker <hans@it.vu.nl>
61828 * dlls/wldap32/add.c:
61829 wldap32: Don't handle NULL attrs twice.
61831 * dlls/wldap32/init.c:
61832 wldap32: Don't return uninitialised values.
61834 * dlls/wldap32/error.c:
61835 wldap32: Fix overrun by one of static array.
61837 2006-04-08 Rein Klazes <wijn@wanadoo.nl>
61839 * dlls/user/menu.c:
61840 user: Add an missing element to the hbmmenus array.
61842 2006-04-08 Marcus Meissner <marcus@jet.franken.de>
61844 * tools/winedump/output.c:
61845 winedump: Use fchmod() instead of doing system(chmod).
61847 2006-04-08 Robert Reif <reif@earthlink.net>
61849 * dlls/dsound/capture.c:
61850 dsound: Remove NULL This pointer checks.
61852 2006-04-07 Robert Reif <reif@earthlink.net>
61854 * dlls/dsound/capture.c:
61855 dsound: Remove unnecessary NULL pointer check.
61857 2006-04-08 Troy Rollo <wine@troy.rollo.name>
61859 * dlls/ntdll/cdrom.c:
61860 ntdll: Fix DVD_ReadStructure's layout of layer information.
61861 Fix DVD_ReadStructure to reflect what Windows actually does, not what
61862 Microsoft (incorrectly) documents it to do and not what the DDK
61863 headers (incorrectly) suggest it does.
61865 2006-04-07 Detlef Riekenberg <wine.dev@web.de>
61867 * dlls/ntdll/virtual.c:
61868 ntdll: Added ARM architecture.
61870 2006-04-05 Robert Reif <reif@earthlink.net>
61872 * programs/winecfg/En.rc, programs/winecfg/audio.c,
61873 programs/winecfg/resource.h:
61874 winecfg: Add default dsound sample rate and bits per sample.
61876 * dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
61877 dlls/dsound/dsound_private.h:
61878 dsound: Set default primary buffer sample rate and bits per sample.
61879 Programs that are written specifically for 2000 and xp don't bother to
61880 set the primary buffer format because it's a noop. However wine is
61881 patterned after win9x and DirectX 7 or earlier which has a real
61882 primary buffer and expects the program to change the primary buffer
61883 format if necessary.
61885 2006-04-07 Alexandre Julliard <julliard@winehq.org>
61887 * programs/explorer/desktop.c, server/window.c:
61888 explorer: Don't use ExitWindows on shutdown.
61889 ExitWindows kills all current processes and that creates a race with
61890 newly started processes. Instead, simply exit and let the new process
61891 create a new explorer.
61893 2006-04-06 Mike Hearn <mike@plan99.net>
61895 * dlls/kernel/path.c:
61896 kernel: Don't crash on NULL arg in GetShortPathNameW.
61898 * dlls/comctl32/imagelist.c:
61899 comctl32: Add OOM codepath in imagelist control.
61901 2006-04-07 Mike Hearn <mike@plan99.net>
61903 * dlls/gdi/enhmetafile.c:
61904 gdi: Protect GetEnhMetaFilePaletteEntries against bad handles.
61906 * dlls/kernel/path.c:
61907 kernel: Correct SearchPathA argument validation.
61909 2006-04-07 Robert Reif <reif@earthlink.net>
61911 * dlls/dsound/tests/capture.c:
61912 dsound: Fix capture test.
61913 Remove bogus release of NULL pointer code found by Coverity.
61915 2006-04-07 Mike Hearn <mike@plan99.net>
61917 * dlls/uxtheme/metric.c:
61918 uxtheme: Fix GetThemeSysInt.
61919 TMT_FIRSTINT and TMT_LASTINT are the same value here, so the error
61920 path would always be taken. Fix to check only that the values are
61921 outside the possible range.
61923 2006-04-07 Paul Vriens <Paul.Vriens@xs4all.nl>
61925 * dlls/netapi32/browsr.c, dlls/netapi32/share.c:
61926 netapi32: Move NetShareEnum from browsr.c to share.c.
61928 2006-04-07 James Hawkins <truiken@gmail.com>
61930 * dlls/advpack/tests/advpack.c:
61931 advpack: Add a few more tests for SetPerUserSecValues.
61933 2006-04-07 Gerald Pfeifer <gerald@pfeifer.com>
61935 * dlls/gdi/tests/bitmap.c:
61936 gdi: Also initialize a variable in the failure case.
61938 2006-04-07 Mike McCormack <mike@codeweavers.com>
61940 * dlls/msi/table.c:
61941 msi: Use a debug channel to turn on transform debugging.
61943 2006-04-07 Alexandre Julliard <julliard@winehq.org>
61945 * server/process.c, server/process.h, server/ptrace.c, server/thread.c,
61947 server: Moved read/write_process_memory and get_selector_entry to ptrace.c.
61949 * server/process.c:
61950 server: Hide assumptions about alignment inside the read_process_memory function.
61952 * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/process.c,
61953 server/protocol.def, server/trace.c:
61954 server: Get rid of alignment requirements in write_process_memory request.
61955 All the alignment handling is now done in the write_process_memory
61956 function inside the server.
61958 2006-04-07 Stefan Dösinger <stefandoesinger@gmx.at>
61960 * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
61961 wined3d: Allow the inclusion of the wined3d headers when the ddraw headers are included.
61963 * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/d3d9/volume.c,
61964 dlls/d3d9/volumetexture.c, dlls/wined3d/device.c,
61965 dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
61966 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
61967 include/wine/wined3d_types.h:
61968 wined3d: Add WINED3DBOX to wined3d_types.h.
61970 * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
61971 dlls/wined3d/device.c, dlls/wined3d/directx.c,
61972 dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
61973 dlls/wined3d/query.c, dlls/wined3d/resource.c,
61974 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
61975 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
61976 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
61977 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
61978 dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
61979 wined3d: Rename return values from D3D* to WINED3D*.
61981 2006-04-07 Robert Shearman <rob@codeweavers.com>
61983 * dlls/ole32/filemoniker.c:
61984 ole32: Fix typo in FileMonikerImpl_BindToObject.
61985 Fix apparent typo in FileMonikerImpl_BindToObject, where ppf was
61986 incorrectly passed into IClassFactory_CreateInstance instead of &ppf
61987 (found by Coverity).
61989 * dlls/ole32/compositemoniker.c:
61990 ole32: Check for pcbSize parameter of CompositeMonikerImpl_GetSizeMax being NULL, rather than non-NULL.
61992 * dlls/ole32/antimoniker.c:
61993 ole32: Check for pcbSize in AntiMonikerImpl_GetSizeMax being for NULL, not for non-NULL.
61995 * dlls/ole32/defaulthandler.c:
61996 ole32: Fix DefaultHandler_EnumAdvises.
61997 As per MSDN, if the object has no connections then
61998 IOleObject::EnumAdvises should return a NULL enumerator and S_OK. This
61999 is the case when This->oleAdviseHolder is NULL, so do this and avert a
62000 potential NULL dereference of This->oleAdviseHolder (found by
62003 * dlls/oleaut32/usrmarshal.c:
62004 oleaut32: Fix typo in LPSAFEARRAY_Unmarshal.
62005 Fix typo in LPSAFEARRAY_Unmarshal where the check for the failure of
62006 the SafeArrayCreateEx call was missing a dereference operator (found
62009 * dlls/oleaut32/safearray.c:
62010 oleaut32: Remove deadcode in SafeArrayPutElement.
62011 Remove deadcode in SafeArrayPutElement, as lpBstr cannot be NULL
62012 because of the check at the top of the function on pvData (found by
62015 * server/console.c:
62016 server: Free ptr in console_input_append_hist.
62017 Free ptr in console_input_append_hist before returning, otherwise it
62018 will be leaked (found by Coverity).
62019 Remove the setting of last error on mem_alloc failure, as it is already
62023 server: Handle failure of mem_alloc in duplicate_token.
62026 server: Handle possible mem_alloc failure in create_token.
62029 server: Should use release_object on an object instead of free.
62031 2006-04-07 Mike McCormack <mike@codeweavers.com>
62033 * dlls/msi/files.c:
62034 msi: Remove broken volume management code.
62036 * dlls/shdocvw/Makefile.in, dlls/shdocvw/iexplore.c,
62037 dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c:
62038 shdocvw: Implement IEWinMain using a simple window frame.
62040 * dlls/x11drv/wintab.c:
62041 x11drv: Cursors index used with WTI_DEVICES is zero based.
62043 2006-04-07 Huw Davies <huw@codeweavers.com>
62045 * fonts/system.sfd, tools/sfnt2fnt.c:
62046 fonts: Add the Won sign in place of the backslash for Korean fonts.
62048 2006-04-07 James Hawkins <truiken@gmail.com>
62050 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
62051 advpack: Forward DelNodeRunDLL32A to its Unicode counterpart.
62053 * dlls/advpack/files.c:
62054 advpack: Rewrite get_parameter to be able to handle an empty parameter.
62056 2006-04-07 Stefan Dösinger <stefandoesinger@gmx.at>
62058 * include/wine/wined3d_types.h:
62059 wined3d: Add WINED3DPRESENT_INTERVAL_* definitions.
62061 * include/wine/wined3d_types.h:
62062 wined3d: Add WINED3DPRESENTRATE_DEFAULT.
62064 * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/wined3d/volume.c,
62065 dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h,
62066 include/wine/wined3d_types.h:
62067 wined3d: Add WINED3DLOCKED_BOX to wined3d_types.h.
62069 2006-04-07 James Hawkins <truiken@gmail.com>
62071 * dlls/ntdll/signal_i386.c:
62072 ntdll: Return error if the signal index equals the size of the array.
62074 2006-04-07 Mike McCormack <mike@codeweavers.com>
62076 * dlls/oleaut32/typelib.c:
62077 oleaut32: Remove unnecessary check for NULL.
62079 * server/registry.c:
62080 server: Avoid comparison of -1 with an unsigned variable.
62082 * libs/wine/config.c:
62083 libwine: Fix a memory leak.
62085 * dlls/msi/classes.c:
62086 msi: Fix a logic error.
62088 * dlls/msi/record.c:
62089 msi: Avoid accessing a null pointer.
62091 * dlls/msi/string.c:
62092 msi: Check the correct pointer after allocating memory.
62094 * dlls/msi/table.c:
62095 msi: Fix possible free of uninitialized pointer.
62097 2006-04-07 Alexandre Julliard <julliard@winehq.org>
62099 * dlls/kernel/process.c:
62100 kernel: Fixed set_process_name for the winevdm case.
62102 2006-04-06 Stefan Dösinger <stefandoesinger@gmx.at>
62104 * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
62105 dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
62106 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
62107 dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
62108 dlls/wined3d/texture.c, include/wine/wined3d_interface.h,
62109 include/wine/wined3d_types.h:
62110 wined3d: Add WINED3DLOCKED_RECT to wined3d_types.h.
62112 * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
62113 dlls/d3d9/texture.c, dlls/d3d9/volumetexture.c,
62114 dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
62115 dlls/wined3d/device.c, dlls/wined3d/directx.c,
62116 dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
62117 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
62118 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
62119 wined3d: Add WINED3DTEXTUREFILTERTYPE to wined3d_types.h.
62121 2006-04-06 Paul Vriens <paul.vriens@xs4all.nl>
62123 * dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.spec,
62124 dlls/netapi32/share.c, include/lmshare.h:
62125 netapi32: Add (stubbed) NetSessionEnum.
62127 2006-04-06 James Hawkins <truiken@gmail.com>
62129 * dlls/advpack/tests/advpack.c:
62130 advpack: Add initial tests for SetPerUserSecValues.
62132 2006-04-06 Huw Davies <huw@codeweavers.com>
62134 * dlls/comctl32/propsheet.c, dlls/comctl32/tests/.gitignore,
62135 dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.c,
62136 dlls/comctl32/tests/propsheet.rc:
62137 comctl32: Set the sheet caption before invoking the sheet callback and before creating the pages.
62139 2006-04-06 Dmitry Timoshkov <dmitry@codeweavers.com>
62141 * fonts/courier.sfd, fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd,
62143 fonts: Add a couple of cyrillic glyphs to all built-in bitmap fonts.
62144 Also add numero-sign to Courier.
62146 2006-04-06 Alexandre Julliard <julliard@winehq.org>
62148 * dlls/ntdll/exception.c:
62149 ntdll: Print traces for EXC_CallHandler even with the assembly version.
62151 2006-04-05 qingdoa daoo <qingdao33122@yahoo.com>
62153 * dlls/msvcrt/process.c:
62154 msvcrt: Append extension(.exe) for _spawnve argument.
62156 2006-04-06 Alexandre Julliard <julliard@winehq.org>
62158 * configure, configure.ac, dlls/kernel/process.c, include/config.h.in:
62159 kernel: Show the exe name instead of wine-[kp]thread in ps and top.
62161 2006-04-05 Juan Lang <juan_lang@yahoo.com>
62163 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
62164 dlls/crypt32/tests/cert.c:
62165 crypt32: Implement CertCreateSelfSignCertificate, with some tests.
62167 * dlls/crypt32/store.c, include/wincrypt.h:
62168 crypt32: Add support for the CERT_KEY_PROV_INFO_PROP_ID certificate property.
62170 2006-03-31 Detlef Riekenberg <wine.dev@web.de>
62172 * dlls/winspool/info.c:
62173 winspool: Implement EnumMonitorsA on top of EnumMonitorsW.
62175 * dlls/winspool/info.c:
62176 winspool: Implement EnumMonitorsW.
62178 2006-04-06 Mike McCormack <mike@codeweavers.com>
62180 * dlls/shdocvw/webbrowser.c:
62181 shdocvw: Forward IWebBrowser2::Navigate calls to ::Navigate2.
62183 * dlls/msi/files.c:
62184 msi: Avoid a crash if a parameter is NULL.
62186 2006-04-05 Robert Reif <reif@earthlink.net>
62188 * dlls/winmm/winearts/audio.c:
62189 winearts: Don't call arts_free if arts_init wasn't successful.
62191 2006-04-05 Huw Davies <huw@codeweavers.com>
62193 * dlls/gdi/freetype.c:
62194 gdi32: Always consume the subst structure.
62196 * dlls/gdi/freetype.c:
62197 gdi32: Use the localised family name if present
62198 (based on a patch on Byeong-Sik Jeon).
62200 * dlls/gdi/freetype.c:
62201 gdi32: Move a few functions around. Should be a nop.
62203 2006-04-05 Mike McCormack <mike@codeweavers.com>
62205 * include/exdisp.idl:
62206 shdocvw: Add class definition for InternetExplorer.
62208 2006-04-05 Dmitry Timoshkov <dmitry@codeweavers.com>
62210 * dlls/gdi/bitmap.c, dlls/gdi/tests/bitmap.c:
62211 gdi32: Add tests for GetBitmapBits and GetObject for a DIB section.
62212 Make them pass under Wine.
62214 2006-04-05 Paul Vriens <paul.vriens@xs4all.nl>
62217 include: Add lmshare to lm.h.
62219 2006-04-05 Stefan Dösinger <stefandoesinger@gmx.at>
62221 * include/wine/wined3d_interface.h:
62222 wined3d: Add some type macros to wined3d_interface.h.
62224 2006-04-05 Alexandre Julliard <julliard@winehq.org>
62226 * tools/winebuild/spec16.c:
62227 winebuild: Remove a no longer necessary movzwl instruction.
62228 This could cause broken relays to be generated depending on the order
62229 of the entry points in the relay list.
62230 Also add a few missing tabs in the assembly output.
62232 * dlls/cards/cards.c:
62233 cards: Avoid GetPixel to draw round corners, use a clip region instead.
62235 2006-04-04 James Hawkins <truiken@gmail.com>
62237 * dlls/advpack/install.c:
62238 advpack: Factor out advpack error handling into ADV_HRESULT.
62240 2006-04-04 Mike McCormack <mike@codeweavers.com>
62242 * configure, configure.ac, programs/Makefile.in,
62243 programs/iexplore/.gitignore, programs/iexplore/Makefile.in,
62244 programs/iexplore/main.c:
62245 Add an implementation of iexplore.exe.
62247 * dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
62248 shdocvw: Stub implementation of IEWinMain.
62250 2006-04-04 qingdoa daoo <qingdao33122@yahoo.com>
62252 * dlls/msvcrt/environ.c:
62253 msvcrt: Fix a TRACE message to avoid buffer overflow.
62255 2006-04-04 Huw Davies <huw@codeweavers.com>
62257 * fonts/ms_sans_serif.sfd:
62258 fonts: Add a few missing glyphs.
62260 2006-04-05 Eric Kohl <eric.kohl@t-online.de>
62262 * tools/widl/typegen.c:
62263 widl: Implement support for ref pointers to arrays of base types.
62265 2006-04-04 Pavel Semerad <semerad@sisal.mff.cuni.cz>
62267 * dlls/dinput/joystick_linux.c:
62268 dinput: Fixed joystick with POV and JoystickAImpl_SetProperty-proprange.
62270 2006-04-04 Alexandre Julliard <julliard@winehq.org>
62272 * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
62273 x11drv: Avoid redundant flushing of the thread display.
62275 * dlls/x11drv/window.c:
62276 x11drv: Remove one more XSync call.
62278 2006-04-04 Jan Zerebecki <jan.wine@zerebecki.de>
62280 * dlls/wined3d/device.c:
62281 wined3d: CreateDevice should use the root window.
62283 * dlls/wined3d/device.c:
62284 wined3d: Output unhandled renderstates with debug_d3drenderstate.
62286 * dlls/wined3d/utils.c, include/d3d9types.h, include/wine/wined3d_types.h:
62287 wined3d: Add D3DFMT_L16.
62289 2006-04-04 Jesse Allen <the3dfxdude@gmail.com>
62291 * dlls/x11drv/x11drv_main.c:
62292 x11drv: Make UseXVidMode default to yes.
62294 2006-04-03 Jesse Allen <the3dfxdude@gmail.com>
62296 * dlls/x11drv/xvidmode.c:
62297 x11drv: Allow xvidmode to always initialize at least for the gamma functions.
62299 2006-04-04 Mike McCormack <mike@codeweavers.com>
62301 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
62302 setupapi: Add a stub implementation for RegistryDelnode.
62304 2006-04-04 Huw Davies <huw@codeweavers>
62306 * dlls/gdi/freetype.c:
62307 gdi32: Use a function to add entries to the substitution list
62308 (based on a patch by Byeong-Sik Jeon).
62310 2006-04-04 Huw Davies <huw@codeweavers.com>
62312 * dlls/gdi/freetype.c:
62313 gdi32: Use RtlUshortByteSwap to read big endian words.
62315 2006-04-04 Stefan Dösinger <stefandoesinger@gmx.at>
62317 * dlls/d3d8/cubetexture.c, dlls/d3d9/cubetexture.c,
62318 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
62319 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
62320 wined3d: Add WINED3DCUBEMAP_FACES to wined3d_types.h.
62322 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
62323 dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
62324 wined3d: Define WINED3DGAMMARAMP based on D3DGAMMARAMP / DDGAMMARAMP.
62326 2006-04-04 Alexandre Julliard <julliard@winehq.org>
62328 * dlls/user/exticon.c:
62329 user: Fixed PrivateExtractIcons to pass the tests when using native dlls.
62331 * tools/Makefile.in, tools/winegcc/Makefile.in:
62332 tools: Add LDFLAGS to all the linker invocations.
62334 * tools/winegcc/winegcc.c:
62335 winegcc: Don't use the library full name for .so libs.
62337 2006-04-04 Dmitry Timoshkov <dmitry@codeweavers.com>
62339 * fonts/small_fonts.sfd:
62340 fonts: Add cyrillic glyphs to the "Small Fonts" built-in bitmap font.
62342 * fonts/small_fonts.sfd:
62343 fonts: Use pixels instead of logical units for "Small Fonts" bitmap font metrics.
62345 2006-03-09 Augusto Arcoverde da Rocha <agarobr.listas@gmail.com>
62347 * dlls/x11drv/keyboard.c:
62348 x11drv: Fixed handling of XK_KP_Separator.
62350 2006-04-03 James Hawkins <truiken@gmail.com>
62352 * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
62353 advpack: Forward RegInstallA to its Unicode counterpart.
62355 * dlls/advpack/advpack.spec, dlls/advpack/install.c:
62356 advpack: Forward LaunchINFSectionA to its Unicode counterpart.
62358 * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
62359 advpack: Forward RegSaveRestoreOnINFA to its Unicode counterpart.
62361 * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
62362 advpack: Forward RegSaveRestoreA to its Unicode counterpart.
62364 * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
62365 advpack: Forward RegRestoreAllA to its Unicode counterpart.
62367 2006-03-31 Mike Hearn <mh@codeweavers.com>
62369 * dlls/kernel/process.c:
62370 kernel: Don't enforce process handle access rights in Win98 mode.
62372 2006-04-03 Jason Green <jave27@gmail.com>
62374 * dlls/wined3d/utils.c:
62375 wined3d: Add a couple more debugging output formats.
62377 2006-04-04 Alexandre Julliard <julliard@winehq.org>
62379 * configure, configure.ac:
62380 configure: Filter out garbage from arts-config --libs too.
62382 * dlls/gdi/freetype.c:
62383 gdi: Change ReadFontDir error into a warning.
62385 2006-04-04 Stefan Dösinger <stefandoesinger@gmx.at>
62387 * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
62388 wined3d: Add WINED3DCLIPSTATUS to wined3d_types.h.
62390 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/swapchain.c,
62391 dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
62392 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
62393 wined3d: Add WINED3DRASTERSTATUS to wined3d_types.h.
62395 2006-04-04 Mike McCormack <mike@codeweavers.com>
62397 * programs/msiexec/.gitignore, programs/msiexec/Makefile.in,
62398 programs/msiexec/rsrc.rc:
62399 msiexec: Add an icon for msiexec and .msi files.
62401 2006-04-03 James Hawkins <truiken@gmail.com>
62404 wine.inf: Add hhctrl.ocx to the list of fake dlls.
62406 2006-04-04 Mike McCormack <mike@codeweavers.com>
62408 * configure, configure.ac:
62409 configure: Warn if the fonts aren't going to be built.
62411 2006-04-03 Alexandre Julliard <julliard@winehq.org>
62414 server: Don't single step into signal handlers.
62416 * dlls/ntdll/signal_i386.c:
62417 ntdll: Save FPU context for all exceptions.
62419 2006-04-03 Robert Shearman <rob@codeweavers.com>
62421 * dlls/ole32/usrmarshal.c:
62422 ole32: Add documentation for the clip format user marshal functions.
62424 * tools/widl/typegen.c:
62425 widl: Fix the type offset for generated conformant string calls.
62427 * dlls/kernel/kernel32.spec:
62428 kernel: Remove some stubs that aren't present in NT.
62430 * dlls/kernel/file.c:
62431 kernel: Document some file functions.
62433 2006-04-03 Stefan Dösinger <stefandoesinger@gmx.at>
62435 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
62436 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
62437 wined3d: Make use of WINED3DDEVICE_CREATION_PARAMETERS.
62439 2006-04-03 Mike McCormack <mike@codeweavers.com>
62441 * dlls/user/driver.c:
62442 user32: More informative message on failure to load x11drv.
62444 2006-04-03 Huw Davies <huw@codeweavers.com>
62446 * fonts/.gitignore, fonts/Makefile.in, fonts/small_fonts.sfd:
62447 fonts: Add an 11 ppem strike of 'Small Fonts'.
62449 2006-04-03 Dmitry Timoshkov <dmitry@codeweavers.com>
62451 * dlls/gdi/tests/.gitignore, dlls/gdi/tests/Makefile.in,
62452 dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c,
62453 dlls/gdi/tests/gdiobj.c, dlls/gdi/tests/pen.c:
62454 gdi: Separate GDI tests by moving them into appropriate files.
62455 Separate GDI tests by moving them into appropriate files:
62456 bitmap tests to bitmap.c, font test to font.c, pen tests to pen.c.
62458 * dlls/gdi/gdiobj.c:
62459 gdi: Move WineEngInit call before stock fonts creation.
62460 Move WineEngInit call before stock fonts creation, otherwise we end up
62461 caching wrong fonts before loading built-in bitmap fonts.
62463 2006-04-02 Vitaliy Margolen <wine-patch@kievinfo.com>
62465 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexbuffer.c,
62466 dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexbuffer.c:
62467 d3dx: VertexBuffer should keep reference to the parent device object.
62469 2006-04-03 Alexandre Julliard <julliard@winehq.org>
62471 * dlls/setupapi/fakedll.c:
62472 setupapi: Copy the complete resource tree into the fake dlls.
62474 2006-04-03 Hwang YunSong <hys545@dreamwiz.com>
62476 * dlls/twain/rsrc.rc, dlls/twain/twain_Ko.rc:
62477 twain: Add a Korean resource.
62479 2006-04-03 Jan Zerebecki <jan.wine@zerebecki.de>
62481 * dlls/winmm/winealsa/audio.c:
62482 winealsa: Fix pausing when the hardware does not support it.
62484 2006-04-01 Matthew Kehrer <kehrermatt@gmail.com>
62486 * dlls/url/Makefile.in, dlls/url/url.spec, dlls/url/url_main.c:
62487 url: Add a function and two stubs.
62489 2006-04-01 Stefan Dösinger <stefandoesinger@gmx.at>
62491 * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
62492 dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
62493 dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h,
62494 include/wine/wined3d_types.h:
62495 wined3d: Add WINED3DBACKBUFFER_TYPE to wined3d_types.h.
62497 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
62498 dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
62499 dlls/wined3d/directx.c, dlls/wined3d/swapchain.c,
62500 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
62501 wined3d: Add WINED3DDISPLAYMODE to wined3d_types.h.
62503 2006-04-03 Mike McCormack <mike@codeweavers.com>
62505 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
62506 ole32: STGM_PRIORITY implies STGM_SHARE_EXCLUSIVE.
62508 * dlls/kernel/profile.c:
62509 kernel32: [Read/Write]PrivateProfile functions accept a NULL filename.
62511 * dlls/msi/string.c:
62512 msi: Improve the string table hash.
62514 2006-04-03 Alexandre Julliard <julliard@winehq.org>
62516 * dlls/kernel/process.c, dlls/ntdll/loader.c:
62517 ntdll: Process --help and --version args earlier on during startup.
62519 2006-04-01 Antonio Codazzi <f_sophia@libero.it>
62521 * dlls/msi/msi.rc, dlls/msi/msi_It.rc:
62522 msi: Italian language support.
62524 * dlls/setupapi/Eo.rc, dlls/setupapi/setupapi.rc:
62525 setupapi: Esperanto language support.
62527 * programs/uninstaller/Eo.rc, programs/uninstaller/rsrc.rc:
62528 uninstaller: Esperanto language support.
62530 * programs/uninstaller/It.rc:
62531 uninstaller: Italian language support.
62533 * programs/notepad/Eo.rc, programs/notepad/rsrc.rc:
62534 notepad: Esperanto language support.
62536 * programs/notepad/It.rc:
62537 notepad: Italian language support.
62539 * dlls/msi/msi.rc, dlls/msi/msi_Eo.rc:
62540 msi: Esperanto language support.
62542 * dlls/commdlg/cdlg_Eo.rc:
62543 commdlg: Esperanto language update.
62545 * dlls/commdlg/cdlg_It.rc:
62546 commdlg: Italian language update.
62548 * dlls/wineps/wps_It.rc:
62549 wineps: Italian language update.
62551 * dlls/user/resources/user32_Eo.rc:
62552 user32: Esperanto language update.
62554 * dlls/comctl32/comctl_Eo.rc, dlls/comctl32/rsrc.rc:
62555 comctl32: Esperanto language support.
62557 * dlls/comctl32/comctl_It.rc:
62558 comctl32: Italian language updates.
62560 * programs/clock/Eo.rc, programs/clock/rsrc.rc:
62561 clock: Esperanto language support.
62563 2006-04-01 Stefan Dösinger <stefandoesinger@gmx.at>
62565 * dlls/wined3d/basetexture.c:
62566 wined3d: Do not set the mipmap level count every time a texture is used.
62568 2006-04-02 Huw Davies <huw@codeweavers.com>
62570 * dlls/gdi/tests/gdiobj.c:
62571 gdi32: Add tests for 'Small Fonts'.
62573 2006-04-03 qingdoa daoo <qingdao33122@yahoo.com>
62575 * dlls/msvcrt/environ.c, dlls/msvcrt/tests/environ.c:
62576 msvcrt: Allow environment strings longer than 512 characters.
62578 2006-04-02 Marcus Meissner <marcus@jet.franken.de>
62580 * dlls/usp10/usp10.c:
62581 usp10: Fixed debug output of ScriptItemize.
62583 2006-04-01 Vitaliy Margolen <wine-patch@kievinfo.com>
62585 * dlls/dinput/keyboard.c, dlls/dinput/tests/keyboard.c:
62586 dinput: Keyboard should be acquired before calling GetDeviceState.
62588 2006-04-01 Alexander N. Sørnes <alex@thehandofagony.com>
62590 * programs/regedit/No.rc:
62591 regedit: Fix typo in Norwegian resources.
62593 2006-04-01 Alexandre Julliard <julliard@winehq.org>
62595 * dlls/x11drv/window.c:
62596 x11drv: Get rid of XSync calls on window creation and destruction.
62598 * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c, dlls/x11drv/xrender.c:
62599 x11drv: Ignore X errors caused by windows being created or deleted.
62601 2006-03-31 Alexandre Julliard <julliard@winehq.org>
62603 * dlls/gdi/tests/metafile.c:
62604 gdi: In metafile test only print debug output if enabled.
62606 * loader/preloader.c:
62607 loader: Hide the preloader from the ps output.
62609 * tools/winewrapper:
62610 winewrapper: Remove a couple of variables that are no longer needed.
62612 * dlls/ntdll/loadorder.c:
62613 ntdll: Get rid of the loadorder wildcard support, builtin is always the default now.
62615 2006-03-31 Detlef Riekenberg <wine.dev@web.de>
62617 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
62618 kernel: Fix handling of invalid parameter in GlobalSize().
62620 2006-03-31 Robert Shearman <rob@codeweavers.com>
62622 * dlls/ole32/rpc.c:
62623 ole: Use ncalrpc instead of ncacn_np as the RPC transport.
62624 Use ncalrpc instead of ncacn_np as the transport as this is more similar
62625 to how ole32 from NT works and should also be compatible with rpcrt4
62626 from Win9x, allowing more combinations of dlls to work.
62628 * dlls/kernel/process.c:
62629 kernel: Add some documentation for simple process functions.
62631 * tools/widl/typegen.c:
62632 widl: There's no need to cast _StubMsg - it's already of the correct type.
62634 * tools/widl/server.c:
62635 widl: Only assign variables if not a string and only create a local variable if not a sized parameter.
62636 Only assign variables if not a string and only create a local variable
62637 if not a sized parameter. Fixes type mismatches in the generated code
62638 due to differences in the algorithms between creating local variables
62641 * tools/widl/server.c:
62642 widl: Initialise the temporary variable to 0 for parameters with more than one level of indirection.
62644 * tools/widl/server.c:
62645 widl: Create the correct variable type for parameters with more than one level of indirection.
62647 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.h:
62648 widl: Re-use print_phase_basetype for generating return value marshaling and unmarshaling code.
62650 * tools/widl/typegen.c:
62651 widl: Move handling of base type marshaling and unmarshaling to a separate function.
62652 Move handling of base type marshaling and unmarshaling to a separate
62653 function and improve it to support return values.
62655 * tools/widl/typegen.c:
62656 widl: Use print_phase_function for printing NdrPointerFree call.
62658 * tools/widl/typegen.c:
62659 widl: Add a function to generate the Ndr type calls.
62660 - Add a function to generate the Ndr type calls.
62661 - Fix a typo where the aligned buffer was added to itself, rather than
62664 * tools/widl/typegen.c:
62665 widl: Only write the buffer incrementing code for the marshaling and unmarshaling phases.
62666 Only write the buffer incrementing code for the marshaling and
62667 unmarshaling phases - buffer sizing is handled elsewhere and freeing
62670 * tools/widl/typegen.c:
62671 widl: Output the necessary sizing information for other phases.
62672 Output the necessary sizing information for PHASE_BUFFERSIZE and
62673 PHASE_FREE as well as PHASE_MARSHAL. Standardise this rule in a new
62676 * tools/widl/client.c:
62677 widl: Output NULL ref pointer check for pointer levels > 1 too.
62679 * tools/widl/client.c, tools/widl/server.c:
62680 widl: Fix a GCC warning in the generated client and server code.
62682 * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
62683 widl: The lval member of var_t is essentially a duplicate of eval->cval.
62684 - Generate eval's for enums that don't explicitly have one. This means
62685 that enums written in header files won't match exactly what has been put
62686 into the IDL file, but the numeric constat is the same and MIDL does a
62688 - Replace constant lookups with eval->cval instead of lval.
62690 * tools/widl/typegen.c:
62691 widl: De-reference parameters' types before deciding what to do with them.
62692 De-reference parameters' types before deciding what to do with them.
62693 Also dereference string parameters since they are immediately
62694 dispatched to write_string_tfs when the string attribute is detected
62695 without any further processing done on them.
62697 * tools/widl/typegen.c:
62698 widl: Write pointer calls for all non-basetype pointer parameters to functions.
62700 * tools/widl/header.c:
62701 widl: Write definitions for MIDL_user_allocate and MIDL_user_free in the header.
62702 Write definitions for MIDL_user_allocate and MIDL_user_free in the
62703 header when writing out RPC interfaces to prevent compile failures in
62704 the generated client/server code.
62706 * tools/widl/header.c:
62707 widl: Write out the pre- and postamble for RPC interfaces with no methods.
62709 * tools/widl/header.c:
62710 widl: Output interface defined guard for rpc interfaces too.
62712 * tools/widl/typegen.c:
62713 widl: NdrFcShort should be written out instead of NdrShort.
62715 * tools/widl/typegen.c:
62716 widl: Output the numeric equivalent of FC_END, not the string FC_END itself.
62718 * tools/widl/typegen.c:
62719 widl: Support references in type_memsize.
62721 * tools/widl/client.c, tools/widl/server.c:
62722 widl: Only output code for non-object interfaces in client and server.
62723 Only output code for non-object interfaces in client and server
62724 generation and convert the while loops into for loops.
62726 2006-03-31 Alexandre Julliard <julliard@winehq.org>
62728 * ANNOUNCE, ChangeLog, VERSION, configure:
62731 ----------------------------------------------------------------
62732 2006-03-31 Alexandre Julliard <julliard@winehq.org>
62734 * server/request.c:
62735 server: Avoid crash on startup when the configuration dir doesn't exist.
62737 * dlls/user/tests/win.c:
62738 user/tests: Flush events before running the keyboard event test.
62740 * dlls/comctl32/tests/monthcal.c:
62741 comctl32: Force a specific day value in the monthcal test.
62742 Avoids test failure when the current day happens to be the 31st...
62744 2006-03-30 James Hawkins <truiken@gmail.com>
62746 * dlls/advpack/advpack.spec:
62747 advpack: LaunchINFSectionExW is available, so mark it so in the spec file.
62749 * dlls/advpack/advpack.spec, dlls/advpack/install.c:
62750 advpack: Forward ExecuteCabA to its Unicode counterpart.
62752 2006-03-30 Robert Shearman <rob@codeweavers.com>
62754 * dlls/ole32/dcom.idl:
62755 ole32: Remove unnecessary commenting out of the RPC interfaces in the dcom idl file.
62757 * dlls/wininet/urlcache.c:
62758 wininet: Fix some string length calculations.
62759 Fix some string length calculations that didn't account for the
62760 different sized characters with Unicode.
62762 * dlls/wininet/urlcache.c:
62763 wininet: Only access the URL in the cache by the provided offset.
62765 2006-03-30 H. Verbeet <hverbeet@gmail.com>
62767 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
62768 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
62769 dlls/wined3d/wined3d_private.h:
62770 wined3d: Move fields common to vertex shaders and pixel shaders to IWineD3DBaseShader.
62772 2006-03-30 Juan Lang <juan_lang@yahoo.com>
62774 * dlls/crypt32/proplist.c:
62775 crypt32: Tiny fixes.
62777 * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
62778 crypt32: Fix certificate adding
62779 - Implement add disposition in CertAddCertificateContextToStore,
62780 rather than in each store.
62781 - Add a few more tests.
62783 2006-03-30 Rein Klazes <wijn@wanadoo.nl>
62785 * dlls/msvcrt/undname.c:
62786 msvcrt: Fix read beyond end of string in __unDNameEx().
62788 2006-03-30 Detlef Riekenberg <wine.dev@web.de>
62790 * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
62791 spoolss: Add DllAllocSplMem and DllFreeSplMem.
62793 2006-03-30 Dmitry Timoshkov <dmitry@codeweavers.com>
62795 * dlls/gdi/tests/metafile.c:
62796 gdi32: Add a test for WMF->EMF conversions performed by SetWinMetaFileBits.
62797 These tests currently fail in Wine.
62799 * dlls/x11drv/keyboard.c:
62800 x11drv: Update Hungarian keyboard layout to better match the X11 one.
62802 2006-03-29 Eric Kohl <eric.kohl@t-online.de>
62804 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
62805 tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
62806 widl: Implement support for ref pointers to strings.
62808 2006-03-30 Huw Davies <huw@codeweavers.com>
62810 * dlls/gdi/freetype.c:
62811 gdi32: Move the font substitution list to a standard Wine list
62812 (based on a patch by Byeong-Sik Jeon).
62814 2006-03-30 Alexandre Julliard <julliard@winehq.org>
62816 * dlls/user/message.c:
62817 user: Only wait for sent messages in wait_message_reply.
62819 * dlls/x11drv/event.c:
62820 x11drv: Filter a few more event types in filter_event.
62821 ConfigureNotify and related events should only be processed when
62822 posted messages are selected. There's no need to handle MappingNotify
62823 if keyboard events are not selected.
62825 * dlls/Makefile.in, dlls/make_dlls:
62826 dlls: Removed a number of no longer needed dependencies.
62828 2006-03-29 Detlef Riekenberg <wine.dev@web.de>
62830 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
62831 dlls/spoolss/.gitignore, dlls/spoolss/Makefile.in,
62832 dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
62833 spoolss: Add minimal spoolss.dll.
62835 2006-03-30 Alexandre Julliard <julliard@winehq.org>
62837 * dlls/user/message.c, dlls/user/win.c:
62838 user: Don't send WM_PARENTNOTIFY to the desktop window.
62840 2006-03-29 James Hawkins <truiken@gmail.com>
62842 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
62843 advpack: Open the INF file if the RSC_FLAG_INF flag is specified.
62845 2006-03-30 James Hawkins <truiken@gmail.com>
62847 * dlls/advpack/install.c:
62848 advpack: Forward LaunchINFSectionExA to its Unicode counterpart.
62850 * dlls/advpack/install.c:
62851 advpack: Fix the documentation for the cmdline parameter of LaunchInfSection/Ex.
62853 2006-03-29 Eric Pouech <eric.pouech@wanadoo.fr>
62855 * dlls/kernel/except.c:
62856 kernel: Resource browsing.
62857 Try to be a bit more strict when checking for resource mapping in
62858 exception handler (and prevent some exceptions while in exception
62861 2006-03-30 Stefan Dösinger <stefandoesinger@gmx.at>
62863 * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
62864 dlls/wined3d/directx.c, include/wine/wined3d_interface.h,
62865 include/wine/wined3d_types.h:
62866 wined3d: Add WINED3DDEVTYPE to wined3d_types.h.
62868 2006-03-30 Henning Gerhardt <henning.gerhardt@web.de>
62870 * dlls/twain/rsrc.rc, dlls/twain/twain_De.rc:
62871 twain: Add German resource.
62873 2006-03-30 Detlef Riekenberg <wine.dev@web.de>
62875 * dlls/kernel/heap.c:
62876 kernel32: Display the parameter that caused a page fault in GlobalFree().
62878 2006-03-29 Detlef Riekenberg <wine.dev@web.de>
62880 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
62881 kernel: Fix handling of invalid parameter in GlobalFlags().
62883 2006-03-30 Detlef Riekenberg <wine.dev@web.de>
62886 tools: Remove wineconf.
62888 2006-03-29 Detlef Riekenberg <wine.dev@web.de>
62890 * DEVELOPERS-HINTS:
62891 DEVELOPER-HINTS: Some directories are renamed / removed / added.
62893 2006-03-29 Robert Shearman <rob@codeweavers.com>
62895 * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c:
62896 oleaut32: Add IPersist to QueryInterface.
62898 * dlls/oleaut32/typelib.c:
62899 oleaut32: Zero out parameter in LoadRegTypeLib in case of failure.
62901 * dlls/oleaut32/olepicture.c:
62902 oleaut32: Replace memcmp with IsEqualIID macro.
62903 Replace memcmp with IsEqualIID macro that doesn't require a size
62904 parameter and remove the unneeded brackets to give more compact and
62905 more readable code.
62907 * dlls/ole32/compobj.c:
62908 ole32: Don't process posted messages in CoWaitForMultipleHandles.
62909 Tests with native show that during COM calls posted messages aren't
62910 retrieved other than COM calls so change the PeekMessage parameters in
62911 CoWaitForMultipleHandles to duplicate this.
62913 * dlls/ole32/compobj.c:
62914 ole32: Try to retrieve messages that are COM calls first.
62915 Try to retrieve messages that are COM calls first in
62916 CoWaitForMultipleHandles before retrieving other types.
62918 * dlls/ole32/compobj.c:
62919 ole32: Put the PeekMessage call of CoWaitForMultipleHandles into a separate function.
62920 Put the PeekMessage call of CoWaitForMultipleHandles into a separate
62921 function so that the order and type of the messages retrieved can be
62922 customised in the future.
62924 * dlls/ole32/compobj.c:
62925 ole32: Whether the message loop is entered in CoWaitForMultipleHandles,
62926 should depend on whether the current apartment is a single threaded one.
62928 * dlls/ole32/compobj.c:
62929 ole32: Pass the no yield flag to PeekMessage.
62930 Pass the no yield flag to PeekMessage since we sleep in
62931 MsgWaitForMultipleObjectsEx and the extra context switch is wasteful.
62934 server: Store the token source.
62936 2006-03-29 Huw Davies <huw@codeweavers.com>
62938 * include/winuser.h:
62939 include: Add DFC_POPUPMENU.
62941 2006-03-30 Mike McCormack <mike@codeweavers.com>
62943 * dlls/wininet/http.c:
62944 wininet: Clean up HTTP_GetCustomHeaderIndex.
62946 * dlls/wininet/http.c:
62947 wininet: Use a lookup table sorted by index so we don't need a loop to do lookups.
62949 * dlls/wininet/http.c:
62950 WININET: Clean up HttpQueryInfo.
62951 Fixes another return FALSE without SetLastError.
62953 * dlls/wininet/http.c:
62954 wininet: Make sure to set LastError when returning FALSE in HttpQueryInfo.
62956 2006-03-29 Mike McCormack <mike@codeweavers.com>
62958 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
62959 ole32: Fix StgOpenStorage's handling of the STGM_PRIORITY flag.
62961 2006-03-29 Alexandre Julliard <julliard@winehq.org>
62963 * dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h,
62965 x11drv: Replace the SWP_WINE_NOHOSTMOVE flag by a lock count.
62967 2006-03-27 Petr Tesarik <hat@tesarici.cz>
62969 * dlls/ntdll/cdrom.c:
62970 ntdll: Fix CDROM raw reads.
62971 - Fix incorrect data sizes.
62972 - Fix CDDA addressing.
62973 - Implement XAForm2 mode on Linux.
62975 2006-03-29 Alexandre Julliard <julliard@winehq.org>
62977 * programs/winecfg/x11drvdlg.c:
62978 winecfg: Disable the desktop option when configuring a specific application.
62980 2006-03-28 H. Verbeet <hverbeet@gmail.com>
62982 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
62983 include/wine/wined3d_interface.h:
62984 wined3d: Create an IWineD3DBaseShader class.
62986 * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
62987 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
62988 wined3d: Move the vshader_ins and pshader_ins arrays into their respective objects.
62990 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
62991 dlls/wined3d/wined3d_private.h:
62992 wined3d: Move the SHADER_OPCODE definition to wined3d_private.h.
62994 * dlls/wined3d/pixelshader.c:
62995 wined3d: Pass the correct number of parameters for texld with ps version >= 2.
62997 2006-03-29 Mike McCormack <mike@codeweavers.com>
62999 * dlls/user/sysparams.c:
63000 user32: Fix SPI_GETLISTBOXSMOOTHSCROLLING, and implement SPI_SETLISTBOXSMOOTHSCROLLING.
63002 * dlls/user/sysparams.c:
63003 user32: Implement SPI_[GS]ETUIEFFECTS.
63005 * dlls/user/sysparams.c:
63006 user32: Implement SPI_[GS]ETTOOLTIPANIMATION and SPI_[GS]ETTOOLTIPFADE.
63008 * dlls/user/sysparams.c:
63009 user32: Implement SPI_[GS]ETMENUANIMATION and SPI_[GS]ETSELECTIONFADE.
63011 * dlls/user/sysparams.c:
63012 user32: Implement SystemParametersInfo(SPI_[SG]ETCURSORSHADOW).
63014 * dlls/user/sysparams.c:
63015 user32: Implement SystemParametersInfo(SPI_[GS]ETCOMBOBOXANIMATION).
63017 * dlls/user/sysparams.c:
63018 user32: Implement SPI_[SG]ETCARETWIDTH.
63020 2006-03-28 Alexandre Julliard <julliard@winehq.org>
63022 * dlls/mshtml/persist.c:
63023 mshtml: Don't free the URL we have just stored in the callback object.
63025 * dlls/x11drv/mouse.c:
63026 x11drv: Only warp the mouse pointer if it has actually moved.
63028 2006-03-26 H. Verbeet <hverbeet@gmail.com>
63030 * dlls/d3d8/device.c:
63031 d3d8: Add a TRACE for IDirect3DDevice8Impl_CreateVertexBuffer.
63033 2006-03-28 Stefan Dösinger <stefandoesinger@gmx.at>
63035 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
63036 dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
63037 include/wine/wined3d_types.h:
63038 wined3d: Use WINED3DSWAPEFFECT in the wined3d headers and code.
63040 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
63041 dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
63042 dlls/d3d8/volumetexture.c, dlls/d3d9/cubetexture.c,
63043 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
63044 dlls/d3d9/indexbuffer.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
63045 dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
63046 dlls/d3d9/volumetexture.c, dlls/wined3d/basetexture.c,
63047 dlls/wined3d/device.c, dlls/wined3d/resource.c,
63048 dlls/wined3d/surface.c, dlls/wined3d/utils.c,
63049 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
63050 include/wine/wined3d_types.h:
63051 wined3d: Add WINED3DPOOL to wined3d_types.h.
63053 2006-03-22 Aric Stewart <aric@codeweavers.com>
63055 * dlls/twain/.gitignore, dlls/twain/Makefile.in, dlls/twain/ds_ctrl.c,
63056 dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
63057 dlls/twain/rsrc.rc, dlls/twain/twain32_main.c,
63058 dlls/twain/twain_En.rc, dlls/twain/twain_i.h, dlls/twain/ui.c:
63059 twain: Add a property sheet UI for scanning.
63061 2006-03-28 Alexandre Julliard <julliard@winehq.org>
63063 * dlls/x11drv/desktop.c, dlls/x11drv/window.c, dlls/x11drv/x11drv.h:
63064 x11drv: Reinitialize the display settings when using a desktop window.
63066 2006-03-22 Aric Stewart <aric@codeweavers.com>
63068 * dlls/twain/ds_image.c:
63069 twain: A few cleanups, using some consts from sane.
63071 2006-03-24 Eric Kohl <eric.kohl@t-online.de>
63073 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
63074 widl: Implement support for pointers to base types.
63076 2006-03-28 Alexandre Julliard <julliard@winehq.org>
63078 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
63079 advapi32: Fixed compiler warnings.
63081 2006-03-26 Thomas Weidenmueller <wine-patches@reactsoft.com>
63083 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
63085 advapi32: Fixed building TRUSTEEs with objects.
63086 Fill the TRUSTEE structure properly in BuildTrusteeWithObjectsAndName
63087 and BuildTrusteeWithObjectsAndSid, including regression tests.
63089 * dlls/comctl32/rebar.c:
63090 comctl32: Rebar size fix.
63091 Rebars without any bands should have a height/width of 0.
63093 2006-03-26 Vitaly Lipatov <lav@etersoft.ru>
63095 * tools/wineshelllink:
63096 wineshelllink: Remove quotes from Path=<workdir>.
63098 2006-03-28 Jonathan Ernst <jonathan@ernstfamily.ch>
63101 wine.inf: Add some more fake dlls to the system directory.
63103 2006-03-28 Mike McCormack <mike@codeweavers.com>
63106 mpr: Improve the stub for WNetGetUniversalNameW.
63109 server: Fix a race condition in the delivery of change notifications.
63111 2006-03-28 Alexandre Julliard <julliard@winehq.org>
63113 * dlls/x11drv/window.c:
63114 x11drv: Avoid setting text or WM hints of the X root window.
63116 2006-03-27 Alexandre Julliard <julliard@winehq.org>
63118 * configure, configure.ac, dlls/Makefile.in,
63119 dlls/msacm/winemp3/.gitignore, dlls/msacm/winemp3/Makefile.in,
63120 dlls/msacm/winemp3/common.c, dlls/msacm/winemp3/dct64_i386.c,
63121 dlls/msacm/winemp3/decode_i386.c, dlls/msacm/winemp3/huffman.h,
63122 dlls/msacm/winemp3/interface.c, dlls/msacm/winemp3/l2tables.h,
63123 dlls/msacm/winemp3/layer1.c, dlls/msacm/winemp3/layer2.c,
63124 dlls/msacm/winemp3/layer3.c, dlls/msacm/winemp3/mpegl3.c,
63125 dlls/msacm/winemp3/mpg123.h, dlls/msacm/winemp3/mpglib.h,
63126 dlls/msacm/winemp3/tabinit.c, dlls/msacm/winemp3/winemp3.acm.spec,
63127 dlls/winemp3.acm/.gitignore, dlls/winemp3.acm/Makefile.in,
63128 dlls/winemp3.acm/common.c, dlls/winemp3.acm/dct64_i386.c,
63129 dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/huffman.h,
63130 dlls/winemp3.acm/interface.c, dlls/winemp3.acm/l2tables.h,
63131 dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
63132 dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
63133 dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/mpglib.h,
63134 dlls/winemp3.acm/tabinit.c, dlls/winemp3.acm/winemp3.acm.spec:
63135 winemp3: Renamed the dlls/msacm/winemp3 directory to dlls/winemp3.acm.
63137 * configure, configure.ac, dlls/Makefile.in, dlls/msacm/msg711/.gitignore,
63138 dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.acm.spec,
63139 dlls/msacm/msg711/msg711.c, dlls/msg711.acm/.gitignore,
63140 dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.acm.spec,
63141 dlls/msg711.acm/msg711.c:
63142 msg711: Renamed the dlls/msacm/msg711 directory to dlls/msg711.acm.
63144 * configure, configure.ac, dlls/Makefile.in,
63145 dlls/msacm/msadp32/.gitignore, dlls/msacm/msadp32/Makefile.in,
63146 dlls/msacm/msadp32/msadp32.acm.spec, dlls/msacm/msadp32/msadp32.c,
63147 dlls/msadp32.acm/.gitignore, dlls/msadp32.acm/Makefile.in,
63148 dlls/msadp32.acm/msadp32.acm.spec, dlls/msadp32.acm/msadp32.c:
63149 msadp32: Renamed the dlls/msacm/msadp32 directory to dlls/msadp32.acm.
63151 * configure, configure.ac, dlls/Makefile.in, dlls/imaadp32.acm/.gitignore,
63152 dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.acm.spec,
63153 dlls/imaadp32.acm/imaadp32.c, dlls/msacm/imaadp32/.gitignore,
63154 dlls/msacm/imaadp32/Makefile.in,
63155 dlls/msacm/imaadp32/imaadp32.acm.spec,
63156 dlls/msacm/imaadp32/imaadp32.c:
63157 imaadp32: Renamed the dlls/msacm/imaadp32 directory to dlls/imaadp32.acm.
63159 * dlls/x11drv/desktop.c, dlls/x11drv/window.c,
63160 dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
63161 dlls/x11drv/x11drv_main.c, programs/explorer/desktop.c,
63162 programs/explorer/explorer.c, programs/explorer/explorer_private.h:
63163 x11drv: Moved desktop mode handling to the explorer process.
63164 Per-application desktop mode settings are no longer supported. Apps
63165 can be launched in a specific desktop window by using:
63166 explorer /desktop=name[,widthxheight] app.exe [args]
63167 If the named desktop already exists the app is launched inside it. The
63168 default desktop is cleverly named "default".
63170 * dlls/x11drv/window.c:
63171 x11drv: Allow setting WM hints for the desktop window.
63173 * dlls/x11drv/winpos.c:
63174 x11drv: Support SetWindowPos and ShowWindow on the desktop window.
63176 2006-03-27 Jacek Caban <jacek@codeweavers.com>
63178 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
63179 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
63180 dlls/mshtml/nsservice.c, dlls/mshtml/view.c:
63181 mshtml: Added tooltip implementation.
63183 2006-03-27 Ulrich Czekalla <ulrich@codeweavers.com>
63185 * dlls/commdlg/fontdlg.c:
63186 commdlg: Properly set and retrieve colour value from combo box .
63188 2006-03-27 Robert Shearman <rob@codeweavers.com>
63190 * dlls/shell32/systray.c, programs/explorer/systray.c:
63191 shell32: Adding a systray item with an invalid icon handle is allowed.
63193 2006-03-27 Huw Davies <huw@codeweavers.com>
63195 * dlls/riched20/txtsrv.c:
63196 riched20: Take a ref on text host.
63198 2006-03-27 Mike McCormack <mike@codeweavers.com>
63200 * dlls/user/input.c:
63201 user32: Send a fake mouse movement event after releasing capture.
63203 2006-03-27 Alexandre Julliard <julliard@winehq.org>
63205 * dlls/ntdll/virtual.c:
63206 ntdll: Limit header_size to the file size.
63208 * dlls/x11drv/window.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
63209 dlls/x11drv/xrandr.c, dlls/x11drv/xvidmode.c:
63210 x11drv: Get rid of the using_wine_desktop flag.
63212 * dlls/user/user_main.c, server/process.c, server/user.h, server/window.c,
63213 server/winstation.c:
63214 server: Connect to the window station and desktop specified by startup info.
63215 If window station and desktop aren't inherited from the parent, don't
63216 connect to them from the server, but from the USER init code where we
63217 can get the proper values from the startup info structure.
63220 server: Store window properties in the global atom table instead of
63221 the per-winstation table.
63223 2006-03-25 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
63225 * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
63226 dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
63227 shell32: Add an uncompressed AVI displaying the word searching.
63229 2006-03-26 James Hawkins <truiken@gmail.com>
63231 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
63232 advpack: Implement the launching of executables in RunSetupCommand.
63234 * dlls/advpack/tests/install.c, include/advpub.h, include/urlmon.idl:
63235 advpack: Define S_ASYNCHRONOUS in advpub.h.
63237 2006-03-27 Alexandre Julliard <julliard@winehq.org>
63239 * server/process.c, server/request.c:
63240 server: Fixed process exit code on FreeBSD.
63242 2006-03-24 Petr Tesarik <hat@tesarici.cz>
63244 * programs/winedbg/break.c:
63245 winedbg: Fix stepping over an instruction.
63247 2006-03-27 Petr Tesarik <hat@tesarici.cz>
63249 * dlls/winedos/dosexe.h, dlls/winedos/interrupts.c:
63250 winedos: Clear TF bit before passing control to a VM86 interrupt handler.
63252 2006-03-26 f_sophia <f_sophia@libero.it>
63254 * programs/winhelp/Eo.rc, programs/winhelp/rsrc.rc:
63255 winhelp: Added Esperanto language support.
63257 2006-03-26 Antonio Codazzi <f_sophia@libero.it>
63259 * dlls/shell32/shell32_Eo.rc:
63260 shell32: Updated Esperanto translation.
63262 2006-03-26 James Hawkins <truiken@gmail.com>
63264 * dlls/kernel/process.c, dlls/kernel/tests/process.c:
63265 kernel: Error out of CreateProcess if the specified current directory
63268 2006-03-26 Vitaly Lipatov <lav@etersoft.ru>
63271 wine.inf: Add some dll stub dll to the system directory.
63273 2006-03-24 Paul Vriens <paul.vriens@xs4all.nl>
63276 wine.inf: Add SystemRoot.
63278 2006-03-27 Petr Tesarik <hat@tesarici.cz>
63280 * dlls/ntdll/signal_i386.c:
63281 ntdll: Fix debug exceptions from VM86.
63282 - Set ContextFlags accordingly in save_vm86_context().
63283 - Raise debug exceptions correctly for debug exceptions.
63284 - Do not clear TF bit for VM86-generated debug exceptions.
63286 2006-03-26 James Hawkins <truiken@gmail.com>
63288 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
63289 advpack: Set hexe to a non-NULL value to test that the handle is NULL on return.
63291 2006-03-26 Mike McCormack <mike@codeweavers.com>
63293 * dlls/commdlg/filedlg.c:
63294 commdlg: Malformed filters are still added to the filter combo box.
63296 * dlls/comctl32/comctl32undoc.c:
63297 comctl32: Having an MRU list without a compare function works in Windows.
63299 2006-03-26 H. Verbeet <hverbeet@gmail.com>
63301 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
63302 msvcrt: Fix reading of signed numbers with unsigned read types in scanf.
63304 2006-03-24 Alexandre Julliard <julliard@winehq.org>
63306 * dlls/msvcrt/file.c:
63307 msvcrt: Fix fflush() of files opened for read.
63308 Some apps, for no particular reason, call fflush() on files opened for
63309 read. This keeps them from tripping over their shoelaces.
63311 2006-03-25 Tomas Carnecky <tom@dbservice.com>
63313 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
63314 opengl: Put OpenGL setup functions into their own debug channel.
63316 2006-03-25 Eric Pouech <eric.pouech@wanadoo.fr>
63318 * programs/winedbg/dbg.y, programs/winedbg/debug.l:
63319 winedbg: Fixes for identifiers.
63320 - fixed lexical rules for a path name
63321 - fixed identifier rules so that we get the right precedence
63323 - modules (in mod!name forms) are now handled as tIDENTIFIER
63324 (tPATH was buggy anyhow)
63326 * dlls/dbghelp/symbol.c:
63327 dbghelp: Module should be case insensitive.
63328 When looking up a symbol name in the form module!name, the module
63329 lookup should be insensitive.
63331 2006-03-24 Stefan Dösinger <stefandoesinger@gmx.at>
63333 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
63334 dlls/d3d8/directx.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
63335 dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
63336 dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/d3d9/surface.c,
63337 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/wined3d/device.c,
63338 dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
63339 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
63340 wined3d: Add WINED3DMULTISAMPLE_TYPE to wined3d_types.h.
63342 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
63343 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
63344 wined3d: Add WINED3DTRIPATCH_INFO to wined3d_types.h.
63346 2006-03-23 H. Verbeet <hverbeet@gmail.com>
63348 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
63349 wined3d: Move the D3DSIO_DCL dumping code into its own function.
63351 2006-03-23 James Hawkins <truiken@gmail.com>
63353 * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
63354 dlls/advpack/tests/install.c:
63355 advpack: Add initial tests for RunSetupCommand.
63357 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
63358 advpack: Forward DelNodeA to its Unicode counterpart.
63360 * dlls/advpack/advpack.spec, dlls/advpack/install.c:
63361 advpack: Forward RunSetupCommandA to its Unicode counterpart.
63363 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
63364 advpack: Forward the FileSaveRestore API to their Unicode counterparts.
63366 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
63367 advpack: Forward GetVersionFromFileA/ExA to their Unicode counterparts.
63369 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
63370 advpack: Forward SetPerUserSecValuesA to its Unicode counterpart.
63372 2006-03-24 Ken Thomases <ken@codeweavers.com>
63374 * server/process.c:
63375 server: Fix memory leak in read_process_memory handler.
63377 2006-03-24 Mike McCormack <mike@codeweavers.com>
63379 * dlls/ntdll/directory.c:
63380 ntdll: Recursive notify is implemented.
63382 2006-03-24 Phil Krylov <phil@newstar.rinet.ru>
63385 server: Fix compilation under Darwin 7.
63387 2006-03-23 Jacek Caban <jacek@codeweavers.com>
63389 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
63390 dlls/mshtml/htmlelem2.c, dlls/mshtml/mshtml_private.h:
63391 mshtml: Added IHTMLElement2 implementation.
63393 * include/exdisp.idl:
63394 exdisp.idl: Added missing IE6 methods to DWebBrowserEvents2.
63396 2006-03-23 Stefan Dösinger <stefandoesinger@gmx.at>
63398 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
63399 include/wine/wined3d_interface.h:
63400 wined3d: Rectpatch code fix.
63401 Update the wined3d code to use WINED3DRECTPATCH_INFO, which was added
63402 with an older patch.
63404 2006-03-23 Alexandre Julliard <julliard@winehq.org>
63406 * dlls/msvcrt/time.c:
63407 msvcrt: Implementation of wcsftime (based on a patch by Mike McCormack).
63409 2006-03-22 Paul Vriens <paul.vriens@xs4all.nl>
63411 * dlls/kernel/cpu.c:
63412 kernel: Add processor specific environment variables.
63414 2006-03-23 James Hawkins <truiken@gmail.com>
63416 * dlls/comctl32/tab.c:
63417 comctl32: A couple fixes for tab icon offsets.
63418 - Shift selected icons up and non-selected icons down.
63419 - Add the top or left draw rect to the vertical offset, because it may
63422 2006-03-22 James Hawkins <truiken@gmail.com>
63424 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
63425 advpack: Implement FileSaveMarkNotExistW.
63427 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
63428 advpack: Forward AdvInstallFileA to its Unicode counterpart.
63430 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
63431 advpack: Forward the ansi user stub APIs to their Unicode counterparts.
63433 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
63434 advpack: Forward AddDelBackupEntryA to its unicode counterpart.
63436 2006-03-23 Alexandre Julliard <julliard@winehq.org>
63438 * dlls/kernel/environ.c:
63439 kernel: Remove a couple of incorrect asserts.
63441 2006-03-23 Rein Klazes <wijn@wanadoo.nl>
63443 * dlls/comctl32/tooltips.c:
63444 comctl32: Do not free LPSTR_TEXTCALLBACK tooltip texts.
63446 2006-03-22 Detlef Riekenberg <wine.dev@web.de>
63448 * dlls/kernel/tests/thread.c:
63449 kernel: Load QueueUserWorkItem function dynamically.
63451 2006-03-23 Eric Kohl <eric.kohl@t-online.de>
63453 * tools/widl/server.c, tools/widl/typegen.c:
63454 widl: Fix base type alignments.
63455 Generate aligned marshal and unmarshal code for base type arguments
63458 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
63459 tools/widl/typegen.h:
63460 widl: Fix format string size calculation.
63461 - Move proc format string size calculation from client.c and server.c
63463 - Implement type format string size calculation.
63465 2006-03-22 Alexandre Julliard <julliard@winehq.org>
63467 * dlls/user/tests/winstation.c, server/atom.c, server/class.c:
63468 server: Class and global atoms should not be local to a window station.
63470 2006-03-22 Marcus Meissner <meissner@suse.de>
63472 * configure, configure.ac, programs/Makefile.in,
63473 programs/avitools/.gitignore, programs/avitools/Makefile.in,
63474 programs/avitools/aviinfo.c, programs/avitools/aviplay.c,
63475 programs/avitools/icinfo.c, programs/icinfo/.gitignore,
63476 programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
63477 programs: Move icinfo out of avitools.
63479 2006-03-22 H. Verbeet <hverbeet@gmail.com>
63481 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
63482 wined3d: Set vertex attribute pointers defined in vertex declarations properly.
63484 * dlls/wined3d/vertexshader.c:
63485 wined3d: Fix slightly misleading ParseVertexDeclarationUsage naming.
63487 * dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
63488 wined3d: Initialise WINED3DVERTEXELEMENT's Reg field in
63489 IWineD3DVertexDeclarationImpl_ParseDeclaration9.
63491 * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
63492 wined3d: glTypeLookup cleanup.
63493 Use a struct instead of an UINT array as entries in the glTypeLookup
63496 * dlls/wined3d/pixelshader.c:
63497 wined3d: Store the pixelshader version in the pixelshader object.
63499 2006-03-22 Huw Davies <huw@codeweavers.com>
63501 * dlls/user/edit.c, dlls/user/tests/edit.c:
63502 user32: Only adjust the margins if the edit control is above a certain size.
63504 2006-03-22 James Hawkins <truiken@gmail.com>
63506 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
63507 advpack: Forward RebootCheckOnInstallA to its Unicode counterpart.
63509 2006-03-22 Jacek Caban <jacek@codeweavers.com>
63511 * dlls/mshtml/htmlelem.c:
63512 mshtml: Clean up get_all and tags (also fixes a typo).
63514 2006-03-22 Mike McCormack <mike@codeweavers.com>
63517 wine.inf: Add a shdocvw.dll stub dll to the system directory.
63519 * dlls/msi/action.c:
63520 msi: Add stub for the RegisterComPlus and UnregisterComPlus actions.
63522 * dlls/msi/package.c:
63523 msi: Don't crash when logging a record with only one field.
63525 2006-03-22 Alexandre Julliard <julliard@winehq.org>
63527 * server/directory.c, server/handle.c, server/handle.h, server/mailslot.c,
63528 server/named_pipe.c, server/object.c, server/object.h,
63529 server/registry.c, server/request.c, server/signal.c:
63530 server: New scheme for cleaning up objects on server exit.
63531 Objects stored in static variables can now be marked when they are
63532 created and are automatically cleaned up on exit. This avoids having
63533 to export a bunch of close_* functions.
63535 2006-03-21 James Hawkins <truiken@gmail.com>
63537 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
63538 advpack: Forward TranslateInfStringExA to its unicode counterpart.
63540 * dlls/advpack/tests/files.c:
63541 advpack: Add second null for double null terminated lists.
63543 2006-03-22 Mike McCormack <mike@codeweavers.com>
63545 * dlls/msi/dialog.c:
63546 msi: Show "hidden dialogs" but hide them initially.
63548 * dlls/msi/custom.c:
63549 msi: Implement custom action type 17.
63551 * dlls/riched20/.gitignore, dlls/riched20/Makefile.in,
63552 dlls/riched20/version.rc:
63553 riched20: Add a version resource.
63555 * dlls/wintrust/wintrust_main.c:
63556 wintrust: Use the definition of WINTRUST_ACTION_GENERIC_VERIFY_V2 in softpub.h.
63558 * include/Makefile.in, include/softpub.h:
63559 include: Add softpub.h.
63561 2006-03-22 Kevin Koltzau <kevin@plop.org>
63563 * dlls/ole32/tests/.gitignore, dlls/ole32/tests/Makefile.in,
63564 dlls/ole32/tests/clipboard.c:
63565 ole32: Initial tests for OLE clipboard functions.
63567 2006-03-21 Bryan Mayland <bmayland@leoninedev.com>
63569 * dlls/kernel/sync.c, dlls/kernel/tests/sync.c:
63570 kernel: WaitForMultipleObjectsEx should accept up to MAXIMUM_WAIT_OBJECTS.
63572 2006-03-21 Lei Zhang <leiz@ucla.edu>
63574 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
63575 riched20: Implements FR_WHOLEWORD for EM_FINDTEXT.
63576 Add FR_WHOLEWORD to riched20's EM_FINDTEXT and fix a couple small bugs
63577 introduced in earlier patches for EM_FINDTEXT. Additional test cases
63578 have been added to check for corner cases. Also improve input
63581 2006-03-21 Francois Gouget <fgouget@free.fr>
63583 * dlls/ddraw/tests/ddrawmodes.c, dlls/ole32/datacache.c,
63584 dlls/ole32/storage32.c, dlls/oleaut32/dispatch.c,
63585 dlls/shell32/shlfolder.c, dlls/shlwapi/ordinal.c,
63586 dlls/shlwapi/path.c, dlls/wininet/gopher.c:
63587 Assorted spelling fixes.
63589 * programs/taskmgr/taskmgr.c, programs/taskmgr/taskmgr.h:
63590 taskmgr: Avoid forward declarations and make functions static.
63592 * programs/taskmgr/applpage.c:
63593 taskmgr: Reorder functions to avoid forward declarations.
63595 * programs/taskmgr/about.c, programs/taskmgr/affinity.c,
63596 programs/taskmgr/column.c, programs/taskmgr/graph.c,
63597 programs/taskmgr/perfpage.c, programs/taskmgr/proclist.c,
63598 programs/taskmgr/procpage.c:
63599 taskmgr: Avoid forward declarations and make functions static.
63601 * tools/winapi/win32.api:
63602 Update win32.api to match the current sources.
63604 * include/winerror.h:
63605 include: Add missing error and facility codes.
63607 * dlls/advapi32/advapi32.spec:
63608 advapi32: Fix the LsaEnumerateAccountRights() export.
63610 * include/ntsecapi.h:
63611 include: Standardize the LsaLookupNames() prototype.
63613 2006-03-21 Robert Shearman <rob@codeweavers.com>
63615 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
63616 oleaut: ITypeInfo::GetIDsOfNames should search inherited interfaces
63617 regardless of what type they are.
63618 Add a test for this and dump type infos created with CreateDispTypeInfo.
63620 2006-03-21 Huw Davies <huw@codeweavers.com>
63622 * dlls/gdi/tests/gdiobj.c, tools/sfnt2fnt.c:
63623 fonts: Use the EBLC table to retrieve the ascent of the bitmap font.
63625 2006-03-21 Jeff Latimer <lats@yless4u.com.au>
63627 * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
63628 programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
63629 programs/winedbg/dbg.y, programs/winedbg/debug.l,
63630 programs/winedbg/info.c, programs/winedbg/tgt_active.c,
63631 programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.man.in:
63632 winedbg: Add display for floating point status.
63633 Added code to examine and display floating point unit status into
63634 be_i386.c as info all-regs command.
63636 2006-03-21 Alexandre Julliard <julliard@winehq.org>
63638 * tools/sfnt2fnt.c:
63639 sfnt2fnt: Remove output file on failure.
63641 * dlls/activeds/activeds_main.c, dlls/cfgmgr32/main.c,
63642 dlls/cryptdll/cryptdll.c, dlls/d3dim/d3dim_main.c,
63643 dlls/d3drm/d3drm_main.c, dlls/msnet32/msnet_main.c,
63644 dlls/snmpapi/main.c, dlls/url/url_main.c, dlls/vdmdbg/vdmdbg.c,
63645 dlls/winnls32/winnls.c, dlls/wintrust/wintrust_main.c:
63646 Added DLL_WINE_PREATTACH handling in a number of stub-only dlls.
63648 2006-03-21 Mike McCormack <mike@codeweavers.com>
63650 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
63651 dlls/msi/helpers.c:
63652 msi: Improve handling of short paths.
63654 2006-03-21 Robert Shearman <rob@codeweavers.com>
63656 * dlls/ntdll/threadpool.c:
63657 ntdll: Start of pooling support for RtlQueueWorkItem.
63658 Start of pooling support for RtlQueueWorkItem. The algorithm
63659 implmented is very simple - if there are no free threads, create a new
63662 * dlls/kernel/tests/thread.c:
63663 kernel: Add a test for QueueUserWorkItem.
63665 * dlls/oleaut32/typelib.c:
63666 oleaut: Better support for invoking methods with VT_VARIANT argument types.
63668 * dlls/wininet/internet.c:
63669 wininet: Document InternetCrackUrlW.
63671 * dlls/wininet/http.c, dlls/wininet/internet.c:
63672 wininet: InternetCreateUrlW should return the number of bytes needed.
63673 InternetCreateUrlW should return the number of bytes needed to store
63674 the URL, not the number of characters (reported by Sven Paschukat).
63676 2006-03-21 Alexandre Julliard <julliard@winehq.org>
63678 * dlls/ntdll/loader.c, include/winnt.h:
63679 ntdll: Added a DLL_WINE_PREATTACH call to DllMain for builtins.
63680 By returning FALSE from this call, a builtin dll can specify that we
63681 should try to load the native one instead.
63683 * dlls/ddraw/main.c:
63684 ddraw: Call DDRAW_ChooseDefaultDriver only on PROCESS_ATTACH.
63686 * dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls:
63687 dlls: Removed a number of dll symlinks that are no longer needed.
63689 * tools/winewrapper:
63690 winewrapper: Remove explicit call to wineprefixcreate.
63691 Now that wineprefixcreate detects the build tree automatically, the
63692 standard behavior of starting it from ntdll should work fine.
63694 * programs/wcmd/wcmdmain.c:
63695 wcmd: Try executing the process even if the exe file doesn't exist.
63696 It may be a builtin exe in which case the CreateProcess call will
63699 * tools/wine.inf, tools/wineprefixcreate.in:
63700 wine.inf: Use the new fake dlls mechanism to create placeholders for
63701 applications instead of using symlinks.
63703 * dlls/ntdll/loader.c:
63704 ntdll: Detect the fake dlls created by setupapi and refuse to load them.
63706 * dlls/setupapi/Makefile.in, dlls/setupapi/fakedll.c,
63707 dlls/setupapi/install.c, dlls/setupapi/setupapi_private.h:
63708 setupapi: Added support for creating fake dlls at install time.
63709 This should satisfy applications that access a dll file directly. For
63710 apps that check the dll version in the file, the version resource is
63711 copied from the builtin dll.
63713 2006-03-18 Vitaliy Margolen <wine-patch@kievinfo.com>
63715 * dlls/dinput/device.c, dlls/dinput/device_private.h,
63716 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
63717 dinput: Create single thread for mouse and keyboard hook.
63718 Put keyboard & mouse hook callbacks into separate thread.
63719 Move few global variables into object. Delete no longer used crit section.
63720 For hooks to work properly hook callback have to be in a thread
63721 with message loop. Some games create separate threads just to handle
63722 mouse and/or keyboard events that do not have message loop.
63724 2006-03-20 Mike Hearn <mike@plan99.net>
63726 * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
63727 opengl32: Optimize thunks by storing GL context in the thread environment block.
63729 2006-03-21 Dmitry Timoshkov <dmitry@codeweavers.com>
63731 * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
63732 gdi: Fix a couple of todos in the bitmap test.
63734 2006-03-21 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
63736 * dlls/commdlg/cdlg_Ko.rc:
63737 commdlg: Updated Korean translation.
63739 * programs/winecfg/Ko.rc:
63740 winecfg: Updated Korean translation.
63742 2006-03-21 Mike McCormack <mike@codeweavers.com>
63744 * programs/taskmgr/applpage.c:
63745 taskmgr: Make some functions static.
63747 * programs/taskmgr/applpage.c:
63748 taskmgr: Fix some gcc 4.1 warnings caused by commctrl.h macros.
63750 * programs/winefile/winefile.c:
63751 winefile: Fix some gcc 4.1 warnings caused by commctrl.h macros.
63753 2006-03-19 Roderick Colenbrander <thunderbird2k@gmx.net>
63755 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
63756 wined3d: Don't use OpenGL 2.0.
63758 2006-03-20 Paul Vriens <paul.vriens@xs4all.nl>
63760 * dlls/kernel/cpu.c:
63761 kernel: Fix model/stepping in GetSystemInfo.
63762 wProcessorRevision is built from model and stepping.
63764 2006-03-20 Mike McCormack <mike@codeweavers.com>
63766 * programs/taskmgr/priority.c:
63767 taskmgr: Eliminate common code and fix a warning.
63769 2006-03-19 Mike McCormack <mike@codeweavers.com>
63771 * dlls/comctl32/listview.c:
63772 comctl32: Get rid of some incorrect casts.
63774 2006-03-20 Alexandre Julliard <julliard@winehq.org>
63777 configure: Add autoheader to the compile command.
63779 * configure, configure.ac, dlls/Makedll.rules.in, loader/Makefile.in,
63780 programs/Makeprog.rules.in:
63781 configure: Use --rpath when linking dlls too.
63783 * programs/Makefile.in, programs/make_progs:
63784 programs: Get rid of application symlinks, they are no longer needed.
63786 * dlls/gdi/tests/gdiobj.c, dlls/x11drv/bitmap.c:
63787 x11drv: Clear new bitmaps if they don't contain any data.
63789 2006-03-20 Dmitry Timoshkov <dmitry@codeweavers.com>
63791 * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
63792 gdi: Add a simple test for bitmap bits/metrics
63793 Add a simple test for bitmap bits/metrics, fix GetBitmapBits for an
63794 empty (not selected into a DC) bitmap.
63796 2006-03-19 Mike McCormack <mike@codeweavers.com>
63798 * dlls/msi/regsvr.c:
63799 msi: Set the InstallerLocation value when registering msi.dll.
63801 2006-03-19 Detlef Riekenberg <wine.dev@web.de>
63803 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
63804 kernel: Avoid heap corruption on invalid parameter in GlobalFree().
63806 2006-03-20 Alexandre Julliard <julliard@winehq.org>
63808 * dlls/kernel/tests/change.c:
63809 kernel: Avoid infinite waits in directory change tests.
63811 2006-03-19 H. Verbeet <hverbeet@gmail.com>
63813 * dlls/d3d8/device.c:
63814 d3d8: Change the default debug channel to d3d8 for device.c.
63816 * dlls/d3d8/device.c:
63817 d3d8: Downgrade a FIXME to a TRACE in IDirect3DDevice8Impl_SetVertexShader.
63819 * dlls/d3d8/device.c:
63820 d3d8: Fix comparison in IDirect3DDevice8Impl_DeleteVertexShader.
63822 2006-03-18 Jacek Caban <jacek@codeweavers.com>
63824 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
63825 dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
63826 mshtml: Optimize nsACString handling.
63828 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
63829 dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
63830 dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
63831 mshtml: Better QueryInterface implementation.
63833 2006-03-19 Alexander N. Sørnes <alex@thehandofagony.com>
63835 * programs/wordpad/No.rc:
63836 wordpad: Fix typo in Norwegian resource.
63838 2006-03-19 Vitaly Lipatov <lav@etersoft.ru>
63840 * programs/regedit/Ru.rc:
63841 regedit: Fix Russian translation.
63843 * programs/control/params.h:
63844 control: Fix datetime name.
63846 2006-03-19 Milko Krachounov <milko@3mhz.net>
63848 * programs/winecfg/Bg.rc:
63849 winecfg: Update Bulgarian translation.
63851 2006-03-19 Mike McCormack <mike@codeweavers.com>
63853 * include/commctrl.h:
63854 include: LVSETINFOTIPA does not exist.
63856 2006-03-19 Jeff Latimer <lats@yless4u.com.au>
63858 * programs/winedbg/tgt_active.c:
63859 winedbg: Copy floating point status to the dbgcontext.
63861 2006-03-18 Vitaliy Margolen <wine-patch@kievinfo.com>
63863 * dlls/gdi/driver.c:
63864 gdi: Handle NT style \\.\DISPLAY1 name that we return.
63866 2006-03-18 Robert Shearman <rob@codeweavers.com>
63868 * dlls/msi/delete.c, dlls/msi/distinct.c, dlls/msi/insert.c,
63869 dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
63870 dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
63871 msi: Optimise WHERE operations.
63872 Optimise WHERE operations on matching against strings by adding a new
63873 function find_matching_rows to the views, which eliminates the need to
63874 examine every record when executing a query. Implement this function
63875 in the table using a hash table on the ID stored in the data.
63877 * dlls/msi/tests/format.c:
63878 msi: Add a test for MsiFormatRecord with integer fields.
63880 * dlls/wininet/cookie.c:
63881 wininet: Copy from the start of the cookie name, not the cookie data.
63882 Copy from the start of the cookie name, not the cookie data when
63883 parsing cookies with a NULL cookie name.
63885 * include/wininet.h:
63886 include: Add some more defines to wininet.h.
63888 * programs/wcmd/wcmdmain.c:
63889 wcmd: Use PACKAGE_VERSION as the wcmd version.
63891 * dlls/ole32/rpc.c:
63892 ole: Use the thread pool for executing RPC calls for better performance
63893 (after the thread pool has been improved).
63895 2006-03-17 Alexandre Julliard <julliard@winehq.org>
63897 * tools/wineprefixcreate.in:
63898 wineprefixcreate: Autodetect the running from build tree case.
63900 * dlls/setupapi/install.c:
63901 setupapi: Added support for calling executables in a RegisterDlls section.
63903 2006-03-18 Alexandre Julliard <julliard@winehq.org>
63905 * dlls/ntdll/loader.c:
63906 ntdll: In MODULE_FlushModrefs, also free dlls that haven't been initialized yet.
63908 2006-03-18 Mike McCormack <mike@codeweavers.com>
63910 * include/windowsx.h:
63911 Prevent the use of windowsx.h with Wine source.
63913 * programs/winefile/winefile.c, programs/winefile/winefile.h:
63914 winefile: Eliminate use of windowsx.h.
63916 2006-03-18 Eric Pouech <eric.pouech@wanadoo.fr>
63918 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
63919 dbghelp: MSC fixes.
63920 - wrong cut & paste across versions of a given record type
63921 - wrong definition for register_v2
63923 * dlls/dbghelp/msc.c:
63924 dbghelp: Support for LF_VTSHAPE in MSC.
63925 - added preliminary support for VT (virtual table) shape
63927 - as we don't do C++, it's just a hack to get rid of
63930 * dlls/dbghelp/msc.c:
63931 dbghelp: MSC forward declaration.
63932 - create an infrastructure for handling forward usage
63934 - used it in some cases (pointer to yet not defined udt,
63935 function signature, modifiers)
63937 * dlls/dbghelp/msc.c:
63938 dbghelp: Type parsing refactoring.
63939 - seperate types' table handling from a single type handling
63940 by adding codeview_parse_one_type function
63941 - factored all calls for caching symt
63942 - make type parsing helpers return the symt instead of a
63943 simple error status
63945 * dlls/dbghelp/msc.c:
63946 dbghelp: Fixes for NB11 types.
63947 - when checking debug info in NB09 or NB11 format (CodeView),
63948 try to load the global types section
63950 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
63951 dbghelp: MSC handling of function signature's parameters.
63952 - now correctly parsing parameters types for a function
63953 signature and storing them in dbghelp internal structures
63955 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
63956 dbghelp: Cleanup MSC bitfield handling.
63957 - no longer caching bitfield information but accessing it directly
63959 - removed all kludges for bitfield handling
63960 - reused BOOL parameter to codeview_get_type for monitoring
63961 traces (will be used in later patches)
63963 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
63964 dbghelp: Fieldlist.
63965 - now that we have offset tables to type, we can cleanly
63966 parse the field-lists and remove the associated kludges
63967 - also adding internal structure for easing parameter sharing
63968 across functions (codeview_type_parse)
63969 - in mscvpdb.h, also reparated the type records that are
63970 referenced from other type records (union codeview_type_ref)
63971 from type records referenced by symbols (union codeview_type)
63973 * dlls/dbghelp/msc.c:
63974 dbghelp: MSC types.
63975 - enforce the type records that can be accessed by symbols (these are
63976 anyway the high level ones)
63978 * dlls/dbghelp/msc.c:
63979 dbghelp: Types parsing.
63980 - our engine for parsing types section now requires in entry
63981 an offsets table for getting directly to each type in the
63983 - (re)construct this table for PDB types
63985 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
63986 dbghelp: CV's ssearch.
63987 - added definitions for start_search symbol info
63988 - silenced warnings from this symbol
63990 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
63991 dbghelp: Moved codeview structures and definitions from msc.c to mscvpdb.h.
63993 * dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
63994 dbghelp: Compiland and source files are not the same thing.
63995 - in MSC debug info parsing, clearly separate a source file
63996 information from a compiland (including in linetab structure)
63997 - in ELF debug info parsing, now storing compiland directly
63998 in symtab_elt while browsing the symtab section (we still
63999 create twice the compilands, once in stabs/dwarf parsing,
64000 a second time in symtab parsing)
64002 2006-03-17 Vitaly Lipatov <lav@etersoft.ru>
64004 * dlls/gdi/freetype.c:
64005 gdi32: Look for ttf fonts in the Wine font dir.
64007 2006-03-17 Dmitry Timoshkov <dmitry@baikal.ru>
64009 * dlls/gdi/tests/gdiobj.c:
64010 gdi: Add a test for bitmap font metrics to ensure that they match the Windows ones.
64012 2006-03-18 Eric Kohl <eric.kohl@t-online.de>
64014 * tools/widl/server.c:
64015 widl: Do not generate code that initializes a binding handle.
64017 * tools/widl/client.c, tools/widl/server.c:
64018 widl: Fix proc offset calculation.
64019 A void return type is represented by a FC_END/FC_PAD sequence in the
64020 proc format string. Increment the proc offset by two when a function
64023 * tools/widl/parser.y:
64024 widl: 'unsigned char' and 'byte' are must be distinct types.
64026 2006-03-18 Jacek Caban <jacek@codeweavers.com>
64028 * include/mshtmdid.h, include/mshtml.idl:
64029 mshtml.idl: Added more interfaces.
64031 * dlls/mshtml/tests/protocol.c:
64032 mshtml/tests: Code cleanup.
64034 2006-03-18 Eric Pouech <eric.pouech@wanadoo.fr>
64036 * dlls/dbghelp/dbghelp.c, programs/winedbg/tgt_active.c:
64037 dbghelp: Live target detection.
64038 - DBGHELP_NOLIVE env variable is tested earlier to avoid
64039 some strange effects in live target detection
64040 - in WineDbg, delete DBGHELP_NOLIVE before attaching to
64041 a process, because we know it must be a live target
64043 2006-03-17 Mike McCormack <mike@codeweavers.com>
64045 * dlls/user/tests/edit.c, programs/progman/group.c,
64046 programs/progman/main.c, programs/progman/program.c,
64047 programs/winecfg/audio.c:
64048 Remove some unnecessary uses of windowsx.h
64050 2006-03-18 Mike McCormack <mike@codeweavers.com>
64052 * dlls/avifil32/avifile.c:
64053 avifil32: Use HeapAlloc instead of GlobalAlloc. Eliminate windowsx.h.
64055 2006-03-17 Mike McCormack <mike@codeweavers.com>
64057 * programs/taskmgr/dbgchnl.c:
64058 taskmgr: Fix some gcc 4.1 warnings.
64060 * programs/winecfg/appdefaults.c:
64061 winecfg: Fix some gcc 4.1 warnings.
64063 * dlls/crypt32/tests/store.c:
64064 crypt32: Fix a warning.
64066 2006-03-17 YunSong Hwang <hys545@dreamwiz.com>
64068 * dlls/msvfw32/msvfw32_Ko.rc:
64069 msvfw32: Update Korean resources.
64071 2006-03-17 Mike McCormack <mike@codeweavers.com>
64073 * programs/taskmgr/taskmgr.c:
64074 taskmgr: Fix some gcc 4.1 warnings.
64076 * programs/taskmgr/procpage.c:
64077 taskmgr: Fix some gcc 4.1 warnings.
64079 * programs/taskmgr/proclist.c:
64080 taskmgr: Fix some gcc 4.1 warnings.
64082 * programs/taskmgr/debug.c:
64083 taskmgr: Fix some gcc 4.1 warnings.
64085 * programs/taskmgr/endproc.c:
64086 taskmgr: Fix some gcc 4.1 warnings.
64088 * programs/taskmgr/affinity.c:
64089 taskmgr: Fix some gcc 4.1 warnings.
64091 * programs/regedit/treeview.c:
64092 regedit: Fix some gcc 4.1 warnings.
64094 2006-03-16 Juan Lang <juan_lang@yahoo.com>
64096 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
64097 dlls/crypt32/tests/store.c, include/wincrypt.h:
64098 crypt32: Implement CertGetSubjectCertificateFromStore.
64100 2006-03-16 Stefan Dösinger <stefandoesinger@gmx.at>
64102 * include/wine/wined3d_types.h:
64103 wined3d: Add D3DBASISTYPE to wined3d_types.h.
64105 2006-03-16 Roderick Colenbrander <thunderbird2k@gmx.net>
64107 * dlls/d3d8/device.c, dlls/wined3d/device.c, dlls/wined3d/vertexshader.c:
64108 d3d8/wined3d: Vertex shader fixes.
64110 2006-03-17 Alexandre Julliard <julliard@winehq.org>
64112 * dlls/gdi/freetype.c:
64113 gdi: Support for loading fonts from the build directory.
64115 * programs/winecfg/libraries.c:
64116 winecfg: Support for loading the list of dlls from the build directory.
64118 * libs/wine/loader.c:
64119 libwine: Added magic handling of dll path when running in build dir.
64120 This should ensure that we do the right thing in the build dir even if
64121 WINEDLLPATH isn't set.
64123 2006-03-16 Detlef Riekenberg <wine.dev@web.de>
64125 * include/winbase.h:
64126 winbase.h: Add missing LMEM_INVALID_HANDLE define.
64128 2006-03-16 Alexandre Julliard <julliard@winehq.org>
64130 * include/wine/library.h, libs/wine/config.c, libs/wine/wine.def,
64131 libs/wine/wine.map:
64132 libwine: Export wine_get_build_dir.
64134 * dlls/ntdll/server.c, libs/wine/config.c:
64135 libwine: Added support for executing wine binaries out of the build dir.
64137 * libs/wine/config.c:
64138 libwine: Added detection for Wine being run out of the build directory.
64140 * dlls/Makefile.in, dlls/make_dlls:
64141 dlls: Remove the no longer needed symlinks to the static libraries.
64143 * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
64144 programs/Makeprog.rules.in, programs/avitools/Makefile.in:
64145 Remove some no longer needed library paths.
64147 * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
64148 winegcc: Look for libraries in subdirs of the library path too.
64149 This means that -lfoo will match the library 'foo/libfoo.def' in
64150 addition to just 'libfoo.def'. This allows supporting the Wine source
64151 layout without adding a gazillion path entries.
64153 2006-03-16 Kai Blin <kai.blin@gmail.com>
64155 * dlls/secur32/dispatcher.c:
64156 secur32: Update ntlm_auth version detection to detect new samba4 version numbers.
64157 Samba4 changed the versioning from 3.9.X to 4.0.0tpX-preY.
64159 2006-03-15 Juan Lang <juan_lang@yahoo.com>
64161 * dlls/crypt32/tests/store.c:
64162 crypt32: Tighten CertDuplicateCertificateContext test.
64163 Test that the return from CertDuplicateCertificateContext is the same
64166 2006-03-15 Alexandre Julliard <julliard@winehq.org>
64168 * ANNOUNCE, ChangeLog, VERSION, configure:
64171 ----------------------------------------------------------------
64172 2006-03-15 Alexandre Julliard <julliard@winehq.org>
64174 * programs/avitools/Makefile.in:
64175 avitools: Fixed library path for msvfw32.
64177 * dlls/user/tests/msg.c, dlls/user/tests/win.c:
64178 user/tests: Try harder to flush X events before running tests.
64180 2006-03-06 András Kovács <andras@csevego.net>
64182 * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Hu.rc:
64183 wininet: Added Hungarian translation.
64185 * dlls/wineps/rsrc.rc, dlls/wineps/wps_Hu.rc:
64186 wineps: Added Hungarian translation.
64188 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Hu.rc:
64189 shlwapi: Added Hungarian translation.
64191 * dlls/shell32/shell32_Hu.rc:
64192 shell32: Added Hungarian translation.
64194 * dlls/shdocvw/Hu.rc, dlls/shdocvw/shdocvw.rc:
64195 shdocvw: Added Hungarian translation.
64197 * dlls/setupapi/Hu.rc, dlls/setupapi/setupapi.rc:
64198 setupapi: Added Hungarian translation.
64200 * dlls/serialui/Hu.rc, dlls/serialui/serialui_rc.rc:
64201 serialui: Added Hungarian translation.
64203 * dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/rsrc.rc:
64204 oledlg: Added Hungarian translation.
64206 * dlls/msvidc32/msvidc32_Hu.rc, dlls/msvidc32/rsrc.rc:
64207 msvidc32: Added Hungarian translation.
64209 * dlls/msvfw32/msvfw32_Hu.rc, dlls/msvfw32/rsrc.rc:
64210 msvfw32: Added Hungarian translation.
64212 * dlls/msrle32/msrle_Hu.rc, dlls/msrle32/rsrc.rc:
64213 msrle32: Added Hungarian translation.
64215 * dlls/msi/msi.rc, dlls/msi/msi_Hu.rc:
64216 msi: Added Hungarian translation.
64218 * dlls/mshtml/Hu.rc, dlls/mshtml/rsrc.rc:
64219 mshtml: Added Hungarian translation.
64221 * dlls/msacm/msacm.rc, dlls/msacm/msacm_Hu.rc:
64222 msacm: Added Hungarian translation.
64224 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Hu.rc:
64225 mpr: Added Hungarian translation.
64227 * dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/rsrc.rc:
64228 iccvid: Added Hungarian translation.
64230 * dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/hhctrl.rc:
64231 hhctrl.ocx: Added Hungarian translation.
64233 * dlls/comctl32/comctl_Hu.rc, dlls/comctl32/rsrc.rc:
64234 comctl32: Added Hungarian translation.
64236 * dlls/avifil32/avifile_Hu.rc, dlls/avifil32/rsrc.rc:
64237 avifil32: Added Hungarian translation.
64239 2006-03-14 Stefan Dösinger <stefandoesinger@gmx.at>
64241 * dlls/d3d8/indexbuffer.c, dlls/d3d9/indexbuffer.c, dlls/wined3d/device.c,
64242 dlls/wined3d/indexbuffer.c, include/wine/wined3d_interface.h,
64243 include/wine/wined3d_types.h:
64244 wined3d: Add WINED3DINDEXBUFFER_DESC to wined3dtypes.h.
64246 2006-03-15 Mike McCormack <mike@codeweavers.com>
64248 * dlls/comctl32/tests/treeview.c:
64249 comctl32: Fix some gcc 4.1 warnings.
64251 2006-03-14 Robert Reif <reif@earthlink.net>
64253 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
64254 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c:
64255 dsound: Add info to failed tests.
64256 Print format for failed SetFormat calls.
64258 2006-03-08 James Hawkins <truiken@gmail.com>
64260 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
64261 advpack: Forward OpenINFEngineA and TranslateInfStringA to their
64262 unicode counterparts.
64264 2006-03-04 Aric Cyr <aric.cyr@gmail.com>
64266 * dlls/dplayx/dplayx_global.c:
64267 dplayx: Fix semaphore deadlock.
64268 - Make sure to release the dplayx semaphore in for error cases as well.
64269 - Prevent race condition between creation of the semaphore and
64270 grabbing of the lock by creating the semaphore in the locked state
64271 instead of unlocked.
64273 2006-03-04 Vitaliy Margolen <wine-patch@kievinfo.com>
64275 * dlls/x11drv/opengl.c:
64276 x11drv: Fix one case of "glXChooseFBConfig returns NULL" problem.
64277 Using alpha bits > 8 makes this function fail, while it should not.
64279 2006-03-01 Rein Klazes <wijn@wanadoo.nl>
64281 * dlls/x11drv/dib_convert.c:
64282 x11drv: Avoid unaligned 32 bit reads, and reads beyond the input pixel
64283 buffer in the convert_888_to_0888_* functions.
64285 2006-03-15 Alexandre Julliard <julliard@winehq.org>
64287 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
64288 dlls/msvfw32/.gitignore, dlls/msvfw32/Makefile.in,
64289 dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
64290 dlls/msvfw32/msvfw32.spec, dlls/msvfw32/msvfw32_De.rc,
64291 dlls/msvfw32/msvfw32_En.rc, dlls/msvfw32/msvfw32_Ko.rc,
64292 dlls/msvfw32/msvfw32_No.rc, dlls/msvfw32/msvfw32_Tr.rc,
64293 dlls/msvfw32/msvideo.spec, dlls/msvfw32/msvideo16.c,
64294 dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
64295 dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h, dlls/msvideo/.gitignore,
64296 dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
64297 dlls/msvideo/mciwnd.c, dlls/msvideo/msvfw32.spec,
64298 dlls/msvideo/msvfw32_De.rc, dlls/msvideo/msvfw32_En.rc,
64299 dlls/msvideo/msvfw32_Ko.rc, dlls/msvideo/msvfw32_No.rc,
64300 dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/msvideo.spec,
64301 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
64302 dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc,
64303 dlls/msvideo/vfw16.h:
64304 msvideo: Renamed the msvideo directory to msvfw32.
64306 * configure, configure.ac, dlls/Makefile.in, dlls/w32skrnl/.gitignore,
64307 dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32skernel.c,
64308 dlls/w32skrnl/w32skrnl.spec, dlls/w32skrnl/w32sys.c,
64309 dlls/w32skrnl/w32sys.spec, dlls/w32skrnl/win32s16.c,
64310 dlls/w32skrnl/win32s16.spec, dlls/win32s/.gitignore,
64311 dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c,
64312 dlls/win32s/w32skrnl.spec, dlls/win32s/w32sys.c,
64313 dlls/win32s/w32sys.spec, dlls/win32s/win32s16.c,
64314 dlls/win32s/win32s16.spec:
64315 win32s: Renamed the win32s directory to w32skrnl.
64317 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
64318 dlls/winsock/.gitignore, dlls/winsock/Makefile.in,
64319 dlls/winsock/async.c, dlls/winsock/protocol.c, dlls/winsock/socket.c,
64320 dlls/winsock/socket16.c, dlls/winsock/tests/.gitignore,
64321 dlls/winsock/tests/Makefile.in, dlls/winsock/tests/protocol.c,
64322 dlls/winsock/tests/sock.c, dlls/winsock/version.rc,
64323 dlls/winsock/winsock.spec, dlls/winsock/ws2_32.spec,
64324 dlls/ws2_32/.gitignore, dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c,
64325 dlls/ws2_32/protocol.c, dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
64326 dlls/ws2_32/tests/.gitignore, dlls/ws2_32/tests/Makefile.in,
64327 dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
64328 dlls/ws2_32/version.rc, dlls/ws2_32/winsock.spec,
64329 dlls/ws2_32/ws2_32.spec, programs/winetest/Makefile.in:
64330 winsock: Renamed the winsock directory to ws2_32.
64332 * tools/Makefile.in:
64333 wineprefixcreate: Fixed datadir path. Added dependency on relpath.
64335 2006-03-11 Pierre d'Herbemont <stegefin@free.fr>
64337 * tools/Makefile.in, tools/wineprefixcreate.in:
64338 wineprefixcreate: Make path searching relative.
64340 2006-03-13 Dmitry Timoshkov <dmitry@codeweavers.com>
64342 * dlls/shell32/shlexec.c:
64343 shell32: Add parameter formatting rule to the command line if there isn't any.
64345 2006-03-14 Robert Shearman <rob@codeweavers.com>
64347 * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
64348 dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
64349 wininet: Move URL-related tests to a separate file.
64351 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
64352 wininet: Make InternetCrackUrlW set the components related to net_loc
64353 to NULL when net_loc isn't present in the input URL.
64355 * dlls/wininet/cookie.c, dlls/wininet/internet.c:
64356 wininet: Move cookie-related stubs to cookie.c
64358 * dlls/wininet/internet.c, dlls/wininet/internet.h,
64359 dlls/wininet/netconnection.c:
64360 wininet: Implement setting of send and receive timeouts.
64362 * dlls/kernel/thread.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
64363 dlls/ntdll/thread.c:
64364 ntdll: Move the call to MODULE_DllThreadAttach from the kernel32
64365 thread creation function to the NTDLL one.
64367 2006-03-14 Robert Reif <reif@earthlink.net>
64369 * dlls/winmm/wineesd/audio.c:
64370 wineesd: Use pipe sync for events.
64371 Ues pipe sync code from OSS/ALSA rather than windows events.
64373 2006-03-13 Jan Zerebecki <jan.wine@zerebecki.de>
64375 * dlls/x11drv/opengl.c:
64376 x11drv: Prevent out of bound access in DescribePixelFormat.
64379 wine.inf: Increase the DirectX version to that of the latest 9.0c .
64381 2006-03-13 Alexandre Julliard <julliard@winehq.org>
64383 * dlls/ddraw/tests/d3d.c:
64384 ddraw: Don't crash in d3d test if OpenGL is missing.
64386 2006-03-10 Juan Lang <juan_lang@yahoo.com>
64388 * dlls/crypt32/store.c:
64389 crypt32: Abstract contexts.
64390 - create a base cert context, and make functions unaware whether
64391 they're dealing with the base or derived type
64392 - simplify stores as a result
64394 2006-03-11 Mike McCormack <mike@codeweavers.com>
64396 * dlls/shell32/shlview.c:
64397 shell32: Fix some gcc 4.1 warnings caused by casts in macros.
64399 2006-03-12 Roderick Colenbrander <thunderbird2k@gmx.net>
64401 * dlls/wined3d/device.c:
64402 wined3d: Vertexdeclaration fix.
64403 In the old d3d8 code SetVertexShader stored the so called vertex
64404 declaration in the stateblock. In case of WineD3D this isn't done
64405 which breaks the drawPrimitive code. This patch stores the vertex
64406 declaration again in the stateblock which fixes Age Of Mythology.
64408 2006-03-11 Hans Leidekker <hans@it.vu.nl>
64410 * dlls/advapi32/advapi32.spec, dlls/advapi32/lsa.c, include/ntsecapi.h:
64411 advapi32: Add stub implementations for a bunch of documented Lsa APIs.
64413 2006-03-10 Christoph Frick <rid@zefix.tv>
64415 * dlls/dinput/joystick_linuxinput.c:
64416 dinput/joystick_linuxinput: Add POV detection and reporting.
64417 Mapping of ABS_HAT[0-3][XY] to the four POV used by dinput.
64419 2006-03-13 Robert Shearman <rob@codeweavers.com>
64421 * dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec, dlls/ntdll/threadpool.c,
64422 include/winternl.h:
64423 ntdll: Very crude implementation of RtlQueueWorkItem.
64425 * dlls/kernel/thread.c:
64426 kernel: Implement QueueUserWorkItem.
64428 2006-03-11 Robert Shearman <rob@codeweavers.com>
64430 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
64431 wininet: Fix the conversion of NULL component values from InternetCreateUrlA.
64433 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
64434 wininet: Host name isn't present when two slashes aren't present in InternetCrackUrl.
64435 The test for "about:" in InternetCrackUrlW should be more general so
64436 that only URLs without double slashes should also be assumed not to
64438 Add another test for this case and remove an unreliable
64439 InternetCreateUrl test.
64441 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
64442 wininet: InternetCrackUrl should set nPort to the default port if not specified.
64444 2006-03-11 Stefan Dösinger <stefandoesinger@gmx.at>
64446 * dlls/d3d8/vertexbuffer.c, dlls/d3d9/vertexbuffer.c,
64447 dlls/wined3d/vertexbuffer.c, include/wine/wined3d_interface.h,
64448 include/wine/wined3d_types.h:
64449 wined3d: Add WINED3DVERTEXBUFFER_DESC to wined3d_types.h.
64451 2006-03-12 Vitaliy Margolen <wine-patch@kievinfo.com>
64453 * dlls/wined3d/pixelshader.c:
64454 wined3d: Don't override variable that still has something we need.
64455 Use local temp variable instead.
64457 * dlls/wined3d/pixelshader.c:
64458 wined3d: Add D3DSIO_TEXM3x3PAD to opcode list. We already handle it where we should.
64460 2006-03-12 Paul Vriens <Paul.Vriens@xs4all.nl>
64463 wine.inf: Add RegisteredOwner and Org also to WindowsNT branch.
64465 2006-03-11 Mike McCormack <mike@codeweavers.com>
64467 * dlls/avifil32/avifile.c:
64468 avifil32: Use HeapAlloc instead of LocalAlloc.
64470 * dlls/avifil32/editstream.c:
64471 avifil32: Use HeapAlloc instead of Global/LocalAlloc.
64473 * dlls/avifil32/extrachunk.c:
64474 avifil32: Use HeapAlloc instead of Local Alloc.
64476 * dlls/avifil32/acmstream.c:
64477 avifil32: Use HeapAlloc instead of GlobalAlloc/LocalAlloc.
64479 * dlls/avifil32/tmpfile.c:
64480 avifil32: Use HeapAlloc/Free instead of LocalAlloc/Free.
64482 * dlls/avifil32/factory.c:
64483 avifil32: Use HeapAlloc instead of LocalAlloc. Make sure to free the memory.
64485 2006-03-10 Alexandre Julliard <julliard@winehq.org>
64487 * programs/winefile/winefile.c:
64488 winefile: Refresh the drives and files upon WM_DEVICECHANGE.
64490 2006-03-09 Stefan Dösinger <stefandoesinger@gmx.at>
64492 * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
64493 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
64494 dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
64495 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
64496 dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
64497 dlls/wined3d/device.c, dlls/wined3d/directx.c,
64498 dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
64499 dlls/wined3d/query.c, dlls/wined3d/resource.c,
64500 dlls/wined3d/surface.c, dlls/wined3d/texture.c, dlls/wined3d/utils.c,
64501 dlls/wined3d/vertexbuffer.c, dlls/wined3d/volume.c,
64502 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
64503 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
64504 wined3d: Consistently use WINED3DRESOURCETYPE.
64506 2006-03-11 Mike McCormack <mike@codeweavers.com>
64508 * dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
64509 avifil32: Use CoTaskMemAlloc when allocating memory to return through
64512 * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/getframe.c,
64513 dlls/avifil32/icmstream.c, dlls/avifil32/wavfile.c:
64514 avifil32: Fix some gcc 4.1 warnings cause by windowsx.h macros.
64516 2006-03-10 Mike McCormack <mike@codeweavers.com>
64518 * dlls/commdlg/colordlg.c:
64519 comdlg32: Remove the property when destroy the dialog box.
64521 2006-03-09 Juan Lang <juan_lang@yahoo.com>
64523 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
64524 dlls/crypt32/proplist.c, dlls/crypt32/store.c:
64525 crypt32: Move context properties to a separate file.
64527 2006-03-09 Robert Reif <reif@earthlink.net>
64529 * dlls/winmm/wineesd/audio.c:
64530 wineesd: Update ESD driver to closer match OSS and ALSA drivers.
64532 2006-03-10 Petr Tesarik <hat@tesarici.cz>
64534 * programs/winedbg/be_i386.c:
64535 winedbg: Fix lcall instruction opcode.
64537 2006-03-10 Robert Shearman <rob@codeweavers.com>
64539 * dlls/wininet/http.c:
64540 wininet: Don't duplicate empty strings.
64542 2006-03-10 Fatih Asici <fasici@linux-sevenler.org>
64544 * programs/wordpad/Tr.rc, programs/wordpad/rsrc.rc:
64545 wordpad: Add Turkish resource file.
64547 * programs/winecfg/Tr.rc:
64548 winecfg: Update Turkish resource file.
64550 2006-03-09 Fatih Aşıcı <fasici@linux-sevenler.org>
64552 * documentation/README.tr:
64553 documentation: Turkish translation of README file.
64555 2006-03-10 Alexandre Julliard <julliard@winehq.org>
64557 * aclocal.m4, configure:
64558 aclocal.m4: Avoid invalid characters in the cache variable name in WINE_GET_SONAME.
64560 2006-03-10 Mike McCormack <mike@codeweavers.com>
64562 * dlls/commdlg/colordlg.c:
64563 comdlg32: Use a property for the color dialog's information.
64565 2006-03-09 Alexandre Julliard <julliard@winehq.org>
64568 dbt.h: Added DBTF_ flags.
64570 * dlls/user/message.c:
64571 user: Support packing/unpacking the WM_DEVICECHANGE message.
64573 2006-03-09 Robert Shearman <rob@codeweavers.com>
64575 * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
64576 wininet: Fix InternetGetCookie with no matching cookies.
64577 Return FALSE and an error of ERROR_NO_MORE_ITEMS from
64578 InternetGetCookie when there are no cookies for the specified
64579 domain. This fixes a bug in sending a blank cookie to HTTP servers.
64581 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
64582 wininet: Fix an off-by-one error in InternetCreateUrlW.
64583 Fix an off-by-one error in the size of buffer used to store the port
64584 number in InternetCreateUrlW.
64586 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
64587 wininet: Further InternetCreateFileW fixes.
64588 - Add the slash after the port number.
64589 - Only add the port number if the host name is present.
64591 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
64592 wininet: If necessary, add a slash between the hostname and path in
64593 InternetCreateUrlW.
64595 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
64596 wininet: More InternetCreateUrlW fixes.
64597 - Don't add double slashes for opaque URLs.
64598 - The default port number for all other schemes is 0.
64600 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
64601 wininet: Parse the scheme the string in InternetCreateFileW.
64602 Parse the scheme the string in InternetCreateFileW and rewrite
64603 url_uses_default_port using schemes instead of strings.
64605 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
64606 wininet: Get the string for the scheme if specified only by the
64607 INTERNET_SCHEME enumeration in InternetCreateUrlW.
64609 * dlls/wininet/internet.c:
64610 wininet: The host name is optional in InternetCreateUrlW.
64612 * dlls/wininet/internet.c:
64613 wininet: Use an array of schemes for mapping from a string to an INTERNET_SCHEME.
64614 Use an array of schemes so that it can be re-used for mapping from
64615 INTERNET_SCHEME back to a string and simplify the code in
64616 GetInternetSchemeW.
64618 * dlls/wininet/internet.c:
64619 wininet: Fix Trace in InternetCreateUrl.
64620 The url passed in to InternetCreateUrl is an out parameter, so don't
64623 * dlls/wininet/http.c:
64624 wininet: Fix redirects with relative URIs instead of absolute URIs.
64626 2006-03-09 Christoph Frick <rid@zefix.tv>
64628 * dlls/dinput/joystick_linuxinput.c:
64629 dinput/linuxinput: Fix handling of DIPH_BYID.
64630 - handling of DIPH_BYID
64631 - use regular id and not shifted one also for axes
64632 - may only Acquire after SetDataFormat
64634 2006-03-09 Dmitry Timoshkov <dmitry@codeweavers.com>
64636 * dlls/gdi/freetype.c:
64637 gdi: Load system fonts from $(datadir)/wine/fonts if loading from
64638 %windir%\fonts has failed.
64640 * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/mfdrv/objects.c,
64641 dlls/wineps/pen.c, dlls/x11drv/pen.c:
64642 gdi: A better workaround for extended user style pens.
64644 2006-03-08 H. Verbeet <hverbeet@gmail.com>
64646 * dlls/wined3d/drawprim.c:
64647 wined3d: Use OpenGL fragment programs when available.
64649 * dlls/wined3d/drawprim.c:
64650 wined3d: Remove an incorrect FIXME.
64652 * dlls/wined3d/vertexshader.c:
64653 wined3d: Enable color fixups for vertex shaders.
64655 * dlls/wined3d/vertexshader.c:
64656 wined3d: Minor vshader_program_add_param cleanup.
64657 - In vshader_program_add_param, pass a pointer to the shader object
64658 instead of individual parameters.
64659 - In vshader_program_add_param, rename input to is_input to make it
64660 clearer what the parameter does.
64661 - Fix a typo & cleanup a comment.
64663 2006-03-08 Francois Gouget <fgouget@codeweavers.com>
64665 * dlls/oleaut32/olepicture.c:
64666 oleaut32: Reorder a few functions to avoid forward declaractions.
64668 2006-03-09 Stefan Dösinger <stefandoesinger@gmx.at>
64670 * dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
64671 include/wine/wined3d_interface.h:
64672 wined3d: Use WINED3DPRESENT_PARAMETERS in IWineD3DSwapChain::GetPresentParameters.
64674 2006-03-09 Mike McCormack <mike@codeweavers.com>
64676 * dlls/user/listbox.c, dlls/user/tests/listbox.c:
64677 user: The height of a ListBox item can be no more than MAXBYTE.
64679 * dlls/msi/action.c:
64680 msi: Remove some unnecessary indent.
64682 * dlls/msi/tests/package.c:
64683 msi: Make sure to run tests for MsiEvaluateCondition.
64685 2006-03-09 Jacek Caban <jacek@codeweavers.com>
64687 * dlls/mshtml/htmlelem.c:
64688 mshtml: Added beginning of getAttribute implementation.
64690 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
64691 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
64692 mshtml: Added IHTMLBodyElement implementation.
64694 2006-03-07 Huw Davies <huw@codeweavers.com>
64696 * configure, configure.ac, dlls/opengl32/opengl32.spec,
64697 dlls/opengl32/wgl.c, include/config.h.in:
64698 opengl32: Implement wglUseFontOutlines.
64700 2006-03-07 Juan Lang <juan_lang@yahoo.com>
64702 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
64703 crypt32: Implement CertGetValidUsages.
64705 2006-03-08 Stefan Dösinger <stefandoesinger@gmx.at>
64707 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
64708 dlls/wined3d/volume.c, include/wine/wined3d_types.h:
64709 wined3d: Add D3DLOCK_* types to wined3d_types.h.
64711 2006-03-07 Jacek Caban <jacek@codeweavers.com>
64713 * dlls/mshtml/htmltextarea.c:
64714 mshtml: Added get_name and get_value implementation of IHTMLTextAreaElement interface.
64716 * dlls/mshtml/htmlselect.c:
64717 mshtml: Added get_name and get_value implementation of IHTMLSelectElement interface.
64719 * dlls/mshtml/htmlinput.c:
64720 mshtml: Added get_type, get_value, get_name and get_checked
64721 implementation of IHTMLInputElement interface.
64723 2006-03-07 Peter Åstrand <astrand@cendio.se>
64725 * dlls/comctl32/listview.c:
64726 comctl32: LISTVIEW_InsertItemT should accept iItem < 0, when using sorted lists.
64728 2006-03-07 Hans Leidekker <hans@it.vu.nl>
64730 * dlls/mscms/tests/profile.c:
64731 mscms: Add tests for EnumColorProfiles{A,W}.
64733 * dlls/mscms/profile.c, dlls/mscms/stub.c, include/icm.h:
64734 mscms: Implement EnumColorProfiles{A,W}.
64736 2006-03-07 Dmitry Timoshkov <dmitry@codeweavers.com>
64738 * fonts/Makefile.in:
64739 fonts: Install fonts in $(datadir)/wine/fonts.
64741 2006-03-08 Alexandre Julliard <julliard@winehq.org>
64743 * dlls/Makeimplib.rules.in:
64744 dlls: Added a default install-lib rule for dlls that don't have one.
64746 2006-03-07 Alexandre Julliard <julliard@winehq.org>
64748 * dlls/x11drv/desktop.c:
64749 x11drv: Don't send an invalid WM_NCCREATE to the desktop window.
64752 server: Fixed length check in dump_inline_unicode_string.
64754 * dlls/shell32/systray.c, programs/explorer/desktop.c,
64755 programs/explorer/explorer.c, programs/explorer/explorer_private.h,
64756 programs/explorer/systray.c, programs/explorer/systray.h:
64757 explorer: Merged systray support with the desktop window main loop.
64758 Systray is now always available as part of the desktop and doesn't
64759 need to be started from shell32.
64761 * dlls/user/win.c, dlls/x11drv/winpos.c, include/wine/server_protocol.h,
64762 server/protocol.def, server/trace.c, server/window.c:
64763 user: Launch explorer to manage the desktop window.
64765 * programs/explorer/Makefile.in, programs/explorer/desktop.c,
64766 programs/explorer/explorer.c, programs/explorer/explorer_private.h:
64767 explorer: Added desktop option.
64768 The /desktop option causes explorer to create and manage the desktop
64771 2006-03-07 Mike McCormack <mike@codeweavers.com>
64773 * dlls/kernel/actctx.c:
64774 kernel: Improve the activation context stubs.
64776 2006-03-06 H. Verbeet <hverbeet@gmail.com>
64778 * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
64779 dlls/wined3d/vertexshader.c:
64780 wined3d: Fix a few FIXME's.
64782 * dlls/wined3d/device.c:
64783 wined3d: Implement GetCreationParameters (from a patch by Al Tobey).
64785 2006-03-06 Stefan Dösinger <stefandoesinger@gmx.at>
64787 * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
64788 dlls/wined3d/surface.c, dlls/wined3d/utils.c,
64789 include/wine/wined3d_types.h:
64790 wined3d: Define D3D usage flags in wined3d_types.h.
64792 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
64793 include/wine/wined3d_types.h:
64794 wined3d: Add device caps to wined3d_types.h.
64796 2006-03-06 Jacek Caban <jacek@codeweavers.com>
64798 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
64799 dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h,
64800 dlls/mshtml/nsiface.idl:
64801 mshtml: Added IHTMLTextAreaElement implementation.
64803 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
64804 dlls/mshtml/htmlselect.c, dlls/mshtml/mshtml_private.h,
64805 dlls/mshtml/nsiface.idl:
64806 mshtml: Added IHTMLSelectElement implementation.
64808 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
64809 dlls/mshtml/htmlinput.c, dlls/mshtml/mshtml_private.h,
64810 dlls/mshtml/nsiface.idl:
64811 mshtml: Added IHTMLInputElement implementation.
64813 * dlls/mshtml/htmlelem.c, dlls/mshtml/mshtml_private.h,
64814 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
64815 mshtml: Added IHTMLElementCollection::tags implementation.
64817 2006-03-06 Juan Lang <juan_lang@yahoo.com>
64819 * dlls/crypt32/store.c:
64820 crypt32: Simplify stores.
64821 Ref count cert context references, and eliminate the DupCert function
64824 2006-03-06 Alexandre Julliard <julliard@winehq.org>
64826 * dlls/kernel/process.c:
64827 kernel: Better support for detached processes.
64828 Call setsid() in the new process to create a new Unix process group
64829 when CREATE_NEW_PROCESS_GROUP, CREATE_NEW_CONSOLE, or DETACHED_PROCESS
64832 * dlls/x11drv/window.c, dlls/x11drv/winpos.c:
64833 x11drv: Make sure to never manipulate the root window, even if we own
64834 the desktop window.
64836 * server/process.c, server/user.h, server/window.c, server/winstation.c:
64837 server: Support for closing the desktop window.
64838 If a thread is owning the desktop window, when all other users of the
64839 desktop have exited, signal the owner to close the desktop (with a 1
64842 * server/object.c, server/object.h:
64843 server: Added unlink_named_object function.
64844 Allows to remove the name of an object while keeping around the object
64847 * server/class.c, server/user.h, server/window.c:
64848 server: Infrastructure for having a thread own the desktop window.
64850 * dlls/mlang/mlang.c:
64851 mlang: Decrement the module refcount when an object is destroyed.
64853 2006-03-06 H. Verbeet <hverbeet@gmail.com>
64855 * dlls/d3d8/volume.c, dlls/d3d9/volume.c, dlls/wined3d/volume.c,
64856 dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
64857 wined3d: Fix the relation between volumes and their container.
64859 * dlls/d3d8/surface.c, dlls/d3d9/surface.c, dlls/wined3d/cubetexture.c,
64860 dlls/wined3d/device.c, dlls/wined3d/surface.c,
64861 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
64862 include/wine/wined3d_interface.h:
64863 wined3d: Fix the relation between surfaces and their container.
64865 * dlls/wined3d/surface.c:
64866 wined3d: Don't call glCompressedTexImage2DARB without allocatedMemory.
64867 Don't call glCompressedTexImage2DARB if we haven't got allocatedMemory (yet).
64870 2006-03-06 Robert Shearman <rob@codeweavers.com>
64872 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
64873 wininet: Rewrite InternetCreateUrlW.
64874 - Rewrite InternetCreateUrlW to respect the lengths passed in via the
64875 URL_COMPONENTS structure and fall back to a strlenW call when a
64877 - Expand the number of protocols supported when determining whether
64878 the port number should be added.
64879 - Fix a test by passing in the correct length of scheme.
64881 * dlls/wininet/http.c, dlls/wininet/internet.h,
64882 dlls/wininet/netconnection.c:
64883 wininet: Don't continue to connect to a secure server without SSL support since it won't work.
64884 Don't continue to connect to a secure server without SSL support since
64885 it won't work. Return an error back to the application instead.
64887 * dlls/wininet/tests/http.c:
64888 wininet: More tests for InternetCreateUrl.
64889 Fix an InternetCreateUrl test so that it correctly sets the scheme
64890 length and add tests which show the behaviour when the lengths are set
64891 to zero and when the https scheme is used.
64893 2006-03-06 Victor Pelt <victor.pelt@gmail.com>
64895 * dlls/wininet/internet.c:
64896 wininet: Add stub for missing InternetSetOption.
64898 2006-03-06 Alexandre Julliard <julliard@winehq.org>
64900 * include/wine/library.h, libs/wine/Makefile.in, libs/wine/config.c,
64901 libs/wine/wine.def, libs/wine/wine.map:
64902 libwine: Export a function to retrieve the data directory (based on a
64903 patch by Dmitry Timoshkov).
64905 2006-03-06 Francois Gouget <fgouget@free.fr>
64907 * dlls/mshtml/main.c, dlls/urlmon/regsvr.c:
64908 Fix compatibility with native advpack dlls.
64909 Most native advpack dlls in circulation don't have RegInstallA. So
64910 mshtml and urlmon should do a GetProcAddress() on 'RegInstall'
64913 2006-03-06 Mike McCormack <mike@codeweavers.com>
64915 * tools/wrc/parser.l:
64916 wrc: Don't use identifiers starting yy*, they're reserved for flex.
64918 * dlls/avifil32/editstream.c:
64919 avifil32: Fix some more gcc 4.1 warnings caused by windowsx.h macros.
64921 2006-03-06 Jacek Caban <jacek@codeweavers.com>
64923 * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
64924 shdocvw: Added get_LocationURL implementation.
64926 2006-03-05 Jacek Caban <jacek@codeweavers.com>
64928 * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c:
64929 mshtml: Added IHTMLElementCollection implementation.
64930 - Added IHTMLElementCollection implementation.
64931 - Added get_all implementation.
64933 2006-03-06 Alexandre Julliard <julliard@winehq.org>
64935 * dlls/shell32/shlfileop.c:
64936 shell32: Grow the file list dynamically in SHFileOperation.
64937 This avoids searching the same directories twice, once to count the
64938 files and then once for real.
64940 * dlls/shell32/shlfileop.c:
64941 shell32: Store only the file attributes in the file list for SHFileOperation.
64942 We don't need the rest of the WIN32_FIND_DATA structure.
64944 * dlls/shell32/shlfileop.c:
64945 shell32: Fixed handling of null-terminated file list in SHFileOperation.
64947 2006-03-03 Aric Stewart <aric@codeweavers.com>
64949 * dlls/shell32/shlfileop.c:
64950 shell32: Skip dot directories in SHFileOperation.
64951 In ShFileOperation when generating a file list with * wildcards, for
64952 example for deletion, do not include the dot directories (. and ..) in
64953 the list, because that cause the operation to spiral out of control.
64955 2006-03-06 Alexandre Julliard <julliard@winehq.org>
64957 * server/winstation.c:
64958 server: Avoid crash in set_thread_desktop if the thread doesn't have a queue.
64960 * dlls/user/win.c, include/wine/server_protocol.h, server/protocol.def,
64961 server/trace.c, server/window.c:
64962 server: Return real parent and owner in the create_window request.
64963 Remove computing of parent and owner handles on the client side.
64965 * dlls/user/desktop.c:
64966 user: Allow creating windows of the desktop class.
64968 * dlls/user/message.c:
64969 user: Allow some Wine internal messages to act on the desktop window.
64971 2006-03-05 Mike McCormack <mike@codeweavers.com>
64973 * dlls/mpr/mpr.spec, dlls/mpr/nps.c:
64974 mpr: Stub implementations of some mpr functions.
64976 2006-03-05 Michael Jung <mjung@iss.tu-darmstadt.de>
64978 * dlls/shell32/shellfolder.h, dlls/shell32/shfldr_fs.c,
64979 dlls/shell32/shfldr_unixfs.c, dlls/shell32/shv_bg_cmenu.c:
64980 shell32: Unicode'ify ISFHelper interface.
64982 2006-03-05 Vitaliy Margolen <wine-patch@kievinfo.com>
64984 * dlls/wined3d/directx.c:
64985 wined3d: Fix retrieval of driver adapter versions.
64987 2006-03-05 Eric Pouech <eric.pouech@wanadoo.fr>
64989 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
64990 dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
64991 dbghelp: Added type for array index.
64992 - added type for array index
64993 - correctly parsing array index type in stabs, Dwarf2 and MSC formats
64994 - fixed SyGetTypeInfo accordingly
64996 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
64997 msvcrt: Some more fixes to name demangling.
64999 * dlls/dbghelp/type.c:
65000 dbghelp: Implemented TI_GET_COUNT in SymGetTypeInfo for function.
65002 2006-03-05 Stefan Dösinger <stefandoesinger@gmx.at>
65004 * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
65005 wined3d: Add d3d7 and d3d8/9 cap flags to wined3d_types.h.
65007 2006-03-05 Jason Green <jave27@gmail.com>
65009 * dlls/wined3d/utils.c:
65010 wined3d: Add a few more WINED3DFMT formats to be recognized.
65012 2006-03-05 Jacek Caban <jacek@codeweavers.com>
65014 * dlls/shdocvw/dochost.c:
65015 shdocvw: Beginning ShowContextMenu implementation.
65017 * dlls/mshtml/htmldoc3.c, dlls/mshtml/nsiface.idl:
65018 mshtml: Added get_documentElement implementation.
65020 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
65021 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
65022 mshtml: Added IHTMLElement implementation.
65024 * include/mshtmdid.h, include/mshtml.idl:
65025 mshtml: Added more interfaces to mshtml.idl.
65027 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlnode.c,
65028 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
65029 mshtml: Added IHTMLDOMNode implementation.
65031 2006-03-05 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
65033 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
65034 include/wine/wined3d_gl.h:
65035 wined3d: Added OpenGL 2.0 function definitions.
65037 2006-03-05 Robert Shearman <rob@codeweavers.com>
65039 * programs/wcmd/wcmdmain.c:
65040 wcmd: Improve command line processing.
65041 Make the command line processing more robust by continuing to process
65042 command line options if an unknown one is detected and remove the
65043 skipping of argv[0], which is no longer necessary. This fixes the
65044 parsing when argv[0] isn't set to the program name.
65046 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/vartype.c:
65047 oleaut: Implement VarBstrFromDisp.
65049 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/varformat.c:
65050 oleaut: Fix VarFormat for VT_NULL variants.
65052 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c:
65053 ole: Implement IRpcChannelBuffer::GetDestCtx on the client side.
65055 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
65056 ole: Store the destination context and the destination context data in
65057 the proxy manager when unmarshaling.
65059 * include/olectl.h:
65060 include: Add more definitions and types to olectl.h.
65062 * dlls/oleaut32/tests/vartest.c:
65063 oleaut: Add some more VarFormat tests and fix the VarMod decimal test.
65065 * dlls/oleaut32/olepicture.c:
65066 oleaut: Split OLEPictureImpl_Load.
65067 Split OLEPictureImpl_Load into separate functions for the different file
65070 2006-03-05 Mike McCormack <mike@codeweavers.com>
65072 * programs/winecfg/audio.c:
65073 winecfg: Fix a typo (LVM_ -> TVM_).
65075 2006-03-01 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
65077 * dlls/wined3d/device.c:
65078 wined3d: Implemented WINED3DRS_DEPTHBIAS.
65080 2006-03-04 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
65082 * dlls/wined3d/device.c:
65083 wined3d: Added two sided stencil support to WINED3DRS_STENCILFUNC.
65085 * dlls/wined3d/device.c:
65086 wined3d: Added two sided stencil support to WINED3DRS_STENCILFAIL,
65087 WINED3DRS_STENCILZFAIL and WINED3DRS_STENCILPASS.
65089 * dlls/wined3d/device.c:
65090 wined3d: Implemented fallback for separate stencil function in WINED3DRS_CCW_STENCILFUNC.
65092 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
65093 wined3d: Implemented fallback for separate stencil operation in WINED3DRS_CCW_STENCIL*.
65095 2006-03-03 Detlef Riekenberg <wine.dev@web.de>
65097 * dlls/wined3d/device.c:
65098 wined3d: Fix cut&paste typo.
65100 2006-03-03 Stefan Dösinger <stefandoesinger@gmx.at>
65102 * include/wine/wined3d_types.h:
65103 wined3d: Add D3D7 texture stage types.
65105 * include/wine/wined3d_types.h:
65106 wined3d: Add D3D7 render states.
65108 2006-03-04 Dmitry Timoshkov <dmitry@codeweavers.com>
65110 * programs/winebrowser/main.c:
65111 winebrowser: Use CP_UNIXCP when translating URL passed on command line
65114 2006-03-04 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
65116 * dlls/user/sysparams.c:
65117 user32: Fix the default height for CJK fonts.
65119 2006-03-04 Mike McCormack <mike@codeweavers.com>
65121 * dlls/avifil32/acmstream.c:
65122 avifil32: Eliminate some gcc 4.1 warnings caused by windowsx.h macros.
65124 2006-03-03 Juan Lang <juan_lang@yahoo.com>
65126 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
65127 dlls/crypt32/serialize.c, dlls/crypt32/store.c:
65128 crypt32: Move serialization functions to serialize.c.
65130 2006-03-03 Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
65132 * dlls/mlang/mlang.c:
65133 mlang: Implement DllCanUnloadNow.
65135 2006-03-02 Huw Davies <huw@codeweavers.com>
65137 * dlls/gdi/tests/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/palette.c,
65138 dlls/x11drv/x11drv.h:
65139 gdi: Better support for 1bpp dib sections.
65141 2006-03-03 Mike McCormack <mike@codeweavers.com>
65143 * programs/regedit/childwnd.c, programs/regedit/framewnd.c,
65144 programs/regedit/listview.c:
65145 regedit: Fix some gcc 4.1 warnings caused by casts in macros.
65147 * programs/winecfg/audio.c:
65148 winecfg: Eliminate some gcc 4.1 warnings caused by casts in macros.
65150 * dlls/shell32/brsfolder.c:
65151 shell32: Fix some gcc 4.1 warnings caused by casts in macros.
65153 * dlls/msrle32/msrle32.c:
65154 msrle32: Fix some gcc 4.1 warnings caused by casts in windowsx.h macros.
65156 * dlls/hhctrl.ocx/help.c:
65157 hhctrl.ocx: Fix a gcc 4.1 warning caused by a cast in a macro.
65159 * dlls/comctl32/listview.c, dlls/comctl32/pager.c:
65160 comctl32: Fix some gcc 4.1 warnings caused by windowsx.h macros.
65162 2006-03-02 Juan Lang <juan_lang@yahoo.com>
65164 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c, include/wincrypt.h:
65165 crypt32: Implement CertDuplicateStore.
65167 2006-03-02 Francois Gouget <fgouget@free.fr>
65169 * dlls/d3d8/d3d8_main.c, dlls/d3d9/d3d9_main.c:
65170 d3d: Fix Validate(Pixel|Vertex)Shader() prototypes.
65171 Fix Validate(Pixel|Vertex)Shader() prototypes so they match the spec file.
65172 Fix the stub message so it is more standard and use consistent
65175 * dlls/kernel/heap.c:
65176 kernel: Protect sys/resource.h include.
65178 2006-03-02 Alexandre Julliard <julliard@winehq.org>
65180 * ANNOUNCE, ChangeLog, VERSION, configure:
65183 ----------------------------------------------------------------
65184 2006-03-02 Alexandre Julliard <julliard@winehq.org>
65186 * dlls/dxdiagn/container.c, dlls/ole32/ole2.c, dlls/ole32/oleobj.c,
65187 dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
65188 dlls/shell32/tests/shlfolder.c, include/ddk/wdm.h, server/change.c:
65189 Fixed some compiler warnings on old gcc versions.
65191 * dlls/Makefile.in, dlls/make_dlls:
65192 dlls: Remove 16-bit files on make clean.
65194 2006-03-02 Roderick Colenbrander <thunderbird2k@gmx.net>
65196 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
65197 wined3d: Opengl 2.x compile fix.
65199 2006-03-01 Vitaly Lipatov <lav@etersoft.ru>
65201 * dlls/user/menu.c:
65202 user: Fix uninitialized rectangle in menu arrow painting.
65204 2006-03-01 Mike McCormack <mike@codeweavers.com>
65207 wine.inf: Add a default RelayExclude.
65209 2006-03-01 Eric Pouech <eric.pouech@wanadoo.fr>
65211 * programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
65212 winedbg: Bring usage() and .man up to date.
65214 * programs/winedbg/debugger.h, programs/winedbg/stack.c,
65215 programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.c:
65216 winedbg: Add ability to reload a minidump.
65217 - now recognize winedbg foo.mdmp on command line
65218 - fleshed out tgt_minidump to reload information from minidump
65220 * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
65221 programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
65222 winedbg: process_io
65223 - added ability to specify process_io at process creation/attachment
65225 - created a process_io structure for gdbproxy
65227 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
65228 programs/winedbg/winedbg.c:
65229 winedbg: main_loop.
65230 - split dbg_main_loop in two parts (one for finishing the debuggee
65231 attachment, the second one really for handling the main loop)
65232 - removed now longer needed dbg_main_loop
65234 2006-03-01 Jacek Caban <jacek@codeweavers.com>
65236 * dlls/shdocvw/navigate.c:
65237 shdocvw: Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
65238 - Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
65239 - Remove unneeded call to GetBindInfo.
65241 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
65242 dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
65243 dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c:
65244 mshtml: Beginning support for links opened in a new frame.
65246 * dlls/mshtml/nsembed.c:
65247 mshtml: Use NSContainer as 'This' of its window.
65249 2006-02-24 Gerold J. Wucherpfennig <gjwucherpfennig@gmx.net>
65251 * dlls/cabinet/cabinet.h, dlls/cabinet/fci.c:
65252 cabinet: Set proper error information on failures.
65254 2006-03-01 Rein Klazes <wijn@wanadoo.nl>
65256 * dlls/user/menu.c, dlls/user/tests/menu.c:
65257 user32: Fix handling of '\b' right flush character in menus.
65258 - do not add extra space; modify the tests to confirm this;
65259 - right flush to the menu tab stop, not to the menu border;
65260 - small fixes to the menu tab stop calculation.
65262 2006-03-01 Brandon Woodmansee <wood@socal.rr.com>
65264 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
65265 dlls/riched20/tests/editor.c:
65266 riched20: Implement EM_AUTOURLDETECT & EM_GETAUTOURLDETECT.
65268 2006-03-01 Jeremy White <jwhite@codeweavers.com>
65270 * dlls/crypt32/tests/oid.c:
65271 crypt32: More gcc 2.95 adjustments.
65273 2006-03-02 Aric Cyr <aric.cyr@gmail.com>
65275 * dlls/wined3d/utils.c:
65276 wined3d: Reverse GL_BGR to GL_RGB for the D3D RGB formats.
65277 This fixes texture colours in many D3D games (verified with Age Of Mythology).
65279 2006-03-01 Robert Shearman <rob@codeweavers.com>
65281 * dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
65282 ole: Change NORMALEXTREFS to 5, like it is in native.
65284 * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
65285 ole: Fix marshaling of proxies for interfaces that haven't already been unmarshaled.
65287 * dlls/oleaut32/connpt.c:
65288 oleaut: Use IsEqualIID in connpt.c instead of memcmp for comparing IIDs.
65290 * dlls/rpcrt4/ndr_stubless.c, include/Makefile.in, include/ndrtypes.h:
65291 rpcrt4: Change the stubless parameter attributes to using a bitfield
65292 (as defined by the PSDK) so the ServerAllocSize part is easier to
65295 * dlls/rpcrt4/ndr_marshall.c:
65296 rpcrt4: Implement marshaling and unmarshaling for enum types.
65298 2006-03-01 Juan Lang <juan_lang@yahoo.com>
65300 * dlls/crypt32/store.c:
65301 crypt32: Use CertFindCertificateInStore to simplify adding certificates.
65303 2006-03-01 Jon Parshall <jparshall@codeweavers.com>
65305 * dlls/shell32/shres.rc:
65306 shell32: New icons for Desktop and My Computer.
65308 2006-03-01 Jason Edmeades <us@edmeades.me.uk>
65310 * dlls/user/menu.c:
65311 user32: Ensure VK_UP displays the popup menu for the selected item if
65312 the popup menu is not visible
65314 2006-03-01 Marcus Meissner <marcus@jet.franken.de>
65316 * documentation/PACKAGING:
65317 PACKAGING: Mention more libraries / tools in the needed dependencies section.
65319 2006-02-28 Gerald Pfeifer <gerald@pfeifer.com>
65322 README: Fix spelling Red Hat. Remove unneeded references to Debian
65323 and Red Hat. Document the use of libxml2 as a weak prerequisite.
65325 2006-03-01 Mike McCormack <mike@codeweavers.com>
65327 * configure, configure.ac, include/config.h.in, server/signal.c:
65328 server: Print a message if wineserver crashes and we don't dump cores.
65330 2006-02-25 Vitaliy Margolen <wine-patch@kievinfo.com>
65332 * dlls/x11drv/settings.c:
65333 x11drv: Convert 24-bit into 32-bit color before looking for an
65334 available screen resolution. We do this during enumeration, so there
65335 would be no 24-bit modes available.
65337 2006-02-28 Juan Lang <juan_lang@yahoo.com>
65339 * dlls/crypt32/store.c:
65340 crypt32: Eliminate an unnecessary function pointer from stores.
65342 2006-02-28 Dmitry Timoshkov <dmitry@codeweavers.com>
65344 * programs/notepad/main.c:
65345 notepad: Wrap long lines by default like Windows does.
65347 2006-02-27 Eric Pouech <eric.pouech@wanadoo.fr>
65349 * dlls/kernel/comm.c:
65350 kernel32: Implemented ClearCommError on top of GET_COMM_STATUS ioctl.
65352 * dlls/ntdll/serial.c:
65353 ntdll: Implemented serial IOCTL for status: GET_COMM_STATUS.
65355 2006-02-28 Alexandre Julliard <julliard@winehq.org>
65357 * tools/wrc/parser.y:
65358 wrc: Integer ids can be used for control labels instead of strings.
65360 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
65361 dlls/winnls/.gitignore, dlls/winnls/Makefile.in,
65362 dlls/winnls/winnls.c, dlls/winnls/winnls.spec,
65363 dlls/winnls/winnls32.spec, dlls/winnls32/.gitignore,
65364 dlls/winnls32/Makefile.in, dlls/winnls32/winnls.c,
65365 dlls/winnls32/winnls.spec, dlls/winnls32/winnls32.spec:
65366 winnls32: Renamed the winnls directory to winnls32.
65368 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
65369 dlls/winaspi/.gitignore, dlls/winaspi/Makefile.in,
65370 dlls/winaspi/aspi.c, dlls/winaspi/aspi.h, dlls/winaspi/winaspi.spec,
65371 dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
65372 dlls/winaspi/winescsi.h, dlls/winaspi/wnaspi32.spec,
65373 dlls/wnaspi32/.gitignore, dlls/wnaspi32/Makefile.in,
65374 dlls/wnaspi32/aspi.c, dlls/wnaspi32/aspi.h,
65375 dlls/wnaspi32/winaspi.spec, dlls/wnaspi32/winaspi16.c,
65376 dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
65377 dlls/wnaspi32/wnaspi32.spec:
65378 wnaspi32: Renamed the winaspi directory to wnaspi32.
65380 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
65381 dlls/lz32/.gitignore, dlls/lz32/Makefile.in, dlls/lz32/lz32.spec,
65382 dlls/lz32/lzexpand.spec, dlls/lz32/lzexpand16.c,
65383 dlls/lz32/lzexpand_main.c, dlls/lz32/tests/.gitignore,
65384 dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c,
65385 dlls/lzexpand/.gitignore, dlls/lzexpand/Makefile.in,
65386 dlls/lzexpand/lz32.spec, dlls/lzexpand/lzexpand.spec,
65387 dlls/lzexpand/lzexpand16.c, dlls/lzexpand/lzexpand_main.c,
65388 dlls/lzexpand/tests/.gitignore, dlls/lzexpand/tests/Makefile.in,
65389 dlls/lzexpand/tests/lzexpand_main.c, programs/winetest/Makefile.in:
65390 lz32: Renamed lzexpand directory to lz32.
65392 * dlls/ntdll/loader.c:
65393 ntdll: Don't reset the load count when reusing a builtin modref.
65395 2006-02-23 Detlef Riekenberg <wine.dev@web.de>
65398 wine.inf: Add printing section for local port monitor.
65400 2006-02-27 Robert Reif <reif@earthlink.net>
65402 * dlls/dsound/duplex.c:
65403 dsound: Fix duplex create bug.
65405 2006-02-21 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
65407 * dlls/dinput/mouse.c:
65408 dinput: Return an error if both DISCL_EXCLUSIVE and DISCL_BACKGROUND are set.
65410 2006-02-26 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
65412 * dlls/wined3d/device.c:
65413 wined3d: Implemented WINED3DRS_CCW_STENCIL* render states.
65415 2006-02-25 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
65417 * dlls/wined3d/device.c:
65418 wined3d: Implemented WINED3DRS_SCISSORTESTENABLE.
65420 * dlls/wined3d/device.c:
65421 wined3d: Implemented WINED3DRS_SLOPESCALEDEPTHBIAS.
65423 * dlls/wined3d/device.c:
65424 wined3d: Implemented WINED3DRS_ANTIALIASEDLINEENABLE.
65426 * dlls/wined3d/device.c:
65427 wined3d: Added D3D9 render states.
65429 * dlls/wined3d/device.c:
65430 wined3d: Fixed some typos and prevented divide by 0.
65432 2006-02-27 Eric Pouech <eric.pouech@wanadoo.fr>
65434 * dlls/crypt32/oid.c, dlls/crypt32/store.c:
65435 crypt32: Don't access a blob after freeing it.
65437 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
65438 programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
65439 programs/winedbg/winedbg.c:
65440 winedbg: Added a close_process method to process_io.
65441 - added a close_process method to process_io
65442 - made use of it to get rid of dbg_detach
65444 * programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
65445 winedbg: Extend auto mode with minidump.
65446 - added -minidump and -minidump <file> options to command line
65447 Those options are to be used in remplacement of --auto to create a minidump
65448 In the form --minidump <file>, the minidump will be created in <file>,
65449 otherwise the filename will be automatically generated.
65451 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
65452 programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
65453 programs/winedbg/winedbg.c:
65454 winedbg: Rewrite auto mode.
65455 - rewrote auto mode as a specific set of commands to be run in
65456 regular parser, instead of hard coding those commands
65457 - added a new function to store a set of commands to be executed
65459 - added 'echo' command to the parser functions
65460 - got rid of dbg_action_mode
65461 - added support of '--' on command line
65463 * programs/winedbg/gdbproxy.c:
65464 winedbg: Fixed regression in gdb handling.
65466 2006-02-27 James Hawkins <truiken@gmail.com>
65468 * dlls/advpack/tests/advpack.c:
65469 advpack: Factor out loading the program files directory.
65471 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
65472 advpack: Add tests for the TranslateInfStringEx trio of functions and
65475 * dlls/advpack/tests/advpack.c:
65476 advpack: Factor out the API loading of advpack tests.
65478 2006-02-27 Juan Lang <juan_lang@yahoo.com>
65480 * dlls/crypt32/oid.c:
65481 crypt32: Correct compile problem on gcc 2.95.
65483 2006-02-28 YunSong Hwang <hys545@dreamwiz.com>
65485 * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Ko.rc:
65486 crypt32: Add Korean translation.
65488 2006-02-28 Mike McCormack <mike@codeweavers.com>
65490 * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
65491 msvcrt: Add a stub for _wsetlocale.
65493 2006-02-27 Kovács András <andras@csevego.net>
65495 * programs/winecfg/Hu.rc, programs/winecfg/winecfg.rc:
65496 winecfg: New Hungarian language resource.
65498 2006-02-27 Francois Gouget <fgouget@free.fr>
65500 * dlls/d3d8/device.c, dlls/d3d8/directx.c:
65501 d3d8: Remove spaces before '\n'.
65503 2006-02-27 Roderick Colenbrander <thunderbird2k@gmx.net>
65505 * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h:
65506 d3d8: Header cleanup.
65507 Remove unneeded structures and functions from d3d8_private.h, clean
65508 some datatypes up and remove d3dcore_gl.h.
65510 2006-02-27 Jacek Caban <jacek@codeweavers.com>
65512 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
65513 dlls/mshtml/nsiface.idl:
65514 mshtml: Added nsIInterfaceRequestor implementation.
65516 2006-02-24 Jacek Caban <jacek@codeweavers.com>
65518 * dlls/mshtml/nsservice.c:
65519 mshtml: Improve ConfirmEx hack.
65521 2006-02-24 Francois Gouget <fgouget@free.fr>
65523 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, dlls/advpack/files.c,
65524 dlls/advpack/install.c, dlls/advpack/reg.c, dlls/mshtml/main.c,
65525 dlls/urlmon/regsvr.c, include/advpub.h, tools/winapi/win32.api:
65526 advpack: Prepare the unicodification of advpack.dll.
65527 All functions that manipulate strings should have an Ansi and a
65529 Forward the unqualified dll entry points to the Ansi variant for
65530 backward compatibility.
65531 We're not allowed to use unqualified entry points in Wine, so change
65532 RegInstall() calls to RegInstallA().
65535 2006-02-24 Eric Pouech <eric.pouech@wanadoo.fr>
65537 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
65538 programs/winedbg/winedbg.c:
65539 winedbg: Auto mode.
65540 - rewrite auto mode startup
65541 - move part of auto handling to tgt_active.c
65543 * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
65544 programs/winedbg/winedbg.c:
65545 winedbg: Move gdb command line handling.
65546 - moves gdb command line handling to gdbproxy.c
65547 - using manifest constants to make code more readable
65549 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
65550 programs/winedbg/winedbg.c:
65551 winedbg: Active and command line.
65552 - move process attachment and process creation (related to command
65553 line handling) from winedbg.c to tgt_active.c
65554 - tidy up argument parsing
65556 * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
65557 programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
65558 programs/winedbg/debugger.h:
65559 winedbg: Cleanup the process_io usage.
65560 - made be_process_io references 'const'
65561 - make use of it for dbg_read_memory and dbg_write_memory
65563 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
65564 programs/winedbg/winedbg.c:
65565 winedbg: Active targets
65566 Move all code related to an 'active' target (ie a running process)
65567 from winedbg.c to tgt_active.c.
65569 * dlls/kernel/comm.c, dlls/kernel/tests/comm.c,
65570 include/wine/server_protocol.h, server/protocol.def, server/serial.c,
65572 kernel32: ClearCommError.
65573 ClearCommError should only deal with *communication* errors (are being
65574 seen on the serial interface) rather than API errors (which can be
65575 reported to the caller by the API itself). I then removed all the
65576 stuff related to storing the error status in the server object.
65578 2006-02-24 Andrew de los Reyes <adlr@ucla.edu>
65580 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
65581 riched20: Implement EM_SCROLL and its tests.
65583 2006-02-24 Hamza Lakhani <hlakhani@gmail.com>
65585 * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
65586 riched20: EM_HIDESELECTION implementation.
65588 2006-02-25 Peter Beutner <p.beutner@gmx.net>
65590 * dlls/ddraw/surface_dib.c:
65591 ddraw: Fix transparent Blits on 8bit surfaces.
65592 There are no red/green/blue bitmasks with color depth==8bpp. In that
65593 case always match against the whole byte.
65595 2006-02-24 H. Verbeet <hverbeet@gmail.com>
65597 * dlls/wined3d/surface.c:
65598 wined3d: Don't use GetDevice in IWineD3DSurfaceImpl_GetContainer, as
65599 it adds a reference to the device that shouldn't be there.
65601 2006-02-25 Roderick Colenbrander <thunderbird2k@gmx.net>
65603 * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/d3d8_main.c,
65604 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
65605 dlls/d3d8/drawprim.c, dlls/d3d8/indexbuffer.c,
65606 dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c, dlls/d3d8/shader.c,
65607 dlls/d3d8/stateblock.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
65608 dlls/d3d8/utils.c, dlls/d3d8/vertexbuffer.c,
65609 dlls/d3d8/vertexshader.c, dlls/d3d8/vshaderdeclaration.c,
65610 dlls/wined3d/device.c, dlls/wined3d/directx.c:
65611 d3d8: Moved the remaining code over to WineD3D (based on patches by
65614 2006-02-25 Hans Leidekker <hans@it.vu.nl>
65616 * dlls/winsock/socket.c:
65617 winsock: Fix two Windows to Unix mapping issues.
65618 Handle wildcard address family hint in getaddrinfo.
65619 Convert flags too in getnameinfo.
65621 2006-02-25 Henning Gerhardt <henning.gerhardt@web.de>
65623 * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_De.rc:
65624 crypt32: Add German resource file.
65626 2006-02-25 Saulius Krasuckas <saulius.krasuckas@ieee.org>
65628 * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
65629 mscms: One more LastError code fixed.
65631 2006-02-24 Michael Jung <mjung@iss.tu-darmstadt.de>
65633 * dlls/shell32/tests/shlfolder.c:
65634 shell32/tests: Added test for Desktop::ParseDisplayName(SHGetFolderPath(CSIDL_PERSONAL))
65635 Test if the Desktop Folder's ParseDisplayName recognizes MyDocument's
65636 path. Removed some HRESULT tests on IUnknown_Release calls, which
65639 2006-02-24 Jacek Caban <jacek@codeweavers.com>
65641 * dlls/mshtml/nsio.c:
65642 mshtml: Return error in NewChannelFromURL if retval is NULL.
65644 * dlls/mshtml/nsio.c:
65645 mshtml: Added nsIURI::Clone implementation.
65647 * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
65648 mshtml: Don't add null byte to post data.
65650 * dlls/mshtml/nsembed.c:
65651 mshtml: Init nsIOService as soon as possible.
65653 2006-02-24 Vitaly Lipatov <lav@etersoft.ru>
65655 * dlls/iphlpapi/ifenum.c:
65656 iphplapi: Define IF_NAMESIZE if missing.
65658 2006-02-24 Alexander N. Sørnes <alex@thehandofagony.com>
65660 * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_No.rc,
65661 programs/notepad/No.rc, programs/winecfg/No.rc,
65662 programs/wordpad/No.rc, programs/wordpad/rsrc.rc:
65663 Updated/new Norwegian Bokmål resources.
65665 2006-02-24 Vitaly Lipatov <lav@etersoft.ru>
65667 * dlls/ole32/storage32.c:
65668 ole32: Add descriptions for StgCreateDocfile and StgIsStorageFile functions.
65670 2006-02-24 Phil Krylov <phil@newstar.rinet.ru>
65672 * dlls/riched20/editor.c:
65673 riched20: Added a comment to make life easier.
65675 2006-02-24 Francois Gouget <fgouget@free.fr>
65677 * dlls/user/tests/menu.c, dlls/winmm/wavemap/wavemap.c,
65678 dlls/winmm/winealsa/midi.c, programs/winecfg/theme.c,
65680 Assorted spelling fixes.
65682 * include/wincrypt.h, tools/winapi/win32.api:
65683 crypt32: Add CryptQueryObject() prototype.
65686 * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
65687 winsock: Tweak getnameinfo() prototype.
65688 Tweak the getnameinfo() prototype to better match the Windows PSDK and
65689 the GetNameInfoW() prototype.
65692 * include/sfc.h, tools/winapi/win32.api:
65694 Add a missing sfc.dll prototype.
65695 Add an sfc.dll section to win32.api for winapi_check.
65697 * dlls/msftedit/msftedit.spec:
65698 msftedit: Fix CreateTextServices() forward.
65700 * dlls/d3d8/device.c:
65701 d3d8: Remove spaces before '\n', spelling fix.
65703 * dlls/msvcrt/tests/file.c, dlls/ole32/tests/compobj.c,
65704 dlls/riched20/tests/editor.c:
65705 Add trailing '\n's to ok() calls.
65707 2006-02-24 Francois Gouget <fgouget@codeweavers.com>
65709 * dlls/user/defwnd.c:
65710 user32: Handle WM_ENDSESSION in DefWinProc().
65711 DefWinProc() should call PostQuitMessage() on WM_ENDSESSION if the
65712 shutdown is proceeding.
65714 * dlls/user/message.c:
65715 user32: 0 vs. INFINITE timeout.
65716 It is 0 that denotes an infinite timeout for the wine server now, not
65718 Document put_message_in_queue()'s check for INFINITE (done for
65719 backwards compatibility with Windows 9x).
65721 * dlls/user/user_main.c:
65722 user: Fix ExitWindows().
65723 - Use 0 to get an infinite timeout with SendMessageTimeoutW().
65724 - Use SendMessageTimeoutW() to send the WM_ENDSESSION messages too so
65725 we don't get stuck if a process is hung.
65726 - Only send WM_ENDSESSION to windows that received a
65727 WM_QUERYENDSESSION message. Also better mimick the Windows behavior.
65729 2006-02-24 Jeff Latimer <lats@yless4u.com.au>
65731 * dlls/usp10/usp10.c:
65732 usp10: Tidy default values.
65733 Set values for pwLogClust, uJustification and fClusterStart similar to
65736 2006-02-24 Alexandre Julliard <julliard@winehq.org>
65738 * dlls/x11drv/x11drv_main.c:
65739 x11drv: Make the synchronous option a debug channel instead of a
65740 registry entry to make it easier to use.
65742 * configure, configure.ac:
65743 configure: Added special check for broken linux/capi.h.
65745 * dlls/ntdll/virtual.c:
65746 ntdll: Use PROT_NONE instead of 0.
65748 * dlls/kernel/dosmem.c:
65749 kernel: Don't request execute permission for DOS memory.
65751 2006-02-23 Juan Lang <juan_lang@yahoo.com>
65753 * dlls/crypt32/store.c:
65754 crypt32: Use public functions during serialization rather than relying
65755 on the internal format of a certificate.
65757 * dlls/crypt32/.gitignore, dlls/crypt32/Makefile.in,
65758 dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_En.rc,
65759 dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
65760 dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c,
65761 dlls/crypt32/version.rc, include/wincrypt.h:
65762 crypt32: implement CryptEnumOIDInfo and CryptFindOIDInfo.
65763 - implement CryptEnumOIDInfo and CryptFindOIDInfo
65764 - implement CertOIDToAlgId and CertAlgIdToOID using CryptFindOIDInfo
65766 2006-02-23 Detlef Riekenberg <wine.dev@web.de>
65768 * dlls/winspool/tests/info.c:
65769 winspool/tests: Skip tests, when a remote print server has no RPC
65772 2006-02-23 Vitaly Lipatov <lav@etersoft.ru>
65774 * dlls/ole32/tests/storage32.c:
65775 ole32/tests: Do not compare returned by DeleteFile value with TRUE.
65777 2006-02-23 Robert Shearman <rob@codeweavers.com>
65779 * dlls/ole32/compobj.c:
65780 ole: Fallthrough from local activation in CoGetClassObject.
65781 If local-server or local-service activation doesn't work in
65782 CoGetClassObject then fallthrough instead of returning from the
65785 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
65786 oleaut: Fix standard font cloning.
65787 Create new empty connection points on clone of the standard Font
65788 (based on a patch by Alex Villacís Lasso).
65790 2006-02-23 Francois Gouget <fgouget@codeweavers.com>
65792 * dlls/user/tests/msg.c:
65793 user: Give meaningful names to the structures used to transfer
65794 information to the test threads.
65796 2006-02-23 Ulrich Czekalla <ulrich@codeweavers.com>
65798 * dlls/msi/dialog.c:
65799 msi: When evaluating conditions, if the condition is empty or none is
65800 provided then treat it as being satisfied.
65802 2006-02-23 Huw Davies <huw@codeweavers.com>
65804 * dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
65805 msxml3: Fix for empty node lists.
65807 2006-02-23 Dmitry Timoshkov <dmitry@codeweavers.com>
65809 * dlls/gdi/freetype.c:
65810 gdi: Use "MS Sans Serif" as default sans serif font, not Arial.
65812 2006-02-23 Huw Davies <huw@codeweavers.com>
65814 * dlls/gdi/bitblt.c:
65815 gdi32: Fallback to StretchDIBits if the driver doesn't support BitBlt.
65817 2006-02-23 Detlef Riekenberg <wine.dev@web.de>
65819 * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec:
65820 cfgmgr32: Forward some functions to setupapi.dll.
65822 2006-02-23 Mike McCormack <mike@codeweavers.com>
65825 server: Add directories to recursive watches as they're opened.
65827 2006-02-22 Juan Lang <juan_lang@yahoo.com>
65829 * include/wincrypt.h:
65830 wincrypt: Add OIDs.
65832 2006-02-22 James Hawkins <truiken@gmail.com>
65834 * dlls/setupapi/dirid.c:
65835 setupapi: Downgrade an ERR to a WARN.
65837 2006-02-22 Kevin Koltzau <kevin@plop.org>
65839 * dlls/riched20/editor.c:
65840 riched20: Call GetClipboardData callback on cut/copy.
65842 * dlls/riched20/richole.c:
65843 riched20: Enable retrieving data through the ole interface.
65845 * dlls/riched20/clipboard.c:
65846 riched20: Ensure copied text is terminated with a null.
65848 * dlls/riched20/editor.c:
65849 riched20: EM_GETOLEINTERFACE is not a stub.
65851 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/richole.c:
65852 riched20: Store reference to editor in ole interface.
65854 * dlls/riched20/clipboard.c:
65855 riched20: Allocate proper amount of memory for formatetc array.
65857 2006-02-22 Juan Lang <juan_lang@yahoo.com>
65859 * dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/main.c,
65860 dlls/crypt32/tests/oid.c:
65861 crypt32: Move OIDToAlgID and AlgIDToOID to oid.c.
65863 * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
65864 crypt32: Implement CertFindCertificateInStore, with tests.
65866 2006-02-22 Stefan Leichter <Stefan.Leichter@camLine.com>
65868 * configure, configure.ac, dlls/Makefile.in, dlls/msftedit/.gitignore,
65869 dlls/msftedit/Makefile.in, dlls/msftedit/msftedit.spec:
65870 Added msftedit.dll.
65872 2006-02-22 Kevin Koltzau <kevin@plop.org>
65874 * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
65875 dlls/riched20/editor.c, dlls/riched20/editor.h,
65876 dlls/riched20/editstr.h:
65877 riched20: Add IDataObject implementation and use it for cut/copy.
65879 * tools/widl/typegen.c:
65880 widl: Fix 64bit warning.
65882 * dlls/x11drv/clipboard.c:
65883 x11drv: Fix 64bit warning.
65885 2006-02-22 Robert Shearman <rob@codeweavers.com>
65887 * dlls/msi/action.c:
65888 msi: Fix heap overflow in ITERATE_CreateShortcuts.
65890 * dlls/msi/source.c:
65891 msi: Init size before passing to RegEnumValue.
65893 * dlls/msi/files.c:
65894 msi: Always set a value for intype in ready_volume.
65895 Remove a memory leak.
65897 * dlls/msi/table.c:
65898 msi: Fix heap overflow in save_string_table.
65899 Fix heap overflow caused by not accounting for the dummy first item,
65900 which contains the codepage.
65902 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
65903 ole: Make the CoCreateInstance test succeed.
65904 Move the uninitialized apartment check after zeroing out the return
65907 2006-02-21 Brian Chang <brianch@seas.ucla.edu>
65909 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
65910 riched20: EM_SETOPTIONS/EM_GETOPTIONS base implementation.
65911 ECO_READONLY implemented and tested.
65913 2006-02-22 Juan Lang <juan_lang@yahoo.com>
65915 * dlls/crypt32/tests/encode.c, dlls/crypt32/tests/store.c:
65916 crypt32: Tidy up tests.
65917 Fix up encoded data to use BYTE arrays rather than strings, and remove
65918 extraneous NULL bytes from the end of some of them
65920 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
65921 dlls/crypt32/oid.c:
65922 crypt32: Add stubs for CryptFindOIDInfo and I_CryptInstallAsn1Module.
65923 Move CryptVerifyMessageSignature stub to main.c.
65925 2006-02-22 Mike McCormack <mike@codeweavers.com>
65927 * dlls/kernel/kernel32.spec, dlls/kernel/process.c:
65928 kernel32: Add a stub implementation for CmdBatNotification.
65930 2006-02-22 Alexandre Julliard <julliard@winehq.org>
65932 * dlls/kernel/process.c:
65933 kernel: Initialize the dll path from the main exe name explicitly
65934 since ImagePathName is not always set at that point.
65936 * programs/explorer/systray.c:
65937 explorer: Moved systray configuration option to a more appropriate place
65938 and make it compatible with the way other options are stored.
65940 2006-02-19 Robert Shearman <rob@codeweavers.com>
65942 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
65943 dlls/shell32/systray.c, programs/explorer/Makefile.in,
65944 programs/explorer/explorer.c, programs/explorer/systray.c,
65945 programs/explorer/systray.h:
65946 shell32: Move systray handling to the explorer process.
65948 2006-02-22 Alexandre Julliard <julliard@winehq.org>
65950 * dlls/kernel/module.c, dlls/kernel/thread.c, include/module.h:
65951 kernel: Get rid of module.h.
65953 * dlls/ntdll/loader.c, dlls/ntdll/loadorder.c, dlls/ntdll/ntdll.spec,
65954 dlls/ntdll/ntdll_misc.h:
65955 ntdll: Simplify loadorder code by using an enum instead of an array
65956 to represent load order values.
65957 Added a special value for default load order so that we can handle it
65958 differently later on.
65960 * dlls/kernel/process.c:
65961 kernel: Don't bother checking load order of the exe in the parent process.
65963 2006-02-22 Huw Davies <huw@codeweavers.com>
65965 * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
65966 gdi32: Update due to last minute api change in freetype 2.2.0.
65967 FT_Module_Get_Flags existed briefly in freetype 2.2.0.rc1 but has now
65968 been replaced by FT_Get_TrueType_Engine_Type. There's no point in
65969 supporting an rc1 release, so this removes support for
65970 FT_Module_Get_Flags and adds support for FT_Get_TrueType_Engine_Type.
65972 2006-02-22 Mike McCormack <mike@codeweavers.com>
65975 server: Make sure we don't get into an infinite loop freeing inodes.
65977 2006-02-22 Jeff Latimer <lats@yless4u.com.au>
65979 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
65980 usp10: Add ScriptGetCMap functionality to translate wchars to glyphs.
65982 2006-02-22 Peter Beutner <p.beutner@gmx.net>
65984 * dlls/msvcrt/cppexcept.c:
65985 msvcrt: Save esp before calling catch block and restore afterwards.
65986 It seems like the esp value (which is saved at [ebp-16]) is sometimes
65987 changed inside the catch handler so we end up with a bogus esp
65988 afterwards. To avoid that save it before calling the catch block.
65990 * dlls/msvcrt/cppexcept.c:
65991 msvcrt: Fix handling of multiple nested exceptions.
65992 Save in each nested frame a pointer to the original exception record.
65993 Only one refence in thread_data isn't enough when we have multiple
65996 * dlls/msvcrt/cppexcept.c:
65997 msvcrt: Fix handling of nested exceptions.
65998 Move handling of nested exceptions completely in the
65999 catch_function_nested_handler(). If a new exception was thrown inside
66000 a catch block destroy the old exception object, if it is a rethrow
66001 re-propagate the previous object.
66003 2006-02-22 Eric Pouech <eric.pouech@wanadoo.fr>
66005 * dlls/shell32/pidl.c, dlls/shell32/shfldr_unixfs.c,
66006 dlls/shell32/shlexec.c, dlls/shell32/tests/shelllink.c,
66007 dlls/shlwapi/path.c:
66008 shell32: Fixes for bugs found by valgrind on shell32 tests harness.
66009 - read strings from left to right (PathGetDriveNumberW)
66010 - don't access buffers before they are filled (SHGetPathFromIDListW)
66011 - fill buffers & variables on all paths (SHELL_FindExecutable)
66012 - handle error condition (unix_fs)
66013 - don't shoot in the blind for AW APIs (tests/shelllink.c)
66015 2006-02-22 Marco Timpano <marcotimpano@hotmail.it>
66017 * dlls/winedos/ppdev.c:
66018 winedos: Fixed a couple of typos in ppdev.
66020 2006-02-22 Francois Gouget <fgouget@free.fr>
66022 * dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
66024 mapi: Add some missing MAPI prototypes.
66025 Add some missing MAPI prototypes to mapi.h (spotted by winapi_check)
66026 and include it where they are implemented.
66027 Make mapi.h and mapix.h compatible. gcc does not like macros and
66028 prototypes to be redefined so this involved protecting against
66029 multiple definitions.
66030 Fix the MAPISendMail() implementation prototype.
66032 2006-02-21 Lei Zhang <leiz@ucla.edu>
66034 * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
66035 dlls/riched20/editor.h, dlls/riched20/tests/editor.c:
66036 riched20: Implement FR_MATCHCASE for EM_FINDTEXT.
66037 Removed todo flag from affected FR_MATCHCASE tests.
66039 2006-02-21 Ulrich Czekalla <ulrich@codeweavers.com>
66041 * dlls/msi/msi.spec, dlls/msi/source.c:
66042 msi: Implement MsiSourceListAddSource.
66044 * dlls/advapi32/security.c:
66045 advapi32: Add partial implementation of LookupAccountNameW.
66047 2006-02-21 Stefan Leichter <Stefan.Leichter@camLine.com>
66049 * dlls/shell32/shell32.spec:
66050 shell32: Export PathResolve by name.
66052 2006-02-22 Alexandre Julliard <julliard@winehq.org>
66054 * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
66055 dlls/ntdll/thread.c:
66056 kernel: Moved the get_startup_info call to ntdll.
66058 2006-02-21 Alexandre Julliard <julliard@winehq.org>
66060 * dlls/ntdll/loader.c, include/wine/server_protocol.h, server/process.c,
66061 server/protocol.def, server/trace.c:
66062 server: Remove no longer needed fields in the init_process_done request.
66064 2006-02-21 Aric Stewart <aric@codeweavers.com>
66066 * dlls/twain/ds_ctrl.c, dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c,
66067 dlls/twain/twain_i.h:
66068 twain: Implment DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET.
66069 Implement the DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET code path. Along with
66070 a number of corrections and improvements to allow the actual aquiring
66071 of images to succeed.
66073 2006-02-21 Huw Davies <huw@codeweavers.com>
66075 * dlls/msxml3/domdoc.c, dlls/msxml3/parseerror.c:
66076 msxml3: Improve parse error handling a bit.
66078 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c:
66079 msxml3: Use url monikers to load xml.
66081 2006-02-21 Alexandre Julliard <julliard@winehq.org>
66083 * dlls/kernel/process.c, dlls/ntdll/loader.c:
66084 kernel: Use LoadLibrary to load the main exe in all cases.
66086 * dlls/ntdll/loader.c:
66087 ntdll: Support loading a builtin under a different name.
66088 Find the proper modref in that case based on the dlopen handle.
66090 * dlls/ntdll/loader.c:
66091 ntdll: Moved LDR_DONT_RESOLVE_REFS handling into fixup_imports.
66092 This ensures that we never fixup imports twice on the same dll.
66094 * dlls/shell32/tests/shlexec.c:
66095 shell32: Use more reasonable timeouts in shlexec test.
66097 * server/process.c:
66098 server: Avoid hang on process startup.
66099 Fixed the startup_info signaled state to avoid blocking the parent
66100 process when the child crashes on startup.
66102 * dlls/ntdll/loader.c:
66103 ntdll: Support loading builtin dlls with an explicit path name also
66104 when loadorder is set to builtin only.
66106 2006-02-20 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
66108 * dlls/ntdll/loader.c:
66109 ntdll: Remove spaces at end of name in import_dll.
66111 2006-02-20 Jason Green <jave27@gmail.com>
66113 * programs/winefile/En.rc, programs/winefile/resource.h,
66114 programs/winefile/winefile.c, programs/winefile/winefile.h:
66115 winefile: Add the ability to save window position to the registry.
66117 2006-02-21 Jeff Latimer <lats@yless4u.com.au>
66119 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
66120 usp10: Add stub for ScriptTextOut.
66122 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
66123 usp10: Add ScriptPlace funtionality.
66124 The key function is to calculate the total of the ABC widths of the
66125 characters converted to gylphs by ScriptShape.
66127 2006-02-21 Jacek Caban <jacek@codeweavers.com>
66129 * dlls/shdocvw/classinfo.c:
66130 shdocvw: Added correct implementation of IProvideClassInfo::GetGUID.
66132 2006-02-20 Roderick Colenbrander <thunderbird2k@gmx.net>
66134 * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c,
66135 dlls/d3d8/shader.c, dlls/wined3d/device.c, dlls/wined3d/directx.c:
66136 d3d8: Move the capability detection code over to WineD3D.
66137 Let the few existing parts which need the capabiliteis use the WineD3D
66138 capability structure (gl_info). This info structure contains next to
66139 'flags' inidicating certain features also all GL/GLX functions
66140 pointers. Because D3D8 moves over to the wined3d gl_info structure all
66141 the gl prototypes in d3dcore_gl.h were unneeded and removed.
66143 2006-02-20 Lei Zhang <leiz@ucla.edu>
66145 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
66146 riched20: Fix for EM_FINDTEXT input validation.
66147 Fixed the cpMin/cpMax validation code for EM_FINDTEXT.
66148 Removed todo flag from affected EM_FINDTEXT tests.
66150 2006-02-20 James Hawkins <truiken@gmail.com>
66152 * dlls/advpack/files.c, dlls/advpack/tests/files.c:
66153 advpack: Implement AddDelBackupEntry.
66155 * dlls/advpack/tests/files.c:
66156 advpack: Add tests for AddDelBackupEntry.
66158 * dlls/advpack/files.c:
66159 advpack: Make AddDelBackupEntry always return S_OK.
66161 * dlls/advpack/Makefile.in, dlls/advpack/advpack.c,
66162 dlls/advpack/install.c:
66163 advpack: Branch off the advpack install functions into install.c.
66165 * dlls/advpack/advpack.c:
66166 advpack: Implement the Open/CloseINFEngine and TranslateINFStringEx
66169 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
66170 advpack: Load the LDIDs of an install section in TranslateInfString.
66172 2006-02-21 Dr J A Gow <J.A.Gow@furrybubble.co.uk>
66174 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
66175 dlls/ole32/tests/storage32.c:
66176 ole32: Fix stream ref counting.
66177 Stream methods called after parent object has been closed correctly
66178 return STG_E_REVERTED.
66179 Stream refcounting fixed. Now can safely call IStorage destructor
66180 before IStream destructor and guarantee file will be closed.
66182 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
66183 ole32: Fix up permissions when opening streams.
66184 Fix up permissions when opening streams in storage objects when
66185 storage object has been opened in transacted mode.
66187 2006-02-21 Mike McCormack <mike@codeweavers.com>
66189 * dlls/kernel/tests/change.c:
66190 kernel32: Add a simple test for recursive notification.
66192 * dlls/kernel/tests/file.c:
66193 kernel32: Add a short test for GetOverlappedResult.
66195 * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
66196 server/protocol.def, server/trace.c:
66197 server: Track created and removed directories in the tree of inodes for inotify.
66198 Add them to or remove them from existing recursive watches.
66200 2006-02-21 Detlef Riekenberg <wine.dev@web.de>
66202 * dlls/ntdll/signal_i386.c:
66203 ntdll: Avoid compile error caused by a single quote.
66205 2006-02-20 Hans Leidekker <hans@it.vu.nl>
66207 * configure, configure.ac, dlls/winsock/socket.c,
66208 dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
66209 winsock: Implement getnameinfo.
66211 2006-02-20 Rein Klazes <wijn@wanadoo.nl>
66213 * dlls/user/menu.c:
66214 menu: Take the MF_DEFAULT flag in to account in MENU_CalcItemSize.
66216 2006-02-20 Robert Shearman <rob@codeweavers.com>
66218 * dlls/ntdll/signal_i386.c:
66219 ntdll: Add a define for SYS_sigaction to __NR_sigaction.
66220 Print an error if __NR_sigaction doesn't exist as this means the wrong
66221 syscall header is being used.
66223 2006-02-20 Vitaly Lipatov <lav@etersoft.ru>
66225 * configure, configure.ac, dlls/winsock/socket.c, include/config.h.in:
66226 winsock: Add check for sin6_scope_id.
66228 2006-02-20 Jeff Latimer <lats@yless4u.com.au>
66230 * dlls/usp10/Makefile.in, dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
66231 usp10: Add ScriptShape functionality.
66233 2006-02-18 Roger Hoang <rogerhoang@hotmail.com>
66235 * dlls/riched20/editor.c, dlls/riched20/editstr.h,
66236 dlls/riched20/tests/editor.c:
66237 riched20: Implemented EM_SETTEXTMODE options TM_RICHTEXT and TM_PLAINTEXT
66240 2006-02-20 Jacek Caban <jacek@codeweavers.com>
66242 * dlls/mshtml/nsio.c:
66243 mshtml: Set default original uri in NewChannelFromURI.
66245 2006-02-20 Mike McCormack <mike@codeweavers.com>
66247 * dlls/kernel/tests/change.c, server/change.c:
66248 server: Distinguish between a directory and a file changing in
66249 ReadDirectoryChangesW.
66252 2006-02-20 Eric Pouech <eric.pouech@wanadoo.fr>
66254 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
66255 dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c:
66256 dbghelp: Virtual modules.
66257 Rewrote virtual modules handling so that it's an option to either PE
66258 or ELF modules rather than a specific type.
66260 2006-02-20 Alexandre Julliard <julliard@winehq.org>
66262 * dlls/kernel/dosmem.c:
66263 kernel: Don't require execute permission for DOS memory, this will be
66264 done in winedos if necessary.
66266 2006-02-20 Rein Klazes <wijn@wanadoo.nl>
66268 * dlls/user/tests/menu.c:
66269 user: Add conformance tests for menu item drawing.
66271 * dlls/user/menu.c:
66272 user: Menu drawing fixes.
66273 - check mark is drawn left of a bitmap;
66274 - if a MNS_CHECKORBMP-style menu has a checkmark, do no draw any bitmap;
66275 - space for the popup arrow is also reserved for non popup items;
66276 - implement the MNS_NOCHECK style.
66278 * dlls/user/menu.c:
66279 user: Menu string width calculation fixes.
66280 - Use DrawText in stead of GetTextExtendPoint32, to properly measure
66281 strings with ampersands like "&File";
66282 - Fix mess with strings with an embedded tab;
66283 - In case of a menu bar, two extra pixels are added if the item has
66284 both a bitmap and string.
66286 * dlls/user/menu.c:
66287 user: Menu drawing fixes.
66288 Replace some #defined constants by values calculated from windows
66291 * dlls/user/menu.c:
66292 user: Menu drawing fixes.
66293 - Move sending WM_MEASUREITEM message for HBMMENU_CALLBACK bitmaps to
66294 MENU_GetBitmapItemSize();
66295 - Save the received bitmap size in the menu item structure as it will
66296 need to be sent in the WM_DRAWITEM message;
66297 - Move sending WM_DRAWITEM message for HBMMENU_CALLBACK bitmaps to
66298 MENU_DrawBitmapItem();
66299 - This also means that HBMMENU_CALLBACK bitmaps are now supported in
66302 * dlls/user/menu.c:
66303 user: Move drawing of pop menu arrows to a subroutine reduces nesting
66304 level of some large if statements in the drawing code. Some updates to
66307 2006-02-20 Detlef Riekenberg <wine.dev@web.de>
66309 * dlls/winspool/tests/info.c:
66310 winspool/tests: Add some tests for SetDefaultPrinterA/W.
66312 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
66313 winspool: Add documentation and a stub for SetDefaultPrinterA/W.
66315 2006-02-20 Martin Fuchs <martin-fuchs@gmx.net>
66317 * dlls/shell32/shlfolder.c:
66318 shell32: Avoid recursing SHELL32_GetItemAttributes() calls.
66320 2006-02-20 Alexandre Julliard <julliard@winehq.org>
66322 * configure, configure.ac, loader/Makefile.in, server/Makefile.in:
66323 configure: Use --rpath if supported when building binaries to point to
66324 the relative location of the wine libraries.
66326 2006-02-20 Michael Stefaniuc <mstefani@redhat.de>
66328 * dlls/msvcrt/undname.c:
66329 msvcrt: Misc cleanups in undname.c.
66330 - remove unused argument from functions
66331 - print the pointer in the str_array_push TRACE to be able to distinguish
66332 the different arrays.
66333 - comment and white space cleanups
66335 * dlls/msvcrt/tests/cpp.c:
66336 msvcrt: Add some tests for __unDName().
66337 Add some tests for unDName() checking:
66338 - data type modifiers A,B,P,Q,R,S
66340 - back references to names
66342 * dlls/msvcrt/undname.c:
66343 msvcrt: Use a separate stack for back references to names
66344 Use a separate array/stack for the back references to names as
66345 sym->stack is used to push temporary strings to it which breaks back
66346 referencing in some occasions (26 symbols in the mfc42 dll). During
66347 this cleanup get_class() a little bit.
66349 * dlls/msvcrt/undname.c:
66350 msvcrt: Move code to parse a literal string out of get_class().
66351 unDName: Move the code to parse a literal string from get_class() to a
66352 separate function. Add some error handling to the new function.
66354 * dlls/msvcrt/undname.c:
66355 msvcrt: Wrap get_class() and get_class_string() for unDName.
66357 * dlls/msvcrt/tests/cpp.c:
66358 msvcrt: Fix 20 tests from demangle_test() on old Win versions.
66359 In test_demangle use a custom strcmp that treats multiple spaces as
66360 single space. __unDName() from older msvcrt (including W2K it seems)
66361 emit in some places 2 spaces instead of one. Fixes 20 failing tests on
66362 those old Windows versions.
66364 2006-02-20 Robert Shearman <rob@codeweavers.com>
66366 * dlls/ole32/tests/compobj.c:
66367 ole: Test the behaviour of CoCreateInstance with an uninitialized apartment.
66369 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
66370 ole: Change the Apartment Model field to a boolean.
66371 Change the apartment model field to a boolean that just specifies
66372 whether the apartment is multi-threaded or not and fix up all the
66373 places where this is used.
66374 Fixes a bug where we would return an error if the previous apartment
66375 model passed into CoInitializeEx matches the new apartment model, but
66376 additional optimisation flags are specified.
66378 2006-02-20 YunSong Hwang <hys545@dreamwiz.com>
66380 * programs/winecfg/Ko.rc:
66381 winecfg: Updated Korean translation.
66383 * programs/wordpad/Ko.rc, programs/wordpad/rsrc.rc:
66384 wordpad: Add Korean translation.
66386 2006-02-20 Eric Pouech <eric.pouech@wanadoo.fr>
66388 * dlls/dbghelp/path.c:
66389 dbghelp: Fix SymFindFileInPath to return files matching the requested
66390 criteria (it was mainly doing the opposite).
66392 2006-02-20 Jacek Caban <jacek@codeweavers.com>
66394 * dlls/shdocvw/client.c:
66395 shdocvw: Change FIXMEs to TRACE in IDispatch's methods as they return
66396 E_NOTIMPL in Windows as well.
66398 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
66399 dlls/mshtml/nsio.c:
66400 mshtml: Create nsIChannel for protocols not handled by Gecko.
66402 2006-02-20 Saulius Krasuckas <saulius.krasuckas@ieee.org>
66404 * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
66405 mscms: Fix four todos for GetStandardColorSpaceProfile[AW].
66407 * dlls/mscms/tests/profile.c:
66408 mscms: Branching fixes for some test routines
66410 2006-02-20 Mike McCormack <mike@codeweavers.com>
66412 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
66413 setupapi: Add a stub implementation of CMP_WaitNoPendingInstallEvents.
66415 2006-02-20 Michael Kaufmann <hallo@michael-kaufmann.ch>
66417 * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
66418 dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
66419 dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
66420 dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
66421 dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
66422 dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
66423 dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
66424 dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
66425 dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
66426 dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
66427 dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
66428 dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
66429 dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
66430 user: Add the DS_NOIDLEMSG style to message boxes.
66432 2006-02-20 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
66434 * programs/winhelp/winhelp.c:
66435 winhelp: Zero out WINHELP_WINDOW in WINHELP_CreateHelpWindow.
66437 2006-02-20 Roderick Colenbrander <thunderbird2k@gmx.net>
66439 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_main.c,
66440 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/resource.c,
66441 dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
66442 dlls/d3d8/volumetexture.c:
66443 d3d8: Move texturing code over to wined3d (based on Oliver Stieber's work).
66445 2006-02-20 Eric Pouech <eric.pouech@wanadoo.fr>
66447 * programs/winedbg/stack.c:
66448 winedbg: Fixed regression: stack info was no longer working.
66450 2006-02-18 Jeff Latimer <lats@yless4u.com.au>
66452 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
66453 usp10: Add ScriptItemize functionality.
66455 2006-02-18 Hans Leidekker <hans@it.vu.nl>
66457 * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
66458 winebrowser: Handle file URLs.
66460 2006-02-18 Juan Lang <juan_lang@yahoo.com>
66462 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
66463 include/wintrust.h:
66464 wintrust: Add some stubs.
66466 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
66467 dlls/crypt32/tests/cert.c, include/wincrypt.h:
66468 crypt32: Implement enhanced key usage.
66469 Implement CertGetEnhancedKeyUsage, CertSetEnhancedKeyUsage,
66470 CertAddEnhancedKeyUsageIdentifier, and
66471 CertRemoveEnhancedKeyUsageIdentifier.
66473 2006-02-18 Stefan Leichter <Stefan.Leichter@camLine.com>
66475 * programs/winetest/Makefile.in:
66476 winetest: Added usp10 tests.
66478 2006-02-18 Alexandre Julliard <julliard@winehq.org>
66480 * configure, configure.ac:
66481 configure: Fix previous change to still build all the binaries on
66482 x86_64 in 32-bit mode.
66484 2006-02-17 Phil Krylov <phil@newstar.rinet.ru>
66486 * dlls/user/menu.c:
66487 user: Implement scrolling in popup menus.
66489 2006-02-17 Alexandre Julliard <julliard@winehq.org>
66491 * libs/wine/config.c, libs/wine/loader.c:
66492 libwine: Add the runtime library path to the front of the dll paths list.
66494 * dlls/dbghelp/elf_module.c:
66495 dbghelp: Use wine_dll_enum_load_path to search the dll load path.
66497 2006-02-17 Peter Beutner <p.beutner@gmx.net>
66499 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
66500 msvcrt: Correctly set EOF flag in fread().
66501 Setting the EOF flag only if _read() returns zero is not enough as we
66502 could also read something AND hit the end of file.
66503 _read() already sets another internal EOF flag, so just use this too.
66504 Removing todo_wine from the test case.
66506 * dlls/msvcrt/tests/file.c:
66507 msvcrt: Add test for fread/feof.
66508 When calling fread() with a large enough buffer to reach the end of
66509 the file a subsequent feof() should return true; (marked as todo_wine
66510 because it doesn't work atm).
66512 * dlls/msvcrt/cppexcept.c:
66513 msvcrt: Remove bogus code.
66514 We can't just pop a exception record from the exception handler list
66515 which we haven't put there.
66517 * dlls/msvcrt/file.c:
66518 msvcrt: Fix use of uninitialized variable.
66520 2006-02-17 Detlef Riekenberg <wine.dev@web.de>
66522 * dlls/winspool/tests/info.c:
66523 winspool/tests: Add tests for EnumMonitors.
66525 2006-02-17 Juan Lang <juan_lang@yahoo.com>
66527 * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c, dlls/crypt32/store.c,
66528 dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
66529 dlls/crypt32/tests/cert.c, dlls/crypt32/tests/store.c:
66530 crypt32: Move certificate store functions to their own file.
66532 2006-02-17 Alexandre Julliard <julliard@winehq.org>
66534 * configure, configure.ac, loader/Makefile.in:
66535 configure: Default to building wine-pthread on non-x86 platforms.
66537 2006-02-17 Eric Pouech <eric.pouech@wanadoo.fr>
66539 * include/dbghelp.h:
66540 dbghelp: Packing for minidump structures is 4 bytes.
66542 2006-02-17 Alexandre Julliard <julliard@winehq.org>
66544 * dlls/dbghelp/elf_module.c, dlls/msacm/wineacm.h,
66545 dlls/wldap32/winldap_private.h:
66546 Fixed a couple of function prototypes.
66548 * libs/wine/Makefile.in, libs/wine/config.c:
66549 libwine: Set the default bindir and dlldir from argv0 if dladdr is not available.
66550 Added dependency on $(RELPATH).
66552 * libs/wine/Makefile.in, libs/wine/config.c:
66553 libwine: Compute relative paths for bin and dll directories at compile time.
66555 * Make.rules.in, tools/.gitignore, tools/Makefile.in, tools/relpath.c:
66556 tools: Added 'relpath' tool to compute relative Unix paths.
66558 * dlls/ntdll/server.c:
66559 ntdll: Remove no longer used oldcwd in start_server.
66561 2006-02-17 Mike McCormack <mike@codeweavers.com>
66564 server: Use a single inotify watch, as it scales better with a large
66565 number of directories.
66567 2006-02-17 Phil Krylov <phil@newstar.rinet.ru>
66569 * programs/wordpad/Ru.rc, programs/wordpad/rsrc.rc:
66570 wordpad: Russian translation.
66572 2006-02-17 Hans Leidekker <hans@it.vu.nl>
66574 * programs/wordpad/Nl.rc, programs/wordpad/rsrc.rc:
66575 wordpad: Dutch localization.
66577 2006-02-17 Jacek Caban <jacek@codeweavers.com>
66579 * dlls/mshtml/navigate.c:
66580 mshtml: Fix post data parsing.
66582 2006-02-16 Alexandre Julliard <julliard@winehq.org>
66584 * dlls/kernel/process.c, dlls/ntdll/server.c, include/wine/library.h,
66585 libs/wine/config.c, loader/glibc.c:
66586 libwine: Try the current load path in priority before the
66587 WINELOADER/WINESERVER environment variables in wine_exec_wine_binary.
66589 * libs/wine/config.c:
66590 libwine: Don't rely on argv[0] in wine_exec_wine_binary if we can get
66591 the directory from the library itself.
66592 Only try the hardcoded BINDIR if everything else failed.
66594 * libs/wine/config.c:
66595 libwine: Only use the library directory if it's an absolute path.
66597 2006-02-16 Paul Vriens <Paul.Vriens@xs4all.nl>
66599 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
66600 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
66601 programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
66602 programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
66603 programs/winecfg/No.rc, programs/winecfg/Ru.rc,
66604 programs/winecfg/Tr.rc, programs/winecfg/resource.h,
66605 programs/winecfg/winecfg.c:
66606 winecfg: Localize the app specific title.
66608 2006-02-16 Juan Lang <juan_lang@yahoo.com>
66610 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
66611 crypt32: More encoding/decoding.
66612 Add support for encoding/decoding basic constraints and enhanced key
66615 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
66616 crypt32: Simplify CertOpenSystemStore, fix CertDuplicateCertificateContext.
66617 - now that CertOpenStore is correct for system stores, simplify
66618 CertOpenSystemStore
66619 - correct CertDuplicateCertificateStore, with a test
66621 2006-02-16 YunSong Hwang <hys545@dreamwiz.com>
66623 * programs/progman/Ko.rc, programs/progman/rsrc.rc:
66624 progman: Updated Korean translation.
66626 2006-02-16 Huw Davies <huw@codeweavers.com>
66628 * dlls/msxml3/Makefile.in, dlls/msxml3/comment.c,
66629 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
66630 msxml3: Implement comment node.
66632 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
66633 msxml3: Fix get_text on text nodes.
66635 2006-02-16 Thomas Kho <tkho@ucla.edu>
66637 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
66638 riched20: Implement EM_SCROLLCARET and EM_GETSCROLLPOS.
66640 2006-02-16 Robert Shearman <rob@codeweavers.com>
66642 * dlls/oleaut32/tests/typelib.c:
66643 oleaut: Test some error conditions in ITypeInfo::GetIDsOfNames and ITypeInfo::Invoke.
66645 2006-02-16 Saulius Krasuckas <saulius.krasuckas@ieee.org>
66647 * dlls/mscms/tests/profile.c:
66648 mscms: Distinguish between registered and unregistered profile IDs.
66650 2006-02-16 Robert Shearman <rob@codeweavers.com>
66652 * tools/winebuild/winebuild.man.in:
66653 winebuild: Correction for manpage.
66654 The behaviour for winebuild is to prefer main over WinMain, not the
66657 2006-02-16 Jacek Caban <jacek@codeweavers.com>
66659 * dlls/shdocvw/webbrowser.c:
66660 shdocvw: Unaccess post data only if we've accessed it before.
66662 2006-02-16 Alexandre Julliard <julliard@winehq.org>
66664 * dlls/.gitignore, dlls/Makedll.rules.in, dlls/Makefile.in,
66665 dlls/make_dlls, libs/wine/loader.c:
66666 libwine: New naming scheme for 16-bit builtin dlls.
66667 Stop using symlinks for 16-bit dlls to make sure they don't get loaded
66668 by mistake when looking for a 32-bit dll.
66670 2006-02-16 Vitaliy Margolen <wine-patch@kievinfo.com>
66672 * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
66673 comctl32: Remove/swap limits if min > max in MCM_SETRANGE.
66674 We should swap min & max only when both limits are being
66675 set. Otherwise limit that being set should invalidate other limit
66678 * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
66679 comctl32: Don't change month range in MCM_SETRANGE. Add tests for this.
66681 2006-02-16 Juan Lang <juan_lang@yahoo.com>
66683 * dlls/wininet/internet.c:
66684 wininet: Use CertNameToStr for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT
66685 and update comment.
66687 * dlls/crypt32/cert.c:
66688 crypt32: Fix system stores and a memory leak.
66689 - system stores open both HKLM and HKCU for "current user" locations
66690 - fix a memory leak in certificate properties
66692 2006-02-16 Jonathan Ernst <jonathan@ernstfamily.ch>
66694 * programs/wordpad/Fr.rc, programs/wordpad/rsrc.rc:
66695 wordpad: French localization.
66697 2006-02-16 Alexandre Julliard <julliard@winehq.org>
66700 Merge the contents of info/exclude into the top-level .gitignore.
66702 * server/debugger.c, server/process.c, server/process.h,
66704 server: Store the process exe module in the standard dll list.
66706 * dlls/d3d8/cubetexture.c:
66707 d3d8: Fixed compile with older GL versions.
66709 2006-02-16 Roderick Colenbrander <thunderbird2k@gmx.net>
66711 * dlls/wined3d/device.c:
66712 wined3d: Set the texture size for d3d8.
66714 2006-02-16 YunSong Hwang <hys545@dreamwiz.com>
66716 * programs/winecfg/Ko.rc:
66717 winecfg: Updated Korean translation.
66719 2006-02-16 Jonathan Ernst <jonathan@ernstfamily.ch>
66721 * programs/winecfg/Fr.rc:
66722 winecfg: French resource update.
66724 2006-02-16 Henning Gerhardt <henning.gerhardt@web.de>
66726 * programs/wordpad/De.rc, programs/wordpad/En.rc,
66727 programs/wordpad/rsrc.rc:
66728 wordpad: Added German resource.
66730 2006-02-16 Hans Leidekker <hans@it.vu.nl>
66732 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
66733 shlwapi: Fix parameter check for UrlUnescapeA.
66734 NULL pszUnescaped is okay if URL_UNESCAPE_INPLACE is set.
66735 Add a corresponding test for UrlUnescape{A,W}.
66737 2006-02-16 Juan Lang <juan_lang@yahoo.com>
66739 * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, include/wincrypt.h:
66740 crypt32: Partially implement CertGetNameString.
66742 2006-02-16 Eric Pouech <eric.pouech@wanadoo.fr>
66744 * programs/winedbg/stack.c, programs/winedbg/winedbg.c:
66745 winedbg: A couple of fixes after running valgrind.
66747 2006-02-16 Jeff Latimer <lats@yless4u.com.au>
66749 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
66750 usp10: Implement ScriptGetProperties.
66752 2006-02-15 Alexandre Julliard <julliard@winehq.org>
66754 * ANNOUNCE, ChangeLog, VERSION, configure:
66757 ----------------------------------------------------------------
66758 2006-02-15 Emmanuel Maillard <mahanuu@opendarwin.org>
66760 * configure, configure.ac, libs/wine/Makefile.in, loader/main.c:
66761 loader: Reserve memory area on Darwin (based on Steve Zellers patch).
66763 2006-02-15 Thomas Kho <tkho@ucla.edu>
66765 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
66766 riched20: Extend EM_FINDTEXT conformance tests and fix 2 problems they expose.
66768 2006-02-15 Eric Pouech <eric.pouech@wanadoo.fr>
66770 * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.spec,
66771 dlls/shdocvw/shdocvw_main.c:
66772 shdocvw: Implemented a couple of forwards to shlwapi.
66774 2006-02-15 Jacek Caban <jacek@codeweavers.com>
66776 * programs/winecfg/libraries.c:
66777 winecfg: glut32.dll may be configured as native.
66779 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
66780 shdocvw: Added client site's IServiceProvider interface.
66782 * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
66783 dlls/shdocvw/webbrowser.c:
66784 shdocvw: Navigate2 rewrite.
66786 * dlls/shdocvw/navigate.c:
66787 shdocvw: Added beginning IHlinkFrame::Navigate implementation.
66789 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
66790 dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
66791 mshtml: Added hack to allow pass post data to IPersistMoniker::Load.
66793 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
66794 dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
66795 mshtml: Added ref counting to NSContainer.
66796 - Added ref counting to NSContainer.
66797 - Better destroying of NSContainer.
66799 2006-02-15 Juan Lang <juan_lang@yahoo.com>
66801 * dlls/crypt32/cert.c:
66802 crypt32: Rename a variable for clarity.
66804 * dlls/crypt32/str.c:
66805 crypt32: Output string type in trace.
66807 2006-02-15 Mike McCormack <mike@codeweavers.com>
66809 * dlls/ole32/tests/storage32.c:
66810 ole32: Added a test showing OLE storage's IStorage/IStream refcounting
66814 include: Add WT_ defines for use with RegisterWaitForSingleObject.
66816 2006-02-15 Paul Vriens <Paul.Vriens@xs4all.nl>
66818 * programs/winecfg/Nl.rc:
66819 winecfg: Update Dutch resources.
66821 2006-02-14 Phil Krylov <phil@newstar.rinet.ru>
66823 * dlls/riched20/editor.c:
66824 riched20: Support RTF text in WM_SETTEXT.
66826 2006-02-14 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
66828 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
66829 usp10: Added stub for ScriptGetCMap.
66831 2006-02-14 Jeff Latimer <lats@yless4u.com.au>
66833 * configure, configure.ac, dlls/usp10/Makefile.in,
66834 dlls/usp10/tests/.gitignore, dlls/usp10/tests/Makefile.in,
66835 dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
66836 usp10: Added some tests.
66838 2006-02-14 Vijay Kiran Kamuju <infyquest@gmail.com>
66840 * dlls/secur32/schannel.c:
66841 secur32: Add InitializeSecurityContext stub for schannel.
66843 2006-02-14 Roderick Colenbrander <thunderbird2k@gmx.net>
66845 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
66846 dlls/d3d8/resource.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c:
66847 d3d8: Move d3d8 surface over to wined3d (based on the work of Oliver Stieber).
66849 2006-02-14 Vitaliy Margolen <wine-patch@kievinfo.com>
66851 * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
66852 comctl32: Fix invalid date/time check in MCM_SETRANGE: ignore time and fail on bad date.
66854 2006-02-14 Saulius Krasuckas <saulius.krasuckas@ieee.org>
66856 * dlls/mscms/tests/profile.c:
66857 mscms: Move 4 test macros into a single one.
66859 2006-02-14 Alex Villacís Lasso <a_villacis@palosanto.com>
66861 * dlls/msacm/winemp3/mpegl3.c:
66862 winemp3: Increase factor from 4 to 12 in MPEG3_StreamSize.
66863 - Increase size factor from 4 to 12 in MPEG_StreamSize, otherwise
66864 mpglib buffer queue grows.
66865 - Add TRACE of mpglib buffer queue for conversion.
66867 2006-02-14 Alexandre Julliard <julliard@winehq.org>
66869 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
66870 dlls/ctl3d/.gitignore, dlls/ctl3d/Makefile.in, dlls/ctl3d/ctl3d.c,
66871 dlls/ctl3d/ctl3d.spec, dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec,
66872 dlls/ctl3d/ctl3dv2.spec, dlls/ctl3d32/.gitignore,
66873 dlls/ctl3d32/Makefile.in, dlls/ctl3d32/ctl3d.c,
66874 dlls/ctl3d32/ctl3d.spec, dlls/ctl3d32/ctl3d32.c,
66875 dlls/ctl3d32/ctl3d32.spec, dlls/ctl3d32/ctl3dv2.spec:
66876 ctl3d32: Renamed ctl3d directory to ctl3d32.
66878 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
66879 dlls/olesvr/.gitignore, dlls/olesvr/Makefile.in,
66880 dlls/olesvr/olesvr.spec, dlls/olesvr/olesvr32.spec,
66881 dlls/olesvr/olesvr_main.c, dlls/olesvr32/.gitignore,
66882 dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr.spec,
66883 dlls/olesvr32/olesvr32.spec, dlls/olesvr32/olesvr_main.c:
66884 olesvr32: Renamed olesvr directory to olesvr32.
66886 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
66887 dlls/olecli/.gitignore, dlls/olecli/Makefile.in,
66888 dlls/olecli/olecli.spec, dlls/olecli/olecli16.c,
66889 dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c,
66890 dlls/olecli32/.gitignore, dlls/olecli32/Makefile.in,
66891 dlls/olecli32/olecli.spec, dlls/olecli32/olecli16.c,
66892 dlls/olecli32/olecli32.spec, dlls/olecli32/olecli_main.c:
66893 olecli32: Renamed olecli directory to olecli32.
66895 2006-02-14 Detlef Riekenberg <wine.dev@web.de>
66897 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
66898 dlls/sfc/.gitignore, dlls/sfc/Makefile.in, dlls/sfc/sfc.spec,
66899 dlls/sfc/sfc_main.c:
66900 sfc: Add sfc.dll with a stub for SfcIsFileProtected.
66902 * include/Makefile.in, include/sfc.h:
66903 include: Add sfc.h.
66905 2006-02-14 Krzysztof Foltman <wdev@foltman.com>
66907 * configure, configure.ac, programs/Makefile.in,
66908 programs/wordpad/.gitignore, programs/wordpad/En.rc,
66909 programs/wordpad/Makefile.in, programs/wordpad/resource.h,
66910 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
66911 programs: Add an implementation of Wordpad.
66913 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
66915 * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
66916 dbghelp: Always set the size to public symbols to 1 when we don't know the size
66917 so that they can only be search on their start address
66919 * programs/winedbg/debug.l:
66920 winedbg: Allow using MSVC mangled symbol names as identifiers.
66922 2006-02-14 Mike Frysinger <vapier@gentoo.org>
66924 * Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
66925 dlls/Makeimplib.rules.in, dlls/make_dlls, dlls/wineps/Makefile.in,
66926 documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
66927 libs/Makelib.rules.in, loader/Makefile.in, programs/Makefile.in,
66928 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
66929 programs/make_progs, programs/winedbg/Makefile.in,
66930 programs/winemenubuilder/Makefile.in, server/Makefile.in,
66931 tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
66932 tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
66933 tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
66934 tools/wrc/Makefile.in:
66935 Add support for 'make install DESTDIR'.
66937 2006-02-14 Michael Jung <mjung@iss.tu-darmstadt.de>
66939 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
66940 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
66941 programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
66942 programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
66943 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
66944 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
66945 programs/winecfg/driveui.c, programs/winecfg/main.c,
66946 programs/winecfg/resource.h, programs/winecfg/theme.c,
66947 programs/winecfg/winecfg.h:
66948 winecfg: Support for setting symlinks for 'Desktop' and 'My Stuff' shell folders.
66950 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
66952 * dlls/kernel/process.c, dlls/ntdll/signal_i386.c:
66953 A couple of new valgrind instrumentations for better support.
66955 2006-02-14 Jeremy White <jwhite@codeweavers.com>
66957 * dlls/twain/dsm_ctrl.c:
66958 twain: Reconcile sane's long names to TWAIN's 32 byte limit.
66960 * dlls/twain/twain.h:
66961 twain: Make structures respect 2 byte packing requirements.
66963 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
66965 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
66966 server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
66968 server: When possible, use tgkill instead of tkill syscall on Linux.
66970 2006-02-14 James Hawkins <truiken@gmail.com>
66972 * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
66973 setupapi: Handle the INFINFO_REVERSE_DEFAULT_SEARCH search flag.
66975 * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
66976 setupapi: Handle the INFINFO_INF_NAME_IS_ABSOLUTE and
66977 INFINFO_DEFAULT_SEARCH search flags.
66979 2006-02-14 Dmitry Timoshkov <dmitry@codeweavers.com>
66981 * dlls/winmm/driver.c:
66982 winmm: Protect drivers list by a critical section.
66984 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
66986 * include/wine/test.h:
66987 tests: Fixed test framework against environment modifications.
66989 2006-02-14 Troy Rollo <wine@troy.rollo.name>
66991 * dlls/user/dialog.c, include/winuser.h:
66992 user: Fix argument type of IsDlgButtonChecked.
66994 * dlls/user/scroll.c, include/winuser.h:
66995 user: Fix argument type for EnableScrollBar.
66997 * dlls/user/dialog.c, include/winuser.h:
66998 user: Fix argument types for CheckRadioButton.
67000 * dlls/user/dialog.c, include/winuser.h:
67001 user: Fix return type and argument type for GetDlgItemText{A,W}.
67003 2006-02-14 Dmitry Timoshkov <dmitry@codeweavers.com>
67005 * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
67006 msvfw32: Disable datarate, keyframe and quality controls to not
67007 confuse users by a not implemented functionality.
67008 Add support for About codec control.
67010 * dlls/msvideo/msvideo_main.c:
67011 msvfw32: Initialize lpbiIn member of the COMPVARS structure.
67013 2006-02-14 Stefan Leichter <Stefan.Leichter@camLine.com>
67015 * programs/winetest/Makefile.in:
67016 winetest: Add riched20 tests.
67018 2006-02-14 Michael Jung <mjung@iss.tu-darmstadt.de>
67020 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shellpath.c:
67021 shell32: Return a GUID pidl for CSIDL_PERSONAL in SHGetFolderLocation.
67022 The tests (shellpath.c/testPersonal) already show that it can be either
67023 PT_FOLDER or PT_GUID. It's PT_GUID on WinXP.
67025 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
67027 * loader/pthread.c:
67028 loader: Added missing attr destroy.
67030 2006-02-14 Robert Shearman <rob@codeweavers.com>
67032 * documentation/.gitignore:
67033 Ignore documentation/html.
67036 tools/c2man.pl: Generate correct html.
67038 * dlls/wininet/gopher.c, dlls/wininet/http.c:
67039 wininet: Documentation fixes.
67041 * dlls/oleaut32/olepicture.c:
67042 oleaut32: Free connection point on destruction of the picture object.
67043 Handle failure of CreateConnectionPoint on construction.
67045 * dlls/oleaut32/typelib.c:
67046 oleaut32: Fix returning Typelib file name.
67047 We can't use GetModuleFileName on a resource-only module, so the best
67048 we can do is to copy the original name we used to find the type
67049 library. Fix a couple of places where we were incorrectly using the
67050 file name, rather than the path.
67052 * dlls/oleaut32/olefont.c:
67053 oleaut32: Free the connection points on destruction of the font object.
67054 Free the connection points on destruction of the font object and cope
67055 with failure of CreateConnectionPoint on construction.
67057 * dlls/oleaut32/tmarshal.c:
67058 oleaut32: Don't try to release NULL COM objects in the typelib
67061 * dlls/oleaut32/olepicture.c:
67062 oleaut32: Fix flag comparison in Picture Invoke.
67063 One or more invoke flags can be passed into IDispatch::Invoke, but we
67064 only care if INVOKEFLAG_PROPERTYGET is specified, and don't about any
67067 2006-02-14 Alexandre Julliard <julliard@winehq.org>
67070 server: Try to update the input key state even when the message is
67071 dropped in queue_hardware_message. This should fix some problems with
67072 the Alt key getting "stuck" after Alt-Tab.
67074 2006-02-14 Francois Gouget <fgouget@free.fr>
67076 * dlls/kernel/locale_rc.rc, dlls/oleaut32/hash.c, include/winnt.h,
67077 tools/widl/hash.c, tools/wine.inf:
67078 include: Add missing LANG_xxx and SUBLANG_xxx constants.
67080 2006-02-14 Michael Jung <mjung@iss.tu-darmstadt.de>
67082 * programs/winecfg/De.rc:
67083 winecfg: Cleaned up various control positions on the German version of
67086 * dlls/shell32/regsvr.c:
67087 shell32: Register 'LocalizedString' values for shellfolder classes.
67089 * dlls/shell32/classes.c:
67090 shell32: Query for localized string in HCR_GetClassName.
67092 * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
67093 advapi32: Implemented RegLoadMUIString[AW].
67095 2006-02-14 Phil Lodwick <Phil.Lodwick@EFI.COM>
67097 * dlls/winsock/tests/sock.c:
67098 winsock/tests: select wakeup on closesocket.
67099 - Change select timeout from 2 seconds to 500 microseconds.
67100 - Add test to make sure select wakes up after a closesocket.
67101 - Add test to make sure listen fails without bind.
67103 2006-02-14 Huw Davies <huw@codeweavers.com>
67105 * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
67106 dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
67107 msxml: Implement getElementsByTagName.
67109 2006-02-14 Hans Leidekker <hans@it.vu.nl>
67111 * dlls/msxml3/main.c, dlls/msxml3/msxml3.spec:
67112 msxml3: Implement DllUnregisterServer.
67114 2006-02-13 Petr Tesarik <hat@tesarici.cz>
67116 * programs/winhelp/Cs.rc:
67117 winhelp: Czech language resources encoding fix.
67119 * programs/winemine/Cs.rc:
67120 winemine: Czech language resources encoding fix.
67122 * programs/winefile/Cs.rc:
67123 winefile: Czech language resources encoding fix.
67125 * programs/wineconsole/wineconsole_Cs.rc:
67126 wineconsole: Czech language resources encoding fix.
67128 * programs/winecfg/Cs.rc:
67129 winecfg: Czech language resources encoding fix.
67131 * programs/wcmd/Cs.rc:
67132 wcmd: Czech language resources encoding fix.
67134 * programs/view/Cs.rc:
67135 view: Czech language resources encoding fix.
67137 * programs/uninstaller/Cs.rc:
67138 uninstaller: Czech language resources encoding fix.
67140 * programs/start/Cs.rc:
67141 start.exe: Czech language resources encoding fix.
67143 * programs/regedit/Cs.rc:
67144 regedit: Czech language resources encoding fix.
67146 * programs/progman/Cs.rc:
67147 progman: Czech language resources encoding fix.
67149 * programs/notepad/Cs.rc:
67150 notepad: Czech language resources encoding fix.
67152 * programs/cmdlgtst/Cs.rc:
67153 cmdlgtst: Czech language resources encoding fix.
67155 * programs/clock/Cs.rc:
67156 clock: Czech language resources encoding fix.
67158 * dlls/winmm/winmm_Cs.rc:
67159 winmm: Czech language resources encoding fix.
67161 * dlls/wininet/wininet_Cs.rc:
67162 wininet: Czech language resources encoding fix.
67164 * dlls/user/resources/user32_Cs.rc:
67165 user32: Czech language resources encoding fix.
67167 * dlls/wineps/wps_Cs.rc:
67168 wineps: Czech language resources encoding fix.
67170 * dlls/shell32/shell32_Cs.rc:
67171 shell32: Czech language resources encoding fix.
67173 * dlls/setupapi/Cs.rc:
67174 setupapi: Czech language resources encoding fix.
67176 * dlls/serialui/Cs.rc:
67177 serialui: Czech language resources encoding fix.
67179 * dlls/oledlg/oledlg_Cs.rc:
67180 oledlg: Czech language resources encoding fix.
67182 * dlls/mpr/mpr_Cs.rc:
67183 mpr: Czech language resources encoding fix.
67185 * dlls/msrle32/msrle_Cs.rc:
67186 msrle32: Czech language resources encoding fix.
67188 * dlls/msacm/msacm_Cs.rc:
67189 msacm: Czech language resources encoding fix.
67191 * dlls/hhctrl.ocx/Cs.rc:
67192 hhctrl.ocx: Czech language resources encoding fix.
67194 * dlls/commdlg/cdlg_Cs.rc:
67195 commdlg: Czech language resources encoding fix.
67197 * dlls/comctl32/comctl_Cs.rc:
67198 comctl32: Czech language resources encoding fix.
67200 * dlls/avifil32/avifile_Cs.rc:
67201 avifil32: Czech language resources encoding fix.
67203 2006-02-13 Jacek Caban <jacek@codeweavers.com>
67205 * dlls/mshtml/Makefile.in, dlls/mshtml/hlink.c,
67206 dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
67207 dlls/mshtml/nsio.c:
67208 mshtml: Handle IHlinkFrame service.
67210 2006-02-13 Stefan Dösinger <stefandoesinger@gmx.at>
67212 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
67213 dlls/wined3d/wined3d_private.h:
67214 wined3d: Update the glOrtho between 2 rhw draws if the viewport was changed.
67216 2006-02-13 Cyril Margorin <comargo@gmail.com>
67218 * dlls/x11drv/dib.c:
67219 x11drv: Fix X11DRV_DIB_SetImageBits and X11DRV_DIB_GetImageBits to
67220 check for passed image, and do not use shared memory extension for
67221 temporary created image.
67223 * dlls/x11drv/dib.c:
67224 x11drv: Fix X11DRV_GetDIBits to pass shared memory image to
67225 X11DRV_DIB_GetImageBits.
67227 2006-02-13 Mike McCormack <mike@codeweavers.com>
67229 * dlls/msvcrt/exit.c:
67230 msvcrt: Fix a typo.
67232 2006-02-13 Stefan Leichter <Stefan.Leichter@camLine.com>
67234 * dlls/psapi/psapi.spec:
67235 psapi: Fix output parameter of function GetModuleBaseName in spec
67238 2006-02-13 H. Verbeet <hverbeet@gmail.com>
67240 * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
67241 wined3d: Don't keep a reference to the container, as it creates a
67242 circular reference.
67244 2006-02-13 Francois Gouget <fgouget@free.fr>
67246 * dlls/wined3d/device.c:
67247 wined3d: Protect float.h inclusion.
67249 * dlls/mshtml/tests/htmldoc.c:
67250 mshtml: Add trailing '\n's to ok() calls.
67252 * include/d3dtypes.h:
67253 d3dtypes: Fix windows.h inclusion.
67255 2006-02-13 Hans Leidekker <hans@it.vu.nl>
67257 * dlls/kernel/file.c:
67258 kernel: Report a tape device as FILE_TYPE_CHAR.
67260 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
67261 crypt32: Add a stub for CryptQueryObject.
67263 * dlls/netapi32/access.c:
67264 netapi32: Improve stub for NetUserModalsGet.
67265 Tell the caller this host is not part of a domain.
67267 2006-02-13 Dmitry Timoshkov <dmitry@codeweavers.com>
67269 * dlls/msvideo/msvideo_main.c:
67270 msvfw32: Fix typos in the control state handling.
67271 Fix typos in the control state handling, add state checks for IDOK
67272 and IDCANCEL control notification handlers.
67274 2006-02-11 Alexandre Julliard <julliard@winehq.org>
67276 * libs/wine/Makefile.in, libs/wine/config.c, libs/wine/loader.c:
67277 libwine: Use dladdr if supported to get the run-time path of libwine.so
67278 and define the default dll and bin directories relative to it.
67280 * configure, configure.ac, include/config.h.in:
67281 configure: Added check for dladdr in libdl.
67283 * aclocal.m4, configure, configure.ac:
67284 configure: Added a WINE_CHECK_LIB_FUNCS macro to check for functions
67285 when linking with specific libraries.
67287 2006-02-11 Stefan Dösinger <stefandoesinger@gmx.at>
67289 * dlls/ddraw/d3d_private.h, dlls/ddraw/device_main.c,
67290 dlls/ddraw/device_opengl.c:
67291 ddraw: Small function corrections.
67292 The pPlaneEquation parameter of IDirect3DDevice7::SetClipPlane is not const
67293 IDirect3DDevice2::NextViewport takes an IDirect3DDevice2 interface, not an
67294 IDirect3DDevice3, the same for IDirect3DDevice::NextViewport.
67296 * dlls/ddraw/vertexbuffer.c:
67297 ddraw: ProcessVertices correction.
67298 Use the texture index to get the texcoord size from the fvf, not the
67301 2006-02-11 Phil Krylov <phil@newstar.rinet.ru>
67303 * configure, configure.ac, dlls/ntdll/tape.c:
67304 ntdll: Fix tape.c compilation on Darwin.
67306 2006-02-11 Andrey Turkin <pancha@mail.nnov.ru>
67308 * dlls/shell32/shlview.c:
67309 shell32: IShellView list's control id should be 1, not 2000.
67311 * dlls/commdlg/filedlgbrowser.c:
67312 commdlg: IShellBrowser sets IShellView window's control id to 5002.
67314 2006-02-11 Troy Rollo <wine@troy.rollo.name>
67316 * dlls/ntdll/cdrom.c, include/Makefile.in, include/ddk/ntddcdvd.h:
67317 ntdll: Implement DVD_ReadStructure.
67319 2006-02-11 Thomas Kho <tkho@ucla.edu>
67321 * dlls/riched20/editor.c:
67322 riched20: Fixed bounds error when finding text forward.
67324 * configure, configure.ac, dlls/riched20/Makefile.in,
67325 dlls/riched20/tests/.gitignore, dlls/riched20/tests/Makefile.in,
67326 dlls/riched20/tests/editor.c:
67327 riched20: Added tests for EM_FINDTEXT and EM_FINDTEXTEX messages.
67329 2006-02-11 Martin Fuchs <martin-fuchs@gmx.net>
67331 * dlls/shell32/shlfolder.c, dlls/shell32/tests/shlfolder.c:
67332 shell32: SHELL32_GetItemAttributes()
67333 - correct documentation which incorrectly claimed not to set any
67335 - retrieve file attributes using SHGetPathFromIDListW() when they are
67336 not already present in the internal PIDL structures
67337 - add test case to show the previously wrong folder attributes when
67338 using absolute PIDLs
67339 - fix some memory leaks in the tests
67341 2006-02-11 Jan Zerebecki <jan.wine@zerebecki.de>
67343 * dlls/wined3d/directx.c:
67344 wined3d: Make the returned driver version similar to windows.
67346 * dlls/wined3d/utils.c:
67347 wined3d: Extend debug_d3drenderstate with missing states.
67349 2006-02-11 Dmitry Timoshkov <dmitry@codeweavers.com>
67351 * dlls/msvcrt/time.c:
67352 msvcrt: localtime should accept any positive time value.
67354 * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
67355 Handle ICM_CONFIGURE request in ICCVID and MSVIDC32 codecs.
67357 * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
67358 msvfw32: Call codec's Configure dialog if the codec supports it.
67359 Disable data rate and key frame fields if requested.
67361 2006-02-11 Milko Krachounov <milko@3mhz.net>
67363 * programs/winecfg/Bg.rc:
67364 winecfg: Update Bulgarian translation.
67366 2006-02-11 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
67368 * dlls/wined3d/device.c:
67369 wined3d: Prevent crash in setup_light.
67371 2006-02-11 Maarten Lankhorst <m.b.lankhorst@gmail.com>
67373 * include/Makefile.in, include/dpnathlp.h:
67374 include: Add dpnathlp.h header.
67376 2006-02-10 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
67378 * dlls/msvcrt/file.c:
67379 msvcrt: In _mktemp sixth generated charater always starts with 'a'.
67381 2006-02-10 Huw Davies <huw@codeweavers.com>
67383 * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
67384 msxml: Add ISupportErrorInfo for named node maps.
67386 2006-02-10 Jacek Caban <jacek@codeweavers.com>
67388 * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c,
67389 include/mshtmhst.idl:
67390 mshtml: Added more defines to mshtmlhst.idl.
67392 2006-02-10 Alexandre Julliard <julliard@winehq.org>
67394 * dlls/ntdll/signal_i386.c:
67395 ntdll: Added emulation of ATL thunks for platforms with NX support.
67397 2006-02-10 Aric Stewart <aric@codeweavers.com>
67399 * dlls/ntdll/tests/change.c:
67400 ntdll: gcc 2.95 compile fixes.
67402 2006-02-10 Stefan Leichter <Stefan.Leichter@camLine.com>
67404 * dlls/kernel/tests/drive.c:
67405 kernel: Fix a GetDiskFreeSpaceExA test for cd/dvd drives.
67407 2006-02-10 H. Verbeet <hverbeet@gmail.com>
67409 * dlls/wined3d/stateblock.c:
67410 wined3d: Release the vertex declaration during stateblock cleanup.
67412 * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
67413 wined3d: Release the container during surface / volume cleanup.
67415 * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
67416 dlls/d3d9/tests/vertexdeclaration.c:
67417 d3d9: Use an invisible window for tests.
67419 2006-02-10 Robert Shearman <rob@codeweavers.com>
67421 * dlls/secur32/secur32.c:
67422 secur32: Improve tracing.
67423 Improve the tracing for functions that can be called by the app, but
67424 bypass the relay code.
67426 * tools/widl/write_msft.c:
67427 widl: Fix a typo when removing TYPEFLAG_FDUAL.
67429 * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
67430 dlls/shdocvw/events.c:
67431 Return the correct error code from IConnectionPointContainer::FindConnectionPoint.
67433 * dlls/oleaut32/olepicture.c:
67434 oleaut: Partially implement Invoke on the standard picture implementation.
67436 * dlls/oleaut32/typelib.c:
67437 oleaut: Fix importing the IDispatch interface for TKIND_DISPATCH type infos.
67438 Fix importing the IDispatch interface for TKIND_DISPATCH type infos
67439 when the offset isn't specified. It should be fetched from the
67440 dispatch offset stored in the header, rather than using a hack that
67443 * dlls/oleaut32/tests/olefont.c:
67444 oleaut: Add tests for IFontEventsDisp.
67446 * dlls/oleaut32/olefont.c:
67447 oleaut: Implement IFontEventsDisp connection point for the standard
67448 font implementation.
67450 * include/olectl.h:
67451 include: Define DISPID_FONT_CHANGED.
67453 2006-02-10 Juan Lang <juan_lang@yahoo.com>
67455 * dlls/crypt32/cert.c:
67456 crypt32: Move break statement to the correct spot.
67458 2006-02-10 Jacek Caban <jacek@codeweavers.com>
67460 * dlls/mshtml/tests/htmldoc.c:
67461 mshtml: Added test of IHlinkFrame service.
67463 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
67464 mshtml: Added nsIUploadStream implementation.
67466 2006-02-09 Dmitry Timoshkov <dmitry@codeweavers.com>
67468 * programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.c:
67469 regsvr32: Call OleInitialize before registering a DLL.
67471 2006-02-09 Alexandre Julliard <julliard@winehq.org>
67473 * programs/Makefile.in, programs/make_progs:
67474 programs: Don't install winetest.
67476 2006-02-09 Jeremy White <jwhite@codeweavers.com>
67478 * dlls/kernel/change.c, dlls/kernel/tests/change.c:
67479 kernel: Fixed build with gcc 2.95.
67481 2006-02-09 Mike McCormack <mike@codeweavers.com>
67483 * dlls/dinput/joystick_linuxinput.c:
67484 dinput: Fix the compile for missing EV_SYN define.
67486 2006-02-09 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
67489 gdi: Show hatch brush FIXME only once.
67491 2006-02-09 Jacek Caban <jacek@codeweavers.com>
67493 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
67494 dlls/mshtml/persist.c:
67495 mshtml: Get rid of HTMLDocument_OnLoad and move its job to AsyncOpen.
67497 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
67498 mshtml: Added wrapper of nsIChannel.
67500 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
67501 dlls/mshtml/nsio.c:
67502 mshtml: Added wrapper of nsIURI interface.
67504 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
67505 dlls/mshtml/nsiface.idl:
67506 mshtml: Better ns*String handling.
67508 * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
67509 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
67510 mshtml: Added wrapper of nsIOService.
67512 2006-02-09 Alexandre Julliard <julliard@winehq.org>
67514 * dlls/ntdll/loader.c:
67515 ntdll: Better handling of errors when loading a builtin dll from an
67518 2006-02-09 James Hawkins <truiken@gmail.com>
67520 * dlls/setupapi/query.c:
67521 setupapi: Error out if ReturnBuffer is NULL but ReturnBufferSize is not 0.
67523 * dlls/setupapi/query.c:
67524 setupapi: Convert InfSpec to unicode if SearchControl is not
67525 INFINFO_INF_SPEC_IS_HINF.
67527 2006-02-09 Robert Shearman <rob@codeweavers.com>
67529 * dlls/oleaut32/typelib.c:
67530 oleaut: Make TLB_ReadTypeLib not rely on the signature of executables or dlls.
67531 Try loading the dll first and then fall back to the regular file case.
67532 Only call SearchPath for the regular file case since LoadLibraryEx
67533 will do this for us and it previously excluded builtin dlls and
67534 executables from having their type libraries opened.
67536 * dlls/oleaut32/typelib.c:
67537 oleaut: Move the call to SearchPath inside of TLB_ReadTypeLib.
67539 * dlls/oleaut32/typelib.c:
67540 oleaut: Revert incorrect patch changing the order of parameters passed
67541 into DispCallFunc. A test with native indeed shows that the parameter
67542 index increases from the leftmost parameter to the rightmost.
67544 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h,
67545 tools/widl/write_msft.c:
67546 widl: Write out more TYPEFLAGs and add more type library-specific
67547 attributes to the parser.
67549 * tools/widl/write_msft.c:
67550 widl: Write out TYPEFLAG_FDUAL, TYPEFLAG_FDISPATCHABLE and
67551 TYPEFLAG_FOLEAUTOMATION typelib flags.
67553 2006-02-09 Juan Lang <juan_lang@yahoo.com>
67555 * dlls/crypt32/cert.c:
67556 crypt32: Fix up decoding.
67557 - don't use the no copy flag when decoding, the lifetime of the buffer
67558 to decode isn't guaranteed
67559 - remove some extraneous ternary comparisons
67562 * dlls/crypt32/encode.c:
67563 crypt32: Fix a fixme, and remove an old comment.
67565 2006-02-09 Aric Stewart <aric@codeweavers.com>
67567 * dlls/advapi32/registry.c:
67568 advapi32: Fix for RegNotifyChangeKeyValue.
67569 Flip fAsync and fWatchSubTree into their proper places.
67571 2006-02-09 Gerald Pfeifer <gerald@pfeifer.com>
67573 * dlls/ntdll/tape.c:
67574 ntdll: Take into account that FreeBSD and others have MTSETBSIZ
67575 instead of MTSETBLK.
67577 2006-02-09 Dmitry Timoshkov <dmitry@codeweavers.com>
67579 * dlls/x11drv/keyboard.c:
67580 x11drv: Update Swiss French keyboard layout to better match the X11 one.
67582 2006-02-09 Robert Reif <reif@earthlink.net>
67584 * dlls/dsound/tests/duplex.c:
67585 dsound: Fix duplex test.
67587 2006-02-09 Christoph Frick <frick@sc-networks.de>
67589 * dlls/dinput/joystick_linuxinput.c:
67590 dinput: Dynamic handling of buttons of a device.
67592 * dlls/wined3d/utils.c:
67593 wined3d: Support for WINED3DFMT_A8B8G8R8.
67595 * dlls/wined3d/device.c:
67596 wined3d: Better warn/fixme for query handling.
67598 2006-02-09 Hans Leidekker <hans@it.vu.nl>
67600 * dlls/mapi32/sendmail.c:
67601 mapi32: Prevent freeing non-allocated memory.
67603 2006-02-08 Francois Gouget <fgouget@free.fr>
67605 * include/winuser.h:
67606 winuser.h: Add missing *LayeredWindow*() prototypes.
67608 2006-02-08 Alexandre Julliard <julliard@winehq.org>
67610 * include/wine/server_protocol.h, server/process.c, server/protocol.def,
67612 server: Remove the no longer needed exe_file parameter in the
67613 init_process_done request.
67615 * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
67616 ntdll: Get rid of the main_file argument in LdrInitializeThunk.
67618 * dlls/kernel/process.c:
67619 kernel: Use a standard LoadLibrary call to load the main exe.
67621 * dlls/ntdll/loader.c:
67622 ntdll: Check for existing modref for the main exe before creating it
67623 in LdrInitializeThunk.
67625 * server/process.c:
67626 server: Allow the main exe to be registered as a normal dll before
67627 init_process_done is called.
67630 server: Fixed handling of inotify record length.
67632 2006-02-08 Michael Stefaniuc <mstefani@redhat.de>
67634 * dlls/msvcrt/undname.c:
67635 msvcrt: __unDNameEx is not a stub.
67637 2006-02-08 Jacek Caban <jacek@codeweavers.com>
67639 * dlls/shdocvw/Makefile.in, dlls/shdocvw/navigate.c,
67640 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
67641 shdocvw: Added IHlinkFrame stub implementation.
67643 * dlls/shdocvw/shdocvw_main.c:
67644 shdocvw: Includes clean up.
67646 * dlls/shdocvw/Makefile.in, dlls/shdocvw/misc.c, dlls/shdocvw/shdocvw.h,
67647 dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/webbrowser.c:
67648 shdocvw: Remove IQuickActivate interface implementation that is not
67649 implemented in Windows as well.
67651 * include/urlmon.idl:
67652 urlmon.idl: Added BINDINFOF declaration.
67654 2006-02-08 Dmitry Timoshkov <dmitry@codeweavers.com>
67656 * dlls/wineps/pen.c, dlls/x11drv/pen.c:
67657 Pens created without PS_GEOMETRIC style but with width > 1 unit are
67661 gdi: Remove StrokePath workaround for a DC transformation change bug.
67663 2006-02-08 Huw Davies <huw@codeweavers.com>
67665 * dlls/wineps/escape.c:
67666 wineps: Don't display the MFCOMMENT escape.
67668 2006-02-07 Francois Gouget <fgouget@free.fr>
67670 * dlls/ntdll/tape.c:
67671 ntdll: Fix typo in HAVE_STRUCT_MTGET_MT_GSTAT ifdef.
67673 * dlls/shell32/shellole.c:
67674 shell32: Update DllGetClassObject documentation.
67676 * include/textserv.h:
67677 textserv.h: Add missing CreateTextServices() prototype.
67679 * dlls/ntdll/virtual.c:
67680 ntdll: Protect sys/stat.h inclusion.
67682 * tools/winapi/win32.api:
67683 winapi: Update win32.api to match the current sources.
67685 2006-02-07 Dmitry Timoshkov <dmitry@codeweavers.com>
67688 wine.inf: Add a default handler for https to the registry.
67690 * dlls/kernel/locale.c:
67691 kernel32: Implement EnumUILanguages.
67693 * dlls/x11drv/dib_convert.c:
67694 x11drv: Copy the whole image at once if appropriate.
67696 2006-02-07 Fatih Aşıcı <fasici@linux-sevenler.org>
67698 * dlls/x11drv/keyboard.c:
67699 x11drv: Fix Turkish keyboard layouts.
67701 2006-02-07 Alexandre Julliard <julliard@winehq.org>
67703 * dlls/ntdll/loader.c:
67704 ntdll: Support loading a builtin dll by specifying an explicit path to
67707 2006-02-07 Mike McCormack <mike@codeweavers.com>
67709 * programs/notepad/En.rc, programs/notepad/License_En.c,
67710 programs/notepad/Makefile.in, programs/notepad/dialog.c,
67711 programs/notepad/license.c, programs/notepad/license.h,
67712 programs/notepad/notepad_res.h:
67713 notepad: Move license text to resources.
67715 2006-02-07 Sergei Butakov <butsergej@yandex.ru>
67717 * dlls/ntdll/time.c:
67718 ntdll: Added Urals time.
67720 2006-02-07 Roderick Colenbrander <thunderbird2k@gmx.net>
67722 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
67723 wined3d: Added CopyRects method (based on a patch by Oliver Stieber).
67725 * dlls/d3d8/device.c:
67726 d3d8: fbconfig fix.
67727 Right now the ActiveRender code in D3D8 requests a GLX_DEPTH_SIZE of
67728 32 in case the direct3d color format also has a depth of 32. As
67729 verified on various linux drivers (Ati fglrx, Ati (dri) and Nvidia)
67730 the color depth needs to be 24. This patch sets the depth to 24 and it
67731 fixes bugs in 3dmark2001 and other programs.
67733 2006-02-07 Mike McCormack <mike@codeweavers.com>
67735 * dlls/kernel/tests/change.c:
67736 kernel32: More test cases for ReadDirectoryChangesW.
67738 * dlls/kernel/change.c, dlls/ntdll/directory.c,
67739 include/wine/server_protocol.h, server/change.c, server/protocol.def,
67741 kernel32: ReadDirectoryChangesW fixes.
67742 ReadDirectoryChangesW remembers whether it's recording changes or not.
67743 Don't initialize overlapped->InternalHigh.
67744 The hEvent is cleared when ReadDirectoryChanges is called.
67746 2006-02-07 Alexandre Julliard <julliard@winehq.org>
67748 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/ole32/rpc.c,
67749 dlls/winecrt0/stub.c, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
67750 Include wine/port.h in files that use exceptions.
67752 2006-02-07 Robert Shearman <rob@codeweavers.com>
67754 * dlls/oleaut32/tmarshal.c:
67755 oleaut32: Fix circular reference count in Typelib marshaler.
67756 The current method of handling typelib-marshaled interfaces that derive
67757 from IDispatch is to query for an IDispatch pointer from the proxy, but
67758 this causes a circular reference count.
67759 Fix the reference counting by loading using the IRpcProxyBuffer of
67760 IDispatch without an outer unknown, so that the lifetime is controlled
67761 by the typelib-marshaled interface's proxy. The IDispatch proxy now
67762 shares the same channel as the typelib-marshaled interface, so fix up
67763 the stub side to handle this.
67765 * dlls/oleaut32/tmarshal.c:
67766 oleaut32: Handle VT_INT in serialize_param and deserialize_param.
67768 * dlls/oleaut32/tmarshal.c:
67769 oleaut32: Release interfaces when told to.
67770 Make the VT_DISPATCH and VT_UNKNOWN cases of serialize_param match the
67771 TKIND_INTERFACE case below by releasing their respective interfaces as
67774 * dlls/ole32/compobj.c:
67775 ole32: Print an error message if the apartment isn't initialised in
67778 * tools/widl/write_msft.c:
67779 widl: Fix some warnings caused by making attributes const.
67782 msi: Fix bison warnings by providing precedence rules for expressions
67783 and by removing a redundant expression case.
67785 * dlls/rpcrt4/cproxy.c:
67786 rpcrt4: Don't call IUnknown_AddRef if there is no outer unknown in
67787 StdProxy_Construct as it will just crash anyway.
67789 2006-02-07 James Hawkins <truiken@gmail.com>
67791 * dlls/setupapi/query.c, dlls/setupapi/stubs.c,
67792 dlls/setupapi/tests/query.c:
67793 setupapi: Add an initial implementation of SetupGetInfInformation.
67795 * dlls/setupapi/Makefile.in, dlls/setupapi/query.c, dlls/setupapi/stubs.c:
67796 setupapi: Implement SetupQueryInfFileInformation.
67798 2006-02-07 Alexandre Julliard <julliard@winehq.org>
67800 * dlls/setupapi/dirid.c, dlls/setupapi/parser.c, dlls/setupapi/queue.c,
67801 dlls/setupapi/setupapi_private.h:
67802 setupapi: Store the full name to the INF file in the inf_file structure
67803 (based on a patch by James Hawkins).
67805 * tools/widl/parser.y:
67806 widl: Remove '\n' from yyerror calls.
67808 2006-02-07 Robert Shearman <rob@codeweavers.com>
67810 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
67811 tools/widl/widltypes.h:
67812 widl: Make 'attrs' field of type_t const.
67814 * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
67815 widl: Remove unused 'rname' field of type_t.
67817 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
67818 tools/widl/typegen.h:
67819 widl: Merge marshall_arguments and unmarshall_arguments into one
67820 function to remove the large amount of duplicated code.
67822 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
67823 tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
67824 tools/widl/typegen.h:
67825 widl: Yet more const attributes.
67827 * tools/widl/header.c, tools/widl/widltypes.h:
67828 widl: More const attributes.
67830 2006-02-07 Eric Kohl <eric.kohl@t-online.de>
67832 * tools/widl/typegen.c:
67833 widl: Fix proc format string for explicit binding handles.
67835 2006-02-07 Robert Shearman <rob@codeweavers.com>
67837 * tools/widl/typegen.c:
67838 widl: Write out the correct FC type if the structure has pointers.
67840 * tools/widl/typegen.c:
67841 widl: Split pointer writing into a separate function.
67843 * tools/widl/parser.y:
67844 widl: Fix pointer detection for structures with embedded arrays.
67845 Pointers have priority over every other type, so move the detection to
67846 the top of get_struct_type.
67847 Fall through from the embedded array detection to the embedded
67848 structure handling code so that conformance, variance and pointer
67849 presence is inherited from the array's base type.
67851 * tools/widl/typegen.c:
67852 widl: Increment the type format string when writing the pointer
67854 Write out pointer layouts for structures.
67856 * tools/widl/widltypes.h:
67857 widl: Make all pointer fields of expr_t structure constant.
67859 2006-02-07 Dmitry Timoshkov <dmitry@codeweavers.com>
67861 * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
67862 Clearly indicate that ICCVID and MSVIDC32 do not support compression.
67864 * dlls/msvideo/msvideo_main.c:
67865 msvideo: Add a codec to the compressors list only if it supports
67866 specified input format.
67867 Return a compressor handle in COMPVARS structure.
67869 2006-02-07 Michael Stefaniuc <mstefani@redhat.de>
67871 * dlls/msvcrt/undname.c:
67872 msvcrt: Handle data types B,R,S in C++ symbol demangling.
67874 2006-02-07 H. Verbeet <hverbeet@gmail.com>
67876 * dlls/d3d9/tests/vertexdeclaration.c:
67877 d3d9: Add a test for IDirect3DVertexDeclaration9_GetDeclaration.
67879 * dlls/d3d9/tests/vertexdeclaration.c:
67880 d3d9: Reorganise the vertexdeclaration tests.
67881 - Split the test for getting and setting vertexdeclaration into one
67882 for creating the declaration and one for the actual getting and
67884 - Add traces for when creating the device or vertexdeclaration fails.
67886 * dlls/wined3d/vertexdeclaration.c:
67887 wined3d: Always return the number of elements in the vertex
67888 declaration in IWineD3DVertexDeclarationImpl_GetDeclaration9.
67890 * dlls/wined3d/device.c:
67891 wined3d: Don't set the container to the device for standalone surfaces.
67893 * dlls/d3d9/volume.c, dlls/wined3d/volume.c:
67894 wined3d/d3d9: Cleanup GetContainer for volumes.
67896 * dlls/d3d9/surface.c, dlls/wined3d/surface.c:
67897 wined3d/d3d9: Cleanup GetContainer for surfaces.
67899 2006-02-07 Dmitry Timoshkov <dmitry@codeweavers.com>
67901 * dlls/quartz/regsvr.c:
67902 quartz: Register some of the interfaces.
67904 2006-02-06 Robert Millan <rmh@aybabtu.com>
67906 * configure, configure.ac, dlls/ntdll/file.c, include/config.h.in,
67907 libs/port/fstatvfs.c, libs/port/statvfs.c, tools/winapi/winapi_check:
67908 configure: For sys/mount.h, sys/statfs.h and sys/vfs.h, always include
67911 2006-02-06 Alexandre Julliard <julliard@winehq.org>
67913 * dlls/Makefile.in, dlls/win32s/.gitignore, dlls/win32s/Makefile.in:
67914 w32skrnl: No need for an import library.
67916 * dlls/Makefile.in, dlls/rsabase/.gitignore, dlls/rsabase/Makefile.in:
67917 rsabase: No need for an import library.
67919 2006-02-06 Gerald Pfeifer <gerald@pfeifer.com>
67921 * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
67922 ntdll: Use struct mtget.mt_blkno on those systems providing that (and
67923 avoid using struct mtpos which may not be present on such systems).
67925 2006-02-06 Dmitry Timoshkov <dmitry@codeweavers.com>
67927 * dlls/wininet/tests/internet.c:
67928 wininet: Fix InternetQueryOption test to pass under Windows.
67930 2006-02-06 Phil Lodwick <Phil.Lodwick@EFI.COM>
67932 * dlls/winsock/tests/sock.c:
67933 winsock/tests: select() conformance test improvements.
67934 Add OK tests around more function calls.
67935 Add two more todo_wine tests that fail.
67937 2006-02-06 Vitaliy Margolen <wine-patch@kievinfo.com>
67939 * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
67940 dlls/comctl32/tests/monthcal.c:
67941 comctl32: Add month calendar tests.
67943 2006-02-06 Francois Gouget <fgouget@free.fr>
67945 * dlls/comctl32/progress.c, dlls/crypt32/tests/str.c,
67946 dlls/oleaut32/variant.h, dlls/user/tests/menu.c:
67947 Assorted spelling fixes.
67949 * dlls/secur32/tests/main.c, dlls/winspool/tests/info.c:
67950 Add trailing '\n's to ok() and trace() calls.
67952 * dlls/security/security.spec:
67953 security: Fix the UnsealMessage() forward.
67955 2006-02-06 Roderick Colenbrander <thunderbird2k@gmx.net>
67957 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
67958 wined3d: Texture fixes.
67959 Set video memory capabilities, add some checks to SetTexture and
67960 update some comments.
67962 2006-02-06 Huw Davies <huw@codeweavers.com>
67964 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
67965 oleaut32: Fixes and tests for CreateDispTypeInfo.
67966 CreateDispTypeInfo returns the typeinfo of a coclass which implements
67967 the described interface.
67969 2006-02-06 Vijay Kiran Kamuju <infyquest@gmail.com>
67971 * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
67972 dlls/wininet/tests/internet.c:
67973 wininet: Add tests for InternetQueryOption.
67975 2006-02-06 Hans Leidekker <hans@it.vu.nl>
67977 * dlls/mapi32/Makefile.in, dlls/mapi32/mapi32.spec,
67978 dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
67979 include/mapicode.h:
67980 mapi32: Implementation for MAPISendMail.
67981 Implement MAPISendMail, stub MAPILogoff and make the stubs for
67982 MAPIInitialize, MAPILogon{,Ex} and MAPILogoff return success.
67984 2006-02-06 Rein Klazes <wijn@wanadoo.nl>
67986 * programs/wcmd/batch.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
67987 wcmd: CALL should search the current PATH.
67989 2006-02-06 Eric Pouech <eric.pouech@wanadoo.fr>
67991 * dlls/advpack/tests/files.c, dlls/cabinet/tests/extract.c,
67992 dlls/comctl32/tests/comboex.c, dlls/gdi/region.c,
67993 dlls/mshtml/nsembed.c, dlls/msvcrt/tests/cpp.c,
67994 dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
67995 dlls/msvcrtd/debug.c, dlls/ntdll/loader.c, dlls/ntdll/tests/time.c,
67996 dlls/odbc32/proxyodbc.c, dlls/quartz/tests/memallocator.c,
67997 dlls/shdocvw/tests/shortcut.c, dlls/shlwapi/ordinal.c,
67998 dlls/shlwapi/stopwatch.c, dlls/user/tests/menu.c,
67999 dlls/user/tests/text.c, dlls/wininet/tests/http.c,
68000 include/msvcrt/crtdbg.h, loader/kthread.c, loader/preloader.c,
68001 programs/notepad/main.c:
68002 Fixes for missing prototypes warnings.
68004 * include/winbase.h, libs/unicode/cptable.c, tools/wmc/mcy.y:
68005 A few fixes for pointer qualifiers (const, volatile) warnings.
68007 2006-02-06 Fatih Aşıcı <fasici@linux-sevenler.org>
68009 * programs/winhelp/Tr.rc, programs/winhelp/rsrc.rc:
68010 winhelp: Turkish translation.
68012 * programs/winemine/Tr.rc, programs/winemine/rsrc.rc:
68013 winemine: Turkish translation.
68015 * programs/winefile/Tr.rc, programs/winefile/rsrc.rc:
68016 winefile: Turkish translation.
68018 * programs/wineconsole/wineconsole_Tr.rc,
68019 programs/wineconsole/wineconsole_res.rc:
68020 wineconsole: Turkish translation.
68022 * programs/winecfg/Tr.rc, programs/winecfg/winecfg.rc:
68023 winecfg: Turkish translation.
68025 * programs/wcmd/Tr.rc, programs/wcmd/wcmdrc.rc:
68026 wcmd: Turkish translation.
68028 * programs/view/Tr.rc, programs/view/viewrc.rc:
68029 view: Turkish translation.
68031 * programs/uninstaller/Tr.rc, programs/uninstaller/rsrc.rc:
68032 uninstaller: Turkish translation.
68034 * programs/taskmgr/Tr.rc, programs/taskmgr/taskmgr.rc:
68035 taskmgr: Turkish translation.
68037 * programs/start/Tr.rc, programs/start/rsrc.rc:
68038 start: Turkish translation.
68040 * programs/regedit/Tr.rc, programs/regedit/rsrc.rc:
68041 regedit: Turkish translation.
68043 * programs/progman/Tr.rc, programs/progman/rsrc.rc:
68044 progman: Turkish translation.
68046 * programs/notepad/Tr.rc, programs/notepad/rsrc.rc:
68047 notepad: Turkish translation.
68049 * programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc:
68050 cmdlgtst: Turkish translation.
68052 * programs/clock/Tr.rc, programs/clock/rsrc.rc:
68053 clock: Turkish translation.
68055 * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Tr.rc:
68056 wldap32: Turkish translation.
68058 * dlls/winspool/Tr.rc, dlls/winspool/winspool.rc:
68059 winspool: Turkish translation.
68061 * dlls/winmm/winmm_Tr.rc, dlls/winmm/winmm_res.rc:
68062 winmm: Turkish translation.
68064 * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Tr.rc:
68065 wininet: Turkish translation.
68067 * dlls/wineps/rsrc.rc, dlls/wineps/wps_Tr.rc:
68068 wineps: Turkish translation.
68070 * dlls/user/resources/user32.rc, dlls/user/resources/user32_Tr.rc:
68071 user: Turkish translation.
68073 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Tr.rc:
68074 shlwapi: Turkish translation.
68076 * dlls/shell32/shell32_Tr.rc, dlls/shell32/shres.rc:
68077 shell32: Turkish translation.
68079 * dlls/shdocvw/Tr.rc, dlls/shdocvw/shdocvw.rc:
68080 shdocvw: Turkish translation.
68082 * dlls/setupapi/Tr.rc, dlls/setupapi/setupapi.rc:
68083 setupapi: Turkish translation.
68085 * dlls/serialui/Tr.rc, dlls/serialui/serialui_rc.rc:
68086 serialui: Turkish translation.
68088 * dlls/oledlg/oledlg_Tr.rc, dlls/oledlg/rsrc.rc:
68089 oledlg: Turkish translation.
68091 * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Tr.rc:
68092 oleaut32: Turkish translation.
68094 * dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/rsrc.rc:
68095 msvideo: Turkish translation.
68097 * dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/rsrc.rc:
68098 msvidc32: Turkish translation.
68100 * dlls/msrle32/msrle_Tr.rc, dlls/msrle32/rsrc.rc:
68101 msrle32: Turkish translation.
68103 * dlls/msi/msi.rc, dlls/msi/msi_Tr.rc:
68104 msi: Turkish translation.
68106 * dlls/mshtml/Tr.rc, dlls/mshtml/rsrc.rc:
68107 mshtml: Turkish translation.
68109 * dlls/msacm/msacm.rc, dlls/msacm/msacm_Tr.rc:
68110 msacm: Turkish translation.
68112 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Tr.rc:
68113 mpr: Turkish translation.
68115 * dlls/iccvid/iccvid_Tr.rc, dlls/iccvid/rsrc.rc:
68116 iccvid: Turkish translation.
68118 * dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/hhctrl.rc:
68119 hhctrl.ocx: Turkish translation.
68121 * dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/rsrc.rc:
68122 commdlg: Turkish translation.
68124 * dlls/comctl32/comctl_Tr.rc, dlls/comctl32/rsrc.rc:
68125 comctl32: Turkish translation.
68127 * dlls/avifil32/avifile_Tr.rc, dlls/avifil32/rsrc.rc:
68128 avifil32: Turkish translation.
68130 2006-02-06 Mike McCormack <mike@codeweavers.com>
68132 * dlls/ntdll/tests/change.c:
68133 ntdll: Add some more tests for NtNotifyChangeDirectoryFile.
68135 * dlls/kernel/change.c, dlls/ntdll/directory.c,
68136 include/wine/server_protocol.h, server/change.c, server/protocol.def,
68137 server/request.h, server/trace.c:
68138 server: Fill in NtNotifyChangeDirectoryFile's buffer with change data.
68140 2006-02-06 Stefan Leichter <Stefan.Leichter@camLine.com>
68142 * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
68143 dlls/kernel/tests/volume.c:
68144 kernel: Added a test for QueryDosDeviceA.
68146 2006-02-06 Alexander N. Sørnes <alex@thehandofagony.com>
68148 * programs/clock/No.rc, programs/progman/No.rc, programs/winecfg/No.rc,
68149 programs/winefile/No.rc:
68150 Norwegian Bokmål updates.
68152 2006-02-06 Eric Pouech <eric.pouech@wanadoo.fr>
68154 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
68155 ntdll: Implemented IOCTL for char transmission: IMMEDIATE_CHAR.
68157 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
68158 ntdll: Implemented COMM IOCTL for modem status: GET_MODEMSTATUS.
68160 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
68161 ntdll: Implemented IOCTL for serial: SET_WAIT_MASK, GET_WAIT_MASK.
68163 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
68164 ntdll: Implemented IOCTL purge for serial objects.
68166 2006-02-06 H. Verbeet <hverbeet@gmail.com>
68168 * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
68169 dlls/wined3d/device.c, dlls/wined3d/directx.c,
68170 dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
68171 dlls/wined3d/query.c, dlls/wined3d/resource.c,
68172 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
68173 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
68174 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
68175 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
68176 dlls/wined3d/volumetexture.c:
68177 wined3d: Update the QueryInterface functions of IWineD3DBase subclasses.
68179 * dlls/wined3d/stateblock.c:
68180 wined3d: Update refcounts when storing references in IWineD3DStateBlockImpl_Capture.
68181 Move TRACEs to the top of their code blocks.
68183 * dlls/wined3d/device.c:
68184 wined3d: Release the correct vertexdeclaration in
68185 IWineD3DDeviceImpl_SetVertexDeclaration.
68187 * dlls/wined3d/device.c:
68188 wined3d: Also update reference counts when we're recording a stateblock.
68190 * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/volume.c,
68191 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
68192 wined3d: Fix SetContainer.
68193 Add/Release references to the container.
68194 Change the type of the container from IUnknown to IWineD3DBase.
68196 * dlls/wined3d/drawprim.c:
68197 wined3d: Downgrade a FIXME to a TRACE.
68199 2006-02-06 Eric Pouech <eric.pouech@wanadoo.fr>
68201 * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
68202 programs/winedbg/debugger.h, programs/winedbg/memory.c,
68203 programs/winedbg/stack.c, programs/winedbg/symbol.c:
68204 winedbg: Added support for function parameters passed in registers.
68205 Added correct stabs parsing for function parameters in registers.
68206 Added a couple of helper functions to make code smaller and more
68209 * dlls/kernel/atom.c, dlls/kernel/tests/atom.c, dlls/ntdll/tests/atom.c:
68210 kernel: Fixed regression in atom handling.
68211 Added proper tests (local & global functions).
68213 2006-02-06 Kevin Koltzau <kevin@plop.org>
68215 * dlls/riched20/editor.c:
68216 riched20: Don't use EM_STREAMIN for paste.
68218 2006-02-06 Vitaliy Margolen <wine-patch@kievinfo.com>
68220 * dlls/commdlg/fontdlg.c:
68221 commdlg: Add font sizes 6 and 7 to font select dialog.
68223 2006-02-06 Paul Vriens <Paul.Vriens@xs4all.nl>
68225 * programs/winecfg/Nl.rc:
68226 winecfg: Update Dutch resources.
68228 2006-02-06 Henning Gerhardt <henning.gerhardt@web.de>
68230 * programs/winecfg/De.rc:
68231 winecfg: Update German resource.
68233 2006-02-05 Gerald Pfeifer <gerald@pfeifer.com>
68235 * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
68236 ntdll: Use struct mtget.mt_blksiz on systems featuring this.
68237 Work around using struct mtget.mt_gstat on systems lacking this.
68239 2006-02-05 Robert Millan <rmh@aybabtu.com>
68241 * configure, configure.ac, dlls/kernel/heap.c, dlls/ntdll/directory.c,
68242 dlls/ntdll/file.c, dlls/ntdll/signal_i386.c, dlls/winsock/socket.c,
68243 libs/wine/ldt.c, libs/wine/mmap.c, server/context_i386.c:
68244 Enable for GNU/kFreeBSD the same kernel-specific interface/parameter
68245 that is used with FreeBSD.
68247 2006-02-05 Kevin Koltzau <kevin@plop.org>
68249 * dlls/riched20/editstr.h, dlls/riched20/writer.c:
68250 riched20: Separate stream state from editor state.
68251 Somewhat improves thread safety.
68253 * dlls/riched20/editor.h, dlls/riched20/writer.c:
68254 riched20: Add method to stream data based on a range.
68256 * dlls/riched20/editor.c:
68257 riched20: Don't use EM_STREAMOUT for copy/cut.
68259 2006-02-05 Alexandre Julliard <julliard@winehq.org>
68261 * dlls/kernel/process.c, include/wine/server_protocol.h, server/process.c,
68262 server/protocol.def, server/trace.c:
68263 server: Remove no longer used create_flags from get_startup_info request.
68265 * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
68266 kernel: Use a magic ConsoleHandle value instead of create flag to pass
68267 the CREATE_NEW_CONSOLE flag to the child.
68269 * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
68270 kernel: Set the console flag in the parent for CREATE_NEW_PROCESS_GROUP.
68273 server: Fixed compile without inotify.
68275 2006-02-05 YunSong Hwang <hys545@dreamwiz.com>
68277 * programs/winecfg/Ko.rc:
68278 winecfg: Updated the Korean translation.
68280 2006-02-05 H. Verbeet <hverbeet@gmail.com>
68282 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
68283 wined3d: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
68285 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c:
68286 d3d8: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
68288 * dlls/d3d8/directx.c:
68289 d3d8: Add detection for GL_ARB_point_parameters support.
68291 2006-02-05 Phil Krylov <phil@newstar.rinet.ru>
68293 * dlls/riched20/editor.c:
68294 riched20: Empty undo stack after EM_STREAMIN without SFF_SELECTION flag.
68296 2006-02-05 Henning Gerhardt <henning.gerhardt@web.de>
68298 * dlls/commdlg/cdlg_De.rc:
68299 commdlg: Update German resource.
68301 2006-02-05 Juan Lang <juan@codeweavers.com>
68303 * dlls/crypt32/tests/str.c:
68304 crypt32: Fix Mingw compile.
68306 2006-02-04 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
68308 * dlls/d3d8/device.c:
68309 d3d8: Fixed point sprite scaling when size < 1.0f.
68311 * dlls/d3d8/device.c:
68312 d3d8: Fixed POINTSPRITEENABLE.
68314 * dlls/d3d8/device.c:
68315 d3d8: Fixed POINTSCALEENABLE.
68317 * dlls/wined3d/device.c:
68318 wined3d: Fixed point sprite scaling when size < 1.0f.
68320 2006-02-04 Alexandre Julliard <julliard@winehq.org>
68322 * dlls/ntdll/loadorder.c:
68323 ntdll: Added a few helper function to simplify the loadorder code.
68324 Keep the application key open, it's valid for the lifetime of the
68327 * programs/winecfg/En.rc, programs/winecfg/libraries.c,
68328 programs/winecfg/resource.h:
68329 winecfg: Display a warning when the user tries to change the load
68330 order of a system dll.
68332 * programs/winecfg/libraries.c:
68333 winecfg: Populate the dll combo box with the dlls found in the load path.
68335 * include/wine/library.h, libs/wine/loader.c, libs/wine/wine.def,
68336 libs/wine/wine.map:
68337 libwine: Added wine_dll_enum_load_path function to allow querying the dll path.
68339 2006-02-04 Kasper Sandberg <redeeman@metanurb.dk>
68341 * dlls/shell32/shell32_Da.rc, programs/clock/Da.rc,
68342 programs/notepad/Da.rc, programs/progman/Da.rc,
68343 programs/winhelp/Da.rc:
68344 Danish language update.
68346 2006-02-04 Phil Krylov <phil@newstar.rinet.ru>
68348 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
68349 dlls/riched20/editstr.h, dlls/riched20/list.c, dlls/riched20/paint.c,
68350 dlls/riched20/para.c, dlls/riched20/reader.c, dlls/riched20/run.c,
68351 dlls/riched20/writer.c:
68352 riched20: Initial support for simple tables.
68354 * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/wrap.c:
68355 riched20: Removed an unused parameter.
68357 * dlls/riched20/caret.c:
68358 riched20: Simplified ME_InsertGraphicsFromCursor() function.
68360 * dlls/riched20/run.c:
68361 riched20: Fixed undo stack corruption.
68363 2006-02-04 Mike McCormack <mike@codeweavers.com>
68365 * dlls/imm32/imm.c:
68366 imm32: Remove FIXME messages from some implemented functions.
68368 * programs/clock/En.rc, programs/clock/License_En.c,
68369 programs/clock/Makefile.in, programs/clock/clock_res.h,
68370 programs/clock/license.c, programs/clock/license.h,
68371 programs/clock/main.c:
68372 Clock: Load license text from resources.
68374 2006-02-04 Dmitry Timoshkov <dmitry@codeweavers.com>
68376 * dlls/msvideo/msvideo_main.c:
68377 msvfw32: Do not overwrite fccType in the codec enumeration proc.
68379 2006-02-04 Neil Skrypuch <ns03ja@brocku.ca>
68381 * programs/winecfg/drive.c:
68382 winecfg: Use already existing letter_to_index().
68384 2006-02-03 Roderick Colenbrander <thunderbird2k@gmx.net>
68386 * dlls/wined3d/device.c:
68387 wined3d: Add a break which got lost in the POINTSCALEENABLE fix.
68389 2006-02-03 Robert Shearman <rob@codeweavers.com>
68391 * tools/widl/typegen.c:
68392 widl: Add architecture for generating pointer layouts.
68394 2006-02-03 Alexandre Julliard <julliard@winehq.org>
68397 wine.inf: Make FourCC codes uppercase again until we can figure out
68398 why lowercase doesn't work right.
68400 2006-02-03 Eric Kohl <eric.kohl@t-online.de>
68402 * tools/widl/typegen.c:
68403 widl: The 'string' attribute can also be used with unsigned characters.
68405 2006-02-03 Robert Shearman <rob@codeweavers.com>
68407 * dlls/rpcrt4/ndr_stubless.c:
68408 rpcrt4: Restrict stubless FC types to the range of the type function table.
68410 * dlls/rpcrt4/ndr_midl.c:
68411 rpcrt4: Raise exceptions in NdrSendReceive if I_RpcSendReceive failed.
68413 * include/wine/rpcfc.h:
68414 include: Move all of the contiguous FC types together so we can see
68415 possible missing constants better.
68417 * include/rpcndr.h:
68418 include: Add function declarations for the Range type.
68420 2006-02-03 Mike McCormack <mike@codeweavers.com>
68423 ntdll: Add FILE_ACTION and FILE_NOTIFY_CHANGE_ defines for streams.
68425 2006-02-03 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
68427 * dlls/wined3d/device.c:
68428 wined3d: Fixed WINED3DRS_POINTSPRITEENABLE.
68430 * dlls/wined3d/device.c:
68431 wined3d: Corrected implementation of WINED3DRS_POINTSCALEENABLE.
68433 * dlls/wined3d/device.c:
68434 wined3d: Implemented WINED3DRS_EDGEANTIALIAS.
68436 * dlls/wined3d/device.c:
68437 wined3d: Implemented WINED3DRS_MULTISAMPLEANTIALIAS.
68439 2006-02-03 Robert Millan <rmh@aybabtu.com>
68441 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_x86_64.c:
68442 ntdll: Rename i386 CPU trap codes to avoid collision with system headers.
68444 2006-02-03 Huw Davies <huw@codeweavers.com>
68446 * dlls/oleaut32/typelib.c:
68447 ole: Initialize a few more funcdesc members in CreateDispTypeInfo.
68449 2006-02-03 Dmitry Timoshkov <dmitry@codeweavers.com>
68451 * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c, dlls/msvidc32/msvideo1.c,
68452 dlls/msvideo/msvideo_main.c:
68453 Add a check for icinfo->fccType in DRV_OPEN message handler of builtin
68457 wine.inf: Change fcc type of builtin video codecs in system.ini to be
68458 equal to ICTYPE_VIDEO.
68460 * dlls/commdlg/filedlg.c:
68461 Add support for CDM_HIDECONTROL message in the file open dialog.
68463 2006-02-03 Juan Lang <juan_lang@yahoo.com>
68465 * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
68466 crypt32: Add stub for CryptEnumOIDInfo.
68468 2006-02-02 Alexandre Julliard <julliard@winehq.org>
68470 * ANNOUNCE, ChangeLog, VERSION, configure:
68473 ----------------------------------------------------------------
68474 2006-02-02 Phil Lodwick <Phil.Lodwick@efi.com>
68476 * dlls/winsock/tests/sock.c:
68477 winsock/tests: Add a todo_wine test for select.
68479 2006-02-02 Detlef Riekenberg <wine.dev@web.de>
68481 * dlls/winspool/tests/info.c:
68482 winspool/tests: Filter more results.
68484 2006-02-02 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
68486 * dlls/wined3d/directx.c:
68487 wined3d: Added support for ARB_POINT_PARAMETERS.
68489 2006-02-02 Phil Krylov <phil@newstar.rinet.ru>
68491 * dlls/gdi/freetype.c:
68492 gdi: Slant font automatically if no italic variant exists.
68494 2006-02-02 Vitaliy Margolen <wine-patch@kievinfo.com>
68496 * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
68497 programs/winecfg/En.rc, programs/winecfg/Es.rc,
68498 programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
68499 programs/winecfg/It.rc, programs/winecfg/Ja.rc,
68500 programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
68501 programs/winecfg/No.rc, programs/winecfg/Pt.rc,
68502 programs/winecfg/Ru.rc, programs/winecfg/resource.h,
68503 programs/winecfg/x11drvdlg.c:
68504 winecfg: Remove color depth. It's source of problems for number of users.
68506 2006-02-02 Michael Jung <mjung@iss.tu-darmstadt.de>
68508 * dlls/shell32/shellpath.c:
68509 shell32: Create $HOME targeted symbolic links during SHELL_RegisterFolders.
68511 * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
68512 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
68513 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
68514 dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_No.rc,
68515 dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc:
68516 shell32: Move 'My Pictures', 'My Videos' and 'My Music' folders
68517 directly to %USERPROFILE% (instead of %USERPROFILE%\\My Documents), to
68518 allow for reasonable symbolic linking to $HOME based directories.
68520 * dlls/shell32/shellpath.c:
68521 shell32: Get rid of the magic MyDocuments->$HOME mapping code.
68523 2006-02-02 Huw Davies <huw@codeweavers.com>
68525 * dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c, dlls/x11drv/init.c,
68526 dlls/x11drv/x11drv.h:
68527 opengl: Sync a dibsection to its pixmap before drawing to it via opengl.
68529 2006-02-02 Alexandre Julliard <julliard@winehq.org>
68531 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
68532 widl: Some cosmetic fixes in generated code.
68534 * tools/widl/widl.c:
68535 widl: Make sure the token variables are always initialized properly.
68537 2006-02-02 Johan Dahlin <jdahlin@async.com.br>
68539 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
68540 ntdll: RtlIpv4AddressToStringExW/RtlIpv4StringToAddressExW stubs.
68542 2006-02-02 Tobias Loew <tobi@die-loews.de>
68545 gdi: Extended pens do not work correct with StrokePath.
68547 2006-02-02 Mike McCormack <mike@codeweavers.com>
68549 * dlls/kernel/change.c:
68550 kernel32: FindFirstChangeNotification needs a static IO_STATUS_BLOCK.
68552 2006-02-02 Michael Jung <mjung@iss.tu-darmstadt.de>
68554 * dlls/shell32/shfldr_unixfs.c:
68555 unixfs: Use realpath instead of canonicalize_file_name for portability
68558 2006-02-02 Stefan Leichter <Stefan.Leichter@camLine.com>
68561 wine.inf: Add HKLM,%CurrentVersionNT%,"CurrentType".
68563 2006-02-02 Michael Kaufmann <hallo@michael-kaufmann.ch>
68565 * dlls/commdlg/filedlg.c:
68566 commdlg: File open dialog: Use the specified instance handle for
68567 custom dialog templates.
68569 2006-02-02 Stefan Leichter <Stefan.Leichter@camLine.com>
68571 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
68572 shlwapi: Added stub for ShellMessageBoxWrapW.
68574 2006-02-02 Juan Lang <juan_lang@yahoo.com>
68576 * dlls/crypt32/cert.c:
68577 crypt32: Support external providers.
68578 - add support for external store providers
68579 - rewrite registry stores as a provider
68580 - fix a memory leak
68582 2006-02-02 Juan Lang <juan@codeweavers.com>
68584 * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
68585 crypt32: Implement CertRDNValueToStrW and CertNameToStrW, with tests.
68587 2006-02-02 Ulrich Czekalla <ulrich@codeweavers.com>
68589 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
68590 advapi32: Add stub for ObjectDeleteAuditAlarmW.
68592 * dlls/oleaut32/variant.c:
68593 oleaut32: Prevent freeing of random memory.
68594 Don't assign type to variant until we're sure we are assigning a
68597 2006-02-02 Kevin Koltzau <kevin@plop.org>
68599 * dlls/riched20/editor.c:
68600 riched20: Handle context menu.
68602 2006-02-01 Fatih Aşıcı <fasici@linux-sevenler.org>
68604 * programs/start/start.c:
68605 start.exe: build_args now returns the correct string when no parameter
68608 * dlls/x11drv/keyboard.c:
68609 x11drv: Added Turkish F keyboard layout.
68611 2006-02-01 Juan Lang <juan@codeweavers.com>
68613 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/str.c,
68614 dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
68615 dlls/crypt32/tests/str.c:
68616 crypt32: Implement CertRDNValueToStrA and CertNameToStrA, with tests.
68618 2006-02-01 Kevin Koltzau <kevin@plop.org>
68620 * dlls/riched20/editor.c, dlls/riched20/editstr.h:
68621 riched20: Implement EM_SETOLECALLBACK.
68623 2006-02-01 Dmitry Timoshkov <dmitry@codeweavers.com>
68626 wine.inf: Remove %1 from [http|htmlfile]\shell\open\command.
68628 2006-02-01 Detlef Riekenberg <wine.dev@web.de>
68630 * dlls/winspool/info.c, dlls/winspool/tests/info.c:
68631 winspool: Empty string as environment is valid, with tests.
68633 * include/winspool.h:
68634 winspool.h: Add missing declarations.
68636 2006-02-01 Maarten Lankhorst <m.b.lankhorst@gmail.com>
68638 * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
68639 dlls/riched20/txtsrv.c:
68640 riched20: Implement CreateTextServices.
68641 Implement a stub interface that CreateTextServices returns.
68643 2006-02-01 Phil Krylov <phil@newstar.rinet.ru>
68645 * dlls/riched20/style.c:
68646 riched20: Fixed font cache corruption.
68648 2006-02-01 Dmitry Timoshkov <dmitry@codeweavers.com>
68650 * dlls/wineps/pen.c, dlls/x11drv/pen.c:
68651 Translate pen width from logical units only for geometric pens.
68653 * dlls/shell32/shlexec.c:
68654 shell32: execute_from_key should fallback to a DDE exec only if the
68655 command to execute from is not found in the registry.
68656 Pass already found executable name to dde_connect.
68658 2006-02-01 Robert Shearman <rob@codeweavers.com>
68660 * tools/widl/typegen.c:
68661 widl: Fix a SEGV when using arrays declared using a pointer and
68662 attributes, instead of array indices (reported by Eric Kohl).
68664 2006-01-31 Alexandre Julliard <julliard@winehq.org>
68666 * dlls/setupapi/tests/.gitignore:
68667 setupapi: Ignore ok file for new query test.
68669 2006-01-31 Mike McCormack <mike@codeweavers.com>
68671 * programs/winefile/En.rc, programs/winefile/Makefile.in,
68672 programs/winefile/license.c, programs/winefile/resource.h,
68673 programs/winefile/winefile.c, programs/winefile/winefile.h:
68674 winefile: Move the license and warranty text into the resources.
68676 2006-01-31 Robert Shearman <rob@codeweavers.com>
68678 * tools/widl/typegen.c:
68679 widl: Changes to output for better debugability.
68680 Write the offset and the absolute address for referenced types.
68681 Write the current offset out when writing a pointer type.
68683 * tools/widl/typegen.c:
68684 widl: Clean up conformant struct handling.
68685 Make the writing of conformant structures take advantage of the new
68686 type format string offset handling.
68688 * tools/widl/typegen.c:
68689 widl: Fix the writing of arrays with size specified in the array
68690 expression instead of the size_is expression.
68692 * tools/widl/typegen.c:
68693 widl: Improve the current type offset passing.
68694 Change the functions to take the current type offset and return the
68695 start of the type written.
68697 * tools/widl/typegen.c:
68698 widl: The stack/structure offset in correlation descriptors should be a short.
68700 * tools/widl/parser.y:
68701 widl: Do constant folding for the sizeof operator on simple types.
68703 * tools/widl/header.c, tools/widl/typegen.c:
68704 widl: Support client/server generation for explicit_handle interfaces
68705 (based on a patch by Eric Kohl).
68707 * tools/widl/typegen.c:
68708 widl: Implement constant conformance.
68710 * tools/widl/client.c, tools/widl/server.c:
68711 widl: Fix the type offset used in marshaling/unmarshaling.
68712 Make a copy of type_offset so that it only gets incremented once per
68713 function, instead of twice.
68715 * tools/widl/write_msft.c:
68716 widl: Implement the writing of defaultvalue constants for enum values.
68718 * include/winsvc.h:
68719 include: Add SC_ENUM_TYPE to winsvc.h.
68721 * dlls/stdole2.tlb/std_ole_v2.idl:
68722 stdole2.tlb: Remove hack due to unimplemented widl functionality.
68724 2006-01-31 Michael Jung <mjung@iss.tu-darmstadt.de>
68726 * dlls/shell32/shfldr_unixfs.c:
68727 unixfs: Only append '/' to base path if not already present in
68728 UNIXFS_get_unix_path.
68730 2006-01-31 Alexandre Julliard <julliard@winehq.org>
68732 * dlls/kernel/change.c:
68733 kernel: Set the overlapped structure status in ReadDirectoryChanges.
68735 2006-01-31 Gerald Pfeifer <gerald@pfeifer.com>
68737 * dlls/ntdll/tape.c:
68738 ntdll: tape.c portability fixes.
68739 Accept MTCOMP as an alias for MTCOMPRESSION on those systems, having
68740 the former, but not the latter.
68741 Only enable operations supported by the host OS in
68742 TAPE_CreatePartition() and TAPE_Prepare().
68744 2006-01-31 Phil Krylov <phil@newstar.rinet.ru>
68746 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
68747 dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/run.c,
68748 dlls/riched20/style.c:
68749 riched20: Added support for hidden text.
68751 * dlls/riched20/caret.c:
68752 riched20: Paint the selection while it's being extended by dragging.
68754 2006-01-31 Tobias Loew <tobi@die-loews.de>
68757 gdi: viewportExt changed after call to StrokePath.
68759 2006-01-31 Michael Kaufmann <hallo@michael-kaufmann.ch>
68761 * dlls/gdi/enhmetafile.c, dlls/gdi/mapping.c, dlls/gdi/tests/mapping.c:
68762 gdi: Fixes for the isotropic mapping mode.
68763 - Isotropic mapping mode: Adjust the viewport extension in
68764 SetWindowExtEx, handle negative extents.
68765 - Support the isotropic mapping mode in the enhanced metafile driver.
68768 2006-01-31 Robert Shearman <rob@codeweavers.com>
68770 * tools/widl/typegen.c:
68771 widl: Use a macro to write out FC types, along with the current offset
68772 which is useful for debugging.
68774 * tools/widl/typegen.c:
68775 widl: Pass the current type format string offset through all type
68778 * tools/widl/typegen.c:
68779 widl: Eliminate redundant callback routines.
68780 Add a function for comparing expressions and use it to eliminate
68781 redundant callback functions.
68783 * include/wine/rpcfc.h:
68784 widl: Define a value for RPC_FC_WSTRING.
68786 2006-01-31 Vitaliy Margolen <wine-patch@kievinfo.com>
68788 * programs/winecfg/x11drvdlg.c:
68789 winecfg: Default for PixelShaders is disabled.
68791 2006-01-31 James Hawkins <truiken@gmail.com>
68793 * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/query.c:
68794 setupapi: Add tests for SetupGetInfInformation.
68796 * include/setupapi.h:
68797 setupapi: Add definitions for the SetupGetInfInformation search flags.
68799 2006-01-31 Mike McCormack <mike@codeweavers.com>
68801 * dlls/kernel/tests/change.c:
68802 kernel: Add some test cases for ReadDirectoryChangesW.
68804 2006-01-31 Juan Lang <juan@codeweavers.com>
68806 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
68807 crypt32: Correct X509_NAME decoding, and more stringent tests.
68809 * include/wincrypt.h:
68810 wincrypt: Fix typo.
68812 2006-01-31 Maarten Lankhorst <m.b.lankhorst@gmail.com>
68814 * dlls/comctl32/listview.c:
68815 comctl32: Restore listview font on CDRF_NEWFONT.
68817 2006-01-31 Robert Shearman <rob@codeweavers.com>
68819 * dlls/oleaut32/typelib.c:
68820 oleaut: Dump the pointer for VT_ARRAY/VT_VECTOR typed variants.
68822 * dlls/rpcrt4/ndr_stubless.c:
68823 rpcrt4: Handle the RPC_FC_PROC_BYVAL flag correctly in stubless
68826 * dlls/rpcrt4/ndr_ole.c:
68827 rpcrt4: Only attempt to marshal an object if it is non-NULL.
68829 2006-01-31 Michael Jung <mjung@iss.tu-darmstadt.de>
68831 * dlls/shell32/shfldr_unixfs.c:
68832 unixfs: Only resolve the 'dosdevices' based symbol links in
68833 UNIXFS_get_unix_path, but leave all others alone.
68835 2006-01-30 Dmitry Timoshkov <dmitry@codeweavers.com>
68837 * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/gdiobj.c,
68838 dlls/gdi/mfdrv/objects.c, dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c,
68839 dlls/wineps/pen.c, dlls/x11drv/pen.c, include/gdi.h:
68840 gdi: Add support for creating extended pens.
68842 2006-01-30 Jan Zerebecki <jan.wine@zerebecki.de>
68844 * dlls/d3d8/directx.c:
68845 d3d8: CreateDevice should use the root of the current window.
68847 2006-01-30 Marcus Meissner <marcus@jet.franken.de>
68849 * dlls/iphlpapi/iphlpapi_main.c:
68850 iphlpapi: Allocate space enough to handle all the possible ipv4 addresses.
68852 2006-01-30 Maarten Lankhorst <m.b.lankhorst@gmail.com>
68854 * dlls/riched20/editor.c, include/textserv.h:
68855 riched20: Make CreateTextServices use ITextHost.
68857 2006-01-30 Michael Kaufmann <hallo@michael-kaufmann.ch>
68859 * dlls/user/message.c:
68860 user: Remove internal messages from the message queue before handling them.
68862 2006-01-30 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
68864 * programs/winecfg/Es.rc:
68865 winecfg: Spanish translation update.
68867 2006-01-30 Mike McCormack <mike@codeweavers.com>
68870 server: Initial inotify support.
68872 * dlls/kernel/tests/change.c:
68873 kernel: Add some more tests for FindFirstChangeNotification.
68875 2006-01-30 Alexandre Julliard <julliard@winehq.org>
68877 * dlls/comctl32/treeview.c, dlls/user/uitools.c:
68878 Fixed creation of PS_ALTERNATE pens.
68880 2006-01-30 Tobias Loew <tobi@die-loews.de>
68882 * dlls/comctl32/tab.c:
68883 comctl32: Fix tab-control flickering.
68885 2006-01-30 Maarten Lankhorst <m.b.lankhorst@gmail.com>
68887 * dlls/x11drv/xrender.c:
68888 x11drv: Fix AlphaBlend read boundaries.
68890 2006-01-30 Mike McCormack <mike@codeweavers.com>
68892 * dlls/msi/database.c, dlls/msi/msi.spec, include/msiquery.h:
68893 msi: Add an implementation of MsiGetDatabaseState.
68895 2006-01-30 Juan Lang <juan@codeweavers.com>
68897 * include/wincrypt.h:
68898 wincrypt.h: Add more missing defines.
68900 2006-01-30 Vitaliy Margolen <wine-patch@kievinfo.com>
68902 * dlls/user/hook.c:
68903 user: Remove duplicate code.
68905 * dlls/user/tests/msg.c:
68906 user/tests: Add test for low level mouse hooks.
68908 2006-01-30 Robert Shearman <rob@codeweavers.com>
68910 * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
68911 rpcrt4: Fill in the IRpcStubBuffer vtables for interfaces that don't
68912 already have them filled in.
68914 * dlls/oleaut32/typelib.c:
68915 oleaut: Fix the order of parameters passed into DispCallFunc.
68917 2006-01-30 Michael Stefaniuc <mstefani@redhat.de>
68919 * dlls/ntdll/tape.c:
68920 kernel: Remove bogus breaks in tape.c
68922 2006-01-27 Huw Davies <huw@codeweavers.com>
68924 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
68925 dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
68926 dlls/msxml3/parseerror.c:
68927 msxml: Issue a fixme if the interface is not implemented.
68929 2006-01-27 Dmitry Timoshkov <dmitry@codeweavers.com>
68931 * dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c:
68932 gdi: Add test case for creating pens, make it pass under Wine for
68935 2006-01-27 Mike McCormack <mike@codeweavers.com>
68937 * dlls/kernel/change.c:
68938 kernel: Partially implement ReadDirectoryChangesW using NtNotifyChangeDirectoryFile.
68940 2006-01-27 Juan Lang <juan_lang@yahoo.com>
68942 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
68943 dlls/iphlpapi/iphlpapi_main.c:
68944 iphlpapi: Reimplement interface enumeration.
68945 Implement interface enumeration based on if_nameindex, based on a
68946 suggestion by Michael Ost
68948 2006-01-27 Rein Klazes <wijn@wanadoo.nl>
68950 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
68951 user: Fix SPI_{G|S}ETFONTSMOOTHING with tests.
68953 2006-01-27 Eric Pouech <eric.pouech@wanadoo.fr>
68955 * dlls/kernel/lcformat.c, dlls/kernel/profile.c, dlls/ntdll/tests/path.c,
68956 dlls/ntdll/tests/reg.c, libs/wine/debug.c:
68957 Fix a couple of bugs spotted by valgrind.
68959 * dlls/ntdll/signal_i386.c, server/console.c, server/fd.c,
68961 Suppress some false-positives reported by valgrind.
68963 * programs/winedbg/break.c, programs/winedbg/dbg.y,
68964 programs/winedbg/debug.l, programs/winedbg/debugger.h,
68965 programs/winedbg/winedbg.c:
68966 winedbg: Hardware breakpoints
68967 - implemented hardware assisted breakpoints (new 'hbreak' command
68968 which behaves just as 'break' command)
68969 - small improvements to break handling (saving hit xpoint across
68970 exception handling)
68971 - fixed 'cont N' command for watchpoints
68973 2006-01-27 Alexandre Julliard <julliard@winehq.org>
68975 * dlls/kernel/file.c, dlls/kernel/path.c, dlls/kernel/tests/file.c,
68976 dlls/ntdll/file.c, dlls/ntdll/tests/change.c, server/fd.c:
68977 server: Make the FILE_SHARE_DELETE sharing checks depend on DELETE
68978 access instead of on the FILE_DELETE_ON_CLOSE flag (based on a patch
68979 by Mike McCormack).
68981 * dlls/shell32/shlfileop.c:
68982 shell32: Fixed a couple of FindFirstFile handle leaks.
68984 * dlls/oleaut32/tests/.gitignore:
68985 oleaut32: Ignore new test ok file.
68987 2006-01-27 Huw Davies <huw@codeweavers.com>
68989 * dlls/user/tests/edit.c:
68990 user: Don't automatically add a bunch of styles in create_editcontrol.
68992 2006-01-27 Rein Klazes <wijn@wanadoo.nl>
68994 * dlls/user/tests/text.c, dlls/user/text.c:
68995 user: Fix DrawTextExA/W on empty strings.
68996 DrawTextExA/W should calculate a rectangle of zero height and width in
68997 some cases of null or empty supplied strings. With conformance tests.
68999 2006-01-27 Mike McCormack <mike@codeweavers.com>
69001 * dlls/kernel/change.c:
69002 kernel32: Implement FindFirstChangeNotification with NtNotifyChangeDirectoryFile.
69004 2006-01-27 Robert Shearman <rob@codeweavers.com>
69006 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/Makefile.in,
69007 dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
69008 ole: Test and implement LPSAFEARRAY marshaling.
69010 * dlls/oleaut32/tmarshal.c:
69011 oleaut: Improve the typelib marshaler traces.
69012 Improve the typelib marshaler traces for lazy developers like me who
69013 don't want to grep for constants.
69015 * include/rpcndr.h:
69016 include: Add types and definitions for RPC user callback routines.
69018 * include/propidl.idl:
69019 include: Add new union cases for PROPVARIANT structure.
69021 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
69022 tools/widl/typegen.h:
69023 widl: Implement callback conformance.
69025 2006-01-27 Alexandre Julliard <julliard@winehq.org>
69027 * dlls/riched20/paint.c:
69028 riched20: Remove a couple of no longer used functions.
69030 2006-01-27 Mike McCormack <mike@codeweavers.com>
69032 * dlls/kernel/change.c, dlls/ntdll/directory.c, dlls/ntdll/tests/change.c,
69033 include/wine/server_protocol.h, server/change.c, server/file.c,
69034 server/file.h, server/protocol.def, server/request.h, server/trace.c:
69035 server: Fix the file notification interface to use directory handles.
69037 2006-01-27 Alexandre Julliard <julliard@winehq.org>
69040 server: Fixed low-level hardware hooks.
69041 The hook thread field has been reused for win events, so it no longer
69042 works for low-level hardward hooks. Use the owner field instead.
69044 2006-01-27 Dmitry Timoshkov <dmitry@codeweavers.com>
69046 * dlls/user/scroll.c:
69047 user: Postpone resetting SCROLL_TrackingWin untill all notifications are sent.
69049 2006-01-27 Eric Pouech <eric.pouech@wanadoo.fr>
69051 * dlls/winmm/wineoss/audio.c:
69052 wineoss: Proper support in OSS driver for audio when no mixer is present.
69053 Fixed a couple of potential fd leaks.
69055 2006-01-27 Hans Leidekker <hans@it.vu.nl>
69057 * dlls/kernel/tape.c:
69058 kernel: Implementation of tape functions.
69059 Implement CreateTapePartition, EraseTape, GetTapeParameters,
69060 GetTapePosition, GetTapeStatus, PrepareTape, SetTapeParameters,
69061 SetTapePosition and WriteTapemark.
69063 2006-01-26 Jacek Caban <jacek@codeweavers.com>
69065 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
69066 shdocvw: Added client site's IDispatch stub implementation.
69068 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
69069 dlls/shdocvw/webbrowser.c:
69070 shdocvw: Added WebBrowser's IOleCommandTarget stub implementation.
69072 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
69073 shdocvw: Added client site's IOleCommandTarget stub implementation.
69075 2006-01-26 Phil Krylov <phil@newstar.rinet.ru>
69077 * dlls/riched20/editor.c:
69078 riched20: EM_STREAMIN should send a EN_UPDATE notification.
69080 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/paint.c:
69081 riched20: Selection painting fixes.
69083 2006-01-26 Hans Leidekker <hans@it.vu.nl>
69085 * configure, configure.ac, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
69086 dlls/ntdll/ntdll_misc.h, dlls/ntdll/tape.c, include/config.h.in:
69087 ntdll: Add implementation of tape IOCTLs.
69089 * include/Makefile.in, include/ddk/ntddtape.h, include/winbase.h,
69091 include: Add some defines related to tape support.
69093 2006-01-26 Mike McCormack <mike@codeweavers.com>
69095 * loader/preloader.c:
69096 preloader: Allow compiling the preloader with -fstack-protector.
69098 2006-01-25 Vitaliy Margolen <wine-patch@kievinfo.com>
69100 * dlls/user/tests/win.c, dlls/user/win.c:
69101 user: Don't drop owned windows in WIN_EnumChildWindows.
69102 Add a few tests for this.
69104 2006-01-25 Alexandre Julliard <julliard@winehq.org>
69106 * server/fd.c, server/file.c:
69107 server: Allow opening a directory with write access (based on a patch
69108 by Mike McCormack).
69110 * include/wtypes.idl:
69111 wtypes: Don't specify alignment for DOUBLE and DATE on MSVC.
69114 wine.inf: Don't overwrite registry keys that users may want to change.
69116 * dlls/kernel/dosmem.c, dlls/kernel/kernel_private.h:
69117 kernel: Handle a failure to load winedos a bit more gracefully.
69119 * dlls/x11drv/bitblt.c:
69120 x11drv: Always set GC function to GXcopy for the BitBlt DIB optimization.
69122 2006-01-25 Mike Frysinger <vapier@gentoo.org>
69124 * tools/winegcc/winegcc.c:
69125 winegcc: Pass -m32/-m64 along to the linker.
69127 2006-01-25 Robert Reif <reif@earthlink.net>
69129 * dlls/dsound/tests/duplex.c:
69130 dsound: Duplex test fix.
69132 2006-01-25 Jacek Caban <jacek@codeweavers.com>
69134 * dlls/shdocvw/dochost.c:
69135 shdocvw: Added TranslateUrl implementation.
69137 * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
69138 dlls/shdocvw/shdocvw.h:
69139 shdocvw: Store IDocHostUIHandler interface in the WebBrowser object.
69141 2006-01-25 Michael Kaufmann <hallo@michael-kaufmann.ch>
69143 * dlls/user/static.c:
69144 static control: SS_CENTERIMAGE fixes.
69145 - Stretch bitmaps and icons to the whole control size if
69146 SS_CENTERIMAGE is absent
69147 - Draw the background of centered bitmaps and icons with the
69148 background brush (like Windows XP for applications with a manifest)
69150 * dlls/gdi/enhmfdrv/init.c:
69151 gdi: Fix the EMF bounding box calculation.
69153 2006-01-25 Juan Lang <juan_lang@yahoo.com>
69155 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
69156 dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
69157 dlls/iphlpapi/ipstats.h:
69158 iphlpapi: Remove one IP address per interface restriction.
69159 - remove restriction of one IP address per interface
69160 - remove dead code, and make static functions that can be
69161 - update comments and copyright notice
69163 2006-01-25 Hans Leidekker <hans@it.vu.nl>
69165 * dlls/kernel/tests/change.c:
69166 kernel: Test moving a directory that has a change notification
69167 registered for itself.
69169 2006-01-24 Alexandre Julliard <julliard@winehq.org>
69171 * loader/pthread.c:
69172 loader: Detect pthread_get_stackaddr_np returning the top of the stack
69173 instead of the base.
69175 2006-01-24 Huw Davies <huw@codeweavers.com>
69177 * dlls/msxml3/domdoc.c:
69178 msxml: Implement save.
69180 2006-01-24 Mike McCormack <mike@codeweavers.com>
69182 * programs/progman/En.rc, programs/progman/License_En.c,
69183 programs/progman/Makefile.in, programs/progman/license.c,
69184 programs/progman/license.h, programs/progman/main.c,
69185 programs/progman/progman.h:
69186 progman: Load license from resources.
69188 2006-01-24 Alexandre Julliard <julliard@winehq.org>
69190 * dlls/msvcrt/errno.c:
69191 msvcrt: Make error strings static.
69193 2006-01-24 Dmitry Timoshkov <dmitry@codeweavers.com>
69195 * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/progress.c,
69196 dlls/dbghelp/symbol.c, dlls/kernel/comm.c,
69197 dlls/msacm/winemp3/common.c, dlls/msi/dialog.c, dlls/msi/helpers.c,
69198 dlls/ntdll/atom.c, dlls/oleaut32/oleaut.c,
69199 dlls/oleaut32/tests/typelib.c, dlls/riched20/caret.c,
69200 dlls/riched20/editor.c, dlls/riched20/para.c,
69201 dlls/secur32/negotiate.c, dlls/secur32/secur32.c,
69202 dlls/secur32/secur32_priv.h, dlls/urlmon/umon.c,
69203 dlls/user/tests/edit.c, dlls/winmm/mci.c,
69204 programs/explorer/explorer.c, tools/wmc/mcl.c, tools/wrc/wrc.c:
69205 Make more arrays const.
69207 2006-01-24 Alexandre Julliard <julliard@winehq.org>
69209 * tools/wineprefixcreate.in:
69210 wineprefixcreate: Only create links for files that don't exist.
69211 Make a copy instead of a link if the original file is writable.
69214 server: Use the new set_fd_user function in create_serial().
69216 2006-01-24 Mike McCormack <mike@codeweavers.com>
69218 * server/fd.c, server/file.c, server/file.h:
69219 server: Modify open_fd to create an fd without a user.
69220 Create a set_fd_user function.
69221 Update create_file() to use the above functions.
69223 2006-01-24 Alexandre Julliard <julliard@winehq.org>
69225 * tools/winebuild/import.c:
69226 winebuild: Get rid of the default ignored symbols list.
69228 * dlls/msvcrt/msvcrt.spec, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c:
69229 ntdll: memcpy should behave like memmove in ntdll too.
69231 * dlls/ntdll/ntdll.spec:
69232 ntdll: Mark all libc-style functions as private to make sure we link
69233 to the real libc functions instead.
69235 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h, dlls/user/combo.c,
69236 dlls/winedos/int21.c, include/winternl.h, programs/winedbg/winedbg.c:
69237 Avoid importing _strlwr/_strupr from ntdll.
69239 * dlls/msvcrt/console.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h,
69241 msvcrt: Use the msvcrt version of printf everywhere.
69243 2006-01-24 Juan Lang <juan_lang@yahoo.com>
69245 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
69246 dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
69247 dlls/iphlpapi/ipstats.h:
69248 iphlpapi: Clean up memory allocation.
69249 - pass heap to allocate from directly to helper functions, instead of
69250 unnecessarily copying returned data
69251 - use public types rather than internal ones
69252 - make sure GetBestRoute doesn't return bogus matches
69254 2006-01-24 Robert Shearman <rob@codeweavers.com>
69256 * tools/widl/typegen.c:
69257 widl: Generate type format strings for conformant varying arrays.
69259 * tools/widl/parser.y:
69260 widl: Fix detection of varying arrays.
69261 Correctly identify structures containing varying arrays as conformant
69262 varying structures.
69264 * tools/widl/parser.y:
69265 widl: Fix detection of conformant varying structs.
69266 Rename has_conformant_array to has_conformance, add a new variable
69267 has_variance and map has_conformant_string to has_conformance and
69269 A conformant varying struct should be returned if just variance is
69270 present and even if no pointers are present.
69272 * tools/widl/typegen.c:
69273 widl: Support generation of conformant structure type strings.
69275 * tools/widl/typegen.c:
69276 widl: Conformant arrays have a size of 0.
69277 Conformant arrays should cause a size of 0 to be returned from
69280 * tools/widl/typegen.c:
69281 widl: Support correlation descriptors in structures.
69283 * tools/widl/parser.y:
69284 widl: Error if an array is in the middle of a structure.
69285 Fix detection of conformant arrays and output an error if the array
69286 isn't at the end of the structure.
69288 * tools/widl/header.h, tools/widl/parser.y, tools/widl/typegen.c:
69289 widl: Fix the detection of conformant and pointer structs.
69291 * tools/widl/typegen.c:
69292 widl: Simple structs and complex pointers.
69293 Write out type format string for simple structs and for pointers to
69296 * tools/widl/typegen.c:
69297 widl: Add framework for generating struct and union type format strings.
69299 * tools/widl/typegen.c:
69300 widl: Support different types of simple pointers.
69301 Support pointer types in unmarshall_arguments.
69303 * tools/widl/typegen.c:
69304 widl: Generate NdrNonConformatString* calls for non-conformant string types.
69306 * tools/widl/typegen.c:
69307 widl: Add functions for detecting array and string types.
69308 Add functions for detecting array and string types and use these in
69309 both writing type format strings and when marshalling and
69310 unmarshalling parameters.
69312 * tools/widl/typegen.c:
69313 widl: Support some more complicated conformance / variance expressions.
69315 * include/wine/rpcfc.h:
69316 widl: Added some more constants for conformance descriptors.
69318 * tools/widl/typegen.c:
69319 widl: Start implementing writing of conformance/variance descriptors.
69321 * include/wine/rpcfc.h, tools/widl/typegen.c:
69323 Write out type format strings for string types.
69325 * tools/widl/typegen.c:
69327 Write out type format strings for arrays, except for the missing
69328 generic functionality of conformance and variance descriptors.
69330 * tools/widl/typegen.c:
69331 widl: Simplify write_typeformatstring_type.
69332 Simplify handling of types in write_typeformatstring_type by only
69333 writing non-pointer types out when ptr_level is 0. Add stubs for
69334 functions that will write out the type format string for strings and
69337 * tools/widl/typegen.c:
69338 widl: Don't use recursion for write_typeformatstring_type.
69339 Since a var_t can now be passed in, rename to
69340 write_typeformatstring_var. Simplifies the code.
69342 * tools/widl/typegen.c, tools/widl/typegen.h:
69343 widl: Don't use recursion to implement write_procformatstring_type.
69344 Renamed to write_procformatstring_var now since we can pass a var_t in
69345 again. This results in simpler code.
69347 2006-01-24 Alexandre Julliard <julliard@winehq.org>
69349 * dlls/kernel/process.c:
69350 kernel: Fail more gracefully when loading a builtin exe didn't work.
69352 2006-01-24 Dmitry Timoshkov <dmitry@codeweavers.com>
69354 * dlls/comctl32/listview.c:
69355 comctl32: Make listview use standard wine_dbg_sprintf and wine_dbgstr_xxx.
69357 2006-01-24 Huw Davies <huw@codeweavers.com>
69359 * dlls/gdi/freetype.c:
69360 gdi: Fixes to preempt freetype 2.2.0.
69362 2006-01-24 Jacek Caban <jacek@codeweavers.com>
69364 * include/Makefile.in, include/mshtmcid.h, include/mshtml.idl:
69367 2006-01-24 Huw Davies <huw@codeweavers.com>
69369 * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
69370 gdi: Use correct include file for FT_Get_Module.
69372 2006-01-23 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
69374 * dlls/user/user32.spec, dlls/user/win.c:
69375 user32: Added stub for UpdateLayeredWindow.
69377 2006-01-23 Alexandre Julliard <julliard@winehq.org>
69379 * dlls/msvcrt/errno.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
69380 msvcrt: Properly implemented strerror and perror (based on a patch by
69383 * dlls/msvcrt/data.c, dlls/msvcrt/errno.c:
69384 msvcrt: Added _sys_errlist (based on a patch by Uwe Bonnes).
69386 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c,
69387 include/msvcrt/errno.h:
69388 msvcrt: Added EILSEQ definition.
69390 2006-01-23 Hans Leidekker <hans@it.vu.nl>
69392 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
69393 msvcrt: Stub implementation for wcsftime.
69395 2006-01-23 Alexandre Julliard <julliard@winehq.org>
69398 Remove useless BUGS file.
69400 2006-01-23 Robert Shearman <rob@codeweavers.com>
69402 * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/package.c:
69403 msi: Move the firing of control events to MSI_ProcessMessage.
69404 Move the firing of control events from internal helper functions to
69405 MSI_ProcessMessage so that custom actions can all cause control events
69407 Added the firing of progress events.
69409 * dlls/msi/action.c, dlls/msi/files.c:
69410 msi: Call ui_actiondata for more actions.
69412 2006-01-23 Detlef Riekenberg <wine.dev@web.de>
69414 * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c:
69415 advpack/tests: Fixed failure when "ProgramFilesDir" is != "C:\Program Files".
69417 2006-01-23 Robert Reif <reif@earthlink.net>
69419 * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
69420 winearts: Try to keep winecfg from crashing by recovering from an arts
69423 2006-01-23 Alexandre Julliard <julliard@winehq.org>
69425 * libs/wine/mmap.c, server/timer.c:
69426 Fixed a couple of warnings on MacOS.
69428 * dlls/dbghelp/stabs.c, programs/winedbg/be_alpha.c,
69429 programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
69430 programs/winedbg/be_ppc.c, programs/winedbg/memory.c,
69431 programs/winedbg/types.c:
69432 winedbg: Use Win32 types instead of long long.
69434 * server/trace.c, tools/make_requests:
69435 server: More generic mechanism for adding typecasts in server traces.
69436 Added casts for size_t values.
69438 2006-01-23 Mike McCormack <mike@codeweavers.com>
69440 * dlls/ntdll/ntdll.spec:
69441 ntdll: Forward ZwNotifyChangeDirectoryFile to NtNotifyChangeDirectoryFile.
69443 2006-01-23 Eric Pouech <eric.pouech@wanadoo.fr>
69445 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
69446 dlls/dbghelp/symbol.c:
69447 dbghelp: Return better values in module information.
69448 - 32/64: number of symbols is now correct
69449 - 64: the 64 bit extra fields are now initialized with some non null
69452 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
69453 dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c,
69454 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
69456 dbghelp: Brought dbghelp.h a bit closer to PSDK definitions.
69458 * dlls/dbghelp/dbghelp.c:
69459 dbghelp: SymSetContext should return FALSE when setting twice the same
69462 * dlls/dbghelp/dbghelp.c:
69463 dbghelp: Live targets.
69464 In SymInitialize, now trying to check if the hProcess is a real live
69465 target or not. If we think it is, try to grasp ELF information from
69468 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
69469 dlls/dbghelp/module.c, include/dbghelp.h:
69470 dbghelp: Started implementation of the global callback mechanism.
69472 * dlls/dbghelp/symbol.c, include/dbghelp.h:
69473 dbghelp: Symbol info.
69474 - better coding for SYMBOL_INFO filling
69475 - some fixes on some fields (parameters)
69476 - now using the max size for symbol info
69478 * programs/winedbg/break.c, programs/winedbg/debugger.h,
69479 programs/winedbg/expr.c, programs/winedbg/memory.c,
69480 programs/winedbg/stack.c, programs/winedbg/types.c,
69481 programs/winedbg/winedbg.c:
69482 winedbg: Added a more decent scheme for handling segmented addresses.
69484 2006-01-23 Alexandre Julliard <julliard@winehq.org>
69487 libwine: Added LDT support for MacOS/x86.
69489 2006-01-23 Dmitry Timoshkov <dmitry@codeweavers.com>
69491 * dlls/user/menu.c, dlls/user/tests/menu.c:
69492 user32: Make GetMenuItemInfo tests pass under Wine.
69493 - Change menu item search algorithm to recurse into a submenu first.
69494 - Fallback to a found submenu if nothing else was found.
69496 2006-01-23 Robert Shearman <rob@codeweavers.com>
69498 * dlls/msi/dialog.c:
69499 msi: Support msidbControlAttributesSunken.
69501 * dlls/msi/dialog.c:
69502 msi: Only print fixme for progress attribute once.
69503 Since setting the Progress attribute is done quite frequently, don't
69504 flood the user with messages about it being unimplemented.
69506 2006-01-23 Mike McCormack <mike@codeweavers.com>
69508 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
69509 crypt32: Add stub implementations of some crypto functions used by IE6 install.
69511 2006-01-23 Alexandre Julliard <julliard@winehq.org>
69513 * tools/winebuild/import.c:
69514 winebuild: Always import atof, the MS version is different.
69516 2006-01-23 H. Verbeet <hverbeet@gmail.com>
69518 * dlls/d3d8/device.c:
69519 d3d8: For render states D3DRS_POINTSPRITEENABLE and
69520 D3DRS_MULTISAMPLEANTIALIAS, use GL_SUPPORT correctly.
69522 * dlls/d3d8/d3dcore_gl.h:
69523 d3d8: Add GL_ARB_multisample definitions.
69525 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c:
69526 d3d8: Add detection for GL_ARB_point_sprite support.
69528 2006-01-23 Vitaliy Margolen <wine-patch@kievinfo.com>
69530 * dlls/user/scroll.c:
69531 user: Add missing WIN_ReleasePtr.
69533 2006-01-23 Dmitry Timoshkov <dmitry@codeweavers.com>
69535 * dlls/avifil32/avifile_private.h, dlls/msvideo/msvideo_main.c,
69537 ICCompressorChoose should initialize fccType and fccHandler fields
69538 for the full frames case as well.
69540 2006-01-23 Detlef Riekenberg <wine.dev@web.de>
69542 * dlls/kernel/tests/atom.c:
69543 kernel/tests: Integer atoms return different results on WinNT 3.51.
69545 2006-01-23 Mike McCormack <mike@codeweavers.com>
69547 * dlls/shell32/shell32.spec:
69548 shell32: Export DllGetClassObject by ordinal as grpconv.exe requires it.
69550 2006-01-23 Kai Blin <kai.blin@gmail.com>
69552 * dlls/secur32/ntlm.c:
69553 secur32: Added DeleteSecurityContext.
69555 2006-01-23 Dmitry Timoshkov <dmitry@codeweavers.com>
69557 * dlls/x11drv/keyboard.c:
69558 x11drv: Update Swiss German keyboard layout to better match the X11 one.
69560 2006-01-23 James Hawkins <truiken@gmail.com>
69562 * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
69563 shell32: Reimplement a factored SHFileOperation.
69565 2006-01-21 Marcus Meissner <meissner@suse.de>
69567 * tools/winebuild/build.h, tools/winebuild/relay.c,
69568 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
69569 tools/winebuild/utils.c:
69570 winebuild: Output a .note.GNU-stack section to allow nonexecutable stack.
69572 2006-01-21 Marcus Meissner <marcus@jet.franken.de>
69574 * dlls/gdi/metafile.c:
69575 gdi: Metafile records must be at least 3 words long.
69577 2006-01-21 Alexandre Julliard <julliard@winehq.org>
69579 * dlls/msvcrt/cppexcept.c:
69580 msvcrt: Preserve all registers in call_ebp_func.
69582 2006-01-21 Jacek Caban <jacek@codeweavers.com>
69584 * dlls/mshtml/nsembed.c:
69585 mshtml: Return FALSE if Mozilla ActiveX Control could not be found.
69587 2006-01-21 James Hawkins <truiken@gmail.com>
69589 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
69590 advpack: Add a stub for RebootCheckOnInstall.
69592 * dlls/advpack/files.c:
69593 advpack: Fix the documentation for AddDelBackupEntry.
69595 * dlls/advpack/advpack.c:
69596 advpack: Complete the documentation for CloseINFEngine.
69598 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
69599 advpack: Add a stub for SetPerUserSecValues.
69601 * dlls/advpack/files.c:
69602 advpack: Fix the documentation for FileSaveMarkNotExist.
69604 * dlls/advpack/files.c:
69605 advpack: Forward FileSaveMarkNotExist to AddDelBackupEntry.
69607 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
69608 advpack: Add stubs for the user stub wrapper functions.
69610 * dlls/advpack/files.c:
69611 advpack: Implement DelNodeRunDLL32.
69613 * dlls/advpack/Makefile.in, dlls/advpack/advpack.c:
69614 advpack: Implement IsNTAdmin.
69616 2006-01-20 Huw Davies <huw@codeweavers.com>
69618 * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shlfolder.c:
69619 shell: Fix incorrect usage of the return value of StrRetToStrNW.
69621 2006-01-20 Aric Stewart <aric@codeweavers.com>
69623 * dlls/wininet/Makefile.in, dlls/wininet/internet.c,
69624 dlls/wininet/internet.h, dlls/wininet/netconnection.c:
69625 wininet: INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT work.
69626 Beginning of framework to implement handling of InternetQueryOption
69627 for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT.
69629 2006-01-20 Alexandre Julliard <julliard@winehq.org>
69631 * configure, configure.ac:
69632 configure: Remove the -mpreferred-stack-boundary option, this breaks MacOS.
69634 * tools/winebuild/build.h, tools/winebuild/relay.c:
69635 winebuild: Moved offset definitions to relay.c since they are only
69637 Hardcoded a couple of TEB offsets to support cross-compilation.
69639 2006-01-20 Huw Davies <huw@codeweavers.com>
69641 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
69642 ole: ProgIDFromCLSID sets progid to NULL on failure.
69644 2006-01-20 Vitaliy Margolen <wine-patch@kievinfo.com>
69646 * dlls/x11drv/clipboard.c:
69647 x11drv: Prevent NULL dereference in SelectionRequest handling.
69649 2006-01-20 H. Verbeet <hverbeet@gmail.com>
69651 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
69652 ntdll: Add a stubbed NtSetSystemInformation.
69654 2006-01-20 Alexandre Julliard <julliard@winehq.org>
69656 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, include/thread.h,
69657 tools/winebuild/relay.c:
69658 ntdll: Move the %gs register to the ntdll_thread_regs structure.
69660 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c:
69661 ntdll: Move the TEB register to the ntdll_thread_regs structure.
69663 2006-01-20 Juan Lang <juan_lang@yahoo.com>
69665 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
69666 dlls/iphlpapi/iphlpapi_main.c:
69667 iphlpapi: Remove redundant comments and fix typos.
69669 2006-01-20 Detlef Riekenberg <wine.dev@web.de>
69671 * dlls/user/tests/resource.c:
69672 user/tests: Added \n to a few ok() calls.
69674 2006-01-20 Robert Shearman <rob@codeweavers.com>
69676 * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
69677 ole: Verify that the proxy is being used in the correct thread.
69679 * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h:
69680 rpc: Replace the hack that detected stubless proxies with the correct check.
69681 Pass in the ProxyInfo and Index to StdProxy_Construct instead of just
69682 the three members of the structure that were previously needed.
69683 Fix the detection of stubless proxies.
69685 * dlls/rpcrt4/ndr_marshall.c:
69686 rpc: Skip over the right number of bytes in new correlation descriptors.
69687 Skip over 6 bytes of the format descriptor if new correlation
69688 descriptors are being used, instead of 4.
69690 * dlls/ole32/tests/marshal.c:
69691 ole: Add a test for WM_QUIT behaviour during COM calls.
69693 * dlls/ole32/compobj.c:
69694 ole: Fix WM_QUIT Handling in CoWaitForMultipleHandles.
69695 When a WM_QUIT message in encountered in CoWaitForMultipleHandles then
69696 it should repost the WM_QUIT message and then switch to waiting
69697 without checking messages.
69699 2006-01-20 H. Verbeet <hverbeet@gmail.com>
69701 * dlls/wined3d/pixelshader.c:
69702 wined3d: Fix a few TRACEs in pixelshader.c.
69704 * dlls/wined3d/device.c:
69705 wined3d: Return the correct pixelshader in
69706 IWineD3DDeviceImpl_GetPixelShader.
69708 * dlls/wined3d/drawprim.c:
69709 wined3d: A shader isn't guaranteed to have a vertex declaration, so
69710 add a NULL check for that.
69712 2006-01-20 Jacek Caban <jacek@codeweavers.com>
69714 * dlls/shdocvw/oleobject.c:
69715 shdocvw: Added GetWindow implementation.
69717 2006-01-19 Alexandre Julliard <julliard@winehq.org>
69719 * ANNOUNCE, ChangeLog, VERSION, configure:
69722 ----------------------------------------------------------------
69723 2006-01-19 Saulius Krasuckas <saulius.krasuckas@gmail.com>
69725 * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
69726 mscms: Check an appropriate registry key.
69728 2006-01-19 Ken Thomases <ken@codeweavers.com>
69730 * dlls/user/win.c, dlls/user/winproc.c:
69731 user: Fixed the lifetime of MDICREATESTRUCT variables.
69733 2006-01-19 Aric Stewart <aric@codeweavers.com>
69735 * dlls/shell32/shellpath.c:
69736 shell32: Update shellpaths My Pictures, My Video, My Music to be under
69737 $HOME, with a number of fallbacks.
69739 2006-01-19 H. Verbeet <hverbeet@gmail.com>
69741 * dlls/d3d8/d3dcore_gl.h:
69742 d3d8: Added GL_ARB_point_sprite definition.
69744 * dlls/wined3d/directx.c:
69745 wined3d: Better version string parsing for VENDOR_NVIDIA in
69746 IWineD3DImpl_FillGLCaps.
69748 2006-01-19 Mike McCormack <mike@codeweavers.com>
69750 * programs/winemine/dialog.c, programs/winemine/main.c:
69751 winmine: Use WIN32_LEAN_AND_MEAN.
69753 2006-01-19 Huw Davies <huw@codeweavers.com>
69755 * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
69756 dlls/msxml3/node.c, dlls/msxml3/text.c:
69757 msxml: Text node implementation.
69759 2006-01-19 Jason Edmeades <us@edmeades.me.uk>
69761 * dlls/user/tests/menu.c:
69762 user: Tests for when the menu is incorrect because of duplication of a
69763 menu id and an hMenu.
69765 2006-01-19 Dmitry Timoshkov <dmitry@codeweavers.com>
69767 * dlls/x11drv/keyboard.c:
69768 x11drv: Add support for another Canadian French keyboard flavour.
69770 2006-01-19 H. Verbeet <hverbeet@gmail.com>
69772 * dlls/wined3d/directx.c:
69773 wined3d: In IWineD3DImpl_FillGLCaps use glGetString instead of
69774 glXGetClientString to retrieve the OpenGL vendor.
69776 2006-01-19 Vitaliy Margolen <wine-patch@kievinfo.com>
69778 * dlls/kernel/instr.c:
69779 kernel: Remove calls to Nt[Get|Set]ThreadContext.
69780 It's done in exception handler now.
69782 2006-01-19 Mike McCormack <mike@codeweavers.com>
69784 * programs/winecfg/Makefile.in, programs/winecfg/audio.c,
69785 programs/winecfg/driveui.c, programs/winecfg/main.c,
69786 programs/winecfg/properties.c, programs/winecfg/properties.h,
69787 programs/winecfg/theme.c, programs/winecfg/winecfg.c,
69788 programs/winecfg/x11drvdlg.c:
69789 winecfg: Tidy up included headers.
69790 Get rid of the barely used properties.c.
69792 2006-01-18 Hans Leidekker <hans@it.vu.nl>
69794 * tools/winedump/output.c:
69795 winedump: Fix compilation of generated source.
69796 Include config.h in the .c file, not in the .h file.
69798 2006-01-18 Alexandre Julliard <julliard@winehq.org>
69800 * dlls/ntdll/file.c:
69801 ntdll: Cleaned up the ioctl functions.
69802 Renamed function parameters to something usable.
69803 Fixed potential event leaks.
69805 2006-01-18 Mike McCormack <mike@codeweavers.com>
69807 * programs/notepad/license.c, programs/regsvr32/regsvr32.c,
69808 programs/winebrowser/main.c, programs/winhelp/callback.c,
69809 programs/winhelp/macro.c:
69810 programs: Use WIN32_LEAN_AND_MEAN.
69812 2006-01-18 Sasha Slijepcevic <sascha93101@yahoo.com>
69814 * dlls/msvcrt/file.c:
69815 msvcrt: In _tempnam, if TMP is set, it has a precedence over the
69818 2006-01-18 Huw Davies <huw@codeweavers.com>
69820 * dlls/msxml3/node.c:
69821 msxml: Implement get_nodeTypedValue.
69823 2006-01-18 Robert Shearman <rob@codeweavers.com>
69825 * dlls/ntdll/loader.c:
69826 ntdll: Loader optimization.
69827 Optimize for the case where a DLL with no path is requested and it is
69830 2006-01-18 Robert Reif <reif@earthlink.net>
69832 * dlls/winmm/winealsa/audio.c:
69833 winealsa: Add critical section names for debugging.
69835 2006-01-18 Alexandre Julliard <julliard@winehq.org>
69837 * dlls/gdi/metafile.c:
69838 gdi: Ignore a few more metafile escapes.
69840 2006-01-18 Jacek Caban <jacek@codeweavers.com>
69842 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
69843 dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
69844 shdocvw: Deactivate document in SetClientSite if ClientSite is NULL.
69847 2006-01-18 Detlef Riekenberg <wine.dev@web.de>
69849 * dlls/winspool/info.c, dlls/winspool/tests/info.c:
69850 winspool: Printing environment support for GetPrinterDriverDirectory.
69852 2006-01-18 Alex Villacís Lasso <a_villacis@palosanto.com>
69854 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
69855 msacm: acmDriverAdd() support for ACM_DRIVERADDF_FUNCTION, implemented
69858 * dlls/msacm/driver.c, dlls/msacm/stream.c:
69859 msacm: reroute all SendDriverMessage() calls to MSACM_Message.
69861 * dlls/msacm/driver.c:
69862 msacm: acmDriverMessage() with proper support for DRV_CONFIGURE.
69863 Allocate and supply a DRVCONFIGINFO structure for DRV_CONFIGURE when
69864 application does not supply one.
69866 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
69867 msacm: acmDriverAdd[AW] support for ACM_DRIVERADDF_NOTIFYHWND.
69868 Broadcast notifications are fleshed out and are now fully functional.
69870 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
69871 MSACM: acmDriverAddW skeleton, implementation of ACM_DRIVERADDF_NAME.
69872 - Rework acmDriverAddA to call acmDriverAddW.
69873 - Implement stub for acmDriverAddW with switch for the 3 known cases
69875 - Implementation for case ACM_DRIVERADDF_NAME, which loads driver name
69876 & alias from registry (similar to msacm32 load).
69878 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
69879 msacm: Implement acmDriverPriority with driver priority/enabled saving.
69880 Foundation for notification broadcasts with support for deferred
69883 * dlls/msacm/internal.c:
69884 msacm: Implement honouring of driver priority and enabled status at
69887 2006-01-18 Michael Stefaniuc <mstefani@redhat.de>
69889 * dlls/oleaut32/tests/vartest.c:
69890 oleaut: Add missing SysFreeString to the Var{Mul,Add,Cmp} tests.
69892 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
69893 oleaut: Merge the VarCmp tests from vartype.c into vartest.c.
69895 2006-01-18 Robert Shearman <rob@codeweavers.com>
69897 * dlls/rpcrt4/ndr_marshall.c:
69898 rpcrt4: Clear the newly allocated memory used for complex arrays and structs.
69900 * dlls/rpcrt4/rpc_message.c:
69901 rpcrt4: Fix the sending of >5800 byte messages by only adding offset
69902 to the buffer after the first batch of data has been written to the
69905 * dlls/ole32/compobj.c:
69906 ole: Update the COM todo list.
69908 * dlls/ole32/ole2.c:
69909 ole: Re-post the quit message outside of the DoDragDrop message loop.
69911 * dlls/oleaut32/tmarshal.c:
69912 oleaut: Reduce an ERR down to a WARN since a NULL interface pointer
69913 doesn't signify an error; it is just unusual.
69915 * programs/notepad/Zh.rc:
69916 notepad: Add a Font menu item for the Chinese locale.
69918 2006-01-18 Huw Davies <huw@codeweavers.com>
69920 * dlls/msxml3/Makefile.in, dlls/msxml3/attribute.c,
69921 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
69922 msxml: Add attribute node implementation.
69924 2006-01-17 Marcus Meissner <meissner@suse.de>
69926 * dlls/msvcrt/dir.c:
69927 msvcrt: _makepath(): operate on target buffer directly.
69929 2006-01-17 Robert Reif <reif@earthlink.net>
69931 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
69932 dsound: Primary buffer size change tests.
69933 It looks like Windows doesn't change the primary buffer length when
69934 changing formats so make the tests fail now.
69935 This means the current ALSA implementation is broken when hardware
69936 acceleration is set to full and the primary buffer format is changed.
69938 * dlls/dsound/tests/.gitignore, dlls/dsound/tests/Makefile.in,
69939 dlls/dsound/tests/duplex.c:
69940 dsound: Add full duplex tests.
69942 * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
69943 dsound: Add full duplex support.
69945 * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
69946 dsound: Convert IDirectSoundImpl from a COM class to a regular class
69947 and move most of the COM functions to the DirectSoundDevice class.
69949 2006-01-17 Michael Kaufmann <hallo@michael-kaufmann.ch>
69951 * dlls/user/static.c:
69952 static control: Immediately repaint the control.
69954 * dlls/user/static.c:
69955 static control: Separate WM_NCCREATE and WM_SETTEXT.
69956 - Separate WM_NCCREATE and WM_SETTEXT.
69957 - WM_SETTEXT and WM_SETFONT are ignored for static controls that don't
69959 - WM_SETTEXT must not be used to change the icon/bitmap/metafile.
69960 - Immediately repaint the control on all occasions.
69962 * dlls/user/static.c:
69963 static control: Don't load OEM bitmaps.
69965 * dlls/user/static.c:
69966 static control: STN_ENABLE and STN_DISABLE notifications.
69968 * dlls/user/static.c:
69969 static control: Better STM_GETIMAGE.
69970 STM_GETIMAGE returns NULL if the given image type doesn't match the
69973 * dlls/user/static.c:
69974 static control: Support SS_REALSIZEIMAGE.
69975 - Support SS_REALSIZEIMAGE (this flag means "it's not necessary to
69976 load icons in the default icon size").
69977 - SS_ICON: Ability to display cursors.
69979 * dlls/user/static.c:
69980 static control: Support SS_REALSIZECONTROL.
69981 - Support SS_REALSIZECONTROL (this flag means "don't resize the
69982 control to the size of the bitmap/icon").
69983 - Always call GlobalUnlock16 after GlobalLock16.
69985 * dlls/user/static.c:
69986 static control: Background of enhanced metafiles.
69987 - Always paint the background of static controls displaying enhanced
69989 - Also paint the background if there's no metafile to display.
69991 * dlls/user/static.c:
69992 static control: Support text style flags.
69993 - Support DT_END_ELLIPSIS, DT_PATH_ELLIPSIS and DT_WORD_ELLIPSIS.
69994 - Paint simple text without prefixes (SS_SIMPLE | SS_NOPREFIX) with
69995 the ExtTextOut function like the native control does.
69996 - Gray text color: Only for non-simple static controls.
69998 2006-01-17 Alex Villacís Lasso <a_villacis@palosanto.com>
70000 * dlls/msacm/tests/msacm.c:
70001 msacm: Add parameter tests for ACM_METRIC_DRIVER_PRIORITY and
70002 ACM_METRIC_DRIVER_SUPPORT.
70003 Fix copy&paste mislabeling on acmDriverID test failure.
70005 * dlls/msacm/msacm32_main.c:
70006 msacm: Fix acmMetrics(ACM_METRIC_DRIVER_PRIORITY) return on error.
70008 * dlls/msacm/msacm32_main.c:
70009 msacm: Add support for ACM_METRIC_DRIVER_SUPPORT.
70011 2006-01-17 Michael Jung <mjung@iss.tu-darmstadt.de>
70013 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c:
70014 shell32: Support for CLSID_ShellFSFolder in unixfs.
70016 2006-01-17 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
70018 * dlls/d3d8/device.c:
70019 d3d8: Render state additions.
70020 Implemented D3DRS_EDGEANTIALIAS.
70021 Implemented D3DRS_POINTSPRITEENABLE.
70022 Implemented D3DRS_MULTISAMPLEANTIALIAS.
70024 2006-01-17 H. Verbeet <hverbeet@gmail.com>
70026 * include/wine/wined3d_interface.h:
70027 wined3d: Create a common WineD3D base class, IWineD3DBase.
70029 2006-01-17 Alexandre Julliard <julliard@winehq.org>
70031 * dlls/shlwapi/reg.c:
70032 shlwapi: Fixed use of wrong buffer in SHCopyKeyW.
70034 2006-01-17 Vitaliy Margolen <wine-patch@kievinfo.com>
70036 * programs/winemenubuilder/winemenubuilder.c:
70037 winemenubuilder: Report a few more errors.
70038 Use Heap[Alloc|Free] instead of malloc|free.
70040 2006-01-17 Robert Shearman <rob@codeweavers.com>
70042 * dlls/user/message.c, dlls/user/tests/msg.c,
70043 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
70044 server/request.h, server/trace.c:
70045 user: Fix WM_QUIT message ordering from PostQuitMessage.
70046 Added a new server call as PostQuitMessage should set a flag in the
70047 message queue to return the WM_QUIT message when there are no other
70048 pending messages, rather than posting a message to the thread queue as
70049 it does at the moment.
70051 2006-01-17 Mike McCormack <mike@codeweavers.com>
70053 * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
70054 dlls/ntdll/tests/change.c:
70055 ntdll: Add a test for NtNotifyChangeDirectoryFile.
70058 server: Make sure to release the fd we grabbed in all cases.
70060 * dlls/kernel/kernel32.spec, dlls/kernel/sync.c, include/winbase.h:
70061 kernel32: Create a stub implementation for PostQueuedCompletionStatus.
70063 * dlls/ntdll/reg.c:
70064 ntdll: Use FILE_OPEN instead of OPEN_EXISTING when calling NtCreateFile.
70066 2006-01-16 Michael Stefaniuc <mstefani@redhat.de>
70068 * dlls/oleaut32/tests/vartest.c:
70069 oleaut32: Tests for the VarCmp reimplementation.
70071 * dlls/oleaut32/variant.c:
70072 oleaut32: Reimplement VarCmp().
70073 - Supports now all WinXP allowed combinations of input variants.
70074 - VT_RESERVED on input variants is handled now.
70075 - Removed complicated VT_DATE comparision; that's not how Windows does it.
70076 - Improved documentation.
70078 * dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
70079 dlls/oleaut32/variant.h:
70080 oleaut32: Define missing but useful VTBIT_* macros.
70082 2006-01-16 Robert Shearman <rob@codeweavers.com>
70084 * dlls/shell32/shfldr_fs.c:
70085 shell: GetDetailsOf fix.
70086 Initialise hr and psd->str.uType before the call to
70087 IShellFolder_GetDisplayNameOf so that whatever it returns is
70090 * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
70091 dlls/shell32/shfldr_fs.c:
70092 shell: Convert the filesystem shell folder to Unicode.
70094 * dlls/shell32/cpanelfolder.c, dlls/shell32/shfldr.h,
70095 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
70096 dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfolder.c:
70097 shell: Convert SHELL32_GetDisplayNameOfChild to unicode.
70099 2006-01-16 Alex Villacís Lasso <a_villacis@palosanto.com>
70101 * dlls/msacm/driver.c:
70102 msacm: Fix incorrect linked list traversing leading to memory/driver
70105 2006-01-16 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
70107 * programs/regsvr32/regsvr32.c:
70108 regsvr32 understands '-' and '/' for arguments.
70110 2006-01-16 Mike McCormack <mike@codeweavers.com>
70112 * dlls/kernel/change.c, dlls/kernel/file16.c:
70113 kernel32: Move FileCDR16 in with the other 16bit file functions.
70115 * include/winbase.h:
70116 kernel32: Declare BindIoCompletionCallback().
70118 2006-01-16 Robert Shearman <rob@codeweavers.com>
70120 * dlls/oleaut32/typelib.c:
70121 oleaut: Handle a non-byref variant being passed for a byref param in
70124 * dlls/oleaut32/typelib.c:
70125 oleaut: Only allocate memory once for each array needed for the
70126 arguments in ITypeInfo::Invoke.
70128 * dlls/oleaut32/typelib.c:
70129 oleaut: Simplify missing argument handling in ITypeInfo::Invoke.
70130 Simplify missing argument handling by pre-allocating an array of the
70131 maximum number of missing arguments there could be.
70133 2006-01-16 Huw Davies <huw@codeweavers.com>
70135 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
70136 msxml: Fix for get_nodeValue on attributes.
70138 * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
70139 msxml: Implement setAttribute.
70141 2006-01-16 Saulius Krasuckas <saulius.krasuckas@gmail.com>
70143 * dlls/mscms/tests/profile.c:
70144 mscms: Collect some data during profile enumeration.
70146 2006-01-16 Hans Leidekker <hans@it.vu.nl>
70148 * dlls/kernel/virtual.c:
70149 kernel: Documentation cleanups.
70151 2006-01-16 Rein Klazes <wijn@wanadoo.nl>
70153 * dlls/user/sysparams.c:
70154 user: Avoid buffer overflow in sysparams.c.
70155 Increase buffer size to 12 for getting and setting integer parameters
70156 from/to the registry.
70158 2006-01-16 Mike McCormack <mike@codeweavers.com>
70160 * programs/control/control.c, programs/eject/eject.c,
70161 programs/expand/expand.c, programs/hh/main.c,
70162 programs/msiexec/msiexec.c, programs/progman/dialog.c,
70163 programs/progman/group.c, programs/progman/grpfile.c,
70164 programs/progman/program.c, programs/progman/string.c,
70165 programs/wcmd/builtins.c, programs/wcmd/directory.c,
70166 programs/winecfg/appdefaults.c, programs/winecfg/libraries.c,
70167 programs/winecfg/properties.c, programs/winepath/winepath.c:
70168 programs: Use WIN32_LEAN_AND_MEAN in some more places.
70170 * programs/wineboot/wineboot.c:
70171 wineboot: Use WIN32_LEAN_AND_MEAN.
70172 Use HeapAlloc/HeapFree instead of malloc/free.
70174 * include/winbase.h:
70175 kernel32: Define SCS_64BIT_BINARY.
70177 * dlls/ntdll/exception.c:
70178 ntdll: Use the NTAPI definition of EXCEPTION_ACCESS_VIOLATION.
70180 * dlls/ntdll/directory.c, dlls/ntdll/ntdll.spec:
70181 ntdll: Add a stub implementation of NtNotifyChangeDirectoryFile.
70183 2006-01-16 Robert Reif <reif@earthlink.net>
70185 * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
70186 dsound: Make dumpCooperativeLevel global.
70187 Remove extern from some function prototypes.
70189 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
70190 dsound: Make some capture functions global.
70192 2006-01-16 Mike McCormack <mike@codeweavers.com>
70194 * tools/make_ctests.c:
70195 make_ctests: Declare WIN32_LEAN_AND_MEAN when compiling testlist.c.
70198 kernel32: Add FILE_NOTIFY_INFORMATION.
70200 * dlls/msi/action.c:
70201 msi: Eliminate a fixed length buffer.
70203 2006-01-16 Hans Leidekker <hans@it.vu.nl>
70206 gdi: better implementation for GetCharABCWidthsFloat{A,W}.
70208 2006-01-16 Lionel Ulmer <lionel.ulmer@free.fr>
70210 * dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h:
70211 ddraw: Better simulate what 'GetVerticalBlankStatus' does on real hardware.
70213 2006-01-16 Michael Jung <mjung@iss.tu-darmstadt.de>
70215 * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
70216 unixfs: Fix SetNameOf.
70217 Ensure that pidls passed to SHNotify are absolute SetNameOf should
70218 fail on absolute path names.
70219 Some tests to show this.
70221 2006-01-14 Robert Shearman <rob@codeweavers.com>
70223 * dlls/oleaut32/typelib.c:
70224 oleaut: Add const attribute to iterators in get functions.
70226 * dlls/oleaut32/typelib.c:
70227 oleaut: Initialise more fields in CreateDispTypeInfo.
70228 Don't leave some of the fields of the TLBFuncDesc structure
70229 uninitialised in CreateDispTypeInfo.
70231 * dlls/oleaut32/tmarshal.c:
70232 oleaut: Support VT_CY in the typelib marshaller.
70234 * dlls/ole32/rpc.c:
70235 ole: Optimisation for COM Calls.
70236 Add an optimisation to yield and try to allow the RPC to run before
70237 waiting for messages and RPCs to arrive.
70239 2006-01-14 Alexandre Julliard <julliard@winehq.org>
70241 * dlls/msvcrt/msvcrt.spec:
70242 msvcrt: Forward functions to ntdll instead of libc where possible.
70244 * dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec,
70245 dlls/msvcrt/string.c:
70246 msvcrt: Added wrappers for a few functions instead of linking them
70249 * dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.spec:
70250 msvcrt: Set errno in the standard math functions too, not only in the
70253 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
70254 msvcrt: Make snprintf and snwprintf use the msvcrt version of printf.
70255 Remove todos from tests that succeed now.
70257 * dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
70258 dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c:
70259 msvcrt: Reimplement rand() and srand() to use per-thread data for the
70262 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
70264 msvcrt: Make strtok and wcstok thread-safe by using the per-thread data.
70266 * configure, configure.ac, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
70267 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c, include/config.h.in:
70268 msvcrt: Implemented asctime, ctime and strftime instead of using the libc ones.
70269 Make the code thread-safe by using asctime_r if available.
70271 2006-01-14 Michael Jung <mjung@iss.tu-darmstadt.de>
70273 * dlls/shell32/shfldr_unixfs.c:
70274 unixfs: Fix ParseDisplayName.
70275 Build an absolute pidl to query attributes in
70276 UnixFolder::ParseDisplayName.
70278 2006-01-14 James Hawkins <truiken@gmail.com>
70280 * dlls/advpack/files.c:
70281 advpack: Remove stub status from implemented functions.
70283 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
70284 advpack: Add stubs for CloseINFEngine, OpenINFEngine, and
70285 TranslateInfStringEx.
70287 * dlls/advpack/advpack.spec, dlls/advpack/files.c, include/advpub.h:
70288 advpack: Add a stub for AddDelBackupEntry.
70290 2006-01-14 Alexandre Julliard <julliard@winehq.org>
70292 * include/wine/port.h, loader/kthread.c:
70293 Get rid of the no longer needed DECL_GLOBAL_CONSTRUCTOR macro.
70295 * dlls/kernel/tests/file.c:
70296 kernel: Make sure the file contains data for the ReadFile test.
70298 * dlls/rpcrt4/ndr_stubless.c:
70299 rpcrt4: Fixed asm syntax for rep; movsl.
70301 2006-01-14 Robert Reif <reif@earthlink.net>
70303 * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
70304 dlls/dsound/dsound_private.h:
70305 dsound: Rename some functions, make some functions global, and move
70308 * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
70309 dsound: Add DSOUND_PrimarySetFormat and use it to set primary format.
70311 2006-01-14 Vitaliy Margolen <wine-patch@kievinfo.com>
70313 * dlls/shell32/shell32_main.c:
70314 shell32: Fix cut & paste error.
70316 2006-01-14 Stefan Leichter <Stefan.Leichter@camLine.com>
70318 * programs/winetest/Makefile.in:
70319 winetest: Add cabinet tests.
70321 2006-01-14 Huw Davies <huw@codeweavers.com>
70323 * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
70324 msxml: Implement getAttribute.
70326 2006-01-14 Aric Stewart <aric@codeweavers.com>
70328 * programs/explorer/explorer.c:
70329 explorer: Handle /select arguments correctly with the new winefile
70332 2006-01-14 Jacek Caban <jacek@codeweavers.com>
70334 * dlls/mshtml/oleobj.c:
70335 mshtml: Better handling of IDocHostUIHandler in SetClientSite.
70337 2006-01-13 Alexandre Julliard <julliard@winehq.org>
70339 * dlls/kernel/kernel32.spec, dlls/kernel/krnl386.exe.spec,
70340 dlls/kernel/ne_module.c:
70341 kernel: Reimplemented the MapHInst functions in assembly.
70343 * dlls/kernel/kernel32.spec, dlls/kernel/selector.c:
70344 kernel: Reimplemented the SMap/SUnmap functions in assembly.
70346 2006-01-13 David Moore <davidm@sjsoft.com>
70348 * dlls/gdi/freetype.c:
70349 gdi: Fix display of fonts using Symbol codepages and assorted other
70352 2006-01-13 James Hawkins <truiken@gmail.com>
70354 * dlls/advpack/advpack.c, dlls/advpack/files.c:
70355 advpack: Move file related functions to files.c.
70357 * dlls/advpack/Makefile.in, dlls/advpack/advpack.spec,
70358 dlls/advpack/files.c, include/advpub.h:
70359 advpack: Add stubs for the file save/restore functions.
70361 * dlls/advpack/advpack.c:
70362 advpack: Only output a FIXME if flags are set.
70364 2006-01-13 Saulius Krasuckas <saulius.krasuckas@gmail.com>
70366 * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
70367 mscms: Fix some wine_todo for GetStandardColorSpaceProfile().
70369 * dlls/mscms/tests/profile.c:
70370 mscms: Make two checks more strict in the case of success.
70372 2006-01-13 Alexandre Julliard <julliard@winehq.org>
70374 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
70375 include/wine/server_protocol.h, include/winternl.h,
70376 server/protocol.def, server/thread.c, server/trace.c:
70377 ntdll: Add debug registers to the context of all exceptions.
70378 Maintain a local cache of the debug registers to avoid server calls
70381 2006-01-13 James Hawkins <truiken@gmail.com>
70383 * dlls/advpack/tests/files.c:
70384 advpack: Add initial tests for AdvInstallFile.
70386 * dlls/advpack/advpack.c:
70387 advpack: Implement AdvInstallFile.
70389 2006-01-13 Phil Krylov <phil@newstar.rinet.ru>
70391 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
70392 riched20: Select word on double click.
70394 * dlls/riched20/editor.c:
70395 riched20: TODO list update.
70397 * dlls/riched20/caret.c, dlls/riched20/paint.c:
70398 riched20: Fixed some selection painting bugs.
70400 2006-01-13 Jeremy White <jwhite@codeweavers.com>
70402 * dlls/msi/package.c:
70403 msi: gcc 2.95 compatibility fix.
70405 * dlls/crypt32/tests/encode.c:
70406 crypt32: Preserve gcc 2.95 compatibility.
70408 2006-01-13 Alex Villacís Lasso <a_villacis@palosanto.com>
70411 msacm: Add definition for ACM_DRIVERADDF_NAME.
70413 2006-01-13 Aric Stewart <aric@codeweavers.com>
70415 * dlls/wininet/http.c:
70416 wininet: Handle NULL lpBuffersIn in HttpSendRequestExW.
70418 2006-01-13 Saulius Krasuckas <saulius.krasuckas@gmail.com>
70420 * dlls/mscms/tests/profile.c:
70421 mscms: Make enumerating more verbose.
70423 2006-01-13 Alexandre Julliard <julliard@winehq.org>
70425 * dlls/ntdll/virtual.c:
70426 ntdll: Round PE header size to a page boundary for size checks.
70428 2006-01-12 Eric Pouech <eric.pouech@wanadoo.fr>
70430 * dlls/kernel/comm.c, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
70431 dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, include/Makefile.in,
70432 include/ddk/ntddser.h:
70433 ntdll: Created infrastructure to support IOCTL for serial devices.
70434 - created infrastructure in ntdll to support IOCTL for serial devices
70435 - implemented IOCTLs in ntdll for serial break support
70436 - implemented the kernel32 equivalent on top of those IOCTLs
70438 2006-01-12 Vitaliy Margolen <wine-patch@kievinfo.com>
70440 * dlls/ntdll/nt.c, include/winternl.h:
70441 ntdll: NtQueryInformationToken change parameters according to PSDK.
70442 Check for NULL pointer.
70444 2006-01-12 Ge van Geldorp <gvg@reactos.org>
70446 * dlls/shell32/shlexec.c:
70447 shell32: Fix directory execution.
70448 Only use the Folder class handler if we're actually executing a
70451 2006-01-12 James Hawkins <truiken@gmail.com>
70453 * dlls/advpack/advpack.c:
70454 advpack: Add documentation for ExecuteCab.
70456 * dlls/advpack/advpack.spec, dlls/advpack/reg.c, include/advpub.h:
70457 advpack: Add stubs for the remaining registry functions.
70459 * dlls/cabinet/Makefile.in, dlls/cabinet/cabextract.c,
70460 dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
70461 cabinet: Move the remaining cabextract.c functions to fdi.c.
70463 2006-01-12 Stefan Brüns <stefan.bruens@rwth-aachen.de>
70465 * dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.c:
70466 commdlg: Makes return value of FILEDLG95_SendFileOK dependent of
70467 return value, not of DWL_MSGRESULT.
70469 2006-01-12 Detlef Riekenberg <wine.dev@web.de>
70471 * dlls/ntdll/tests/exception.c:
70472 ntdll/tests: Skip tests if NtCurrentTeb doesn't exist.
70474 2006-01-12 Martin Fuchs <martin-fuchs@gmx.net>
70476 * dlls/shell32/debughlp.c:
70477 shell32: MSVC compatibility fix in dump_pidl_hex().
70479 2006-01-12 Robert Shearman <rob@codeweavers.com>
70481 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
70482 kernel32: Fix GlobalReAlloc for size = 0.
70483 GlobalReAlloc should return NULL if the requested size is 0, the block
70484 is moveable and it is locked, but otherwise it should return the
70485 original memory block.
70487 2006-01-12 Phil Krylov <phil@newstar.rinet.ru>
70489 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
70490 dlls/riched20/editstr.h, dlls/riched20/string.c:
70491 riched20: Initial support for word break callback procedures.
70493 * dlls/riched20/paint.c:
70494 riched20: Removed a useless check in painting code.
70496 2006-01-12 Huw Davies <huw@codeweavers.com>
70499 gdi: If the last param of GetKerningPairs is NULL then return the
70502 2006-01-12 Robert Shearman <rob@codeweavers.com>
70504 * dlls/shell32/shlview.c:
70505 shell: Fix view window Z order.
70506 After creating the Shell View window we should call SetWindowPos to
70507 move the window on top of other child windows in the parent window.
70508 Also delay the showing of the window so that we can do more
70509 initialisation after window creation without it causing visual
70512 * dlls/oleaut32/typelib.c:
70513 oleaut: Support conversion of VT_SAFEARRAY into VT_ARRAY|type.
70514 Typelib variant types that cannot be converted should return
70516 Don't call DispCallFunc if conversion of one of the arguments failed.
70518 * dlls/ole32/rpc.c:
70519 ole: Fix crash in RpcChannelBuffer_SendReceive.
70520 Initialise apt to NULL since ipid_to_apt_stubbuffer no longer does
70523 * dlls/ole32/tests/marshal.c:
70524 ole: Use strict prototypes for some test functions.
70526 2006-01-12 Saulius Krasuckas <saulius2@ar.fi.lt>
70528 * dlls/mscms/tests/profile.c:
70529 mscms: Null ID can make GetStandardColorSpaceProfile*() succeed.
70531 2006-01-11 Jacek Caban <jacek@codeweavers.com>
70533 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
70534 shlwapi: UrlCanonicalize: fix URL_DONT_SIMPLIFY.
70535 - URL_DONT_SIMPLIFY should change '/' <-> '\'
70536 - Better '/' / '\' handling
70538 2006-01-11 Huw Davies <huw@codeweavers.com>
70540 * dlls/msxml3/domdoc.c, dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
70541 msxml: Implement createNode, appendChild and insertAfter.
70543 2006-01-11 Vitaliy Margolen <wine-patch@kievinfo.com>
70545 * programs/winecfg/driveui.c:
70546 winecfg: Simplify code a bit.
70547 Enable apply button when needed and don't enable when nothing
70550 2006-01-11 Mike McCormack <mike@codeweavers.com>
70552 * dlls/msi/.gitignore, dlls/msi/Makefile.in, dlls/msi/dialog.c,
70554 msi: Make the MSI SelectionTree control do something useful.
70556 2006-01-11 Alexandre Julliard <julliard@winehq.org>
70558 * server/mapping.c:
70559 server: Don't round up the header size for image mappings.
70561 * dlls/ntdll/virtual.c:
70562 ntdll: Round up the mapping size in map_file_into_view when setting
70563 the protection bytes.
70565 2006-01-11 Juan Lang <juan_lang@yahoo.com>
70567 * dlls/crypt32/tests/main.c:
70568 crypt32: Fix a test that fails on Windows.
70570 2006-01-11 Jacek Caban <jacek@codeweavers.com>
70572 * dlls/urlmon/internet.c, dlls/urlmon/urlmon_main.c:
70573 urlmon: Reimplement CoInternetCombineUrl to use pluggable protocol.
70575 * dlls/urlmon/umon.c:
70576 urlmon: Use CoInternetCombineUrl in URLMonikerImpl_Construct.
70578 2006-01-11 Aric Stewart <aric@codeweavers.com>
70580 * dlls/msvcrt/tests/dir.c:
70581 msvcrt: Modify dir test to create its own directory to ensure the
70582 directory exists for the test. Using the temp dir as the root.
70584 2006-01-11 Phil Krylov <phil@newstar.rinet.ru>
70586 * dlls/riched20/list.c:
70587 riched20: Added \n to trace output.
70589 2006-01-11 Marcus Meissner <marcus@jet.franken.de>
70591 * dlls/oleaut32/typelib.c:
70592 ole: ITypeInfo::Invoke stack overwrite fix.
70593 Have enough stack space up to even VT_VARIANTs, fixes a stack
70596 2006-01-11 Huw Davies <huw@codeweavers.com>
70598 * dlls/msxml3/node.c:
70599 msxml: Fix for selectNodes when the node has no children.
70601 2006-01-11 James Hawkins <truiken@gmail.com>
70603 * dlls/cabinet/cabextract.c:
70604 cabinet: Remove no longer used code from cabextract.c.
70606 2006-01-11 Alexandre Julliard <julliard@winehq.org>
70608 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
70609 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
70610 dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
70611 include/wine/server_protocol.h, server/context_i386.c,
70612 server/protocol.def, server/thread.c, server/trace.c:
70613 ntdll: Handle NtSetContextThread on the client side (as far as
70614 possible) when setting the context of the current thread.
70616 2006-01-11 Martin Fuchs <martin-fuchs@gmx.net>
70618 * dlls/shell32/classes.c, dlls/shell32/folders.c,
70619 dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
70620 dlls/shell32/shell32_main.h:
70621 shell32: Fix folder icon index when read from registry.
70622 Change "DWORD dwNr" into "int icon_idx" at several places.
70624 2006-01-11 Alex Villacís Lasso <a_villacis@palosanto.com>
70626 * dlls/winmm/winealsa/audio.c:
70627 winealsa: Ensure that copy_format() will not write past end of
70628 referenced WAVEFORMATPCMEX structure.
70630 2006-01-11 Aric Stewart <aric@codeweavers.com>
70632 * programs/winefile/winefile.c:
70633 winefile: Highlight the file specified on the command line instead of
70634 filtering based on it. To be integrated with explorer to allow for
70635 that functionality.
70637 2006-01-11 Eric Pouech <eric.pouech@wanadoo.fr>
70639 * dlls/kernel/thread.c, dlls/ntdll/thread.c:
70640 ntdll: Implemented ntdll.NtSetInformationThread(ThreadAffinityMask).
70641 Reimplemented kernel32.SetThreadAffinityMask on top of it.
70643 2006-01-11 James Hawkins <truiken@gmail.com>
70645 * dlls/advpack/advpack.c, dlls/advpack/tests/files.c:
70646 advpack: Implement ExtractFiles.
70648 * dlls/cabinet/fdi.c:
70649 cabinet: Add documentation for FDITruncateCabinet.
70651 2006-01-11 Robert Reif <reif@earthlink.net>
70653 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
70654 dsound: Add primary buffer change tests.
70655 Add tests to figure out whether Windows can change the primary buffer
70656 capabilities after setting the buffer format. Based on a patch by Alex
70659 2006-01-11 Mike McCormack <mike@codeweavers.com>
70661 * dlls/msi/dialog.c:
70662 msi: Remove the font when setting a control's text.
70664 2006-01-11 Rob Shearman <rob@codeweavers.com>
70666 * dlls/comctl32/tests/progress.c:
70667 comctl32: Test the painting behaviour of the progress bar control.
70668 Test the painting behaviour of the progress bar control when the
70669 PBM_SETPOS message is sent to it, with respect to whether the
70670 background is erased and what part of the control is redrawn.
70672 2006-01-11 Mike McCormack <mike@codeweavers.com>
70674 * dlls/comctl32/progress.c:
70675 comctl32: Invalidate the entire progress bar any time it changes.
70677 2006-01-11 Saulius Krasuckas <saulius.krasuckas@gmail.com>
70679 * dlls/mscms/tests/profile.c:
70680 mscms: Set the last error code to an unusual value.
70682 2006-01-11 Ulrich Czekalla <ulrich@codeweavers.com>
70684 * dlls/commdlg/printdlg.c:
70685 commdlg: If provided use and update hDevMode in the PAGESETUPDLG struct.
70686 Update the dmDefaultSourcea return value inside hDevMode.
70688 2006-01-11 Huw Davies <huw@codeweavers.com>
70690 * dlls/opengl32/wgl.c:
70691 opengl: Use indirect contexts if the surface is a pixmap.
70693 2006-01-11 Francois Gouget <fgouget@codeweavers.com>
70695 * programs/winemenubuilder/winemenubuilder.c:
70696 winemenubuilder: Improve traces.
70697 Report the EnumResourceNamesW() and failure to find an icon
70698 separately so traces are less misleading.
70700 2006-01-11 Robert Shearman <rob@codeweavers.com>
70702 * dlls/ole32/oleobj.c:
70703 ole: Implement IEnumSTATDATA for the Ole Advise Holder.
70704 Implement IEnumSTATDATA for the Ole Advise Holder and use it to
70705 implement the Send* functions.
70707 * dlls/ole32/marshal.c:
70708 ole: Initialise hrref so as not to display garbage in the trace.
70710 * dlls/ole32/defaulthandler.c:
70711 ole: Remove some duplicated code.
70713 2006-01-10 Rein Klazes <wijn@wanadoo.nl>
70715 * dlls/hhctrl.ocx/hhctrl.c:
70716 hhctrl.ocx: Report commands in HtmlHelp that are not handled at all.
70718 2006-01-10 Phil Krylov <phil@newstar.rinet.ru>
70720 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
70721 dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
70722 riched20: Reduced screen flicker by using proper update region invalidation.
70724 2006-01-10 Vitaliy Margolen <wine-patch@kievinfo.com>
70726 * dlls/kernel/virtual.c:
70727 kernel: Remove no longer used debug channel.
70729 2006-01-10 Robert Shearman <rob@codeweavers.com>
70731 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
70732 dlls/ole32/marshal.c:
70733 ole: Defer apartment window creation until the first object is marshalled.
70735 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
70736 ole: Add an accessor function for an apartment's window.
70738 * dlls/ole32/rpc.c:
70739 ole: Report and clean up after PostMessage failures.
70741 * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
70742 dlls/ole32/stubmanager.c:
70743 ole: Pass a channel into IRpcStubBuffer::Invoke.
70744 Create a server channel and store this in the ifstub.
70745 Rename ipid_to_apt_and_stubbuffer to ipid_get_dispatch_params and make
70746 the function return an HRESULT.
70747 Return the channel for the ifstub in ipid_get_dispatch_params.
70749 * dlls/ole32/rpc.c:
70750 ole: Reduce the access rights required by start_local_service.
70752 * dlls/ole32/rpc.c:
70753 ole: Return the last error if we couldn't open the requested service.
70754 Fix the ok/failed message.
70756 2006-01-10 James Hawkins <truiken@gmail.com>
70758 * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
70759 dlls/advpack/tests/files.c:
70760 advpack: Add initial tests for ExtractFiles.
70761 - Use FCI to create a test cabinet file.
70762 - Add initial tests for ExtractFiles.
70764 2006-01-10 Robert Shearman <rob@codeweavers.com>
70766 * dlls/rpcrt4/ndr_misc.h, dlls/rpcrt4/ndr_ole.c:
70767 rpcrt4: Remove the unused RPCRT4_GetPSFactory function.
70769 * dlls/rpcrt4/ndr_ole.c:
70770 rpcrt4: Don't release the interface pointer on failure.
70771 Don't release the interface pointer on failure since we are not the
70772 ones that allocated it. It is the caller's responsability to call
70773 NdrInterfacePointerFree, where the freeing is supposed to happen.
70775 * dlls/kernel/heap.c:
70776 kernel32: Return an error when unlocking a global with a zero lock count.
70777 Rename GLOBAL_LOCK_MAX to the public GMEM_LOCKCOUNT.
70779 2006-01-10 Saulius Krasuckas <saulius.krasuckas@gmail.com>
70781 * dlls/mscms/tests/profile.c:
70782 mscms: Enumerate registered standard colorspace profiles.
70784 2006-01-10 Huw Davies <huw@codeweavers.com>
70786 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
70787 msxml: It's valid to release an empty document.
70789 2006-01-10 Phil Krylov <phil@newstar.rinet.ru>
70791 * dlls/comctl32/header.c:
70792 comctl32: Fix emitting of NM_CUSTOMDRAW header notifications.
70793 Emit NM_CUSTOMDRAW header notifications for all headers, not only
70794 ownerdrawn. Allow to change item text and background colors in an
70795 application's NM_CUSTOMDRAW handler.
70797 * dlls/riched20/string.c:
70798 riched20: Allow NUL characters.
70800 2006-01-10 Robert Shearman <rob@codeweavers.com>
70802 * dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/environ.c,
70803 dlls/kernel/file16.c, dlls/kernel/module.c, dlls/kernel/oldconfig.c,
70804 dlls/kernel/profile.c, dlls/kernel/task.c, dlls/kernel/toolhelp16.c:
70805 kernel: Remove wine/server.h include from files where it is no longer needed.
70807 2006-01-10 Alexandre Julliard <julliard@winehq.org>
70809 * dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec, include/winternl.h:
70810 ntdll: NtRaiseException doesn't need to be a register function.
70811 Moved common code between NtRaiseException and RtlRaiseException to a
70812 separate raise_exception function.
70814 * dlls/kernel/except.c:
70815 kernel: Don't send a debugger event in UnhandledExceptionFilter,
70816 leave that to the standard ntdll exception handling.
70818 * dlls/kernel/kernel32.spec, dlls/kernel/thunk.c:
70819 kernel: Implement FT_Exit directly in assembly to avoid the overhead
70820 of register functions.
70822 2006-01-10 James Hawkins <truiken@gmail.com>
70824 * configure, configure.ac, dlls/cabinet/Makefile.in,
70825 dlls/cabinet/tests/.gitignore, dlls/cabinet/tests/Makefile.in,
70826 dlls/cabinet/tests/extract.c:
70827 cabinet: Add initial tests for Extract.
70829 * dlls/cabinet/cabinet_main.c:
70830 cabinet: Implement Extract on top of FDI.
70832 2006-01-10 Rein Klazes <wijn@wanadoo.nl>
70834 * dlls/winedos/int21.c:
70835 winedos: Open files with write access on read only media.
70836 If the CreateFile in INT21_CreateFile fails with ERROR_WRITE_PROTECT,
70837 retry without write access.
70839 2006-01-10 Phil Krylov <phil@newstar.rinet.ru>
70841 * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/para.c,
70842 dlls/riched20/run.c:
70843 riched20: Speed up text insertion.
70844 Optimized reading large texts into RichEdit to be an O(n) order
70845 algorythm instead of O(n^2) by removing extraneous conversions of
70846 character offsets to run offsets.
70848 2006-01-10 Mike McCormack <mike@codeweavers.com>
70850 * dlls/advapi32/service.c:
70851 advapi32: If we can't connect to a service's pipe, name the service in
70854 * dlls/msi/select.c:
70855 msi: Count the number of columns requested and allocate that many,
70856 as columns may be select more than once in from a table.
70858 * dlls/msi/action.c:
70859 msi: Don't crash if there's no script present when we try execute one.
70861 * dlls/msi/msiquery.c, include/msiquery.h:
70862 msi: Fixed the prototype of MsiDatabaseIsTablePersistent.
70863 Implemented MsiDatabaseIsTablePersistentA via the W function.
70865 2006-01-10 Troy Rollo <wine@troy.rollo.name>
70867 * dlls/user/menu.c, dlls/user/user16.c, include/wine/winuser16.h,
70869 user: Fix return type of EnableMenuItem.
70871 * dlls/shell32/shfldr_unixfs.c:
70872 shell32: Fix bug in renaming files in the file dialogs when UNIX paths
70876 Fix GetModuleFileNameEx definition.
70878 2006-01-10 Michael Kaufmann <hallo@michael-kaufmann.ch>
70880 * dlls/user/static.c:
70881 user: Improve the ownerdraw support of the static control.
70883 * dlls/user/cursoricon.c, dlls/user/tests/resource.c:
70884 user: The LoadImage resource string may be a numeric string.
70886 2006-01-10 Kaj Kaloinen <kkaloine@gmail.com>
70888 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fi.rc:
70889 shlwapi: Add Finnish translation.
70891 2006-01-10 Phil Krylov <phil@newstar.rinet.ru>
70893 * dlls/comctl32/status.c:
70894 comctl32: Call UpdateWindow() after changing statusbar text.
70896 2006-01-09 James Hawkins <truiken@gmail.com>
70898 * dlls/advpack/advpack.c:
70899 advpack: Add documentation for ExtractFiles.
70901 * dlls/cabinet/cabinet_main.c:
70902 cabinet: Clean up the documentation for Extract.
70904 * dlls/cabinet/cabinet.h:
70905 cabinet: Add the two flags used by Extract to cabinet.h.
70907 * dlls/cabinet/cabinet.h:
70908 cabinet: Define the flags member of the EXTRACTdest structure.
70910 * dlls/cabinet/cabinet_main.c:
70911 cabinet: Fix the second parameter name of Extract.
70913 * dlls/cabinet/fdi.c:
70914 cabinet: Store the cab file handle before extracting files so we can
70915 close the cab file even if no files are extracted.
70917 2006-01-09 Saulius Krasuckas <saulius.krasuckas@gmail.org>
70920 include: Add missing color space constants.
70922 2006-01-09 Phil Krylov <phil@newstar.rinet.ru>
70924 * dlls/comctl32/rebar.c:
70925 comctl32: Fix rebar autosize behaviour.
70926 Allow autoresizing rebar by PostMessage(hwndRebar, WM_SIZE, 0, 0) like
70927 native does, taking as few rows as possible and using the parent
70928 window client area size for the other dimension (width for horizontal
70929 rebars or height for vertical ones).
70931 * dlls/user/combo.c:
70932 user: Fix dropdown combo creation when there is no space for an edit control.
70934 2006-01-09 Robert Shearman <rob@codeweavers.com>
70936 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
70937 ole: Join the MTA if necessary when executing an RPC call.
70938 Join the MTA if necessary when executing an RPC call to ensure that it
70939 is executing with a valid apartment and won't fail for certain COM
70942 * dlls/ole32/rpc.c:
70943 ole: Prefer services over servers.
70944 Attempt to start as a local service before attempting to start as a
70945 local server for the CLSCTX_LOCAL_SERVER case.
70947 * dlls/ole32/tests/compobj.c:
70948 ole: Add some tests for CLSIDFromString.
70950 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c:
70951 ole: Remove __CLSIDFromStringA.
70952 Move the ANSI implementation of CLSIDFromString to ole16.c and change
70953 CLSIDFromString to only deal with Unicode strings.
70955 * dlls/rpcrt4/ndr_marshall.c:
70956 rpcrt4: Improve ReadVariance.
70957 Extend ReadVariance to read the offset as well as the actual count,
70958 since these always come in pairs.
70959 Handle the variance not being present in ReadVariance and always call
70960 it from the unmarshalling functions to simplify the code there and
70961 also to fix a bug where the format pointer wasn't advanced properly
70962 for complex arrays (introduced in the previous patch when implementing
70965 * dlls/rpcrt4/ndr_marshall.c:
70966 rpcrt4: Validate complex array format string.
70967 Verify that the format string being passed into the complex array
70968 functions is a complex array one.
70970 2006-01-09 Jacek Caban <jacek@codeweavers.com>
70972 * dlls/urlmon/binding.c:
70973 urlmon: Fix ref counting.
70975 * dlls/urlmon/binding.c:
70976 urlmon: Pass FORMATETC to OnDataAvailable.
70978 * dlls/urlmon/binding.c:
70979 urlmon: Added implementation of protocol stream.
70981 2006-01-09 Robert Shearman <rob@codeweavers.com>
70983 * dlls/crypt32/main.c, dlls/rsaenh/rsaenh.c:
70984 Call DisableThreadLibraryCalls for DLLs that don't need thread
70985 creation/destruction notifications.
70987 2006-01-09 YunSong Hwang <hys545@dreamwiz.com>
70989 * dlls/shell32/shell32_Ko.rc:
70990 shell32: Update the Korean translation.
70992 2006-01-09 Alexander N. Sørnes <alex@thehandofagony.com>
70994 * dlls/shell32/shell32_No.rc:
70995 shell32: Updated Norwegian Bokmål resources.
70997 2006-01-09 Hans Leidekker <hans@it.vu.nl>
70999 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
71000 usp10: Improve stubs.
71001 Improve stubs for ScriptGetProperties and ScriptItemize.
71002 Add stub for ScriptFreeCache.
71004 2006-01-09 Mike McCormack <mike@codeweavers.com>
71006 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
71007 kernel: Trying to lock an empty global memory block gives an ERROR_DISCARDED.
71009 * dlls/user/combo.c:
71010 user32: Update the list of things to fix in the Combo control.
71012 2006-01-09 Rein Klazes <wijn@wanadoo.nl>
71014 * dlls/user/menu.c, dlls/user/tests/menu.c:
71015 user32: Prevent a crash in GetMenuStringA caused by calling strlenW on
71016 a NULL pointer, with a test.
71018 2006-01-09 Phil Krylov <phil@newstar.rinet.ru>
71020 * dlls/riched20/editor.c:
71021 riched20: Fixed calculation of left indent and first indent paragraph
71024 * dlls/riched20/string.c:
71025 riched20: Simplified logic in ME_StrRelPos().
71027 2006-01-06 Aric Stewart <aric@codeweavers.com>
71029 * dlls/msvcrt/tests/.gitignore, dlls/msvcrt/tests/Makefile.in,
71030 dlls/msvcrt/tests/dir.c:
71031 msvcrt: Add a regression test for _fullpath.
71033 * dlls/msvcrt/dir.c:
71034 msvcrt: Reworked _fullpath.
71035 Investigation with native msvcrt revealed that it is a wrapper for
71036 GetFullPathName and the current implementation was crashing with older
71037 mozilla installs if the path passed in was uninitialized.
71039 2006-01-06 Alexandre Julliard <julliard@winehq.org>
71041 * dlls/ole32/stg_bigblockfile.c:
71042 ole: Remove a no longer needed smbfs hack.
71044 2006-01-06 Raimonds Praude <raimonds.praude@sets.lv>
71046 * dlls/user/combo.c:
71047 user32: Limit text in the edit field of a combo box.
71049 2006-01-06 Marcus Meissner <marcus@jet.franken.de>
71051 * dlls/gdi/metafile.c:
71052 gdi: Filter GETSCALINGFACTOR and SETABORTDOC proc in metafile
71055 2006-01-06 Robert Shearman <rob@codeweavers.com>
71057 * dlls/oleaut32/typelib.c:
71058 ole: Remove the no longer used _copy_arg function.
71060 * dlls/oleaut32/typelib.c:
71061 ole: ITypeInfo::Invoke rewrite.
71062 Re-implement ITypeInfo::Invoke on top of DispCallFunc and
71063 VariantChangeType instead of _invoke and _copy_arg.
71065 * dlls/ole32/antimoniker.c, dlls/ole32/compositemoniker.c,
71066 dlls/ole32/ole2.c, dlls/ole32/storage32.c:
71067 ole: Remove "stub" from TRACEs of functions that aren't stubs.
71069 2006-01-06 Hans Leidekker <hans@it.vu.nl>
71071 * dlls/mscms/profile.c:
71072 mscms: Silence a potentially noisy fixme.
71074 * dlls/kernel/time.c:
71075 kernel: Documentation cleanups.
71077 2006-01-06 Robert Shearman <rob@codeweavers.com>
71079 * dlls/rpcrt4/ndr_marshall.c:
71080 rpcrt4: Compute variance for complex arrays
71082 * dlls/rpcrt4/cstub.c:
71083 rpcrt4: Call NdrStubCall2 when dealing with a pure interpreted stub
71084 that has no dispatch table.
71086 2006-01-06 Michael Kaufmann <hallo@michael-kaufmann.ch>
71088 * dlls/user/static.c:
71089 Static control: Support enhanced metafiles.
71091 2006-01-06 Hans Leidekker <hans@it.vu.nl>
71093 * LICENSE, include/wine/wine_common_ver.rc:
71094 Update copyright info for the new year.
71096 * documentation/PACKAGING:
71097 documentation: Suggest installing OpenLDAP development libraries to packagers.
71099 2006-01-06 Robert Shearman <rob@codeweavers.com>
71101 * tools/widl/typegen.c:
71102 widl: Generate static sizing information for fixed size structs.
71103 Don't generate FC_*_BASETYPE proc and type format strings for
71104 non-basetype fields/params.
71106 2006-01-06 Thomas Weidenmueller <wine-patches@reactsoft.com>
71108 * dlls/comctl32/syslink.c:
71109 comctl32: Reduce memory usage of the syslink control.
71111 * dlls/comctl32/syslink.c:
71112 comctl32: Some painting fixes for the syslink control.
71114 2006-01-06 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
71116 * dlls/urlmon/umstream.c:
71117 urlmon: Fix a LARGE_INTEGER truncation.
71119 2006-01-06 Robert Reif <reif@earthlink.net>
71121 * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
71122 dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
71123 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
71124 dsound: Refactor playback.
71125 Replace references of IDirectSoundImpl with DirectSoundDevice to
71126 remove one level of indirection and remove the problem of a three
71127 object circular reference.
71129 2006-01-06 Mike McCormack <mike@codeweavers.com>
71131 * dlls/msi/dialog.c:
71132 msi: Unload riched20 after its window is destroyed.
71134 * dlls/msi/dialog.c:
71135 msi: Make radio buttons grey out correctly when disabled.
71137 * dlls/msi/helpers.c:
71138 msi: Clean trailing and leading spaces from path segments.
71140 2006-01-06 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
71142 * tools/winapi/msvcmaker:
71143 winapi: msvcmaker adaption to new directory structure.
71144 Fix some issues with MSVC project file generation after recent
71145 directory restructuring.
71147 * tools/winapi/config.pm:
71148 winapi: Add the loader directory to the paths to exclude.
71149 There is nothing in there anymore that would need to be done for
71152 * tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
71153 winapi: Cleanup some unused use clauses.
71155 2006-01-06 YunSong Hwang <hys545@dreamwiz.com>
71157 * dlls/commdlg/cdlg_Ko.rc:
71158 commdlg: Updated Korean translation.
71160 * programs/winecfg/Ko.rc:
71161 winecfg: Updated Korean translation.
71163 2006-01-06 Mike McCormack <mike@codeweavers.com>
71165 * dlls/oleaut32/typelib.c:
71166 oleaut32: Output a FIXME message only once.
71168 2006-01-06 Robert Reif <reif@earthlink.net>
71170 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
71171 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
71172 dlls/dsound/tests/dsound_test.h:
71173 dsound: Fix double free bug in tests.
71174 Fix double free in tests. Only happens in interactive mode when
71175 testing duplicated 3D buffers.
71177 2006-01-06 Anssi Hannula <anssi.hannula@gmail.com>
71179 * dlls/shell32/shell32_Fi.rc:
71180 shell32: Spelling fixes for the Finnish resource.
71182 2006-01-06 Ulrich Czekalla <ulrich@codeweavers.com>
71184 * dlls/ole32/storage32.c:
71185 ole: Fix SmallBlocksToBigBlocks loop.
71186 Stop copying data when read returns 0 bytes
71188 2006-01-05 Robert Shearman <rob@codeweavers.com>
71190 * configure, configure.ac, dlls/Makefile.in, dlls/security/.gitignore,
71191 dlls/security/Makefile.in, dlls/security/security.spec:
71192 Added implementation of security.dll.
71194 2006-01-05 Jacek Caban <jacek@codeweavers.com>
71196 * dlls/wininet/http.c, dlls/wininet/utility.c:
71197 wininet: lpvStatusInfo in INTERNET_STATUS_NAME_RESOLVED,
71198 INTERNET_STATUS_CONNECTING_TO_SERVER and
71199 INTERNET_STATUS_CONNECTED_TO_SERVER should be strings, not
71202 2006-01-05 Alexandre Julliard <julliard@winehq.org>
71204 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
71205 msvcrt: Added assembly routines to save/restore registers for setjmp/longjmp
71206 to avoid the overhead of a full-blown register function.
71207 Some tracing improvements.
71209 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
71210 msvcrt: Added some assembly glue for the asm bits of __CxxFrameHandler
71211 to avoid having to save/restore the whole context on every call.
71213 2006-01-05 Jacek Caban <jacek@codeweavers.com>
71215 * dlls/urlmon/binding.c:
71216 urlmon: Added implementation of QueryService and stub implementation
71217 of IHttpNegotiate2 interface.
71219 * dlls/urlmon/binding.c:
71220 urlmon: Query service provider for IInternetProtocol.
71222 2006-01-05 Marcus Meissner <marcus@jet.franken.de>
71224 * dlls/winspool/winspool.drv.spec:
71225 winspool: Added ordinal exported functions of winspool.drv.
71227 2006-01-05 Dan Kegel <dank@kegel.com>
71229 * dlls/oleaut32/typelib.c:
71230 oleaut32: Allow _invoke to handle up to 23 parameters.
71232 2006-01-05 Eric Pouech <eric.pouech@wanadoo.fr>
71234 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, dlls/dbghelp/stack.c,
71235 dlls/dbghelp/symbol.c, include/dbghelp.h:
71236 dbghelp: StackWalk (32 and 64 bit version).
71237 - enhance implementation of StackWalk (32 and 64 bit version) by
71238 making use of module information and calling for FPO
71239 - FPO part is still non functional
71240 - implemented SymGetModuleBase64
71241 - stubbed SymFunctionTableAccess64
71243 2006-01-05 Robert Reif <reif@earthlink.net>
71245 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
71246 dsound: Capture refactoring.
71247 Move initialization code from DirectSoundCapture to
71248 DirectSoundCaptureDevice.
71249 Make DirectSoundCaptureBuffer directly reference
71250 DirectSoundCaptureDevice rather than DirectSoundCapture to eliminate
71251 one level of indirection.
71252 Rename DSOUND_CreateDirectSoundCaptureBuffer to
71253 IDirectSoundCaptureBufferImpl_Create to be consistent.
71255 2006-01-05 Alexandre Julliard <julliard@winehq.org>
71257 * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l,
71258 tools/widl/parser.l, tools/wrc/parser.l:
71259 Remove YY_NO defines that cause warnings.
71261 2006-01-05 Eric Pouech <eric.pouech@wanadoo.fr>
71263 * dlls/dbghelp/symbol.c:
71264 dbghelp: Removed no longer needed 'stub' in TRACEs.
71266 2006-01-05 Robert Shearman <rob@codeweavers.com>
71268 * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/ndr_misc.h,
71269 dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec:
71270 rpcrt4: Implement NdrClientCall2 and NdrServerCall2.
71272 * dlls/oleaut32/typelib.c:
71273 ole: Store the result from _invoke in a VARIANTARG structure.
71275 * programs/regedit/childwnd.c:
71276 regedit: Initialise nFocusPanel.
71278 * dlls/kernel/oldconfig.c:
71279 kernel32: Check for the correct error return value from open.
71281 2006-01-05 Jacek Caban <jacek@codeweavers.com>
71283 * dlls/urlmon/tests/url.c:
71284 urlmon: Code clean up.
71286 * dlls/urlmon/binding.c:
71287 urlmon: Added GetBindInfoString implementation.
71289 2006-01-04 Alexandre Julliard <julliard@winehq.org>
71291 * ANNOUNCE, ChangeLog, VERSION, configure:
71294 ----------------------------------------------------------------
71295 2006-01-04 Alex Villacís Lasso <a_villacis@palosanto.com>
71297 * dlls/msacm/stream.c:
71298 msacm: Initialize some ACMSTREAMHEADER fields for the sake of native codecs.
71299 Initialize cb[Src|Dst]LengthUsed to 0 before calling into codec,
71300 required by (some?) native codecs.
71302 2006-01-04 Vitaliy Margolen <wine-patch@kievinfo.com>
71305 wine.inf: Add a few keys to HKLM\Hardware.
71307 2006-01-04 Marcus Meissner <marcus@jet.franken.de>
71309 * dlls/winsock/socket.c:
71310 winsock: Map wildcards for socket type and protocol in getaddrinfo().
71312 2006-01-04 Alexandre Julliard <julliard@winehq.org>
71314 * dlls/ntdll/loader.c:
71315 Set refcount to -1 on implicitly loaded dlls to avoid unloading them
71316 (suggested by Michael Ost).
71318 2006-01-04 Marcus Meissner <marcus@jet.franken.de>
71320 * dlls/shlwapi/shlwapi.spec:
71321 shlwapi: Print PathCombine* strings arguments in relay debugging.
71323 2006-01-04 Alexandre Julliard <julliard@winehq.org>
71325 * include/wine/pthread.h:
71326 Avoid DECLSPEC_NORETURN on function pointers for MSVC compatibility.
71328 2006-01-04 Mike McCormack <mike@codeweavers.com>
71330 * programs/msiexec/msiexec.c:
71331 msiexec: Ignore the TRANSFORMS variable.
71332 Ignore the TRANSFORMS variable when building a list of transforms for
71333 advertising. The variable is used to apply transforms when installing.
71335 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
71336 msi: Apply any MSI transforms specified by the TRANSFORMS property.
71338 * dlls/msi/msi.spec, dlls/msi/msiquery.c:
71339 msi: Add a stub for MsiGetLastErrorRecord.
71341 * dlls/msi/dialog.c:
71342 msi: Fixes for the MaskedEdit control.
71343 Allow MaskedEdit masks that aren't enclosed with <>.
71344 Allow the MaskedEdit's edit controls to scroll a bit in case things
71347 2006-01-04 Robert Reif <reif@earthlink.net>
71349 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
71350 dsound: Capture cleanup.
71351 Move code and function prototypes around to eliminate forward
71352 declarations. No code is changed.
71354 2006-01-04 Hans Leidekker <hans@it.vu.nl>
71356 * tools/winapi/winapi_global.pm:
71357 winapi: Remove some exceptions now that DLL separation is complete.
71359 * DEVELOPERS-HINTS:
71360 Subdirectory tools/winapi_check no longer exists.
71362 2006-01-04 Vitaliy Margolen <wine-patch@kievinfo.com>
71364 * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
71365 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
71366 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
71367 dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pt.rc,
71368 dlls/shell32/shellpath.c:
71369 shell32: Create Local AppData for user profile.
71370 Move history and internet tmp files to Local Settings.
71372 * dlls/shell32/shell32_Ru.rc:
71373 shell32: Update Russian resources.
71375 2006-01-04 Rein Klazes <wijn@wanadoo.nl>
71377 * dlls/user/menu.c:
71378 user32: Menu tracing improvements.
71380 2006-01-03 Alexandre Julliard <julliard@winehq.org>
71382 * dlls/ntdll/virtual.c:
71383 ntdll: Check file size when mapping image sections to avoid SIGBUS errors.
71385 2006-01-03 Marcus Meissner <marcus@jet.franken.de>
71387 * dlls/msi/custom.c:
71388 msi: Report the commandline that failed to start in ERR()s.
71390 2006-01-03 Eric Pouech <eric.pouech@wanadoo.fr>
71392 * dlls/kernel/atom.c, dlls/kernel/tests/atom.c:
71393 kernel32: Implemented atoms query function on top of ntdll ones.
71395 * dlls/ntdll/atom.c, dlls/ntdll/tests/atom.c,
71396 include/wine/server_protocol.h, server/atom.c, server/protocol.def,
71398 ntdll: Correct implementation for atom query functions.
71400 2006-01-03 Markus Amsler <markus.amsler@oribi.org>
71402 * dlls/advpack/advpack.c:
71403 advpack: Make DoInfInstall return an HRESULT.
71405 2006-01-03 Robert Reif <reif@earthlink.net>
71407 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
71408 dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
71409 dlls/dsound/propset.c, dlls/dsound/sound3d.c:
71410 dsound: Remove WINAPI from internal functions.
71412 2006-01-03 Markus Amsler <markus.amsler@oribi.org>
71414 * dlls/advpack/advpack.c:
71415 advpack: Fix LaunchInfSection[Ex] documentation.
71417 2006-01-03 Alexandre Julliard <julliard@winehq.org>
71419 * libs/wpp/wpp.c, tools/widl/widl.c, tools/wrc/wrc.c:
71420 Support building flex files without debug support.
71422 2006-01-03 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
71424 * include/wine/pthread.h, include/winternl.h:
71425 include: Fix DECLSPEC_NORETURN for compilation with MS C compiler.
71427 2006-01-03 Michael Jung <mjung@iss.tu-darmstadt.de>
71429 * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
71430 shell32/unixfs: Added unicode support in folder and file pidls.
71432 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
71433 shell32: Helper function for unicode support in folder and file pidls.
71435 2006-01-03 Rein Klazes <wijn@wanadoo.nl>
71437 * dlls/user/menu.c, dlls/user/tests/menu.c:
71438 user32: Separate menu bitmaps and strings.
71439 Store bitmaps and bitmaps always in separate fields in the internal
71440 menu structure. Get rid of a lot of assumptions in the code that the
71441 menu can have strings only when it is not some other type and that
71442 bitmaps come in two flavors.
71443 Add a lot of conformance tests, including some submitted by Jason
71446 2006-01-03 Steven Edwards <winehacker@gmail.com>
71448 * dlls/gdi/Makefile.in, dlls/gdi/gdi_private.h, dlls/gdi/metafile.c,
71449 dlls/gdi/metafile16.c, dlls/gdi/mfdrv/init.c:
71450 gdi: Win16/32 split of most of the metafile support.
71452 * dlls/gdi/gdi_private.h, include/wingdi.h:
71453 gdi: Move EMRSETTEXTJUSTIFICATION structure to the private gdi header.
71455 2006-01-03 Alex Villacís Lasso <a_villacis@palosanto.com>
71457 * dlls/msacm/msacm32_main.c:
71458 msacm32: Implement ACM_METRIC_DRIVER_PRIORITY in acmMetrics.
71460 2006-01-03 Robert Reif <reif@earthlink.net>
71462 * dlls/kernel/module.c:
71463 kernel: DelayLoadFailureHook crash fix.
71465 2006-01-03 Alexandre Julliard <julliard@winehq.org>
71467 * libs/wpp/Makefile.in, libs/wpp/ppl.l, programs/winedbg/debug.l,
71468 programs/winhelp/macro.lex.l, tools/widl/Makefile.in,
71469 tools/widl/parser.l, tools/wrc/Makefile.in, tools/wrc/parser.l:
71470 Added some flex options to avoid compiler warnings.
71471 Moved options from the Makefile into the source.
71473 2006-01-03 Mike McCormack <mike@codeweavers.com>
71475 * dlls/msi/dialog.c:
71476 msi: Subclass the Richedit control.
71477 Send a "DoAction" control event when the user scrolls the text.
71479 * dlls/msi/install.c:
71480 MSI: Improve the MsiGetMode stub a little.
71482 * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
71483 msi: Implement the Reset control event.
71485 * dlls/oleaut32/typelib.c:
71486 oleaut32: Allow _invoke to handle up to 17 parameters.
71488 2006-01-03 Robert Reif <reif@earthlink.net>
71490 * dlls/dsound/dsound.c:
71491 dsound Add uninitialized check.
71493 2006-01-03 Vitaliy Margolen <wine-patch@kievinfo.com>
71495 * dlls/comctl32/listview.c:
71496 comctl32: Listview - allow selection toggle with ctrl+space.
71498 2006-01-03 Marcus Meissner <marcus@jet.franken.de>
71500 * dlls/winsock/socket.c:
71501 winsock: AF_UNSPEC mapping.
71502 Also map AF_UNSPEC sockaddrs in the sockaddr handlers.
71503 Zero initialize the sockaddr in ws_sockaddr_alloc().
71505 2006-01-03 Francois Gouget <fgouget@free.fr>
71507 * dlls/ddraw/tests/dsurface.c, dlls/user/edit.c:
71508 Assorted spelling fixes
71510 * dlls/shell32/tests/shlfileop.c, dlls/wined3d/stateblock.c:
71511 Add trailing '\n's to ok() calls.
71512 Remove spaces before '\n' in traces.
71514 * tools/winapi/win32.api:
71515 winapi: Update win32.api to match the current sources.
71517 * dlls/msi/msi.c, dlls/wldap32/page.c:
71518 Small documentation tweaks to avoid winapi_check warnings.
71520 2006-01-03 Francois Gouget <fgouget@codeweavers.com>
71522 * programs/winemenubuilder/winemenubuilder.c:
71523 winemenubuilder: Improve traces.
71524 Add some traces to make it easier to debug icon generation problems.
71526 2006-01-03 Dmitry Timoshkov <dmitry@codeweavers.com>
71528 * dlls/gdi/tests/bitmap.c:
71529 gdi: Add a test which shows that GDI does not support compressed DIB sections.
71531 2006-01-03 Ulrich Czekalla <ulrich@codeweavers.com>
71534 gdi32: Disallow creation of compressed DIB sections.
71536 2006-01-03 Robert Shearman <rob@codeweavers.com>
71538 * dlls/ole32/hglobalstream.c:
71539 ole: Check the return value of IStream_SetSize in IStream_Read.
71540 Check the return value of IStream_SetSize in IStream_Read, since
71541 otherwise execution could continue on and cause heap corruption.
71543 * dlls/ole32/stg_stream.c:
71544 ole: Fix mis-handling of return value in StgStreamImpl_Read.
71545 BlockChainStream_ReadAt returns a BOOL, not an HRESULT so change
71546 StgStreamImpl_Read to handle this, by returning STG_E_READFAULT on
71549 * dlls/rpcrt4/ndr_marshall.c:
71550 rpcrt4: Implement callback conformance.
71552 * dlls/rpcrt4/rpc_server.c:
71553 rpcrt4: Fix race condition in RpcServerListen.
71554 The DontWait parameter is used for forcing the function not to wait
71555 for the server to finish.
71557 2006-01-03 Thomas Weidenmueller <wine-patches@reactsoft.com>
71559 * dlls/comctl32/comctl32undoc.c:
71560 comctrl32: ReAlloc should be able to move memory blocks if necessary.
71562 2006-01-03 Kai Blin <kai.blin@gmail.com>
71564 * dlls/secur32/tests/main.c:
71565 secur32: Rewrote NTLM tests in a more flexible way.
71567 2006-01-03 Vitaliy Margolen <wine-patch@kievinfo.com>
71569 * server/snapshot.c:
71570 server: Fix va_list compile error.
71572 * dlls/gdi/driver.c, dlls/user/tests/monitor.c:
71573 gdi: Device name returned from EnumDisplayDevices is valid for CreateDC.
71575 * dlls/advapi32/service.c:
71576 advapi32: Don't allocate memory for empty argument string and pass
71579 2005-12-31 Hans Leidekker <hans@it.vu.nl>
71581 * dlls/wldap32/Makefile.in, dlls/wldap32/control.c, dlls/wldap32/misc.c,
71582 dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/search.c,
71583 dlls/wldap32/winldap_private.h:
71584 wldap32: Implement some page handling functions.
71585 Implement ldap_create_page_control{A,W} and
71586 ldap_parse_page_control{A,W}.
71587 Move the page handling functions into their own file.
71589 * dlls/wldap32/extended.c:
71590 wldap32: Document the functions that handle extended operations.
71592 * dlls/wldap32/init.c:
71593 wldap32: Document the init functions.
71596 2005-12-31 Vitaliy Margolen <wine-patch@kievinfo.com>
71598 * programs/winecfg/x11drvdlg.c:
71599 winecfg: Default for DXGrab is NO.
71601 2005-12-31 Milko Krachounov <milko@3mhz.net>
71603 * programs/winecfg/Bg.rc:
71604 winecfg: Fix a mess with the Bulgarian resource file and translate the
71605 untranslated strings.
71607 2005-12-31 Jacek Caban <jacek@codeweavers.com>
71609 * dlls/urlmon/tests/protocol.c:
71610 urlmon: Added http protocol tests (currently failing in Wine).
71612 2005-12-31 Alexandre Julliard <julliard@winehq.org>
71614 * dlls/ntdll/tests/exception.c:
71615 ntdll/tests: Try to fail more gracefully on win9x.
71616 Link to NtCurrentTeb dynamically.
71618 2005-12-31 Dan Kegel <dank@kegel.com>
71620 * dlls/commdlg/colordlg.c:
71621 commdlg: Let the color picker respond properly to keystrokes.
71623 2005-12-31 Robert Shearman <rob@codeweavers.com>
71625 * dlls/wininet/urlcache.c:
71626 wininet: Handle the cache being full better in CommitUrlCacheEntryInternal.
71627 Move the freeing of allocation blocks for an entry into
71628 URLCache_DeleteEntry.
71629 Call URLCache_DeleteEntry to rollback from failure in
71630 CommitUrlCacheEntryInternal.
71632 * dlls/wininet/urlcache.c:
71633 wininet: Create new hash tables for URL cache on demand.
71635 * dlls/wininet/urlcache.c:
71636 wininet: Move URL cache hash table creation to a separate function.
71638 2005-12-31 Jacek Caban <jacek@codeweavers.com>
71640 * dlls/urlmon/umon.c:
71641 urlmon: Removed not used code.
71643 2005-12-31 Robert Shearman <rob@codeweavers.com>
71645 * tools/widl/typegen.c:
71646 widl: Output sizing information for arrays in the generated marshaling code.
71648 * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
71649 widl: Export the bracket adding functionality of do_write_expr outside
71652 2005-12-31 Mike McCormack <mike@codeweavers.com>
71654 * dlls/msi/action.c:
71655 msi: Change some FIXME messages to comments.
71657 * dlls/msi/package.c:
71658 msi: Define the property "Intel" if we're running on an Intel processor.
71660 * dlls/msi/action.c:
71661 msi: Add stub actions for CCPSearch and RMCCPSearch.
71663 * dlls/riched20/reader.c:
71664 riched20: Add newlines to ERR macro output.
71666 2005-12-31 Robert Reif <reif@earthlink.net>
71668 * dlls/comctl32/ipaddress.c:
71669 comctl32: Create ipaddress in enabled state.
71671 2005-12-31 Raphael Junqueira <fenix@club-internet.fr>
71673 * dlls/wined3d/directx.c, dlls/wined3d/surface.c:
71674 wined3d: Added support for WINED3DFMT_X4R4G4B4.
71676 2005-12-31 Hans Leidekker <hans@it.vu.nl>
71678 * dlls/wldap32/value.c:
71679 wldap32: Document the value handling functions.
71681 * dlls/wldap32/wldap32.h:
71682 wldap32: Copy embedded berval structures too.
71684 2005-12-31 Henning Gerhardt <henning.gerhardt@web.de>
71686 * programs/winecfg/De.rc:
71687 winecfg: Update German resource.
71689 2005-12-31 Thomas Weidenmueller <wine-patches@reactsoft.com>
71691 * dlls/comctl32/propsheet.c:
71692 comctl32: Fix error handling in PSM_ADDPAGE in case of memory
71693 allocation failure.
71695 2005-12-26 Yuval Fledel <yuvalfl@gmail.com>
71697 * programs/winetest/Makefile.in:
71698 winetest: Only include d3d9 if it is being built.
71700 2005-12-26 Jacek Caban <jacek@codeweavers.com>
71702 * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
71703 urlmon: Added GetSecurityId implementation.
71705 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
71706 urlmon: Use pluggable protocol for file protocol.
71708 2005-12-26 Robert Shearman <rob@codeweavers.com>
71710 * tools/widl/typegen.c:
71711 widl: Fix merge conflict.
71713 * tools/widl/typegen.c:
71714 widl: Follow type references in procformat and typeformat string generation.
71716 * tools/widl/typegen.c:
71717 widl: Handle marshaling and unmarshaling structures.
71719 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
71720 tools/widl/server.c:
71721 widl: Out parameters.
71722 Marshall and unmarshall out parameters for servers and clients
71724 Write out array components for declared local variables in generated
71727 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
71728 tools/widl/typegen.h:
71729 widl: Remove some duplication.
71730 Remove some duplicated code by calling an improved
71731 get_required_buffer_size.
71732 Add some more newlines in the generated code to separate separate
71734 Calculate the buffer size of [out] arguments in generated server code.
71735 Fix the direction passed into unmarshall_arguments.
71737 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
71738 tools/widl/typegen.h:
71739 widl: Pass a state into marshall_arguments and unmarshall_arguments to
71740 decide which parameters should be considered based on their direction.
71742 * tools/widl/typegen.c:
71743 widl: Generate marshaling and unmarshaling statements for arrays.
71745 * tools/widl/typegen.c:
71746 widl: Treat variables with array indices the same as pointers.
71748 * tools/widl/typegen.c:
71749 widl: Advance the type format string whilst marshaling and
71750 unmarshaling arguments.
71752 * tools/widl/typegen.c:
71753 widl: Convert the main while loops in marshall_arguments and
71754 unmarshall_arguments into for loops.
71756 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
71757 tools/widl/typegen.h:
71758 widl: Add support for marshalling and unmarshalling conformant strings.
71760 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
71761 tools/widl/proxy.c, tools/widl/write_msft.c:
71762 widl: Add some const attributes.
71764 * tools/widl/typegen.c:
71765 widl: Prepare marshall and unmarshall code generation functions for
71766 accepting pointers.
71768 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
71769 widl: Fix SEGVs with client and server code generation when an
71770 interface has no methods.
71772 * tools/widl/typegen.c:
71773 widl: Generate correct proc format strings for [out] and [in, out] parameters.
71775 * tools/widl/parser.y:
71776 widl: Use the same precendence rule for the conditional operator as in wpp.
71777 Fixes several shift/reduce warnings.
71779 * tools/widl/typegen.c:
71780 widl: Better array support.
71781 Treat variables with array indices the same as pointers when writing
71782 out the proc & type format strings.
71783 Fix a typo when writing out the proc format string where a non-return
71784 type was written out for a return type and vice-versa.
71786 * tools/widl/typegen.c:
71787 widl: Support non-basic variables in proc format strings.
71789 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
71790 tools/widl/typegen.h:
71791 widl: Add helper functions that return the size of procformat and
71792 typeformat strings for variables.
71794 * dlls/oleaut32/typelib.c:
71795 oleaut: Small re-organisation of ITypeInfo::Invoke.
71796 Only output the one function in the trace for ITypeInfo::Invoke.
71797 Process the return value on output in ITypeInfo::Invoke, but only copy
71798 it to pVarResult if pVarResult is not NULL.
71800 * dlls/oleaut32/typelib.c:
71801 oleaut32: Convert some tabs to spaces and some other formatting changes.
71803 * dlls/oleaut32/typelib.c:
71804 oleaut32: Initialize member IDs to MEMBERID_NIL inITypeInfo::GetIDsOfNames.
71807 * dlls/oleaut32/typelib.c:
71808 ole: Improve typelib traces.
71809 Move the debug channel check from dump_TLBFuncDesc[One] to its callers
71810 for more flexibility in which channel controls the output.
71812 2005-12-26 Jesse Allen <the3dfxdude@gmail.com>
71814 * dlls/msvcrt/tests/printf.c:
71815 msvcrt: More printf tests for I64 integer size support.
71817 * dlls/msvcrt/wcs.c:
71818 msvcrt: pf_integer_conv for I64.
71819 - Add pf_integer_conv and pf_is_integer_format.
71820 - Update pf_fill to handle printing the sign for signed integers.
71821 - Handle I64 integer sizes using pf_integer_conv and pf_output_format_A.
71823 * dlls/msvcrt/wcs.c:
71824 msvcrt: Do not treat %ll as an IntegerDouble in printf.
71826 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
71827 msvcrt: Parse I, I32, and I64 integer size flags in printf.
71829 2005-12-26 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
71831 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
71832 urlmon: Implement BindAsyncMoniker function.
71834 2005-12-26 Jacek Caban <jacek@codeweavers.com>
71836 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
71837 urlmon: URL with two slashes is valid.
71839 2005-12-26 Alexander N. Sørnes <alex@thehandofagony.com>
71841 * programs/winecfg/No.rc:
71842 winecfg: Updated Norwegian Bokmål resources.
71844 2005-12-26 Jacek Caban <jacek@codeweavers.com>
71846 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
71847 shlwapi: Fix UrlCanonicalize.
71848 - Added support for URL_FILE_USE_PATHURL.
71849 - Fix handling of '/' and '\'.
71851 2005-12-26 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
71853 * dlls/msrle32/msrle32.c:
71854 msrle32: Spelling fix.
71856 2005-12-26 Eric Pouech <eric.pouech@wanadoo.fr>
71858 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
71859 dbghelp: Internal search routines can now be case sensitive/insensitive.
71860 - Now handling option SYMOPT_CASE_INSENSITIVE for symbol search.
71861 - Quick implementation of SymSearch on top of SymEnumSymbols (should
71862 be the other way around).
71864 2005-12-26 Maxime Bellengé <maxime.bellenge@wanadoo.fr>
71866 * dlls/msvcrt/main.c:
71867 msvcrt: Prevent a crash if TlsGetValue returns NULL in DLL_THREAD_DETACH.
71869 2005-12-26 Robert Shearman <rob@codeweavers.com>
71871 * dlls/ole32/tests/propvariant.c:
71872 Fix detection of V1a prop variant library in test suite.
71874 2005-12-26 Dmitry Timoshkov <dmitry@codeweavers.com>
71876 * dlls/x11drv/keyboard.c:
71877 x11drv: Update Canadian keyboard layout to better match the X11 one
71879 2005-12-26 James Hawkins <truiken@gmail.com>
71881 * dlls/shell32/tests/shlfileop.c:
71882 shell32: Clean up the SHFileOperation tests.
71883 - Make sure to create all the files used by the new tests.
71884 - Add a couple more SHFileOperation tests.
71885 - Fix some of the old tests.
71887 2005-12-26 Robert Reif <reif@earthlink.net>
71889 * programs/winecfg/audio.c:
71890 winecfg: Use hourglass cursor when opening audio drivers.
71891 Misbehaving drivers can take a while to open so change to the hour
71892 glass cursor when opening them.
71894 2005-12-26 Ulrich Czekalla <ulrich@codeweavers.com>
71896 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
71897 atl: Implement AtlComPtrAssign.
71898 According to MSDN AtlModuleInit should initialize the modules critical
71901 2005-12-22 Alexandre Julliard <julliard@winehq.org>
71903 * ANNOUNCE, ChangeLog, VERSION, configure:
71906 ----------------------------------------------------------------
71907 2005-12-22 Michael Jung <mjung@iss.tu-darmstadt.de>
71909 * dlls/shell32/tests/shlfolder.c:
71910 shell32: Added some test to document native ITEMIDLIST format.
71912 2005-12-22 Alexandre Julliard <julliard@winehq.org>
71914 * dlls/user/tests/msg.c:
71915 user/tests: Remove todo_wine from a few tests that (usually) succeed.
71917 2005-12-22 Dmitry Timoshkov <dmitry@codeweavers.com>
71919 * dlls/mciavi32/mciavi.c, dlls/mciavi32/private_mciavi.h:
71920 mciavi32: Rewrite asynchronous MCI_PLAY command handling.
71921 Rewrite asynchronous MCI_PLAY command handling in MCIAVI driver, make
71922 it more responsive to commands in the MCI_MODE_PLAY state by checking
71923 hStopEvent even if the time frame between frames has expired.
71925 2005-12-22 Ulrich Czekalla <ulrich@codeweavers.com>
71927 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
71928 include/winerror.h:
71929 ole32: Return error instead of asserting if storage file is corrupt.
71931 2005-12-22 Dmitry Timoshkov <dmitry@codeweavers.com>
71933 * dlls/user/tests/msg.c:
71934 user32/tests: Add a PeekMessage test.
71936 2005-12-22 Eric Pouech <eric.pouech@wanadoo.fr>
71938 * dlls/kernel/tests/console.c:
71939 kernel/tests: Check that we successfully open the console.
71941 2005-12-22 Alexandre Julliard <julliard@winehq.org>
71943 * server/console.c:
71944 server: Fixed console access rights handling.
71946 2005-12-22 Raphael Junqueira <fenix@club-internet.fr>
71948 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
71949 opengl: Fix last wgl regression.
71950 Fix wgl regression: test glx server version and extensions to use (and
71951 not use glXQueryDrawable on older glx implementations).
71953 2005-12-22 James Hawkins <truiken@gmail.com>
71955 * dlls/shell32/tests/shlfileop.c:
71956 shell32: Add tests for SHFileOperation's FO_MOVE command.
71958 * dlls/shell32/tests/shlfileop.c:
71959 shell32: Add tests for SHFileOperation's FO_COPY command.
71961 * dlls/shell32/tests/shlfileop.c:
71962 shell32: Add tests for SHFileOperation's FO_RENAME command.
71964 * dlls/shell32/tests/shlfileop.c:
71965 shell32: Add tests for SHFileOperation's FO_DELETE command.
71967 2005-12-22 Robert Reif <reif@earthlink.net>
71969 * programs/winecfg/En.rc, programs/winecfg/x11drvdlg.c:
71970 winecfg: Add unmanaged windows configuration.
71972 2005-12-22 Eric Pouech <eric.pouech@wanadoo.fr>
71974 * dlls/dbghelp/module.c:
71975 dbghelp: Correct handling for all module names.
71977 2005-12-21 Bill Medland <billmedland@mercuryspeed.com>
71979 * dlls/msi/format.c, dlls/msi/tests/format.c:
71980 msi: Prevent array underflow in MsiFormat when measuring with zero-length buffer.
71982 2005-12-21 James Hawkins <truiken@gmail.com>
71984 * dlls/shell32/tests/shlfileop.c:
71985 shell32: Remove the '.\\' prefix from filenames, because it hides a
71986 bug in SHFileOperation.
71988 2005-12-21 Ivan Leo Puoti <ivanleo@gmail.com>
71990 * dlls/ddraw/surface_main.c, dlls/ddraw/tests/dsurface.c:
71991 ddraw: Fix DirectDrawSurface::QueryInterface crash.
71993 2005-12-21 Detlef Riekenberg <wine.dev@web.de>
71995 * dlls/winspool/winspool.rc, include/wine/wine_common_ver.rc:
71996 winspool: Add version resource.
71998 2005-12-21 Alexandre Julliard <julliard@winehq.org>
72000 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/time.c:
72001 msvcrt: Return a per-thread buffer in localtime and gmtime.
72003 2005-12-21 H. Verbeet <hverbeet@gmail.com>
72005 * dlls/d3d9/tests/shader.c:
72006 d3d9: Add traces for when shader support is missing in the shader test.
72008 2005-12-21 Hans Leidekker <hans@it.vu.nl>
72010 * dlls/kernel/process.c:
72011 kernel: Some documentation improvements.
72013 2005-12-21 Marcus Meissner <marcus@jet.franken.de>
72015 * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
72016 dlls/msvcrt/time.c:
72017 msvcrt: Implemented wctime(), wasctime().
72018 Free thread data in DLL_THREAD_DETACH.
72020 2005-12-21 Robert Reif <reif@earthlink.net>
72022 * programs/winecfg/En.rc, programs/winecfg/audio.c,
72023 programs/winecfg/resource.h:
72024 winecfg: Select an audio driver on fresh install.
72026 2005-12-21 Saulius Krasuckas <saulius2@ar.fi.lt>
72028 * dlls/mscms/tests/profile.c:
72029 mscms: Test only one invalid GetStandardColorSpaceProfile() param in a
72032 2005-12-21 Dmitry Timoshkov <dmitry@codeweavers.com>
72034 * dlls/msvideo/mciwnd.c:
72035 msvideo: Handle ESC key press in the MCIWND class as an alias to stop command.
72037 2005-12-21 Jesse Allen <the3dfxdude@gmail.com>
72039 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
72040 msvcrt: Fix printf sign flags.
72041 Fix the printf sign flags so that '+' doesn't always override ' '
72042 space alone. If they both appear, continue parsing and let '+' take
72045 2005-12-21 Alexandre Julliard <julliard@winehq.org>
72047 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
72048 server/context_sparc.c, server/context_x86_64.c:
72049 server: Set the context flags in get_thread_context to indicate which
72050 parts of the returned context are valid.
72052 2005-12-21 Hans Leidekker <hans@it.vu.nl>
72054 * configure, configure.ac, dlls/wldap32/misc.c, dlls/wldap32/parse.c,
72055 include/config.h.in:
72056 wldap32: Added configure checks for some potentially missing functions.
72058 2005-12-20 Bill Medland <billmedland@mercuryspeed.com>
72060 * dlls/msi/dialog.c:
72061 msi: Use a default dialog font if nothing is specified.
72063 2005-12-20 Michael Jung <mjung@iss.tu-darmstadt.de>
72065 * dlls/shell32/tests/shlfolder.c:
72066 shell32/tests: Fixed a test failing on WinXP.
72068 2005-12-20 Eric Pouech <eric.pouech@wanadoo.fr>
72070 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
72071 dlls/dbghelp/wdbgexts.h:
72072 dbghelp: Added a few extensions to make windbg happy.
72074 2005-12-20 Jesse Allen <the3dfxdude@gmail.com>
72076 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
72077 msvcrt: Ignore PadZero when LeftAlign is true in printf conversions.
72079 2005-12-20 Alex Villacís Lasso <a_villacis@palosanto.com>
72081 * dlls/msacm/driver.c, dlls/msacm/tests/msacm.c:
72082 msacm: Preserve value of cbStruct in acmDriverDetails.
72083 Ensure that the cbStruct member of the ACMDRIVERDETAILS[AW] struct is
72084 filled with a valid value before returning.
72085 Fill the cbStruct member of the ACMDRIVERDETAILS[AW] before sending a
72086 ACMDM_DRIVER_DETAILS message to an installed codec that might be a
72087 native library: native ACM codecs expect cbStruct to be valid before
72088 filling the rest of the struct with any data.
72090 2005-12-20 Eric Pouech <eric.pouech@wanadoo.fr>
72092 * dlls/ntdll/exception.c:
72093 ntdll: Made DBG_EXCEPTION_HANDLED a synonym of DBG_CONTINUE for exception handlers.
72095 2005-12-20 Paul Vriens <paul.vriens@xs4all.nl>
72097 * programs/winecfg/Nl.rc:
72098 winecfg: Dutch resources update.
72100 2005-12-20 H. Verbeet <hverbeet@gmail.com>
72102 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
72103 wined3d: Cleanup shader constants code a little bit.
72104 Improved bounds checking.
72106 2005-12-19 Jesse Allen <the3dfxdude@gmail.com>
72108 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
72109 msvcrt: Require exact uppercase and lowercase format in printf routines.
72111 2005-12-19 Bill Medland <billmedland@mercuryspeed.com>
72113 * programs/winemenubuilder/winemenubuilder.c, tools/wineshelllink:
72114 winemenubuilder: Provide depth to the menus created.
72116 2005-12-19 Alexandre Julliard <julliard@winehq.org>
72118 * dlls/kernel/process.c:
72119 kernel32: Check for tabs too when extracting the program name
72120 (reported by Vitaliy Margolen).
72122 2005-12-19 Hans Leidekker <hans@it.vu.nl>
72124 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
72125 tools/widl/typegen.c:
72126 widl: Avoid lvalue casts in generated code.
72128 2005-12-19 Kai Blin <kai.blin@gmail.com>
72130 * dlls/secur32/ntlm.c:
72131 secur32: Adding AcceptSecurityContext to the NTLM security provider.
72133 2005-12-19 Detlef Riekenberg <wine.dev@web.de>
72135 * dlls/winspool/tests/info.c:
72136 winspool: Filter additional failures.
72138 2005-12-19 Eric Pouech <eric.pouech@wanadoo.fr>
72140 * programs/winhelp/winhelp.c:
72141 winhelp: Handle '> ' on command lines.
72143 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
72144 dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
72145 dbghelp: First stab at supporting calling convention in function signature.
72147 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c:
72148 dbghelp: Return proper size for local & parameters in SYMBOL_INFO.
72150 2005-12-19 Jonathan Ernst <jonathan@ernstfamily.ch>
72152 * programs/winecfg/Fr.rc:
72153 winecfg: Updated French resources.
72155 2005-12-19 Aric Stewart <aric@codeweavers.com>
72157 * dlls/user/Makefile.in, dlls/user/edit.c:
72158 user: Make the edit control IME aware and implement inline editing.
72159 Makes for a significantly better user experience for CJK users.
72161 2005-12-19 Magnus Olsen <magnus@itkonsult-olsen.com>
72163 * dlls/msi/format.c:
72164 msi: Fixed deformat_environment to not cut off string.
72166 2005-12-19 Eric Pouech <eric.pouech@wanadoo.fr>
72168 * programs/taskmgr/dbgchnl.c:
72169 taskmgr: Fix viewing of debug channels.
72170 Various internal cleanups.
72172 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
72173 dbghelp: Implemented SymMatchString.
72175 2005-12-19 Vitaliy Margolen <wine-patch@kievinfo.com>
72177 * dlls/user/winproc.c:
72178 user: Fix LB_GETTEXT unmapping for A<->W.
72180 2005-12-19 Thomas Weidenmueller <w3seek@reactos.com>
72182 * dlls/setupapi/misc.c:
72183 setupapi: Fix comparing the group SIDs in IsUserAdmin.
72185 2005-12-19 Huw Davies <huw@codeweavers.com>
72187 * dlls/opengl32/wgl.c, dlls/x11drv/init.c, dlls/x11drv/opengl.c:
72188 opengl: Add support for rendering on bitmaps.
72190 2005-12-19 Alexandre Julliard <julliard@winehq.org>
72192 * dlls/ole32/rpc.c:
72193 ole32: Revert exception handler change.
72194 The handler does the opposite of normal page fault handlers.
72196 2005-12-19 Rein Klazes <wijn@wanadoo.nl>
72198 * dlls/user/tests/win.c:
72199 user: Fix hrgn leaks in win.c test.
72201 2005-12-19 Dmitry Timoshkov <dmitry@codeweavers.com>
72203 * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
72204 dlls/comctl32/tests/tooltips.c, dlls/comctl32/tooltips.c:
72205 comctl32: Add a test for the initial tooltip window style settings,
72206 make it pass under Wine.
72208 2005-12-19 Henning Gerhardt <henning.gerhardt@web.de>
72210 * programs/winecfg/De.rc:
72211 winecfg: Update German resource.
72213 2005-12-19 Rein Klazes <wijn@wanadoo.nl>
72215 * programs/wcmd/batch.c:
72216 wcmd: Increase maximum length of commands.
72217 Increase maximum length of commands to 8192 bytes as on Windows XP.
72218 Add needed braces to a multi line "if" statement.
72220 2005-12-19 Eric Pouech <eric.pouech@wanadoo.fr>
72222 * dlls/dbghelp/dbghelp.spec:
72223 dbghelp: New stubs (needed for windbg startup).
72225 * dlls/dbghelp/elf_module.c:
72226 dbghelp: Fixed loading .so modules from a living target.
72228 * dlls/dbghelp/stack.c:
72229 dbghelp: Fixed missing parameters info in StackWalk64.
72231 2005-12-19 Paul Vriens <Paul.Vriens@xs4all.nl>
72233 * dlls/d3d9/tests/stateblock.c:
72234 d3d9: Don't crash on NULL device_ptr.
72236 2005-12-19 Alexandre Julliard <julliard@winehq.org>
72238 * dlls/ntdll/signal_i386.c, tools/winebuild/relay.c:
72239 ntdll: Make __wine_call_from_32_restore_regs take a context pointer.
72240 Changed exception raise functions to call it explicitly.
72242 2005-12-19 Jacek Caban <jacek@codeweavers.com>
72244 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
72245 urlmon: Added handling of BINDF_FROMURLMON in file protocol.
72247 * dlls/mshtml/tests/protocol.c, include/urlmon.idl:
72248 Fix typo in urlmon.idl.
72250 2005-12-19 Lauri Tulmin <tulmin@gmail.com>
72252 * dlls/user/edit.c, dlls/user/tests/edit.c:
72253 user32: Don't truncate text when creating edit control.
72255 2005-12-19 Rein Klazes <wijn@wanadoo.nl>
72257 * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
72258 x11drv: Do not use the scroll rectangle for clipping in ScrollDC.
72259 With a conformance test.
72261 2005-12-19 Jacek Caban <jacek@codeweavers.com>
72263 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
72264 urlmon: Added some tests and fixes of file protocol.
72266 2005-12-19 Alexander N. Sørnes <alex@thehandofagony.com>
72268 * programs/winecfg/No.rc:
72269 winecfg: Updated Norwegian Bokmaal resources.
72271 2005-12-18 Alexandre Julliard <julliard@winehq.org>
72273 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c,
72274 tools/winebuild/build.h, tools/winebuild/import.c,
72275 tools/winebuild/spec32.c, tools/winebuild/utils.c:
72276 ntdll: New implementation of relay thunks.
72277 New implementation of relay thunks that doesn't require modifying code
72278 on the fly, so that the thunks can be put in the text section.
72279 Some performance improvements.
72281 2005-12-17 Alexandre Julliard <julliard@winehq.org>
72283 * dlls/kernel/process.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
72284 ntdll: Don't use a real guard page at the bottom of the stack.
72285 A no-access page is enough, we can't properly raise an overflow
72288 2005-12-17 Robert Reif <reif@earthlink.net>
72290 * programs/winecfg/.gitignore, programs/winecfg/Bg.rc,
72291 programs/winecfg/De.rc, programs/winecfg/En.rc,
72292 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
72293 programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
72294 programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
72295 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
72296 programs/winecfg/Ru.rc, programs/winecfg/audio.c,
72297 programs/winecfg/main.c, programs/winecfg/resource.h,
72298 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
72299 programs/winecfg/winecfg.rc:
72300 winecfg: Use sound tree view for driver selection.
72301 - Move driver selection and configuration into tree view.
72302 - Only show loadable drivers.
72304 * dlls/winmm/wineoss/midi.c:
72305 wineoss: Shorten MIDI names.
72306 Shorten MIDI names to fit into 32 byte array without overflow.
72308 2005-12-17 Juan Lang <juan_lang@yahoo.com>
72310 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
72311 crypt32: Implement more implicit properties, with tests.
72313 2005-12-17 Vitaliy Margolen <wine-patch@kievinfo.com>
72315 * dlls/imagehlp/imagehlp.spec:
72316 imagehlp: Forward StackWalk64 to dbghelp.StackWalk64.
72318 2005-12-17 Dmitry Timoshkov <dmitry@codeweavers.com>
72320 * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
72321 x11drv: ScrollDC should not clip output if a clipping rect is not specified.
72322 Add a ScrollDC test with NULL clipping rect.
72323 Add another set of ScrollDC tests written by Rein Klazes.
72325 2005-12-16 Huw Davies <huw@codeweavers.com>
72327 * dlls/x11drv/opengl.c:
72328 x11drv: Get the visual for the GLXPixmap from the current pixel format.
72330 2005-12-16 Alexandre Julliard <julliard@winehq.org>
72332 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/dbghelp/msc.c,
72333 dlls/ddraw/main.c, dlls/kernel/atom.c, dlls/kernel/computername.c,
72334 dlls/kernel/file.c, dlls/kernel/heap.c, dlls/kernel/ne_module.c,
72335 dlls/kernel/resource.c, dlls/kernel/string.c, dlls/kernel/virtual.c,
72336 dlls/msvcrt/cpp.c, dlls/ntdll/debugtools.c, dlls/ntdll/loader.c,
72337 dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/sec.c,
72338 dlls/ole32/rpc.c, dlls/user/cursoricon.c, dlls/user/lstr.c,
72339 dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
72340 Take advantage of the __EXCEPT_PAGE_FAULT macro.
72342 * dlls/ntdll/exception.c, include/wine/exception.h:
72343 Exception handling: Added a magic __EXCEPT_PAGE_FAULT macro to make it
72344 easier to handle the common case of trapping page faults.
72346 * dlls/kernel/heap.c, dlls/kernel/ne_module.c, dlls/kernel/resource.c,
72347 dlls/ntdll/resource.c, dlls/ole32/rpc.c, dlls/user/lstr.c:
72348 We no longer need to handle EXCEPTION_PRIV_INSTRUCTION on page faults.
72350 * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/.gitignore,
72351 dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/exception.c:
72352 ntdll: More compatible exception information for protection faults.
72353 Added a bunch of test cases.
72355 2005-12-16 Oliver Stieber <oliver_stieber@yahoo.co.uk>
72357 * dlls/wined3d/vertexdeclaration.c:
72358 wined3d: Vertex declaration cleanup.
72359 Clean up constants and the wine declaration when the vertex
72360 declaration is destroyed.
72362 * dlls/wined3d/device.c:
72363 wined3d: Allow NULL multi sample quality.
72364 Allow MultiSampleQuality to be passed as NULL, this is a
72365 requirement for DirectX 8 and lower.
72367 2005-12-16 Alexandre Julliard <julliard@winehq.org>
72369 * dlls/kernel/kernel32.spec, dlls/msvcrt/msvcrt.spec,
72370 dlls/ntdll/ntdll.spec:
72371 Add -register hint in ntdll, kernel and msvcrt spec files.
72373 * tools/winebuild/parser.c, tools/winebuild/winebuild.man.in:
72374 winebuild: Allow -register flag for Win32 too.
72375 This way it can be used as hint for the relay code.
72377 2005-12-16 Juan Lang <juan_lang@yahoo.com>
72379 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
72380 crypt32: Implement CRLDistPoints encoding/decoding.
72381 - rewrite sequence decoding to support context-specific tags, and
72382 eliminate duplicated code
72383 - implement encoding and decoding of CRLDistPoints
72385 2005-12-16 Stefan Leichter <Stefan.Leichter@camLine.com>
72387 * dlls/shell32/shellpath.c, include/shlobj.h:
72388 shell32: Fix return value of PathProcessCommand.
72390 2005-12-16 Jacek Caban <jacek@codeweavers.com>
72392 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
72393 urlmon: Fix BindToStorage test.
72395 * include/mshtmdid.h, include/mshtml.idl:
72396 Added some declarations to mshtml.idl.
72398 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
72399 widl: Added bindable and displaybind attributes handling.
72401 2005-12-16 Milko Krachounov <milko@3mhz.net>
72403 * programs/winecfg/Bg.rc:
72404 winecfg: Update Bulgarian resource.
72406 2005-12-16 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
72408 * programs/uninstaller/Es.rc:
72409 uninstaller: Spanish translations update.
72411 * programs/winecfg/Es.rc, programs/winecfg/winecfg.rc:
72412 winecfg: Spanish translations update.
72414 2005-12-16 Ragnvald "Despair" Maartmann-Moe IV <despair@adelphia.net>
72416 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
72417 wined3d: Fix matrix copy/paste bug.
72419 2005-12-16 Oliver Stieber <oliver_stieber@yahoo.co.uk>
72421 * dlls/wined3d/device.c:
72422 wined3d: Vertex declaration recording state.
72423 Stop SetVertexDeclaration from reference counting if a stateblock is
72426 2005-12-16 Rein Klazes <wijn@wanadoo.nl>
72428 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
72429 user32: Implement saving and fix reading of nonclient metrics.
72430 With conformance tests.
72432 2005-12-16 Tomas Carnecky <tom@dbservice.com>
72434 * dlls/x11drv/opengl.c:
72435 x11drv: Allow users to preload an OpenGL library.
72437 2005-12-16 Ivan Leo Puoti <ivanleo@gmail.com>
72439 * include/ddk/wdm.h:
72440 Add some structs/prototypes to wdm.h.
72442 2005-12-15 James Hawkins <truiken@gmail.com>
72444 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
72445 setupapi: Added stubs for SetupGetInfInformation and
72446 SetupQueryInfFileInformation.
72448 2005-12-15 Alexandre Julliard <julliard@winehq.org>
72450 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
72451 ntdll: Reimplemented _chkstk and _alloca_probe directly in assembly.
72453 2005-12-15 Jacek Caban <jacek@codeweavers.com>
72455 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
72456 mshtml: Fix handling Gecko strings.
72458 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
72459 mshtml: Set Gecko's profile.
72460 Make sure that Gecko components are registered.
72462 2005-12-15 Oliver Stieber <oliver_stieber@yahoo.co.uk>
72464 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
72465 wined3d: Internal reference counting.
72466 Change most references to resources parent into references to the
72467 resource, so that external reference counts match DirectX but object
72468 aren't released if they are still referenced by the stateblock.
72470 2005-12-15 Paul Vriens <Paul.Vriens@xs4all.nl>
72472 * dlls/mscms/tests/profile.c:
72473 mscms: Add another possible error.
72475 * dlls/d3d9/tests/vertexdeclaration.c:
72476 d3d9: Don't treat missing d3d9.dll as a failure.
72478 2005-12-15 Dmitry Timoshkov <dmitry@codeweavers.com>
72480 * dlls/iccvid/iccvid.c:
72481 iccvid: Add support for ICM_DECOMPRESS_END message.
72483 2005-12-14 Rein Klazes <wijn@wanadoo.nl>
72485 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
72486 user: Read/save minimized metrics from/to registry.
72488 2005-12-14 Alexandre Julliard <julliard@winehq.org>
72490 * loader/preloader.c:
72491 preloader: Reserve some space for the shared user data.
72493 * dlls/ntdll/virtual.c:
72494 ntdll: Fixes in virtual memory protection flags.
72495 Tweak reporting of virtual protection flags and address space limit to
72496 yield results closer to what Windows does.
72498 2005-12-14 H. Verbeet <hverbeet@gmail.com>
72500 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
72501 dlls/d3d9/tests/vertexdeclaration.c:
72502 d3d9: Add a test for Get/SetVertexDeclaration refcounts.
72504 * dlls/wined3d/vertexdeclaration.c:
72505 wined3d: Return the correct parent in IWineD3DVertexDeclarationImpl_GetParent.
72507 * dlls/d3d9/vertexshader.c:
72508 d3d9: Check for a NULL shader in IDirect3DDevice9Impl_GetVertexShader
72509 before getting the parent.
72511 2005-12-14 Vitaliy Margolen <wine-patch@kievinfo.com>
72513 * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
72514 include/wine/server_protocol.h, include/winioctl.h,
72515 server/named_pipe.c, server/protocol.def, server/trace.c:
72516 ntdll: Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
72517 Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
72518 Modify WaitNamedPipeW to use NtFsControlFile.
72519 Replace struct overlapped with event.
72521 2005-12-14 Mike McCormack <mike@codeweavers.com>
72523 * programs/winecfg/Ko.rc:
72524 winecfg: Update Korean translation.
72526 2005-12-14 Paul Vriens <Paul.Vriens@xs4all.nl>
72528 * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
72529 d3d9: Don't treat missing d3d9.dll as a failure.
72531 2005-12-14 H. Verbeet <hverbeet@gmail.com>
72533 * dlls/wined3d/device.c:
72534 wined3d: Return the correct vertex declaration.
72535 In IWineD3DDeviceImpl_GetVertexDeclaration, return the vertex
72536 declaration in This->stateblock instead of the one in
72537 This->updateStateBlock.
72539 2005-12-14 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
72541 * dlls/riched20/editor.c:
72542 riched20: Reset selection when text is reset.
72544 2005-12-14 Aric Stewart <aric@codeweavers.com>
72546 * dlls/user/clipboard.c:
72547 user: GetClipboardFormatNameA fix.
72548 In the W->A translation make sure we have characters to translate
72549 before doing the WideCharToMultiByte with -1.
72551 2005-12-13 Saulius Krasuckas <saulius2@ar.fi.lt>
72553 * dlls/mscms/tests/profile.c:
72554 mscms: Move repetitive code to helper macros.
72556 2005-12-13 Dmitry Timoshkov <dmitry@codeweavers.com>
72558 * dlls/x11drv/scroll.c:
72559 x11drv: ScrollDC fix.
72560 There is no need to offset the source rectangle in the reverse
72561 direction before scrolling.
72563 2005-12-13 Aric Stewart <aric@codeweavers.com>
72565 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h,
72566 dlls/wininet/tests/http.c:
72567 wininet: HTTP headers reworking.
72568 Redo how headers are handled, eliminating the concept of Standard
72569 Headers and allow all headers to be added multiple times.
72570 Allow querying of headers with an index to get the multiple headers.
72571 Respect response vs request headers in HttpQueryInfo.
72572 Add a number of tests to extensively test header adding and replacing.
72574 2005-12-13 Alexandre Julliard <julliard@winehq.org>
72576 * dlls/gdi/bitmap.c:
72577 gdi: Added support for doing GetBitmapBits on a DIB section.
72578 Simply copy the DIB bits in that case.
72580 * dlls/x11drv/dib.c:
72581 x11drv: Clipping fix with DIB section copy.
72582 Use the GC of the destination device in X11DRV_DIB_CopyDIBSection so
72583 that the clipping region is taken into account.
72585 2005-12-13 H. Verbeet <hverbeet@gmail.com>
72587 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
72588 dlls/d3d9/tests/shader.c:
72589 d3d9: Add a test for Get/SetVertexShader and Get/SetPixelShader refcounts.
72591 2005-12-13 Alexandre Julliard <julliard@winehq.org>
72593 * server/mailslot.c, server/named_pipe.c:
72594 server: Added get_file_info implementation for named pipe and mailslot devices.
72596 * server/mailslot.c, server/named_pipe.c:
72597 server: Fixed refcounting in get_fd requests for named pipe and mailslot devices.
72599 2005-12-13 Robert Shearman <rob@codeweavers.com>
72601 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
72602 tools/widl/typegen.h:
72603 widl: Start generating type format strings.
72604 Based on a patch by Eric Kohl.
72606 2005-12-13 Eric Kohl <eric.kohl@t-online.de>
72608 * tools/widl/server.c:
72609 widl: Server stubs in generated code are void functions.
72611 2005-12-13 Eric Pouech <eric.pouech@wanadoo.fr>
72613 * programs/winecfg/audio.c:
72614 winecfg: Simplified module handling code.
72616 2005-12-13 Marcus Meissner <marcus@jet.franken.de>
72618 * dlls/wininet/http.c:
72619 wininet: Reinitialise NETCON on redirect.
72621 2005-12-13 Juan Lang <juan_lang@yahoo.com>
72623 * dlls/iphlpapi/ifenum.c:
72624 iphlpapi: Fix a couple of file descriptor leaks.
72626 2005-12-13 Eric Pouech <eric.pouech@wanadoo.fr>
72628 * tools/winedump/le.c, tools/winedump/ne.c:
72629 winedump: Const correctness fixes.
72631 2005-12-13 Juan Lang <juan_lang@yahoo.com>
72633 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
72634 crypt32: Decode cleanups.
72635 - implement a helper to decode sequences of like types
72636 - use helper functions wherever applicable when decoding
72637 - correct "expected" vs. "got" usage in tests
72638 - fix a few other small bugs
72640 2005-12-13 H. Verbeet <hverbeet@gmail.com>
72642 * dlls/wined3d/device.c:
72643 wined3d: Don't change the shader's refcount in SetVertexShader and
72646 2005-12-13 Oliver Stieber <oliver_stieber@yahoo.co.uk>
72648 * dlls/wined3d/cubetexture.c:
72649 wined3d: Cube texture named constants.
72650 Update cubetexture so that names constants instead of numeric
72651 constants are used for the facetype and also add some additional
72652 checks where facetype is passed as a parameter to the function.
72654 2005-12-12 Paul Vriens <Paul.Vriens@xs4all.nl>
72656 * dlls/shell32/tests/shlfolder.c:
72657 shell32/tests/shlfolder.c: ILFindLastID has to be called by ordinal.
72659 * dlls/mscms/tests/profile.c:
72660 mscms: Add another possible error.
72662 2005-12-12 Alexandre Julliard <julliard@winehq.org>
72664 * dlls/kernel/process.c, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
72665 dlls/ntdll/virtual.c:
72666 TEB.StackLimit should not include the guard page.
72668 * dlls/kernel/kernel_private.h, dlls/kernel/process.c,
72669 dlls/kernel/thread.c:
72670 kernel: Moved main stack initialization to process.c.
72673 server: Don't enable polling on regular files in add_queue.
72675 * dlls/kernel/comm.c, dlls/kernel/sync.c, dlls/ntdll/directory.c,
72676 dlls/ntdll/file.c, dlls/ntdll/server.c, dlls/ntdll/virtual.c,
72677 dlls/winedos/int13.c, dlls/winsock/socket.c:
72678 Pass specific access rights to wine_server_handle_to_fd.
72680 * dlls/kernel/tests/sync.c, dlls/ntdll/server.c, server/directory.c,
72681 server/fd.c, server/file.c, server/file.h, server/mailslot.c,
72682 server/mapping.c, server/named_pipe.c, server/object.c,
72683 server/process.c, server/registry.c, server/serial.c, server/sock.c:
72684 server: Added access rights mapping to file objects.
72686 * server/process.c, server/thread.c:
72687 server: Added access rights mapping to process and thread objects.
72689 * server/registry.c:
72690 server: Added access rights mapping to registry key objects.
72692 * server/symlink.c:
72693 server: Added access rights mapping to symlink objects.
72696 server: Added access rights mapping to token objects.
72698 * server/event.c, server/mutex.c, server/semaphore.c, server/timer.c:
72699 server: Added access rights mapping to synchronization objects.
72701 * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
72702 server/debugger.c, server/directory.c, server/event.c, server/fd.c,
72703 server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
72704 server/mapping.c, server/mutex.c, server/named_pipe.c,
72705 server/object.c, server/object.h, server/process.c, server/queue.c,
72706 server/registry.c, server/request.c, server/semaphore.c,
72707 server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
72708 server/symlink.c, server/thread.c, server/timer.c, server/token.c,
72709 server/winstation.c:
72710 server: Added infrastructure for access rights mapping.
72712 * server/mailslot.c:
72713 server: Allow the mailslot device to be opened as a file object.
72715 * server/named_pipe.c:
72716 server: Allow the named pipe device to be opened as a file object.
72718 * dlls/kernel/file.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
72719 include/wine/server_protocol.h, server/fd.c, server/file.h,
72720 server/protocol.def, server/request.h, server/trace.c:
72721 server: Support for opening devices.
72722 Added support for opening devices directly with the server when they
72723 don't correspond to a Unix file.
72725 * server/mapping.c, server/trace.c:
72726 server: Use a better error code for a zero-size mapped file.
72728 2005-12-12 Eric Pouech <eric.pouech@wanadoo.fr>
72730 * dlls/kernel/dosmem.c, dlls/kernel/kernel32.spec,
72731 dlls/kernel/kernel_private.h, dlls/winedos/int31.c:
72732 kernel32: Get rid of DOSMEM_AllocSelector.
72734 2005-12-12 Detlef Riekenberg <wine.dev@web.de>
72736 * dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c:
72737 winspool: Added tests for OpenPrinter.
72739 2005-12-12 Michael Jung <mjung@iss.tu-darmstadt.de>
72741 * dlls/shell32/shlview.c:
72742 shell32: Fix drag-scrolling in the shellview object.
72744 * dlls/ole32/ole2.c:
72745 ole32: Periodically call IDropTarger::DragOver during Drag&Drop.
72747 2005-12-12 Eric Pouech <eric.pouech@wanadoo.fr>
72749 * dlls/msvcrt/msvcrt.h, dlls/ntdll/relay.c, dlls/ole32/ole16.c:
72750 Functions with no paramters must be (void).
72752 2005-12-12 Robert Shearman <rob@codeweavers.com>
72754 * tools/widl/typegen.c:
72755 widl: Generate FC_ERROR_STATUS_T proc format.
72756 - Include the header file for the functions implemented in typegen.c.
72757 - Generate proc format for FC_ERROR_STATUS_T type.
72759 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
72760 tools/widl/server.c:
72761 widl: Support explicit binding handles.
72763 * tools/widl/server.c:
72764 widl: Zero initialize parameters in the generated server code.
72765 Zero initialize parameters in the generated code. Based on a patch by
72768 * tools/widl/client.c:
72769 widl: Calculate the size of buffer required.
72770 - Calculate the size of buffer required.
72772 - Set the buffer start and buffer end markers.
72774 * tools/widl/server.c:
72775 widl: Don't cast buffer pointers to long in generated server code.
72777 2005-12-12 Eric Kohl <eric.kohl@t-online.de>
72779 * tools/widl/client.c, tools/widl/server.c:
72780 widl: Support multiple interfaces per file.
72782 2005-12-12 Robert Shearman <rob@codeweavers.com>
72784 * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c:
72785 widl: Don't treat FC_SMALL as FC_SHORT.
72786 FC_SMALL is its own type and is the same size as FC_CHAR, not
72789 * tools/widl/header.c:
72790 widl: Use WCHAR instead of wchar_t.
72791 Output IDL wchar_t types as WCHAR to avoid conflicts with the
72792 generally incompatible Unix wchar_t.
72794 2005-12-12 Detlef Riekenberg <wine.dev@web.de>
72796 * dlls/winspool/info.c:
72797 winspool: Added documentation for OpenPrinter.
72799 2005-12-12 Eric Pouech <eric.pouech@wanadoo.fr>
72801 * dlls/commdlg/finddlg32.c, dlls/ole32/ole16.c, dlls/user/cursoricon.c:
72802 Const correctness fixes.
72804 2005-12-12 Marcus Meissner <marcus@jet.franken.de>
72806 * include/ws2tcpip.h:
72807 winsock: getaddrinfo return codes
72808 Adjust return code EAI_NODATA to WSAHOST_NOT_FOUND, like windows does
72811 * dlls/winsock/socket.c:
72812 winsock: getaddrinfo - return code mapping.
72813 convert_eai_u2w should map from unix to windows, not the other way
72814 round (spotted by Dominic Wise).
72816 2005-12-12 Paul Vriens <Paul.Vriens@xs4all.nl>
72818 * include/urlmon.idl:
72819 urlmon.idl: Add some BINDSTATUS values.
72821 2005-12-12 Eric Pouech <eric.pouech@wanadoo.fr>
72823 * dlls/comctl32/treeview.c:
72824 comctl32: Fixed (harmless) typo.
72826 * dlls/commdlg/fontdlg.c, dlls/winaspi/aspi.c:
72827 Removed some dead-code.
72829 * dlls/ddraw/tests/ddrawmodes.c, dlls/setupapi/queue.c:
72830 Made some functions static.
72832 * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
72833 vidc: Return error codes when a message isn't supported.
72835 2005-12-12 Robert Shearman <rob@codeweavers.com>
72837 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
72838 OLE: Fix SafeArrayCopy for NULL pvData.
72839 It is allowed to copy a SAFEARRAY with a NULL pvData, as long as
72840 cbElements is non-zero. Add a test for this and fix the safe array
72843 * dlls/ole32/errorinfo.c:
72844 CreateErrorInfo trace fix.
72845 CreateErrorInfo isn't a stub so don't print this in the trace
72848 * dlls/oleaut32/typelib.c:
72849 OLE: Add const to several typelib functions.
72850 Add const attributes to parameters for several functions and fix up
72853 * dlls/oleaut32/oleaut.c:
72854 OleTranslateColor trace fix.
72855 OleTranslateColor isn't a stub so don't print ":stub" in the trace
72858 2005-12-12 Jacek Caban <jacek@codeweavers.com>
72860 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c,
72861 dlls/mshtml/mshtml_private.h:
72862 mshtml: Added IHTMLDocument3 stub implementation.
72864 2005-12-12 Stefan Leichter <Stefan.Leichter@camLine.com>
72866 * programs/winetest/Makefile.in:
72867 winetest: Add d3d9 tests.
72869 2005-12-12 Robert Shearman <rob@codeweavers.com>
72871 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
72872 widl: Don't output __RPC_FAR in generated code.
72874 2005-12-12 Paul Vriens <Paul.Vriens@xs4all.nl>
72876 * programs/winecfg/Nl.rc:
72877 winecfg: Update Dutch resources for the Audio tab.
72879 2005-12-12 Jacek Caban <jacek@codeweavers.com>
72881 * include/mshtmdid.h, include/mshtml.idl:
72882 Added declaration of IHTMLDocument3 and more DISPIDs.
72884 2005-12-12 Filip Navara <xnavara@volny.cz>
72886 * dlls/kernel/module.c:
72887 kernel: Fix the Mach-O binary magic.
72889 2005-12-12 Markus Amsler <markus.amsler@oribi.org>
72891 * dlls/winedos/dosmem.c:
72892 winedos: Implement MCB.
72894 2005-12-12 Thomas Weidenmueller <wine-patches@reactsoft.com>
72896 * dlls/urlmon/umstream.c:
72897 urlmon: Correctly fix IStream::Read.
72898 Don't dereference a possible NULL pointer.
72900 2005-12-09 H. Verbeet <hverbeet@gmail.com>
72902 * configure, configure.ac, dlls/d3d9/Makefile.in,
72903 dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
72904 dlls/d3d9/tests/stateblock.c:
72905 d3d9: Add a test for BeginStateBlock and EndStateBlock.
72907 2005-12-09 Markus Amsler <markus.amsler@oribi.org>
72909 * include/mmsystem.h:
72910 Remove unneeded ; from DECL_WINELIB_TYPE_AW in mmsystem.h.
72912 2005-12-09 Kai Blin <blin@gmx.net>
72914 * dlls/secur32/ntlm.c:
72915 secur32: Fix conversion of password in NTLM AcquireCredentialsHandleA.
72917 2005-12-09 Alexandre Julliard <julliard@winehq.org>
72919 * dlls/kernel/change.c, dlls/ntdll/reg.c, include/wine/server_protocol.h,
72920 server/change.c, server/protocol.def, server/registry.c,
72922 server: Added object attributes to a few more requests.
72924 * server/atom.c, server/console.c, server/debugger.c, server/directory.c,
72925 server/event.c, server/file.c, server/handle.c, server/handle.h,
72926 server/mailslot.c, server/mapping.c, server/mutex.c,
72927 server/named_pipe.c, server/process.c, server/semaphore.c,
72928 server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
72929 server/timer.c, server/token.c, server/winstation.c:
72930 server: Make alloc_handle use attributes instead of inherit flag.
72932 * dlls/kernel/console.c, dlls/ntdll/server.c, dlls/ntdll/thread.c,
72933 dlls/x11drv/x11drv_main.c, include/wine/server.h,
72934 programs/wineconsole/curses.c:
72935 Make wine_server_fd_to_handle use attributes instead of inherit flag.
72937 * programs/wineconsole/wineconsole.c:
72938 wineconsole: Remove some unnecessary typecasts.
72940 * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
72941 server/protocol.def, server/trace.c:
72942 server: Use attributes instead of inherit flag in dup_handle request.
72944 * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
72945 server/token.c, server/trace.c:
72946 server: Use attributes instead of inherit flag in token requests.
72947 Also use the specified access rights in the open_token request.
72949 * dlls/kernel/process.c, dlls/ntdll/process.c, dlls/ntdll/thread.c,
72950 include/wine/server_protocol.h, server/process.c,
72951 server/protocol.def, server/thread.c, server/trace.c:
72952 server: Use attributes instead of inherit flag in process and thread requests.
72954 * dlls/kernel/toolhelp.c, dlls/ntdll/nt.c, include/wine/server_protocol.h,
72955 server/protocol.def, server/snapshot.c, server/trace.c:
72956 server: Use attributes instead of inherit flag in snapshot requests.
72958 * dlls/kernel/console.c, include/wine/server_protocol.h,
72959 programs/wineconsole/wineconsole.c, server/console.c,
72960 server/protocol.def, server/trace.c:
72961 server: Use attributes instead of inherit flag in console requests.
72963 * dlls/ntdll/file.c, dlls/ntdll/server.c, include/wine/server_protocol.h,
72964 server/file.c, server/protocol.def, server/trace.c:
72965 server: Use attributes instead of inherit flag in file requests.
72967 * dlls/winsock/socket.c, include/wine/server_protocol.h,
72968 server/protocol.def, server/sock.c, server/trace.c:
72969 server: Use attributes instead of inherit flag in socket requests.
72971 2005-12-09 Vincent Béron <vberon@mecano.gme.usherb.ca>
72973 * dlls/mpr/mpr_main.c, dlls/shlwapi/regstream.c, dlls/user/mouse16.c:
72974 Add some missing includes which contain used prototypes.
72976 2005-12-09 Jacek Caban <jacek@codeweavers.com>
72978 * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
72979 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
72980 dlls/mshtml/nsservice.c:
72981 mshtml: Added PromptService implementation.
72983 * dlls/mshtml/nsembed.c:
72984 mshtml: Added nsIURIContentListener to QueryInterface.
72985 Always release nsIWebBrowserSetup.
72987 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
72988 dlls/mshtml/nsiface.idl:
72989 mshtml: Added nsIEmbeddingSiteWindow implementation.
72991 2005-12-09 Oliver Stieber <oliver_stieber@yahoo.co.uk>
72993 * dlls/d3d9/vertexshader.c, dlls/wined3d/device.c,
72994 dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
72995 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
72996 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
72997 wined3d: Vertex shader 8 support.
72998 Start to add support for DirectX 8 vertex shaders, constants and
72999 registers are now correctly assigned and loaded allowing support for
73000 most basic d3d8 shaders.
73002 2005-12-09 Thomas Weidenmueller <wine-patches@reactsoft.com>
73004 * dlls/urlmon/umstream.c:
73005 urlmon: Fix call to ReadFile.
73006 The BytesRead parameter passed to ReadFile may never be NULL.
73008 2005-12-09 Vincent Béron <vberon@mecano.gme.usherb.ca>
73010 * tools/winapi/win16.api, tools/winapi/win32.api:
73011 Update win16.api and win32.api.
73013 * tools/sfnt2fnt.c:
73014 sfnt2fnt: Don't print two newlines after error messages.
73016 * tools/widl/header.c:
73017 widl: Issue correct C++ headers.
73019 2005-12-09 Thomas Weidenmueller <w3seek@reactos.com>
73021 * dlls/quartz/filesource.c, dlls/quartz/filtermapper.c:
73022 quartz: Fix incorrect usages of the HRESULT_FROM_WIN32 macro.
73024 2005-12-09 Alexander N. Sørnes <alex@thehandofagony.com>
73026 * programs/winecfg/No.rc:
73027 winecfg: Updated Norwegian Bokmaal resources.
73029 2005-12-08 Alexandre Julliard <julliard@winehq.org>
73031 * ANNOUNCE, ChangeLog, VERSION, configure:
73034 ----------------------------------------------------------------
73035 2005-12-08 Huw Davies <huw@codeweavers.com>
73038 gdi: Fix 24bpp -> 32bpp copy.
73040 2005-12-08 Rein Klazes <wijn@wanadoo.nl>
73042 * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
73043 advapi32: RegCreateKeyEx fix.
73044 On Win9x,ME RegCreateKeyEx ignores the backslash character if the
73045 subkey begins with one. With a regression test.
73047 2005-12-08 Robert Shearman <rob@codeweavers.com>
73049 * tools/widl/parser.y:
73050 widl: Formatting cleanups.
73052 2005-12-08 Robert Shearman <rob@codeweavers.com>
73054 * tools/widl/typegen.c:
73055 widl: Marshal and unmarshal basic types.
73057 2005-12-08 Robert Shearman <rob@codeweavers.com>
73059 * tools/widl/Makefile.in, tools/widl/client.c, tools/widl/server.c,
73060 tools/widl/typegen.c, tools/widl/typegen.h:
73061 widl: Add a type generator framework.
73062 Add a framework for writing the strings for marshaling and
73063 unmarshaling parameters and make the client and server use it.
73065 2005-12-08 Eric Kohl <eric.kohl@t-online.de>
73067 * tools/widl/client.c, tools/widl/server.c:
73068 widl: Write out argument lists in the server.
73069 - Add framework for updating proc offsets.
73070 - Write out argument lists in the server.
73072 2005-12-08 Eric Kohl <eric.kohl@t-online.de>
73074 * tools/widl/client.c, tools/widl/server.c:
73075 widl: Rename some variables.
73077 2005-12-08 Henning Gerhardt <henning.gerhardt@web.de>
73079 * programs/winecfg/De.rc:
73080 winecfg: Update German resource.
73082 2005-12-08 Raphael Junqueira <fenix@club-internet.fr>
73084 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c:
73085 opengl: render_texture
73086 - better render_texture emulation (using pbuffers)
73087 - support GLX_ATI_render_texture for render_texture
73089 2005-12-08 Aric Stewart <aric@codeweavers.com>
73091 * dlls/wininet/http.c:
73092 wininet: Handle HTTP_QUERY_CUSTOM.
73093 In HttpQueryInfo if dwInfoLevel includes HTTP_QUERY_CUSTOM then
73094 lpBuffer is In/Out because the header we are querying is there.
73095 Additionally standard headers can be queried in this manner as well
73096 (such as Set-Cookie).
73098 2005-12-08 Robert Reif <reif@earthlink.net>
73100 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
73101 dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
73102 dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
73103 wineoss: Fix device probing.
73104 - Fix device probing at driver load time.
73105 - Fix memory leaks at driver exit time.
73107 2005-12-08 Raphael Junqueira <fenix@club-internet.fr>
73109 * include/Makefile.in, include/dpaddr.h, include/dplay8.h,
73110 include/dplobby8.h:
73111 dplay: dx8/dx9 support (missing includes).
73112 - add directx9 support for dplay8.h and dpaddr.h
73113 - new file dplobby8.h
73115 2005-12-08 Robert Shearman <rob@codeweavers.com>
73117 * dlls/commdlg/printdlg.c:
73118 comdlg32: Don't worry if an HGLOBAL passed to printdlg is already locked.
73120 2005-12-08 Eric Pouech <eric.pouech@wanadoo.fr>
73122 * dlls/winmm/winealsa/audio.c:
73123 winealsa: Fixed returned string in capabilities.
73125 2005-12-08 Eric Pouech <eric.pouech@wanadoo.fr>
73127 * dlls/winmm/winenas/audio.c:
73128 winenas: fix crash.
73129 - return correct MM error code when no connection to server has been
73131 - don't close the AU driver if it hasn't been opened
73133 2005-12-08 H. Verbeet <hverbeet@gmail.com>
73135 * include/d3d8.h, include/d3d9.h:
73136 d3d8/d3d9: Define D3D_SDK_VERSION.
73138 2005-12-08 Robert Shearman <rob@codeweavers.com>
73140 * programs/notepad/dialog.c, programs/notepad/main.c,
73141 programs/notepad/main.h:
73142 notepad: Remember options selected in the print setup dialog.
73144 2005-12-08 Mike McCormack <mike@codeweavers.com>
73146 * programs/winecfg/audio.c:
73147 winecfg: Fix compilation on gcc 2.95 (no nameless unions).
73149 2005-12-08 Aric Stewart <aric@codeweavers.com>
73151 * dlls/wininet/http.c:
73152 wininet: A->W bugfix.
73153 When converting SendRequestExA -> W we need to set the lpcszHeader
73154 parameter to NULL if the original one is NULL.
73156 2005-12-08 Alexandre Julliard <julliard@winehq.org>
73158 * dlls/ntdll/reg.c, include/winternl.h:
73159 ntdll: Check for failure to get the user path in RtlOpenCurrentUser.
73160 Fixed the return value type.
73162 2005-12-07 Jacek Caban <jacek@codeweavers.com>
73164 * dlls/mshtml/nsembed.c:
73165 mshtml: Added config key to specify Gecko path.
73167 2005-12-07 Robert Reif <reif@earthlink.net>
73169 * programs/winecfg/audio.c:
73170 winecfg: Added support for auto detecting all drivers by attempting to
73173 2005-12-07 Vincent Béron <vberon@mecano.gme.usherb.ca>
73175 * dlls/dpnhpast/main.c, dlls/mapi32/imalloc.c, dlls/msisys/msisys.c,
73176 dlls/netapi32/browsr.c, dlls/rsaenh/rsaenh.c,
73177 dlls/wintrust/wintrust_main.c:
73178 Add a few missing #includes.
73180 2005-12-07 Kai Blin <blin@gmx.net>
73182 * dlls/secur32/ntlm.c:
73183 secur32: Implement InitializeSecurityContext(A|W) for the NTLM
73186 2005-12-07 Robert Reif <reif@earthlink.net>
73188 * programs/winecfg/En.rc, programs/winecfg/audio.c,
73189 programs/winecfg/resource.h:
73190 winecfg: Show all sound card drivers and their devices.
73192 2005-12-07 Vincent Béron <vberon@mecano.gme.usherb.ca>
73194 * tools/fnt2fon.c, tools/sfnt2fnt.c:
73195 Add an error() function to fnt2fon and sfnt2fnt.
73197 2005-12-06 Robert Shearman <rob@codeweavers.com>
73199 * dlls/oleaut32/typelib.c:
73200 OLE: Implement undocumented behaviour in DispCallFunc.
73201 Fix DispCallFunc to work with MSDN-undocumented behaviour used by
73202 Office 2003 and document the function.
73204 2005-12-06 Robert Shearman <rob@codeweavers.com>
73206 * dlls/oleaut32/typelib.c:
73207 OLE: Implement ITypeInfo_AddressOfMember.
73209 2005-12-06 Robert Shearman <rob@codeweavers.com>
73211 * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
73212 dlls/oleaut32/typelib.h:
73213 OLE: Fix brokenness in typelib marshaller caused by dispinterface retval fix.
73214 Fix more fallout from dispinterface retval patch: make typelib
73215 marshaler use the internal function description so that it calls
73216 dispinterface functions with the correct number of parameters again.
73217 Also fixes some memory leaks caused by the fact that a corresponding
73218 ReleaseXDesc function has to be called for each GetXDesc.
73220 2005-12-06 Robert Shearman <rob@codeweavers.com>
73222 * dlls/oleaut32/tests/typelib.c:
73223 OLE: Add tests for the typelib version of ITypeComp_Bind.
73225 2005-12-06 Robert Shearman <rob@codeweavers.com>
73227 * dlls/oleaut32/typelib.c, include/oleauto.h:
73228 OLE: Update the type of the oVft parameter for DispCallFunc.
73230 2005-12-06 Kai Blin <blin@gmx.net>
73232 * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c:
73233 secur32: Implementing AcquireCredentialsHandle(A|W) for the NTLM
73236 2005-12-06 Detlef Riekenberg <wine.dev@web.de>
73239 c2man: Remove HTML warnings.
73241 2005-12-06 Robert Reif <reif@earthlink.net>
73243 * dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c:
73244 winejack: Fix driver load and initialization.
73245 Move wave in/out initialization from wave out to driver.
73246 Add index number to device names.
73247 Fix memset bug where only first wave in caps was zeroed.
73249 2005-12-06 Eric Pouech <eric.pouech@wanadoo.fr>
73251 * dlls/winmm/mciwave/mciwave.c:
73252 mciwave: save/record.
73253 - fix for playback after a sound has been recorded
73254 - shall fix also opening the mci device without name
73255 - bug reported (and fix tested) by Peter Astrand
73257 2005-12-06 Eric Pouech <eric.pouech@wanadoo.fr>
73259 * dlls/dbghelp/stack.c:
73260 dbghelp: Final touch on StackWalk64 so that it works.
73262 2005-12-06 Detlef Riekenberg <wine.dev@web.de>
73264 * dlls/winspool/info.c:
73265 winspool: Document the monitor functions.
73267 2005-12-06 Vincent Béron <vberon@mecano.gme.usherb.ca>
73269 * tools/winapi/win16.api, tools/winapi/win32.api:
73270 Sort entries in win16.api and win32.api
73272 2005-12-06 Raphael Junqueira <fenix@club-internet.fr>
73274 * dlls/x11drv/opengl.c:
73275 x11drv: Add more useful traces on SetPixelFormat (and no more FIXME).
73277 2005-12-06 Raphael Junqueira <fenix@club-internet.fr>
73279 * dlls/x11drv/init.c, dlls/x11drv/x11drv.h:
73280 x11drv: cleanup not longer used data on X11DRV_PDEVICE.
73282 2005-12-06 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
73284 * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
73285 gdi: Added stub for AddFontMemResourceEx.
73287 2005-12-06 Alexandre Julliard <julliard@winehq.org>
73289 * include/mlang.idl:
73290 mlang: Properly declare the interface uuids.
73292 2005-12-06 Dmitry Timoshkov <dmitry@codeweavers.com>
73294 * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c, include/mlang.idl:
73295 mlang: Implement IEnumRfc1766 interface.
73297 2005-12-06 Robert Reif <reif@earthlink.net>
73299 * dlls/winmm/winejack/jack.c:
73300 winmm: Allow sound card driver to be opened more than once.
73303 2005-12-06 Robert Reif <reif@earthlink.net>
73305 * dlls/winmm/winealsa/alsa.c, dlls/winmm/winearts/arts.c,
73306 dlls/winmm/wineaudioio/audioio.c, dlls/winmm/wineesd/esound.c,
73307 dlls/winmm/winenas/nas.c, dlls/winmm/wineoss/oss.c:
73308 winmm: Allow sound card drivers to be opened more than once.
73310 2005-12-06 Vincent Béron <vberon@mecano.gme.usherb.ca>
73312 * tools/winapi/win32.api:
73313 Update win32.api to current git.
73315 2005-12-06 Robert Shearman <rob@codeweavers.com>
73317 * dlls/ole32/rpc.c:
73318 OLE: Fix a typo where brackets were missing.
73320 2005-12-06 Robert Shearman <rob@codeweavers.com>
73322 * dlls/oleaut32/typelib.c:
73323 OLE: ITypeInfo_Invoke parameter naming change.
73324 Rename the dwFlags parameter of ITypeInfo_Invoke since it is not a
73325 DWORD, but an unsigned short.
73327 2005-12-06 Jacek Caban <jacek@codeweavers.com>
73329 * dlls/shdocvw/webbrowser.c:
73330 shdocvw: Added get_Document implementation.
73332 2005-12-06 Eric Pouech <eric.pouech@wanadoo.fr>
73334 * programs/winedbg/expr.c:
73335 winedbg: Fixed broken code about type management for binary operator.
73337 2005-12-06 Detlef Riekenberg <wine.dev@web.de>
73339 * dlls/winspool/info.c:
73340 winspool: Add documentation for the port functions.
73342 2005-12-05 Alexandre Julliard <julliard@winehq.org>
73344 * dlls/kernel/tests/thread.c:
73345 kernel: Added a basic test for exception handling in threads.
73347 2005-12-05 Alexandre Julliard <julliard@winehq.org>
73349 * dlls/user/cursoricon.c:
73350 user: Fixed copy/paste bug in CURSORICON_GetResIconEntry.
73352 2005-12-05 Rein Klazes <wijn@wanadoo.nl>
73354 * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
73355 ddraw: Catch access violations when calling DirectDrawEnumerateProc.
73357 2005-12-05 Thomas Weidenmueller <wine-patches@reactsoft.com>
73359 * dlls/devenum/createdevenum.c:
73360 devenum: Don't leak key handle creating a category registry key.
73362 2005-12-05 Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
73365 msi: Implemented DllCanUnloadNow.
73367 2005-12-05 Wojciech Migda <migda@chemia.uj.edu.pl>
73369 * dlls/imagehlp/imagehlp.spec:
73370 imagehlp: fixed typo in SymSetOptions entry.
73372 2005-12-05 Huw Davies <huw@codeweavers.com>
73374 * dlls/msi/msi.spec:
73375 msi: Fix MsiProvideQualifiedComponentW spec file entry.
73377 2005-12-05 Vitaliy Margolen <wine-patch@kievinfo.com>
73379 * server/main.c, server/object.h:
73380 server: Remove sync_namespace.
73382 2005-12-05 Alexandre Julliard <julliard@winehq.org>
73384 * server/directory.c, server/mailslot.c, server/named_pipe.c,
73386 server: Let the directory code handle device names.
73388 2005-12-05 Vitaliy Margolen <wine-patch@kievinfo.com>
73390 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/directory.c,
73391 server/mailslot.c, server/object.h, server/protocol.def,
73393 Move mailslot devices into directory name space.
73395 2005-12-05 Vitaliy Margolen <wine-patch@kievinfo.com>
73397 * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
73398 dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
73399 server/directory.c, server/named_pipe.c, server/object.h,
73400 server/protocol.def, server/trace.c:
73401 Move named pipe objects into directory name space.
73402 Change tests accordingly.
73403 Add small test for WaitNamedPipe.
73405 2005-12-05 Alexandre Julliard <julliard@winehq.org>
73407 * server/directory.c, server/event.c, server/mapping.c, server/mutex.c,
73408 server/object.h, server/semaphore.c, server/symlink.c,
73410 server: Move handle allocation out of open_object_dir.
73412 2005-12-05 Eric Pouech <eric.pouech@wanadoo.fr>
73414 * dlls/dbghelp/stack.c, include/dbghelp.h:
73415 dbghelp: Implemented StackWalk64.
73417 2005-12-05 Francois Gouget <fgouget@free.fr>
73419 * dlls/msvidc32/msvideo1.c:
73420 msvidc32: Add a comment for DllMain() to stop winapi_check from
73421 complaining about it.
73423 2005-12-05 Francois Gouget <fgouget@free.fr>
73425 * tools/winapi/win32.api:
73426 Update win32.api to match the current sources.
73428 2005-12-05 Pavel Roskin <proski@gnu.org>
73430 * programs/notepad/Ru.rc:
73431 notepad: Russian translation for "Font..." menu item.
73433 2005-12-05 Cihan Altinay <cihan@uq.edu.au>
73435 * dlls/riched20/editor.c:
73436 riched20: register ListBox & ComboBox classes
73437 Partially implement REExtendedRegisterClass() to register missing
73438 window classes so that applications relying on them don't get
73441 2005-12-05 YunSong Hwang <hys545@dreamwiz.com>
73443 * programs/winefile/Ko.rc:
73444 winefile: Fix an incorrect translation.
73446 2005-12-05 Alexander N. Sørnes <alex@thehandofagony.com>
73448 * dlls/commdlg/cdlg_No.rc, dlls/iccvid/iccvid_No.rc, dlls/iccvid/rsrc.rc,
73449 dlls/msvidc32/msvidc32_No.rc, dlls/msvidc32/rsrc.rc,
73450 dlls/msvideo/msvfw32_No.rc, dlls/msvideo/rsrc.rc,
73451 programs/notepad/No.rc, programs/regedit/No.rc,
73452 programs/winecfg/No.rc:
73453 Update Norwegian Bokmaal resources.
73455 2005-12-05 Patrick Ammann <pammann@aro.ch>
73457 * dlls/wininet/netconnection.c:
73458 wininet: compilation fix
73459 - make netconnection.c compile when HAVE_OPENSSL_SSL_H or
73460 HAVE_OPENSSL_ERR_H are not defined.
73462 2005-12-05 Eric Pouech <eric.pouech@wanadoo.fr>
73464 * dlls/winmm/driver.c, dlls/winmm/winemm.h:
73465 winmm: driver unloading.
73466 - properly handle drivers unloading when no session instance of the
73467 driver has been created
73469 2005-12-05 Eric Pouech <eric.pouech@wanadoo.fr>
73471 * dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, programs/winedbg/expr.c,
73472 programs/winedbg/symbol.c:
73473 dbghelp,winedbg: SYMBOL_INFO fix.
73474 - native dbghelp returns in SYMBOL_INFO.TypeIndex the index of the
73475 type of the symbol (we were returning the symbol index instead)
73476 - fixed winedbg accordingly
73478 2005-12-05 Michael Stefaniuc <mstefani@redhat.de>
73480 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
73481 Fix VarBstrCmp for NULL input BSTRs (MSDN is wrong).
73483 2005-12-05 Milko Krachounov <milko@3mhz.net>
73485 * dlls/commdlg/cdlg_Bg.rc, programs/regedit/Bg.rc:
73486 Update the Bulgarian resources for commdlg and regedit.
73488 2005-12-05 Marcus Meissner <marcus@jet.franken.de>
73490 * dlls/winsock/socket.c:
73491 winsock: Rewrote mappers to use sizeof() based loops.
73492 Added IPPROTO_IP and AF_UNSPEC to the mappers.
73494 2005-12-03 Robert Shearman <rob@codeweavers.com>
73496 * dlls/oleaut32/typelib.c:
73497 OLE: Support HREFTYPEs For ITypeInfos
73498 Add support for reading the hreftype of a typeinfo, return it to the
73499 application in ITypeComp_Bind for the DESKIND_APPOBJECT case and
73500 support referencing it in ITypeInfo_GetRefTypeInfo.
73502 2005-12-03 Robert Shearman <rob@codeweavers.com>
73504 * dlls/oleaut32/typelib.c:
73505 OLE: fix function name loading
73506 Correctly get the name of the second function of a propget/propput
73507 pair in MSFT typelibs when the name offset is set to -1.
73509 2005-12-03 Robert Shearman <rob@codeweavers.com>
73511 * dlls/oleaut32/typelib.c:
73512 OLE: fix invoking dispinterface functions
73513 Fix invoking dispinterface functions by using the internal
73514 representation of the function, not the one returned to applications.
73516 2005-12-03 H. Verbeet <hverbeet@gmail.com>
73518 * dlls/wined3d/pixelshader.c:
73519 wined3d: Set pixel shader version correctly in IWineD3DPixelShaderImpl_SetFunction.
73521 2005-12-03 H. Verbeet <hverbeet@gmail.com>
73523 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
73524 wined3d: Return the correct parent in IWineD3DPixelShaderImpl_GetParent.
73525 Remove an unnecessary cast.
73527 2005-12-03 Robert Shearman <rob@codeweavers.com>
73529 * dlls/oleaut32/typelib.c:
73530 OLE: Move the dispinterface return value handling to functions that
73531 return the FUNCDESC to the user.
73533 2005-12-03 Robert Shearman <rob@codeweavers.com>
73535 * dlls/wininet/http.c, dlls/wininet/internet.c,
73536 dlls/wininet/netconnection.c:
73537 wininet: Correctly set the last error when a called Unix network
73540 2005-12-03 Eric Pouech <eric.pouech@wanadoo.fr>
73542 * programs/winedbg/symbol.c:
73543 winedbg: simplify some code.
73545 2005-12-03 H. Verbeet <hverbeet@gmail.com>
73547 * dlls/wined3d/device.c:
73548 wined3d: return D3DERR_INVALIDCALL when calling BeginStateBlock and
73551 2005-12-03 Pavel Roskin <proski at gnu.org>
73553 * programs/wineconsole/wineconsole.c:
73554 Fixed regression in wineconsole creation (curses backend).
73556 2005-12-03 Vincent Béron <vberon@mecano.gme.usherb.ca>
73558 * tools/winapi/winapi_check:
73559 winapi_check: fully descend in included files to check for prototype.
73561 2005-12-03 Robert Shearman <rob@codeweavers.com>
73563 * dlls/oleaut32/typelib.c:
73564 OLE: fix handling of INVOKE_PROPERTYGET flag in ITypeComp_fnBind.
73565 The INVOKE_PROPERTYGET flag shouldn't affect binding to variables; it
73566 should just affect which of a pair of [propget] and [propput]
73567 functions should be returned.
73569 2005-12-03 Robert Shearman <rob@codeweavers.com>
73571 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
73572 dlls/wininet/internet.h:
73573 wininet: global function/data cleanup
73574 Make some functions and a structure static since they are only used in
73577 2005-12-03 Eric Pouech <eric.pouech@wanadoo.fr>
73579 * programs/winedbg/stack.c:
73580 winedbg: fixed regression (and simplified code!) for arguments
73581 printing in backtrace.
73583 2005-12-03 Eric Pouech <eric.pouech@wanadoo.fr>
73585 * programs/winedbg/symbol.c:
73586 winedbg: fixed regression in 'info local' command.
73588 2005-12-03 Aric Stewart <aric@codeweavers.com>
73590 * programs/wcmd/builtins.c:
73591 wcmd: mkdir recursive create
73592 In at least both win2k and winxp mkdir from the command prompt can
73593 recursively create full directory paths. This implements that
73596 2005-12-03 Aric Cyr <aric.cyr@gmail.com>
73598 * dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, dlls/opengl32/wgl_ext.c,
73600 Move standard WGL function declarations to wingdi.h.
73601 dlls/opengl32/wgl.h is now empty and no longer needed.
73603 2005-12-02 Francois Gouget <fgouget@free.fr>
73605 * dlls/ole32/usrmarshal.c, dlls/wined3d/surface.c, dlls/winspool/info.c,
73606 tools/winapi/msvcmaker, tools/winapi/winapi_check_options.pm,
73607 tools/winapi/winapi_extract, tools/winebuild/utils.c:
73608 Assorted spelling fixes.
73610 2005-12-02 Vitaliy Margolen <wine-patch@kievinfo.com>
73612 * dlls/kernel/virtual.c, dlls/ntdll/virtual.c,
73613 include/wine/server_protocol.h, server/mapping.c,
73614 server/protocol.def, server/trace.c:
73615 Move mapping (section) objects into directory name space.
73617 2005-12-02 Vitaliy Margolen <wine-patch@kievinfo.com>
73619 * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
73620 server/protocol.def, server/timer.c, server/trace.c:
73621 Move timer objects into directory name space.
73623 2005-12-02 Vitaliy Margolen <wine-patch@kievinfo.com>
73625 * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
73626 server/protocol.def, server/semaphore.c, server/trace.c:
73627 Move semaphore objects into directory name space.
73629 2005-12-02 Vitaliy Margolen <wine-patch@kievinfo.com>
73631 * dlls/kernel/kernel_private.h, dlls/kernel/sync.c, dlls/ntdll/sync.c,
73632 dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
73633 server/console.c, server/event.c, server/mutex.c,
73634 server/named_pipe.c, server/object.h, server/process.c,
73635 server/protocol.def, server/trace.c:
73636 Move event and mutex objects into directory name space.
73638 2005-12-02 Jacek Caban <jacek@codeweavers.com>
73640 * dlls/shdocvw/dochost.c:
73641 Sync the WebBrowser's window size with document's window.
73643 2005-12-02 Francois Gouget <fgouget@free.fr>
73645 * tools/winapi/win32.api:
73646 Update win32.api to match the current sources.
73648 2005-12-02 Vincent Béron <vberon@mecano.gme.usherb.ca>
73650 * include/objbase.h, tools/widl/header.c:
73651 Use the typedef'd declaration of IRpcStubBuffer and IRpcChannelBuffer
73653 Add IRpcStubBuffer and IRpcChannelBuffer declarations to objbase.h.
73655 2005-12-02 Vincent Béron <vberon@mecano.gme.usherb.ca>
73657 * tools/widl/header.c:
73658 Reorder the virtual table definition so it's defined before it is used
73659 in widl header output.
73661 2005-12-02 Vincent Béron <vberon@mecano.gme.usherb.ca>
73663 * tools/widl/header.c:
73664 Use interface instead of struct where appropriate in widl.
73666 2005-12-02 Francois Gouget <fgouget@free.fr>
73668 * dlls/atl/atl_main.c, dlls/atl/atliface.idl:
73669 Fix the AtlAxWinInit() prototype.
73670 Also make it return FALSE to indicate failure instead of E_FAIL.
73671 Define AtlAxWinInit() and AtlAxCreateControl() in atliface.idl.
73673 2005-12-02 Francois Gouget <fgouget@free.fr>
73675 * dlls/netapi32/ds.c, tools/winapi/win32.api:
73676 Better stick to the PSDK types and to the dsrole.h prototype.
73679 2005-12-02 Francois Gouget <fgouget@free.fr>
73681 * tools/winapi/winapi_parser.pm:
73682 Fix __RPC_USER handling.
73684 2005-12-02 Francois Gouget <fgouget@free.fr>
73686 * dlls/wldap32/parse.c, include/winldap.h, tools/winapi/win32.api:
73687 Better stick to the PSDK types.
73690 2005-12-02 Francois Gouget <fgouget@free.fr>
73692 * dlls/dbghelp/module.c, include/dbghelp.h:
73693 Add IMAGEHLP_MODULEW64.
73694 Add SymGetModuleInfoW64() and SymLoadModule64().
73696 2005-12-02 Michael Jung <mjung@iss.tu-darmstadt.de>
73698 * dlls/shell32/shlview.c:
73699 Implemented scrolling during drag&drop for the shellview class.
73701 2005-12-02 Jacek Caban <jacek@codeweavers.com>
73703 * dlls/shdocvw/dochost.c:
73704 Use sink in navigate_complete instead of ClientSite's IDispatch.
73706 2005-12-02 Juan Lang <juan_lang@yahoo.com>
73708 * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c,
73709 dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
73710 dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
73711 dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
73712 dlls/crypt32/tests/encode.c, dlls/crypt32/tests/oid.c:
73713 Implement more OID support functions.
73714 Use the exported OID support functions internally.
73715 Move OID support functions and stubs to a separate file.
73717 2005-12-02 Vincent Béron <vberon@mecano.gme.usherb.ca>
73719 * tools/winapi/c_parser.pm, tools/winapi/winapi_parser.pm:
73720 Make winapi_check understand the interface keyword.
73722 2005-12-02 Pavel Roskin <proski@gnu.org>
73724 * dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
73725 dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
73726 dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
73727 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
73728 dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
73729 dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
73730 dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
73731 dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
73732 dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
73733 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
73734 dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Uk.rc,
73735 dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc:
73736 Improve script selection combobox in the font selection dialog - set
73737 height to 90 (the old value of 10 could only fit a single line) and
73738 remove CBS_OWNERDRAWFIXED flag to trim excessive height from the list
73741 2005-12-02 Jacek Caban <jacek@codeweavers.com>
73743 * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
73744 Added implementation of IConnectionPoint::Advise and Unadvise.
73746 2005-12-02 Hans Leidekker <hans@it.vu.nl>
73748 * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c,
73749 dlls/wldap32/control.c, dlls/wldap32/delete.c, dlls/wldap32/dn.c,
73750 dlls/wldap32/error.c:
73751 Document DN and error handling functions.
73752 Try to stick to Wine's documentation format.
73754 2005-12-02 Rein Klazes <wijn@wanadoo.nl>
73756 * programs/wcmd/batch.c, programs/wcmd/builtins.c,
73757 programs/wcmd/wcmdmain.c:
73758 Avoid formatted output in a few more places where formatting is not
73759 really needed and output could be large enough to be truncated.
73761 2005-12-02 Jacek Caban <jacek@codeweavers.com>
73763 * dlls/shdocvw/oleobject.c:
73766 2005-12-02 Michael Jung <mjung@iss.tu-darmstadt.de>
73768 * dlls/shell32/tests/shlfolder.c:
73769 Added a test for native PIDL format.
73771 2005-12-02 James Hawkins <truiken@gmail.com>
73773 * dlls/advpack/advpack.c:
73774 Document many of the advpack functions.
73776 2005-12-02 Raphael Junqueira <fenix@club-internet.fr>
73778 * dlls/x11drv/opengl.c:
73779 Handle DONTCARE flags on ChoosePixelFormat.
73780 DOUBLEBUFFER and STEREO are non-mandatory options (ie if not available
73781 find a compatible pixel format without). So try without if we cannot
73782 find a valid fbconfig with these options.
73784 2005-12-01 Hans Leidekker <hans@it.vu.nl>
73786 * dlls/wldap32/Makefile.in, dlls/wldap32/parse.c,
73787 dlls/wldap32/wldap32.spec:
73788 Implement ldap_parse_extended_result{A,W}, ldap_parse_reference{A,W},
73789 ldap_parse_result{A,W}, ldap_parse_sort_control{A,W} and
73790 ldap_parse_vlv_control{A,W}. Stub implementations for
73791 ldap_parse_page_control{A,W}.
73793 2005-12-01 Hans Leidekker <hans@it.vu.nl>
73795 * dlls/wldap32/misc.c, dlls/wldap32/search.c,
73796 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
73797 Stub implementations for functions handling paged search results.
73798 Add some missing declarations.
73800 2005-12-01 Huw Davies <huw@codeweavers.com>
73802 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
73803 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
73804 dlls/msxml3/tests/domdoc.c:
73805 Make the node object aggregatable so that the element object (and in
73806 future all of the other node types) can use it.
73808 2005-12-01 Alexandre Julliard <julliard@winehq.org>
73810 * dlls/ntdll/virtual.c:
73811 Check for need to add area to the reserved list also on unmap.
73813 2005-12-01 Alexandre Julliard <julliard@winehq.org>
73815 * dlls/ntdll/virtual.c:
73816 Ignore the large address space flag when version is win9x.
73818 2005-12-01 Hans Leidekker <hans@it.vu.nl>
73820 * dlls/wldap32/add.c, dlls/wldap32/delete.c:
73821 Document the ldap_delete* functions.
73823 2005-12-01 Rein Klazes <wijn@wanadoo.nl>
73825 * programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
73826 Don't use formatted output in WCMD_setshow_sortenv.
73827 Don't use unsafe vsprintf in WCMD_output.
73829 2005-12-01 Oldrich Jedlicka <oldium.pro@seznam.cz>
73831 * dlls/x11drv/dib.c:
73832 Fix for the monochrome DIB with inverted colors.
73834 2005-12-01 Alexandre Julliard <julliard@winehq.org>
73836 * dlls/msvcrt/tests/headers.c:
73837 Improved the CHECK_DEF macro to avoid code duplication.
73839 2005-12-01 Robert Shearman <rob@codeweavers.com>
73841 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
73842 Make dump functions const.
73844 2005-12-01 Jacek Caban <jacek@codeweavers.com>
73846 * dlls/shdocvw/oleobject.c:
73847 Added implementation of OLEIVERB_SHOW in DoVerb.
73849 2005-12-01 Robert Shearman <rob@codeweavers.com>
73851 * dlls/oleaut32/typelib.c:
73852 Remove broken return value handling code and that would reference
73853 memory beyond the end of the arguments array. Replace it with code
73854 that properly handles referencing the return type and setting the
73855 return type to VT_VOID when a dispinterface function doesn't have any
73858 2005-12-01 Alexandre Julliard <julliard@winehq.org>
73860 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c:
73861 Prefix signal definitions with MSVCRT_ to avoid conflicts with system
73864 2005-12-01 Alexandre Julliard <julliard@winehq.org>
73866 * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, include/winsock2.h,
73867 programs/regedit/treeview.c, server/registry.c:
73868 Fixed some compiler warnings on Darwin.
73870 2005-12-01 Pavel Roskin <proski@gnu.org>
73872 * programs/notepad/dialog.c, programs/notepad/main.c:
73873 Improve font support in Notepad.
73875 2005-12-01 Robert Shearman <rob@codeweavers.com>
73877 * dlls/oleaut32/typelib.c:
73878 Introduce a variable "elemdesc" to eliminate some long common
73880 Move the contents of the second arguments loop inside the first.
73881 Move the MSFT_ReadLEDWords so that it is the last statement in the
73882 loop since it is one of the iterators.
73884 2005-12-01 Robert Shearman <rob@codeweavers.com>
73886 * dlls/oleaut32/typelib.c:
73887 Don't truncate large integer constants.
73889 2005-12-01 Jacek Caban <jacek@codeweavers.com>
73891 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
73892 dlls/shdocvw/webbrowser.c:
73893 Added IOleInPlaceActiveObject stub implementation.
73895 2005-12-01 James Hawkins <truiken@gmail.com>
73897 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
73898 Add a stub for AdvInstallFile.
73900 2005-12-01 Robert Shearman <rob@codeweavers.com>
73902 * configure, configure.ac, dlls/wininet/netconnection.c,
73903 include/config.h.in:
73904 Cleanup SSL connections properly, do a few security checks in
73905 NETCON_secure_connect and display errors from SSL on failure. Don't
73906 use SSL_set_bio as SSL_set_fd is cleaner for us.
73908 2005-12-01 Dmitry Timoshkov <dmitry@codeweavers.com>
73910 * dlls/user/listbox.c, dlls/user/tests/listbox.c:
73911 Add a test for LB_SELITEMRANGE, make it pass under Wine.
73913 2005-12-01 Robert Shearman <rob@codeweavers.com>
73915 * dlls/stdole2.tlb/std_ole_v2.idl:
73916 Fix the entry attributes of the two module functions and uncomment
73917 LoadPicture, but comment out the defaultvalue attribute that causes
73918 widl to issue a warning.
73920 2005-12-01 Robert Shearman <rob@codeweavers.com>
73922 * dlls/oleaut32/typelib.c:
73923 The pparamdescex of an ELEMDESC should only be copied if wParamFlags &
73924 PARAMFLAG_DHASDEFAULT.
73925 Make ITypeInfo_ReleaseVarDesc use TLB_FreeElemDesc.
73927 2005-12-01 Steven Edwards <steven@codeweavers.com>
73929 * dlls/wldap32/search.c, dlls/wldap32/wldap32.spec:
73930 Add stubs for ldap_search_init_page[A/W].
73932 2005-12-01 Detlef Riekenberg <wine.dev@web.de>
73934 * dlls/x11drv/winpos.c:
73935 Remove unused include X11/IntrinsicP.h.
73937 2005-12-01 Jacek Caban <jacek@codeweavers.com>
73939 * dlls/shdocvw/oleobject.c:
73940 Added SetObjectRects implementation.
73942 2005-12-01 Jacek Caban <jacek@codeweavers.com>
73944 * dlls/shdocvw/client.c:
73945 Return S_OK in [On|Can]InPlaceActivate.
73946 Handle IOleDocumentSite in QueryInterface.
73948 2005-12-01 Rein Klazes <wijn@wanadoo.nl>
73950 * dlls/gdi/freetype.c:
73951 Make WineEngGetFontData always return the used byte count.
73953 2005-11-30 Peter Lemenkov <petro@mail.ru>
73955 * include/winuser.h:
73956 Added WS_EX_COMPOSITED.
73958 2005-11-30 Dmitry Timoshkov <dmitry@codeweavers.com>
73960 * dlls/user/painting.c, dlls/user/tests/msg.c:
73961 Add a test for RedrawWindow with an empty region/rectangle, make it
73964 2005-11-30 Willie Sippel <willie@zeitgeistmedia.net>
73966 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
73967 Added more Nvidia card IDs.
73969 2005-11-30 Alexandre Julliard <julliard@winehq.org>
73971 * tools/winewrapper:
73972 Added support for Darwin DYLD_LIBRARY_PATH.
73974 2005-11-30 Vitaliy Margolen <wine-patch@kievinfo.com>
73976 * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
73977 server/Makefile.in, server/directory.c, server/object.h,
73978 server/protocol.def, server/request.h, server/symlink.c,
73980 Implement symbolic link object in wineserver.
73981 Implement Nt[Create|Open|Query]SymbolicLinkObject.
73982 Change tests accordingly.
73984 2005-11-30 Markus Gömmel <m.goemmel@compulab.de>
73986 * dlls/shell32/shellpath.c:
73987 Added CSIDL_MYVIDEO|MYPICTURES|MYMUSIC to _SHRegisterUserShellFolders.
73989 2005-11-30 Oldrich Jedlicka <oldium.pro@seznam.cz>
73991 * dlls/x11drv/dib.c:
73992 Fix for RGB mask that corresponds to the visual's mask.
73994 2005-11-30 Hans Leidekker <hans@it.vu.nl>
73996 * dlls/wldap32/control.c:
73997 Document the ldap_control* functions.
73999 2005-11-30 Martin Fuchs <martin-fuchs@gmx.net>
74001 * dlls/shell32/shlexec.c:
74002 Fix context menu handling for more than one entry in order to repair
74003 .lnk-file execution: Don't break at the first non-matching entry.
74005 2005-11-30 Raphael Junqueira <fenix@club-internet.fr>
74007 * dlls/opengl32/wgl.c:
74008 Added some checks on wglCreatContext to avoid problems (and
74011 2005-11-30 Stefan Leichter <Stefan.Leichter@camLine.com>
74013 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
74014 Added stub for CryptVerifyMessageSignature.
74016 2005-11-30 Vitaliy Margolen <wine-patch@kievinfo.com>
74018 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
74019 ShowWindows(SW_SHOWMAXIMIZED) should ignore WS_MAXIMIZE window
74020 state. Change tests accordingly.
74022 2005-11-30 Vitaliy Margolen <wine-patch@kievinfo.com>
74024 * dlls/user/tests/msg.c, dlls/user/win.c:
74025 New maximized visible window should be shown with
74026 ShowWindow(SW_SHOW).
74028 2005-11-30 Vitaliy Margolen <wine-patch@kievinfo.com>
74030 * dlls/user/tests/msg.c, dlls/x11drv/window.c:
74031 CreateWindow should not activate invisible minimized or maximized
74033 Add several tests to show the correct behavior.
74035 2005-11-30 Stefan Leichter <Stefan.Leichter@camLine.com>
74037 * dlls/version/tests/install.c:
74038 Fix version tests on windows 9x/ME.
74040 2005-11-30 Robert Shearman <rob@codeweavers.com>
74042 * dlls/wininet/tests/http.c:
74043 Test the behaviour of HttpSendRequestEx when putting data into the
74046 2005-11-30 Robert Shearman <rob@codeweavers.com>
74048 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
74049 Remove duplicated code by modifying HTTP_HttpSendRequest so that it
74050 can be used by both HttpSendRequest and HttpSendRequestEx.
74051 Also allow HttpSendRequestEx to be used asynchronously.
74053 2005-11-30 Vincent Béron <vberon@mecano.gme.usherb.ca>
74055 * dlls/netapi32/netapi32.c, include/lm.h, include/lmaccess.h,
74056 include/lmserver.h, include/lmwksta.h:
74057 Add some prototypes to include/ for already existing functions in
74060 2005-11-30 Vincent Béron <vberon@mecano.gme.usherb.ca>
74062 * tools/winapi/win16.api, tools/winapi/win32.api,
74063 tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
74064 tools/winapi/winapi_parser.pm:
74065 Update win32.api to current cvs.
74066 Add __RPC_USER as a calling convention in winapi.
74068 2005-11-30 Raphael Junqueira <fenix@club-internet.fr>
74070 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
74071 Add support for Intel drivers version string.
74072 Update default driver version (nvidia).
74074 2005-11-30 Robert Shearman <rob@codeweavers.com>
74076 * dlls/x11drv/xrender.c:
74077 Disable XRender if bit masks aren't valid.
74078 XRender code in the X11 driver will go into an infinite loop when the
74079 colour bit masks are 0, so disable XRender in this case.
74081 2005-11-30 Robert Shearman <rob@codeweavers.com>
74083 * dlls/msi/registry.c:
74084 The buffer sizes in the documentation for MsiDecomposeDescriptorW don't
74085 include the NULL terminator, so fix this.
74087 2005-11-30 Robert Shearman <rob@codeweavers.com>
74089 * dlls/wininet/http.c:
74090 Remove call to StrCatW by passing in NULL for lpszExtraInformation in
74091 the call to InternetCrackUrl, which concatenates the params onto the
74093 Some other minor cleanups.
74095 2005-11-30 Robert Shearman <rob@codeweavers.com>
74097 * dlls/oleaut32/typelib.c:
74098 Factor out code for doing ELEMDESC sizes and copies.
74099 Copy FUNCDESC structures returned to calling applications instead of
74100 passing a pointer to the master structure used internally.
74101 Call VariantInit on newly allocated memory before calling VariantCopy.
74103 2005-11-29 Hans Leidekker <hans@it.vu.nl>
74105 * configure, configure.ac:
74106 Link to the reentrant version of libldap.
74108 2005-11-29 YunSong Hwang <hys545@dreamwiz.com>
74110 * dlls/iccvid/iccvid_Ko.rc, dlls/iccvid/rsrc.rc,
74111 dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/rsrc.rc:
74112 Add Korean translations.
74114 2005-11-29 Vitaliy Margolen <wine-patch@kievinfo.com>
74116 * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
74117 server/Makefile.in, server/directory.c, server/main.c,
74118 server/object.c, server/object.h, server/protocol.def,
74119 server/request.c, server/request.h, server/trace.c:
74120 Implement directory object in wineserver.
74121 Implement Nt[Create|Open]DirectoryObject.
74122 Change tests accordingly.
74124 2005-11-29 Alexandre Julliard <julliard@winehq.org>
74126 * dlls/ntdll/loader.c:
74127 Check for a valid module before attempting to read the export
74128 directory in LdrGetProcedureAddress.
74130 2005-11-29 Rein Klazes <wijn@wanadoo.nl>
74132 * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
74133 Clear the reference counter in WSACleanup, with regression test.
74135 2005-11-29 Hans Leidekker <hans@it.vu.nl>
74137 * dlls/wldap32/compare.c:
74138 Document the ldap_compare* functions.
74140 2005-11-29 Oliver Stieber <oliver_stieber@yahoo.co.uk>
74142 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
74143 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
74144 include/wine/wined3d_interface.h:
74145 Added support for vertex and pixel shader constants that have no type
74146 i.e. they haven't been set yet or are clear.
74148 2005-11-29 Paul Vriens <Paul.Vriens@xs4all.nl>
74150 * dlls/netapi32/Makefile.in, dlls/netapi32/ds.c,
74151 dlls/netapi32/netapi32.spec, dlls/netapi32/tests/.gitignore,
74152 dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/ds.c,
74153 include/Makefile.in, include/dsrole.h:
74154 Added some stubbed Ds-calls
74155 Start of conformance tests for these Ds-calls.
74157 2005-11-29 Vitaliy Margolen <wine-patch@kievinfo.com>
74159 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
74162 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
74164 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
74165 dlls/dbghelp/path.c, include/dbghelp.h:
74166 Added support for 'loading' virtual modules.
74168 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
74170 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
74171 Implemented SymGet{Next|Prev}Line64.
74173 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
74175 * dlls/dbghelp/module.c:
74176 Now correctly checking calling down to 32 bit version.
74178 2005-11-29 Robert Shearman <rob@codeweavers.com>
74180 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
74181 HttpSendRequestExA/W doesn't touch lpBuffersIn->Next, so simplify the
74183 Modify test case to demonstrate this.
74185 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
74187 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
74188 Implemented SymGetModuleInfo64.
74190 2005-11-29 Robert Shearman <rob@codeweavers.com>
74192 * dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
74193 dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
74194 dlls/ole32/usrmarshal.c:
74195 Implement some user marshal functions and add tests.
74197 2005-11-29 Robert Shearman <rob@codeweavers.com>
74199 * dlls/wininet/http.c:
74200 More lpszServerName -> lpszHostName fixes.
74202 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
74204 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
74205 Implemented SymUnloadModule64.
74207 2005-11-29 James Hawkins <truiken@gmail.com>
74209 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
74210 Returned versions are always initialized to zero, even on failure.
74211 Function always returns S_OK, even on failure.
74212 Copy the file to the temp directory if the file exists but isn't found
74213 by GetFileVersionInfoSize.
74214 If bVersion is FALSE, return the language and code page identifiers of
74215 the file, not the system.
74217 2005-11-29 Robert Shearman <rob@codeweavers.com>
74219 * dlls/wininet/http.c:
74220 Fix redirects from secure to non-secure and vice versa.
74222 2005-11-29 Robert Shearman <rob@codeweavers.com>
74224 * dlls/oleaut32/typelib.c:
74225 Implement ITypeInfo_Bind for typelibs.
74226 Fix some places where a returned object was AddRef'd.
74227 Make the search through implemented types work on all types, not just
74230 2005-11-29 Peter Lemenkov <petro@mail.ru>
74232 * include/shellapi.h:
74233 Added some definitions.
74235 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
74237 * dlls/winmm/mci.c:
74238 Fixed some bugs in MCI string parsing.
74240 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
74242 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
74243 dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
74245 Implemented SymLoadModuleEx.
74247 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
74249 * programs/winedbg/debugger.h, programs/winedbg/display.c,
74250 programs/winedbg/stack.c, programs/winedbg/symbol.c:
74251 Replaced stack_get_frame with a pure symbol (and no longer stackframe)
74252 oriented API (stack_get_current_symbol).
74253 Reused the func name (stack_get_frame) for internal stack.c handling.
74255 2005-11-29 Michael Jung <mjung@iss.tu-darmstadt.de>
74257 * dlls/ole32/ole32res.rc:
74258 Made the Drag&Drop cursors' rubber band visible on a white background.
74260 2005-11-29 Alexandre Julliard <julliard@winehq.org>
74262 * dlls/x11drv/bitblt.c, dlls/x11drv/graphics.c:
74263 Avoid including X11/Intrinsic.h.
74265 2005-11-29 Alexandre Julliard <julliard@winehq.org>
74267 * dlls/gdi/bitmap.c:
74268 Added support for doing SetBitmapBits on a DIB section.
74270 2005-11-29 James Hawkins <truiken@gmail.com>
74272 * include/advpub.h:
74273 Add ADN_DEL_UNC_PATHS define to advpub.h.
74275 2005-11-29 Robert Shearman <rob@codeweavers.com>
74277 * dlls/wininet/http.c:
74278 Change all SendAsyncCallback calls into the synchronous
74279 INTERNET_SendCallback where INTERNET_FLAG_ASYNC is already handled
74282 2005-11-29 Robert Shearman <rob@codeweavers.com>
74284 * include/objidl.idl:
74285 Make IAdviseSink methods non-async and remove the IAsyncManager
74286 parameter hack that native COM used to use (but not any more). Async
74287 calls are an optimisation that we're not going to support in the near
74290 2005-11-29 Raphael Junqueira <fenix@club-internet.fr>
74292 * dlls/opengl32/wgl.c:
74293 Fixed crash in wglShareList.
74295 2005-11-29 Raphael Junqueira <fenix@club-internet.fr>
74297 * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h, dlls/dmusic/port.c:
74298 Fix implementation of IDirectMusic8Impl_CreatePort.
74300 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
74302 * include/cvconst.h:
74303 Added calling convention definitions.
74305 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
74307 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec, include/dbghelp.h:
74308 Added stub for dbghelp.SymRegisterCallback64.
74310 2005-11-29 Robert Shearman <rob@codeweavers.com>
74312 * dlls/oleaut32/typelib.c:
74313 Add functions for doing a deep copy of a TYPEDESC into a flat buffer.
74314 Copy VARDESC structures returned to calling applications instead of
74315 passing a pointer to the master structure used internally.
74317 2005-11-29 Robert Shearman <rob@codeweavers.com>
74319 * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
74320 Add a function to retrieve the MIDL_SERVER_INFO struct from an object.
74322 2005-11-29 Robert Shearman <rob@codeweavers.com>
74324 * dlls/rpcrt4/cpsf.c:
74325 The CLSID can be substituted by an IID present in one of the proxy
74326 file infos in NdrDllGetClassObject.
74328 2005-11-29 Robert Shearman <rob@codeweavers.com>
74330 * dlls/rpcrt4/ndr_midl.c:
74331 Return the correct error code from NdrProxyErrorHandler.
74333 2005-11-29 Robert Shearman <rob@codeweavers.com>
74335 * dlls/rpcrt4/ndr_ole.c:
74336 Raise exceptions on failures.
74337 Replace references of pStubMsg->BufferEnd with RpcMsg->Buffer +
74338 pStubMsg->BufferLength.
74339 Fix buffer calculation when no interface data is marshaled to the
74342 2005-11-29 Robert Shearman <rob@codeweavers.com>
74344 * dlls/rpcrt4/ndr_marshall.c:
74345 Fix the overflow check to not depend on pStubMsg->BufferStart and
74346 pStubMsg->BufferEnd being valid, because they aren't filled in when
74347 using MIDL-generated server stubs.
74348 Don't set the pointer to NULL on unmarshaling because we may want to
74349 unmarshal the value to an existing pointer instead of allocating a new
74352 2005-11-29 Vitaliy Margolen <wine-patch@kievinfo.com>
74354 * dlls/user/tests/win.c, dlls/user/win.c:
74355 EnumChildWindows should return result from the callback.
74357 2005-11-28 Jacek Caban <jacek@codeweavers.com>
74359 * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
74360 dlls/shdocvw/webbrowser.c:
74361 Activate document object.
74363 2005-11-28 Alexandre Julliard <julliard@winehq.org>
74365 * include/shlobj.h:
74366 Remove unnecessary external variable declarations.
74368 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
74370 * dlls/iccvid/iccvid.c, dlls/iccvid/iccvid.spec, dlls/mciavi32/mciavi.c,
74371 dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/midimap/midimap.c,
74372 dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msadp32/msadp32.c,
74373 dlls/msacm/msg711/msg711.c, dlls/msacm/pcmconverter.c,
74374 dlls/msacm/winemp3/mpegl3.c, dlls/msrle32/msrle32.c,
74375 dlls/msvidc32/msvidc32.spec, dlls/msvidc32/msvideo1.c,
74376 dlls/winmm/joystick/joystick.c, dlls/winmm/mciwave/mciwave.c,
74377 dlls/winmm/wavemap/wavemap.c, dlls/winmm/winealsa/alsa.c,
74378 dlls/winmm/winearts/arts.c, dlls/winmm/wineaudioio/audioio.c,
74379 dlls/winmm/wineesd/esound.c, dlls/winmm/winejack/jack.c,
74380 dlls/winmm/winemm.h, dlls/winmm/winenas/nas.c,
74381 dlls/winmm/wineoss/oss.c:
74382 Fix all drivers DriverProc to conform to the DRIVERPROC definition.
74384 2005-11-28 Juan Lang <juan_lang@yahoo.com>
74386 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
74387 Fix parameter count on some stubs (thanks to Marcus Meissner for
74388 spotting that.) Add a few more stubs.
74390 2005-11-28 Henning Gerhardt <henning.gerhardt@web.de>
74392 * dlls/iccvid/iccvid_De.rc, dlls/iccvid/rsrc.rc,
74393 dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/rsrc.rc:
74394 Add German resources.
74396 2005-11-28 Hans Leidekker <hans@it.vu.nl>
74398 * dlls/wldap32/add.c, dlls/wldap32/bind.c:
74399 Document the ldap_bind* functions.
74401 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
74403 * dlls/shell32/shfldr_unixfs.c:
74404 Enhanced UnixFolder's IDropTarget implementation.
74405 Use STATIC_CAST macro more consistently.
74407 2005-11-28 Alexandre Julliard <julliard@winehq.org>
74409 * tools/winebuild/spec16.c:
74410 Preserve 16-byte stack alignment in 16-bit relays.
74412 2005-11-28 Alexandre Julliard <julliard@winehq.org>
74414 * tools/winebuild/relay.c:
74415 Enforce 16-byte stack alignment when returning from 16-bit code and
74416 when calling a register function.
74418 2005-11-28 Ge van Geldorp <gvg@reactos.org>
74420 * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
74421 dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
74422 dlls/advapi32/security.c, dlls/dbghelp/minidump.c,
74423 dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
74424 dlls/dplayx/dplayx_messages.c, dlls/imagehlp/integrity.c,
74425 dlls/kernel/actctx.c, dlls/kernel/change.c, dlls/kernel/comm.c,
74426 dlls/kernel/computername.c, dlls/kernel/debugger.c,
74427 dlls/kernel/environ.c, dlls/kernel/except.c, dlls/kernel/file.c,
74428 dlls/kernel/format_msg.c, dlls/kernel/global16.c,
74429 dlls/kernel/instr.c, dlls/kernel/locale.c, dlls/kernel/module.c,
74430 dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/process.c,
74431 dlls/kernel/resource.c, dlls/kernel/sync.c, dlls/kernel/thread.c,
74432 dlls/kernel/time.c, dlls/kernel/version.c, dlls/kernel/virtual.c,
74433 dlls/kernel/volume.c, dlls/mcicda/mcicda.c, dlls/netapi32/wksta.c,
74434 dlls/ntdll/atom.c, dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
74435 dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
74436 dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
74437 dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
74438 dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
74439 dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
74440 dlls/ntdll/path.c, dlls/ntdll/process.c, dlls/ntdll/reg.c,
74441 dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c,
74442 dlls/ntdll/sec.c, dlls/ntdll/server.c, dlls/ntdll/sync.c,
74443 dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtlstr.c,
74444 dlls/ntdll/thread.c, dlls/ntdll/time.c, dlls/ntdll/version.c,
74445 dlls/ntdll/virtual.c, dlls/powrprof/powrprof.c,
74446 dlls/psapi/psapi_main.c, dlls/quartz/filesource.c,
74447 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcss_np_client.c,
74448 dlls/user/cursoricon.c, dlls/user/message.c, dlls/user/painting.c,
74449 dlls/user/winpos.c, dlls/vmm.vxd/vmm.c, dlls/winedos/int2f.c,
74450 dlls/winedos/vxd.c, dlls/wininet/internet.c, dlls/winmm/mmsystem.c,
74451 dlls/winsock/socket.c, dlls/x11drv/dce.c, dlls/x11drv/winpos.c,
74452 include/ntstatus.h, include/winnt.h, programs/rpcss/np_server.c,
74453 programs/wcmd/wcmdmain.c, programs/winedbg/dbg.y,
74454 programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
74455 server/atom.c, server/change.c, server/class.c, server/clipboard.c,
74456 server/console.c, server/debugger.c, server/event.c, server/fd.c,
74457 server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
74458 server/mapping.c, server/mutex.c, server/named_pipe.c,
74459 server/object.c, server/process.c, server/ptrace.c, server/queue.c,
74460 server/region.c, server/registry.c, server/semaphore.c,
74461 server/serial.c, server/snapshot.c, server/sock.c, server/thread.c,
74462 server/thread.h, server/timer.c, server/token.c, server/trace.c,
74463 server/window.c, server/winstation.c:
74464 Match PSDK STATUS_* definitions.
74466 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
74468 * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c,
74469 dlls/msrle32/msrle_private.h, dlls/msvidc32/msvideo1.c,
74470 dlls/msvideo/msvideo_main.c, include/vfw.h:
74471 Set both dwVersionICM and dwVersion to ICVERSION in Wine builtin
74474 2005-11-28 Aric Stewart <aric@codeweavers.com>
74476 * dlls/wininet/http.c:
74477 Allow HttpEndRequest to process 302 and 301 redirects. Append Host
74478 port if non standard on the redirect host header and make sure to
74479 append the extra information (parameters) and such to the location if
74480 present. Additionally check to see if we are redirecting to https and
74481 if so set the appropriate port.
74483 2005-11-28 Jacek Caban <jacek@codeweavers.com>
74485 * dlls/shdocvw/dochost.c:
74486 Added GetOverrideKeyPath and GetOptionKeyPath implementation.
74488 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
74490 * dlls/shell32/shlview.c:
74491 Use GetUIObjectOf instead of BindToObject to get a IDropTarget object.
74493 2005-11-28 Ge van Geldorp <gvg@reactos.org>
74495 * dlls/shell32/shlexec.c:
74496 Other code in shlexec.c (e.g. the extension handling code in
74497 ShellExecute_GetClassKey) expects sei->lpFile to not be enclosed in
74500 2005-11-28 Detlef Riekenberg <wine.dev@web.de>
74502 * dlls/winspool/info.c:
74503 Documentation added for GetPrinterDriverDirectoryW + A.
74505 2005-11-28 Vitaliy Margolen <wine-patch@kievinfo.com>
74507 * include/ddk/wdm.h:
74508 Add directory and symlink access rights.
74510 2005-11-28 Robert Shearman <rob@codeweavers.com>
74512 * dlls/wininet/http.c:
74513 Add support for using secure (SSL/TLS) connections through a proxy
74516 2005-11-28 Robert Shearman <rob@codeweavers.com>
74518 * dlls/wininet/http.c, dlls/wininet/internet.h,
74519 dlls/wininet/netconnection.c:
74520 Move the initiation of the SSL connection into a separate function.
74522 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
74524 * dlls/user/menu.c, dlls/user/tests/menu.c:
74525 set_menu_item_text handles converting an empty menu item to a
74526 separator on its own, give it a chance to do its work in the
74529 2005-11-28 Robert Shearman <rob@codeweavers.com>
74531 * dlls/wininet/http.c, dlls/wininet/internet.h:
74532 Add a host port field that preserves the requested port of the
74535 2005-11-28 Vijay Kiran Kamuju <infyquest@gmail.com>
74537 * dlls/usp10/usp10.c, include/usp10.h:
74538 Added some missing definitions in usp10.h.
74540 2005-11-28 Rein Klazes <wijn@wanadoo.nl>
74542 * dlls/x11drv/graphics.c:
74543 Handle an X error in X11DRV_ExtFloodFill().
74545 2005-11-28 Robert Shearman <rob@codeweavers.com>
74547 * dlls/wininet/http.c:
74548 Fix "http://" prefix detection on the proxy URL.
74550 2005-11-28 Robert Shearman <rob@codeweavers.com>
74552 * dlls/rpcrt4/ndr_midl.c:
74553 Make sure to fill out the MIDL_STUB_MESSAGE structure in
74554 NdrSendReceive like we do in NdrProxySendReceive.
74556 2005-11-28 Robert Shearman <rob@codeweavers.com>
74558 * dlls/rpcrt4/ndr_marshall.c:
74559 Implement conformant varying array functions.
74561 2005-11-28 Robert Shearman <rob@codeweavers.com>
74563 * dlls/rpcrt4/ndr_marshall.c:
74564 Implement conformant struct functions.
74566 2005-11-28 Robert Shearman <rob@codeweavers.com>
74568 * dlls/rpcrt4/ndr_marshall.c:
74569 Implement FC_STRUCTPAD2 for complex types.
74571 2005-11-28 Rein Klazes <wijn@wanadoo.nl>
74573 * dlls/gdi/gdi32.spec, dlls/gdi/palette.c:
74574 Add stub implementation for SetMagicColors().
74576 2005-11-28 Jacek Caban <jacek@codeweavers.com>
74578 * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
74579 Added AtlAxCreateControl stub implementation.
74581 2005-11-28 Robert Shearman <rob@codeweavers.com>
74583 * dlls/wininet/http.c:
74584 Replace some useless checks in HTTP_AddProxyInfo with asserts.
74586 2005-11-28 Jacek Caban <jacek@codeweavers.com>
74588 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
74589 dlls/shdocvw/webbrowser.c:
74590 Added IOleDocumentSite implementation.
74592 2005-11-28 Robert Shearman <rob@codeweavers.com>
74594 * dlls/wininet/http.c:
74595 Simplify and fix Set-Cookie handling.
74597 2005-11-28 Robert Shearman <rob@codeweavers.com>
74599 * dlls/ole32/defaulthandler.c:
74600 Implement IOleObject_DoVerb function by running the object and then
74601 delegating to the remote IOleObject_DoVerb function.
74603 2005-11-28 Robert Shearman <rob@codeweavers.com>
74605 * dlls/rpcrt4/ndr_marshall.c:
74606 Add functions for marshaling base types (ints, floats, etc.).
74608 2005-11-28 Jacek Caban <jacek@codeweavers.com>
74610 * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
74611 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
74612 Better windows handling.
74614 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
74616 * dlls/shell32/shell32_main.h:
74617 Modified KeyStateToDropEffect macro to match native shellview's
74620 2005-11-28 Robert Shearman <rob@codeweavers.com>
74622 * dlls/wininet/http.c:
74623 Simplify HTTP_InsertProxyAuthorization.
74625 2005-11-28 Robert Shearman <rob@codeweavers.com>
74627 * dlls/ole32/compobj_private.h, dlls/ole32/defaulthandler.c,
74628 dlls/ole32/oleobj.c:
74629 Delegate advises to the remote object to enable the client to receive
74630 data change notifications.
74632 2005-11-28 Robert Shearman <rob@codeweavers.com>
74634 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
74635 Extend conformance computation function to also compute variances.
74636 MSDN suggests that conformance and variance are pretty much the same,
74637 but there may be some subtleties to it.
74639 2005-11-28 Jacek Caban <jacek@codeweavers.com>
74641 * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/frame.c,
74642 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
74643 Added implementation of GetWindowContext.
74644 Added stub implementation of IOleInPlaceFrame interface.
74646 2005-11-28 Alexandre Julliard <julliard@winehq.org>
74648 * dlls/iccvid/.gitignore, dlls/msvidc32/.gitignore:
74649 Ignore generated rsrc.res.
74651 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
74653 * dlls/shell32/shlview.c:
74654 Register the shell view itself as the drop target, not it's parent folder.
74655 Forward drag&drop method calls to the folder currently under the cursor.
74657 2005-11-28 Robert Shearman <rob@codeweavers.com>
74659 * dlls/wininet/internet.c:
74660 Change some SendAsyncCallback calls to INTERNET_SendCallback as the
74661 tests show that the callbacks happen either synchronously or within an
74662 alternative asynchronous call.
74663 Remove a check for a NULL lpfnStatusCB that is already performed by
74664 INTERNET_SendCallback and add a comment about a difference to native.
74666 2005-11-28 Robert Shearman <rob@codeweavers.com>
74668 * dlls/wininet/http.c:
74669 Add parsing of the Content-ID and Proxy-Connection headers.
74670 Sort the table of header to option number mappings correctly.
74671 Change a FIXME to a WARN because there are "X-..." headers that we
74672 aren't supposed to parse.
74674 2005-11-28 Vitaliy Margolen <wine-patch@kievinfo.com>
74676 * include/imagehlp.h:
74677 Add some 64 bit definitions.
74679 2005-11-28 Oliver Stieber <oliver_stieber@yahoo.co.uk>
74681 * dlls/wined3d/device.c:
74682 Stop reporting not having swapchain 0 as an error and add an internal
74683 variable instead of modifying a parameter.
74685 2005-11-28 Oliver Stieber <oliver_stieber@yahoo.co.uk>
74687 * dlls/wined3d/vertexdeclaration.c:
74688 Correct some errors in the way vertex declarations for directx 8 are
74689 parsed and add offset support.
74691 2005-11-28 Ge van Geldorp <gvg@reactos.org>
74693 * dlls/shell32/iconcache.c:
74694 Load shortcut icon by resource id instead of by icon index.
74696 2005-11-28 Robert Shearman <rob@codeweavers.com>
74698 * dlls/ole32/defaulthandler.c:
74699 Call DefaultHandler_Stop if we fail to start the server running
74700 correctly and a few formatting fixes.
74702 2005-11-28 Robert Shearman <rob@codeweavers.com>
74704 * dlls/rpcrt4/ndr_marshall.c:
74705 Fix NdrConformantArrayBufferSize to include the size of the
74707 Make NdrConformantArrayMemorySize do something more useful, like
74708 actually return the required memory.
74709 Conformance offset can be negative and should only be two bytes.
74711 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
74713 * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvidc32_En.rc,
74714 dlls/msvidc32/msvidc32_private.h, dlls/msvidc32/msvideo1.c,
74715 dlls/msvidc32/rsrc.rc:
74716 Add support for ICM_GETINFO in msvidc32 codec (based on msrle32).
74718 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
74720 * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_En.rc,
74721 dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc:
74722 Add support for ICM_GETINFO in iccvid codec (based on msrle32).
74724 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
74726 * dlls/msrle32/msrle32.c, dlls/msvideo/msvideo_main.c:
74727 Fix several bugs in msrle32 preventing it to load.
74728 Remove a hack in ICOpen compensating a bug in msrle32.
74729 Use MSVFW32_hModule directly in ICCompressorChoose, and avoid a
74730 convoluted GWLP_HINSTANCE hack.
74732 2005-11-28 YunSong Hwang <hys545@dreamwiz.com>
74734 * dlls/winmm/winmm_Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
74735 Update Korean translations.
74737 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
74739 * dlls/ole32/ole32res.rc:
74740 Correct the hot spot position of the drag&drop 'move' and 'link' cursors.
74742 2005-11-28 Jacek Caban <jacek@codeweavers.com>
74744 * dlls/shdocvw/webbrowser.c:
74745 Don't crash when parameters of Navigate2 are NULL.
74747 2005-11-28 Robert Shearman <rob@codeweavers.com>
74749 * dlls/wininet/http.c, dlls/wininet/internet.h:
74750 Add a new field "lpszHostName" to the session to track the host name
74751 of the HTTP server, as opposed to the server that we will connect to
74752 that could be a proxy server. Fixes the "Host:" header that we send to
74755 2005-11-28 Eric Pouech <eric.pouech@wanadoo.fr>
74757 * dlls/winmm/winmm.c:
74758 LoadLibrary16 is no longer exported by name, so do the lookup by its
74759 ordinal (when loading NE sibling).
74761 2005-11-28 Vitaliy Margolen <wine-patch@kievinfo.com>
74763 * dlls/ntdll/cdrom.c:
74764 Handle IOCTL_DISK_CHECK_VERIFY which is synonym for
74765 IOCTL_STORAGE_CHECK_VERIFY.
74767 2005-11-28 Eric Pouech <eric.pouech@wanadoo.fr>
74769 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
74770 Added stubs for DbgHelp functions: SymRegisterFunctionEntryCallback.
74772 2005-11-28 Oliver Stieber <oliver_stieber@yahoo.co.uk>
74774 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
74775 Correct the matrix sizes in software shaders and remove an erroneous
74776 parameter from lrp.
74778 2005-11-28 Lionel Ulmer <lionel.ulmer@free.fr>
74780 * dlls/x11drv/settings.c:
74781 Ignore frequency requests in Desktop mode.
74783 2005-11-28 Robert Shearman <rob@codeweavers.com>
74785 * dlls/ole32/defaulthandler.c:
74786 Call the equivalent delegate function for all of the simple
74789 2005-11-28 Robert Shearman <rob@codeweavers.com>
74791 * dlls/rpcrt4/ndr_marshall.c:
74792 We should always allocate in NdrConformantStringUnmarshal if the
74793 memory pointer is NULL.
74795 2005-11-28 Lionel Ulmer <lionel.ulmer@free.fr>
74797 * dlls/dinput/device.c:
74798 Handle DInput8 interfaces in device QueryInterface.
74800 2005-11-28 Hans Leidekker <hans@it.vu.nl>
74802 * dlls/wldap32/add.c:
74803 Document the ldap_add* functions.
74805 2005-11-28 Huw Davies <huw@codeweavers.com>
74807 * dlls/gdi/bitblt.c:
74808 If the driver doesn't support StretchBlt try to use StretchDIBits
74811 2005-11-28 Martin Fuchs <martin-fuchs@gmx.net>
74813 * dlls/shell32/shfldr_desktop.c, dlls/shell32/shlfolder.c,
74814 dlls/shell32/tests/shlfolder.c:
74815 Correctly call HCR_GetFolderAttributes() in SHELL32_GetItemAttributes().
74816 Directly return the correct "My Computer" attributes in
74817 ISF_Desktop_fnGetAttributesOf().
74818 Remove "todo_wine" from the "My Computer" attributes test case.
74819 Add test case for retrieving the file system path from the
74820 CSIDL_PROGRAM_FILES PIDL using SHGetPathFromIDListW().
74822 2005-11-28 YunSong Hwang <hys545@dreamwiz.com>
74824 * documentation/README.ko:
74825 Add a translation of the README.
74827 2005-11-28 Mike McCormack <mike@codeweavers.com>
74829 * dlls/msi/helpers.c:
74830 If a source directory doesn't exist, use the install root instead.
74832 2005-11-28 Mike McCormack <mike@codeweavers.com>
74834 * dlls/msi/dialog.c:
74835 Handle the ^ character in MaskEdit controls.
74837 2005-11-28 Raphael Junqueira <fenix@club-internet.fr>
74839 * dlls/dmime/dmime_private.h, dlls/dmime/performance.c:
74840 Partial implementation of IDirectMusicPerformance8Impl_AddPort.
74842 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
74844 * dlls/shell32/shfldr_unixfs.c:
74845 Initial stubbed implementation of UnixFolder's IDropTarget interface.
74847 2005-11-28 Alex Villacís Lasso <a_villacis@palosanto.com>
74849 * dlls/kernel/process.c:
74850 Initialize file_exists to 0 at exe load test, prevents mistaking of
74851 UTF-8 encoded exenames as builtins.
74853 2005-11-26 Alexandre Julliard <julliard@winehq.org>
74855 * .gitignore, dlls/.gitignore, dlls/winspool/.gitignore, libs/.gitignore,
74856 programs/avitools/.gitignore, programs/clock/.gitignore,
74857 programs/cmdlgtst/.gitignore, programs/control/.gitignore,
74858 programs/eject/.gitignore, programs/expand/.gitignore,
74859 programs/explorer/.gitignore, programs/hh/.gitignore,
74860 programs/msiexec/.gitignore, programs/notepad/.gitignore,
74861 programs/progman/.gitignore, programs/regedit/.gitignore,
74862 programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
74863 programs/rundll32/.gitignore, programs/start/.gitignore,
74864 programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
74865 programs/view/.gitignore, programs/wcmd/.gitignore,
74866 programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
74867 programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
74868 programs/winedbg/.gitignore, programs/winefile/.gitignore,
74869 programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
74870 programs/winepath/.gitignore, programs/winetest/.gitignore,
74871 programs/winevdm/.gitignore, programs/winhelp/.gitignore,
74872 programs/winver/.gitignore, tools/winegcc/.gitignore:
74873 Ignore symlink files too (needed for git).
74875 2005-11-26 Alexandre Julliard <julliard@winehq.org>
74877 * .cvsignore, .gitignore, dlls/.cvsignore, dlls/.gitignore,
74878 dlls/activeds/.cvsignore, dlls/activeds/.gitignore,
74879 dlls/advapi32/.cvsignore, dlls/advapi32/.gitignore,
74880 dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/.gitignore,
74881 dlls/advpack/.cvsignore, dlls/advpack/.gitignore,
74882 dlls/advpack/tests/.cvsignore, dlls/advpack/tests/.gitignore,
74883 dlls/amstream/.cvsignore, dlls/amstream/.gitignore,
74884 dlls/atl/.cvsignore, dlls/atl/.gitignore, dlls/avicap32/.cvsignore,
74885 dlls/avicap32/.gitignore, dlls/avifil32/.cvsignore,
74886 dlls/avifil32/.gitignore, dlls/cabinet/.cvsignore,
74887 dlls/cabinet/.gitignore, dlls/capi2032/.cvsignore,
74888 dlls/capi2032/.gitignore, dlls/cards/.cvsignore,
74889 dlls/cards/.gitignore, dlls/cfgmgr32/.cvsignore,
74890 dlls/cfgmgr32/.gitignore, dlls/comcat/.cvsignore,
74891 dlls/comcat/.gitignore, dlls/comctl32/.cvsignore,
74892 dlls/comctl32/.gitignore, dlls/comctl32/tests/.cvsignore,
74893 dlls/comctl32/tests/.gitignore, dlls/commdlg/.cvsignore,
74894 dlls/commdlg/.gitignore, dlls/crtdll/.cvsignore,
74895 dlls/crtdll/.gitignore, dlls/crypt32/.cvsignore,
74896 dlls/crypt32/.gitignore, dlls/crypt32/tests/.cvsignore,
74897 dlls/crypt32/tests/.gitignore, dlls/cryptdll/.cvsignore,
74898 dlls/cryptdll/.gitignore, dlls/ctl3d/.cvsignore,
74899 dlls/ctl3d/.gitignore, dlls/d3d8/.cvsignore, dlls/d3d8/.gitignore,
74900 dlls/d3d9/.cvsignore, dlls/d3d9/.gitignore, dlls/d3dim/.cvsignore,
74901 dlls/d3dim/.gitignore, dlls/d3drm/.cvsignore, dlls/d3drm/.gitignore,
74902 dlls/d3dx8/.cvsignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.cvsignore,
74903 dlls/d3dxof/.gitignore, dlls/dbghelp/.cvsignore,
74904 dlls/dbghelp/.gitignore, dlls/dciman32/.cvsignore,
74905 dlls/dciman32/.gitignore, dlls/ddraw/.cvsignore,
74906 dlls/ddraw/.gitignore, dlls/ddraw/tests/.cvsignore,
74907 dlls/ddraw/tests/.gitignore, dlls/devenum/.cvsignore,
74908 dlls/devenum/.gitignore, dlls/dinput/.cvsignore,
74909 dlls/dinput/.gitignore, dlls/dinput/tests/.cvsignore,
74910 dlls/dinput/tests/.gitignore, dlls/dinput8/.cvsignore,
74911 dlls/dinput8/.gitignore, dlls/dmband/.cvsignore,
74912 dlls/dmband/.gitignore, dlls/dmcompos/.cvsignore,
74913 dlls/dmcompos/.gitignore, dlls/dmime/.cvsignore,
74914 dlls/dmime/.gitignore, dlls/dmloader/.cvsignore,
74915 dlls/dmloader/.gitignore, dlls/dmscript/.cvsignore,
74916 dlls/dmscript/.gitignore, dlls/dmstyle/.cvsignore,
74917 dlls/dmstyle/.gitignore, dlls/dmsynth/.cvsignore,
74918 dlls/dmsynth/.gitignore, dlls/dmusic/.cvsignore,
74919 dlls/dmusic/.gitignore, dlls/dmusic32/.cvsignore,
74920 dlls/dmusic32/.gitignore, dlls/dplay/.cvsignore,
74921 dlls/dplay/.gitignore, dlls/dplayx/.cvsignore,
74922 dlls/dplayx/.gitignore, dlls/dpnet/.cvsignore, dlls/dpnet/.gitignore,
74923 dlls/dpnhpast/.cvsignore, dlls/dpnhpast/.gitignore,
74924 dlls/dsound/.cvsignore, dlls/dsound/.gitignore,
74925 dlls/dsound/tests/.cvsignore, dlls/dsound/tests/.gitignore,
74926 dlls/dswave/.cvsignore, dlls/dswave/.gitignore,
74927 dlls/dxdiagn/.cvsignore, dlls/dxdiagn/.gitignore,
74928 dlls/dxerr8/.cvsignore, dlls/dxerr8/.gitignore,
74929 dlls/dxerr9/.cvsignore, dlls/dxerr9/.gitignore,
74930 dlls/dxguid/.cvsignore, dlls/dxguid/.gitignore, dlls/gdi/.cvsignore,
74931 dlls/gdi/.gitignore, dlls/gdi/tests/.cvsignore,
74932 dlls/gdi/tests/.gitignore, dlls/glu32/.cvsignore,
74933 dlls/glu32/.gitignore, dlls/glut32/.cvsignore,
74934 dlls/glut32/.gitignore, dlls/hhctrl.ocx/.cvsignore,
74935 dlls/hhctrl.ocx/.gitignore, dlls/iccvid/.cvsignore,
74936 dlls/iccvid/.gitignore, dlls/icmp/.cvsignore, dlls/icmp/.gitignore,
74937 dlls/ifsmgr.vxd/.cvsignore, dlls/ifsmgr.vxd/.gitignore,
74938 dlls/imagehlp/.cvsignore, dlls/imagehlp/.gitignore,
74939 dlls/imm32/.cvsignore, dlls/imm32/.gitignore,
74940 dlls/iphlpapi/.cvsignore, dlls/iphlpapi/.gitignore,
74941 dlls/iphlpapi/tests/.cvsignore, dlls/iphlpapi/tests/.gitignore,
74942 dlls/itss/.cvsignore, dlls/itss/.gitignore, dlls/kernel/.cvsignore,
74943 dlls/kernel/.gitignore, dlls/kernel/messages/.cvsignore,
74944 dlls/kernel/messages/.gitignore, dlls/kernel/tests/.cvsignore,
74945 dlls/kernel/tests/.gitignore, dlls/lzexpand/.cvsignore,
74946 dlls/lzexpand/.gitignore, dlls/lzexpand/tests/.cvsignore,
74947 dlls/lzexpand/tests/.gitignore, dlls/mapi32/.cvsignore,
74948 dlls/mapi32/.gitignore, dlls/mapi32/tests/.cvsignore,
74949 dlls/mapi32/tests/.gitignore, dlls/mciavi32/.cvsignore,
74950 dlls/mciavi32/.gitignore, dlls/mcicda/.cvsignore,
74951 dlls/mcicda/.gitignore, dlls/mciseq/.cvsignore,
74952 dlls/mciseq/.gitignore, dlls/midimap/.cvsignore,
74953 dlls/midimap/.gitignore, dlls/mlang/.cvsignore,
74954 dlls/mlang/.gitignore, dlls/mlang/tests/.cvsignore,
74955 dlls/mlang/tests/.gitignore, dlls/mmdevldr.vxd/.cvsignore,
74956 dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.cvsignore,
74957 dlls/monodebg.vxd/.gitignore, dlls/mpr/.cvsignore,
74958 dlls/mpr/.gitignore, dlls/msacm/.cvsignore, dlls/msacm/.gitignore,
74959 dlls/msacm/imaadp32/.cvsignore, dlls/msacm/imaadp32/.gitignore,
74960 dlls/msacm/msadp32/.cvsignore, dlls/msacm/msadp32/.gitignore,
74961 dlls/msacm/msg711/.cvsignore, dlls/msacm/msg711/.gitignore,
74962 dlls/msacm/tests/.cvsignore, dlls/msacm/tests/.gitignore,
74963 dlls/msacm/winemp3/.cvsignore, dlls/msacm/winemp3/.gitignore,
74964 dlls/mscms/.cvsignore, dlls/mscms/.gitignore,
74965 dlls/mscms/tests/.cvsignore, dlls/mscms/tests/.gitignore,
74966 dlls/msdmo/.cvsignore, dlls/msdmo/.gitignore, dlls/mshtml/.cvsignore,
74967 dlls/mshtml/.gitignore, dlls/mshtml/tests/.cvsignore,
74968 dlls/mshtml/tests/.gitignore, dlls/msi/.cvsignore,
74969 dlls/msi/.gitignore, dlls/msi/tests/.cvsignore,
74970 dlls/msi/tests/.gitignore, dlls/msimg32/.cvsignore,
74971 dlls/msimg32/.gitignore, dlls/msisys/.cvsignore,
74972 dlls/msisys/.gitignore, dlls/msnet32/.cvsignore,
74973 dlls/msnet32/.gitignore, dlls/msrle32/.cvsignore,
74974 dlls/msrle32/.gitignore, dlls/msvcrt/.cvsignore,
74975 dlls/msvcrt/.gitignore, dlls/msvcrt/tests/.cvsignore,
74976 dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.cvsignore,
74977 dlls/msvcrt20/.gitignore, dlls/msvcrt40/.cvsignore,
74978 dlls/msvcrt40/.gitignore, dlls/msvcrtd/.cvsignore,
74979 dlls/msvcrtd/.gitignore, dlls/msvcrtd/tests/.cvsignore,
74980 dlls/msvcrtd/tests/.gitignore, dlls/msvidc32/.cvsignore,
74981 dlls/msvidc32/.gitignore, dlls/msvideo/.cvsignore,
74982 dlls/msvideo/.gitignore, dlls/mswsock/.cvsignore,
74983 dlls/mswsock/.gitignore, dlls/msxml3/.cvsignore,
74984 dlls/msxml3/.gitignore, dlls/msxml3/tests/.cvsignore,
74985 dlls/msxml3/tests/.gitignore, dlls/netapi32/.cvsignore,
74986 dlls/netapi32/.gitignore, dlls/netapi32/tests/.cvsignore,
74987 dlls/netapi32/tests/.gitignore, dlls/newdev/.cvsignore,
74988 dlls/newdev/.gitignore, dlls/ntdll/.cvsignore, dlls/ntdll/.gitignore,
74989 dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/.gitignore,
74990 dlls/objsel/.cvsignore, dlls/objsel/.gitignore,
74991 dlls/odbc32/.cvsignore, dlls/odbc32/.gitignore,
74992 dlls/odbccp32/.cvsignore, dlls/odbccp32/.gitignore,
74993 dlls/ole32/.cvsignore, dlls/ole32/.gitignore,
74994 dlls/ole32/tests/.cvsignore, dlls/ole32/tests/.gitignore,
74995 dlls/oleacc/.cvsignore, dlls/oleacc/.gitignore,
74996 dlls/oleaut32/.cvsignore, dlls/oleaut32/.gitignore,
74997 dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/.gitignore,
74998 dlls/olecli/.cvsignore, dlls/olecli/.gitignore,
74999 dlls/oledlg/.cvsignore, dlls/oledlg/.gitignore,
75000 dlls/olepro32/.cvsignore, dlls/olepro32/.gitignore,
75001 dlls/olesvr/.cvsignore, dlls/olesvr/.gitignore,
75002 dlls/opengl32/.cvsignore, dlls/opengl32/.gitignore,
75003 dlls/powrprof/.cvsignore, dlls/powrprof/.gitignore,
75004 dlls/psapi/.cvsignore, dlls/psapi/.gitignore,
75005 dlls/psapi/tests/.cvsignore, dlls/psapi/tests/.gitignore,
75006 dlls/qcap/.cvsignore, dlls/qcap/.gitignore, dlls/quartz/.cvsignore,
75007 dlls/quartz/.gitignore, dlls/quartz/tests/.cvsignore,
75008 dlls/quartz/tests/.gitignore, dlls/rasapi32/.cvsignore,
75009 dlls/rasapi32/.gitignore, dlls/riched20/.cvsignore,
75010 dlls/riched20/.gitignore, dlls/richedit/.cvsignore,
75011 dlls/richedit/.gitignore, dlls/rpcrt4/.cvsignore,
75012 dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.cvsignore,
75013 dlls/rpcrt4/tests/.gitignore, dlls/rsabase/.cvsignore,
75014 dlls/rsabase/.gitignore, dlls/rsabase/tests/.cvsignore,
75015 dlls/rsabase/tests/.gitignore, dlls/rsaenh/.cvsignore,
75016 dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.cvsignore,
75017 dlls/rsaenh/tests/.gitignore, dlls/secur32/.cvsignore,
75018 dlls/secur32/.gitignore, dlls/secur32/tests/.cvsignore,
75019 dlls/secur32/tests/.gitignore, dlls/sensapi/.cvsignore,
75020 dlls/sensapi/.gitignore, dlls/serialui/.cvsignore,
75021 dlls/serialui/.gitignore, dlls/setupapi/.cvsignore,
75022 dlls/setupapi/.gitignore, dlls/setupapi/tests/.cvsignore,
75023 dlls/setupapi/tests/.gitignore, dlls/shdocvw/.cvsignore,
75024 dlls/shdocvw/.gitignore, dlls/shdocvw/tests/.cvsignore,
75025 dlls/shdocvw/tests/.gitignore, dlls/shell32/.cvsignore,
75026 dlls/shell32/.gitignore, dlls/shell32/tests/.cvsignore,
75027 dlls/shell32/tests/.gitignore, dlls/shfolder/.cvsignore,
75028 dlls/shfolder/.gitignore, dlls/shlwapi/.cvsignore,
75029 dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.cvsignore,
75030 dlls/shlwapi/tests/.gitignore, dlls/snmpapi/.cvsignore,
75031 dlls/snmpapi/.gitignore, dlls/stdole2.tlb/.cvsignore,
75032 dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.cvsignore,
75033 dlls/stdole32.tlb/.gitignore, dlls/sti/.cvsignore,
75034 dlls/sti/.gitignore, dlls/strmiids/.cvsignore,
75035 dlls/strmiids/.gitignore, dlls/tapi32/.cvsignore,
75036 dlls/tapi32/.gitignore, dlls/twain/.cvsignore, dlls/twain/.gitignore,
75037 dlls/unicows/.cvsignore, dlls/unicows/.gitignore,
75038 dlls/url/.cvsignore, dlls/url/.gitignore, dlls/urlmon/.cvsignore,
75039 dlls/urlmon/.gitignore, dlls/urlmon/tests/.cvsignore,
75040 dlls/urlmon/tests/.gitignore, dlls/user/.cvsignore,
75041 dlls/user/.gitignore, dlls/user/resources/.cvsignore,
75042 dlls/user/resources/.gitignore, dlls/user/tests/.cvsignore,
75043 dlls/user/tests/.gitignore, dlls/usp10/.cvsignore,
75044 dlls/usp10/.gitignore, dlls/uuid/.cvsignore, dlls/uuid/.gitignore,
75045 dlls/uxtheme/.cvsignore, dlls/uxtheme/.gitignore,
75046 dlls/vdhcp.vxd/.cvsignore, dlls/vdhcp.vxd/.gitignore,
75047 dlls/vdmdbg/.cvsignore, dlls/vdmdbg/.gitignore,
75048 dlls/version/.cvsignore, dlls/version/.gitignore,
75049 dlls/version/tests/.cvsignore, dlls/version/tests/.gitignore,
75050 dlls/vmm.vxd/.cvsignore, dlls/vmm.vxd/.gitignore,
75051 dlls/vnbt.vxd/.cvsignore, dlls/vnbt.vxd/.gitignore,
75052 dlls/vnetbios.vxd/.cvsignore, dlls/vnetbios.vxd/.gitignore,
75053 dlls/vtdapi.vxd/.cvsignore, dlls/vtdapi.vxd/.gitignore,
75054 dlls/vwin32.vxd/.cvsignore, dlls/vwin32.vxd/.gitignore,
75055 dlls/win32s/.cvsignore, dlls/win32s/.gitignore,
75056 dlls/winaspi/.cvsignore, dlls/winaspi/.gitignore,
75057 dlls/winecrt0/.cvsignore, dlls/winecrt0/.gitignore,
75058 dlls/wined3d/.cvsignore, dlls/wined3d/.gitignore,
75059 dlls/winedos/.cvsignore, dlls/winedos/.gitignore,
75060 dlls/wineps/.cvsignore, dlls/wineps/.gitignore,
75061 dlls/wininet/.cvsignore, dlls/wininet/.gitignore,
75062 dlls/wininet/tests/.cvsignore, dlls/wininet/tests/.gitignore,
75063 dlls/winmm/.cvsignore, dlls/winmm/.gitignore,
75064 dlls/winmm/joystick/.cvsignore, dlls/winmm/joystick/.gitignore,
75065 dlls/winmm/mciwave/.cvsignore, dlls/winmm/mciwave/.gitignore,
75066 dlls/winmm/tests/.cvsignore, dlls/winmm/tests/.gitignore,
75067 dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/.gitignore,
75068 dlls/winmm/winealsa/.cvsignore, dlls/winmm/winealsa/.gitignore,
75069 dlls/winmm/winearts/.cvsignore, dlls/winmm/winearts/.gitignore,
75070 dlls/winmm/wineaudioio/.cvsignore, dlls/winmm/wineaudioio/.gitignore,
75071 dlls/winmm/wineesd/.cvsignore, dlls/winmm/wineesd/.gitignore,
75072 dlls/winmm/winejack/.cvsignore, dlls/winmm/winejack/.gitignore,
75073 dlls/winmm/winenas/.cvsignore, dlls/winmm/winenas/.gitignore,
75074 dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/.gitignore,
75075 dlls/winnls/.cvsignore, dlls/winnls/.gitignore,
75076 dlls/winsock/.cvsignore, dlls/winsock/.gitignore,
75077 dlls/winsock/tests/.cvsignore, dlls/winsock/tests/.gitignore,
75078 dlls/winspool/.cvsignore, dlls/winspool/.gitignore,
75079 dlls/winspool/tests/.cvsignore, dlls/winspool/tests/.gitignore,
75080 dlls/wintab32/.cvsignore, dlls/wintab32/.gitignore,
75081 dlls/wintrust/.cvsignore, dlls/wintrust/.gitignore,
75082 dlls/wldap32/.cvsignore, dlls/wldap32/.gitignore,
75083 dlls/wow32/.cvsignore, dlls/wow32/.gitignore,
75084 dlls/wsock32/.cvsignore, dlls/wsock32/.gitignore,
75085 dlls/wtsapi32/.cvsignore, dlls/wtsapi32/.gitignore,
75086 dlls/x11drv/.cvsignore, dlls/x11drv/.gitignore,
75087 documentation/.cvsignore, documentation/.gitignore, fonts/.cvsignore,
75088 fonts/.gitignore, include/.cvsignore, include/.gitignore,
75089 include/wine/.cvsignore, include/wine/.gitignore, libs/.cvsignore,
75090 libs/.gitignore, libs/port/.cvsignore, libs/port/.gitignore,
75091 libs/unicode/.cvsignore, libs/unicode/.gitignore,
75092 libs/wine/.cvsignore, libs/wine/.gitignore, libs/wpp/.cvsignore,
75093 libs/wpp/.gitignore, loader/.cvsignore, loader/.gitignore,
75094 programs/.cvsignore, programs/.gitignore,
75095 programs/avitools/.cvsignore, programs/avitools/.gitignore,
75096 programs/clock/.cvsignore, programs/clock/.gitignore,
75097 programs/cmdlgtst/.cvsignore, programs/cmdlgtst/.gitignore,
75098 programs/control/.cvsignore, programs/control/.gitignore,
75099 programs/eject/.cvsignore, programs/eject/.gitignore,
75100 programs/expand/.cvsignore, programs/expand/.gitignore,
75101 programs/explorer/.cvsignore, programs/explorer/.gitignore,
75102 programs/hh/.cvsignore, programs/hh/.gitignore,
75103 programs/msiexec/.cvsignore, programs/msiexec/.gitignore,
75104 programs/notepad/.cvsignore, programs/notepad/.gitignore,
75105 programs/progman/.cvsignore, programs/progman/.gitignore,
75106 programs/regedit/.cvsignore, programs/regedit/.gitignore,
75107 programs/regsvr32/.cvsignore, programs/regsvr32/.gitignore,
75108 programs/rpcss/.cvsignore, programs/rpcss/.gitignore,
75109 programs/rundll32/.cvsignore, programs/rundll32/.gitignore,
75110 programs/start/.cvsignore, programs/start/.gitignore,
75111 programs/taskmgr/.cvsignore, programs/taskmgr/.gitignore,
75112 programs/uninstaller/.cvsignore, programs/uninstaller/.gitignore,
75113 programs/view/.cvsignore, programs/view/.gitignore,
75114 programs/wcmd/.cvsignore, programs/wcmd/.gitignore,
75115 programs/wineboot/.cvsignore, programs/wineboot/.gitignore,
75116 programs/winebrowser/.cvsignore, programs/winebrowser/.gitignore,
75117 programs/winecfg/.cvsignore, programs/winecfg/.gitignore,
75118 programs/wineconsole/.cvsignore, programs/wineconsole/.gitignore,
75119 programs/winedbg/.cvsignore, programs/winedbg/.gitignore,
75120 programs/winefile/.cvsignore, programs/winefile/.gitignore,
75121 programs/winemenubuilder/.cvsignore,
75122 programs/winemenubuilder/.gitignore, programs/winemine/.cvsignore,
75123 programs/winemine/.gitignore, programs/winepath/.cvsignore,
75124 programs/winepath/.gitignore, programs/winetest/.cvsignore,
75125 programs/winetest/.gitignore, programs/winevdm/.cvsignore,
75126 programs/winevdm/.gitignore, programs/winhelp/.cvsignore,
75127 programs/winhelp/.gitignore, programs/winver/.cvsignore,
75128 programs/winver/.gitignore, server/.cvsignore, server/.gitignore,
75129 tools/.cvsignore, tools/.gitignore, tools/widl/.cvsignore,
75130 tools/widl/.gitignore, tools/winapi/.cvsignore,
75131 tools/winapi/.gitignore, tools/winebuild/.cvsignore,
75132 tools/winebuild/.gitignore, tools/winedump/.cvsignore,
75133 tools/winedump/.gitignore, tools/winegcc/.cvsignore,
75134 tools/winegcc/.gitignore, tools/wmc/.cvsignore, tools/wmc/.gitignore,
75135 tools/wrc/.cvsignore, tools/wrc/.gitignore:
75136 Renamed all .cvsignore files to .gitignore.
75138 2005-11-24 Hans Leidekker <hans@it.vu.nl>
75140 * programs/winebrowser/main.c, tools/wine.inf:
75141 Also handle mailto: urls.
75143 2005-11-24 Mike McCormack <mike@codeweavers.com>
75145 * dlls/msvcrt/tests/printf.c:
75146 Add some tests for _fcvt.
75148 2005-11-24 Marcus Meissner <meissner@suse.de>
75151 extern "C" wrappers for usp10.h.
75153 2005-11-24 Mike McCormack <mike@codeweavers.com>
75155 * dlls/msi/helpers.c:
75156 Make all source directories at the root of the install.
75158 2005-11-24 Paul Vriens <Paul.Vriens@xs4all.nl>
75160 * dlls/advapi32/lsa.c:
75161 Return a real error in LsaLookupSids.
75163 2005-11-24 Vijay Kiran Kamuju <infyquest@gmail.com>
75165 * include/Makefile.in:
75168 2005-11-24 Mike McCormack <mike@codeweavers.com>
75170 * dlls/wldap32/ber.c:
75171 Fix a compile error.
75173 2005-11-24 Raphael Junqueira <fenix@club-internet.fr>
75175 * dlls/opengl32/wgl_ext.c:
75176 Fix incorrect implementation of WGL_COLOR_BITS_ARB.
75178 2005-11-24 Juan Lang <juan_lang@yahoo.com>
75180 * include/wincrypt.h:
75181 Add more declarations.
75183 2005-11-23 Francois Gouget <fgouget@free.fr>
75185 * dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c, dlls/d3d8/shader.c,
75186 dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
75187 dlls/dinput/joystick_linuxinput.c, dlls/iphlpapi/iphlpapi_main.c,
75188 dlls/quartz/filesource.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h,
75189 dlls/shell32/shellpath.c, dlls/user/edit.c,
75190 dlls/user/tests/sysparams.c, dlls/uxtheme/draw.c,
75191 dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
75192 dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
75193 dlls/wined3d/surface.c, dlls/wined3d/utils.c,
75194 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
75195 dlls/winedos/dosaspi.c, dlls/wineps/download.c, dlls/wininet/ftp.c,
75196 dlls/wininet/tests/http.c, dlls/winspool/tests/info.c,
75197 dlls/wintab32/context.c, programs/progman/En.rc,
75198 programs/winedbg/gdbproxy.c, tools/widl/write_msft.c,
75199 tools/wrc/translation.c:
75200 Assorted spelling fixes.
75202 2005-11-23 Francois Gouget <fgouget@free.fr>
75204 * dlls/ntdll/resource.c, dlls/usp10/usp10.c, dlls/wininet/internet.c:
75205 Documentation tweaks to make winapi_check happy.
75206 Also specify the documented spec file entry.
75208 2005-11-23 Henning Gerhardt <henning.gerhardt@web.de>
75210 * dlls/msvideo/msvfw32_De.rc, dlls/msvideo/rsrc.rc:
75211 Add German resource file for msvideo.
75213 2005-11-23 Francois Gouget <fgouget@free.fr>
75215 * dlls/wldap32/control.c, dlls/wldap32/init.c,
75216 dlls/wldap32/winldap_private.h, include/winldap.h,
75217 tools/winapi/win32.api:
75218 winldap.h should include windeh.f and schnlsp.h.
75219 Enclose the API definitions in an extern "C" section and define
75221 Better stick to the types defined by the PSDK.
75222 Fix the ldap_create_vlv_control*() prototypes.
75225 2005-11-23 Alexandre Julliard <julliard@winehq.org>
75227 * dlls/kernel/relay16.c, dlls/msvcrt/misc.c, dlls/ntdll/loader.c,
75228 dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c,
75229 dlls/user/winproc.c, libs/wine/port.c, loader/preloader.c,
75230 tools/winebuild/import.c:
75231 Preserve 16-byte stack alignment in the various assembly
75232 functions. Needed for MacOSX.
75234 2005-11-23 YunSong Hwang <hys545@dreamwiz.com>
75236 * dlls/msvideo/msvfw32_En.rc, dlls/msvideo/msvfw32_Ko.rc,
75237 dlls/msvideo/rsrc.rc:
75238 Add Korean translation.
75240 2005-11-23 Francois Gouget <fgouget@free.fr>
75242 * dlls/advpack/tests/advpack.c:
75243 Add trailing '\n' to trace() call.
75245 2005-11-23 Francois Gouget <fgouget@free.fr>
75247 * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
75248 Add LPADDRINFO, missing IP_* defines and missing APIs.
75249 Enclose the API definitions in an extern "C" section.
75250 Define function pointer types if INCL_WINSOCK_API_TYPEDEFS is defined.
75251 Better stick to the types defined by the PSDK.
75254 2005-11-23 YunSong Hwang <hys545@dreamwiz.com>
75256 * dlls/comctl32/comctl_Ko.rc, dlls/commdlg/cdlg_Ko.rc,
75257 dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_res.rc,
75258 programs/taskmgr/Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
75259 Update Korean translations.
75261 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
75263 * dlls/shell32/shfldr_unixfs.c:
75264 Use the ANSI codepage in IShellFolder::GetDisplayNameOf.
75266 2005-11-23 Saulius Krasuckas <saulius.krasuckas@ieee.org>
75268 * dlls/mscms/tests/profile.c:
75269 Be more strict and verbose while testing
75270 GetStandardColorSpaceProfile().
75272 2005-11-23 Rein Klazes <wijn@wanadoo.nl>
75274 * dlls/user/tests/sysparams.c:
75275 Make test_SPI_SETBORDER less likely to permanently change visual
75277 - use smaller border widths values for testing;
75278 - provide a work around for a Windows XP feature that made the tests
75279 change the caption width.
75281 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
75283 * dlls/shell32/shfldr_desktop.c:
75284 Also scan HKEY_CURRENT_USER for shell namespace extensions in Desktop
75286 Fixed a handle leak in case of failing AddToEnumList call.
75288 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
75290 * dlls/shell32/shfldr_mycomp.c:
75291 Also scan HKEY_CURRENT_USER for shell namespace extensions in
75294 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
75296 * dlls/shell32/brsfolder.c:
75297 Initialize OLE instead of just COM, in order to enable Drag & Drop.
75299 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
75301 * dlls/commdlg/filedlg.c:
75302 Initialize OLE instead of COM only in order to enable Drag and Drop.
75304 2005-11-23 Andrew Webb <andrew7webb@comcast.net>
75306 * include/commctrl.h:
75307 Define DateTime_SetMonthCalColor.
75309 2005-11-23 Juan Lang <juan_lang@yahoo.com>
75311 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/tests/cert.c:
75312 Fix some memory leaks.
75314 2005-11-23 Alexandre Julliard <julliard@winehq.org>
75316 * dlls/x11drv/event.c:
75317 Fixed some broken code that was causing compiler warnings.
75319 2005-11-23 Huw Davies <huw@codeweavers.com>
75321 * dlls/msxml3/tests/domdoc.c:
75322 Release a stray node.
75324 2005-11-22 Alexandre Julliard <julliard@winehq.org>
75326 * ANNOUNCE, ChangeLog, VERSION, configure:
75329 ----------------------------------------------------------------
75330 2005-11-22 Rein Klazes <wijn@wanadoo.nl>
75332 * dlls/commdlg/fontdlg16.c:
75333 Fixes for FormatCharDlgProc16:
75334 - properly store the ChooseFont pointer, use a window property as the
75335 A and W functions do;
75336 - handle other messages then WM_INITDIALOG and WM_MEASUREITEM as well.
75338 2005-11-22 Aric Stewart <aric@codeweavers.com>
75340 * dlls/wininet/http.c:
75341 HttpEndRequest does not actually send an extra NULL byte at the end of
75342 the request. Help from Rob Shearman on this one.
75344 2005-11-22 Alexandre Julliard <julliard@winehq.org>
75346 * dlls/kernel/volume.c:
75347 Don't try to set the label in the superblock of FAT filesystems, that
75348 doesn't do the right thing anyway.
75350 2005-11-22 Oliver Stieber <oliver_stieber@yahoo.co.uk>
75352 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
75353 Corrects an error in the _m3xm3 shader function in pixel and vertex
75356 2005-11-22 Dmitry Timoshkov <dmitry@codeweavers.com>
75358 * dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
75359 dlls/msvideo/drawdib.c, dlls/msvideo/msvfw32_En.rc,
75360 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
75361 dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc:
75362 Add a semi-functional ICCompressorChoose implementation.
75364 2005-11-22 Rein Klazes <wijn@wanadoo.nl>
75366 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
75367 GetSystemMetrics fixes with corresponding tests.
75369 2005-11-22 Vitaliy Margolen <wine-patch@kievinfo.com>
75371 * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
75372 server/debugger.c, server/event.c, server/fd.c, server/file.c,
75373 server/handle.c, server/hook.c, server/mailslot.c, server/mapping.c,
75374 server/mutex.c, server/named_pipe.c, server/object.c,
75375 server/object.h, server/process.c, server/queue.c, server/registry.c,
75376 server/request.c, server/semaphore.c, server/serial.c,
75377 server/signal.c, server/snapshot.c, server/sock.c, server/thread.c,
75378 server/timer.c, server/token.c, server/winstation.c:
75379 Add name_lookup function in object_ops.
75381 2005-11-22 Rein Klazes <wijn@wanadoo.nl>
75383 * dlls/commdlg/fontdlg16.c:
75384 In CFn_CHOOSEFONT16to32W fix the conversion of the lpTemplateName and
75385 the lpszStyle fields.
75387 2005-11-22 Hans Leidekker <hans@it.vu.nl>
75389 * programs/winebrowser/Makefile.in:
75390 No need to link against shell32 or user32.
75392 2005-11-22 Aric Stewart <aric@codeweavers.com>
75394 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
75395 Fix some logic to allow HTTP_ADDREQ_FLAG_ADD to replace existing
75396 headers. Also adding a test for some header adding flags.
75398 2005-11-22 Alexandre Julliard <julliard@winehq.org>
75400 * server/registry.c:
75401 Use struct unicode_str instead of null-terminated strings where
75402 possible, and remove constraints on total key path length.
75404 2005-11-22 Robert Lunnon <bobl@optushome.com.au>
75406 * server/event.c, server/mutex.c, server/object.c, server/semaphore.c,
75408 Add stdarg.h where missing.
75410 2005-11-22 Marcus Meissner <meissner@suse.de>
75412 * dlls/winsock/socket.c:
75413 EAI_NONAME -> WS_EAI_NODATA, check for EAI_NONAME and EAI_NODATA.
75415 2005-11-22 Steven Edwards <winehacker@gmail.com>
75417 * dlls/ntdll/version.c:
75418 Correct URL for version infomation database website.
75420 2005-11-22 Dmitry Timoshkov <dmitry@codeweavers.com>
75422 * dlls/gdi/tests/dc.c:
75423 Add a test showing that SaveDC after GetDC should return 1.
75425 2005-11-22 Jacek Caban <jacek@codeweavers.com>
75427 * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
75428 Create window in SetClientSite and return it in
75429 IOleInPlaceSite::GetWindow.
75431 2005-11-22 Robert Shearman <rob@codeweavers.com>
75433 * dlls/wininet/tests/http.c:
75434 Test the sizes of some of the parameters passed into the callback.
75436 2005-11-22 Robert Shearman <rob@codeweavers.com>
75438 * dlls/wininet/internet.c, dlls/wininet/internet.h,
75439 dlls/wininet/utility.c:
75440 Rename SendAsyncCallback to INTERNET_SendCallback.
75442 2005-11-22 Robert Shearman <rob@codeweavers.com>
75444 * dlls/wininet/http.c:
75445 Fix an incorrect entry in the HTTP header field table causing broken
75446 Location field parsing.
75448 2005-11-22 Saulius Krasuckas <saulius.krasuckas@ieee.org>
75450 * dlls/advpack/tests/advpack.c:
75451 Exit test after first TranslateInfString() failure, which seems to be
75454 2005-11-21 Oliver Stieber <oliver_stieber@yahoo.co.uk>
75456 * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
75457 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
75458 Implement a pixel shader parser and cross compiler. All version of
75459 shaders up to 3 should be parsed correctly, but only shaders 1-1.4
75460 will be cross compiled.
75462 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
75464 * dlls/ntdll/tests/om.c, server/event.c, server/mailslot.c,
75465 server/mapping.c, server/mutex.c, server/named_pipe.c,
75466 server/object.c, server/semaphore.c, server/timer.c, server/trace.c,
75467 server/winstation.c:
75468 Return correct error on name collision when creating new named
75470 Check for correct error in affected places.
75472 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
75474 * dlls/kernel/sync.c, dlls/kernel/virtual.c:
75475 Kernel32 should create named objects with OBJ_OPENIF flag set.
75476 Handle STATUS_OBJECT_NAME_EXISTS explicitly as it's not mapped with
75477 RtlNtStatusToDosError.
75479 2005-11-21 YunSong Hwang <hys545@dreamwiz.com>
75481 * programs/regedit/Ko.rc, programs/wcmd/Ko.rc:
75482 Update Korean translations.
75484 2005-11-21 Alexandre Julliard <julliard@winehq.org>
75486 * programs/winecfg/drive.c:
75487 Only set label and serial number when they are actually changed.
75489 2005-11-21 Alexandre Julliard <julliard@winehq.org>
75491 * dlls/kernel/sync.c, dlls/ntdll/file.c, include/wine/server_protocol.h,
75492 server/mailslot.c, server/protocol.def, server/trace.c:
75493 Fixed handling of mailslot read timeout to avoid compiler warnings.
75495 2005-11-21 Dmitry Timoshkov <dmitry@codeweavers.com>
75498 Choose what window styles to dump (WS_GROUP/WS_TABSTOP vs.
75499 WS_MINIMIZEBOX/WS_MAXIMIZEBOX) based on the WS_CHILD style set.
75501 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
75503 * dlls/ntdll/tests/om.c:
75504 More Object Manager tests.
75506 2005-11-21 Aric Stewart <aric@codeweavers.com>
75508 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
75509 Implement HttpSendRequestEx and HttpEndRequest. Restructure, breaking
75510 some things out of HTTP_SendRequestW to avoid duplicate code.
75512 2005-11-21 Ge van Geldorp <gvg@reactos.org>
75514 * dlls/crypt32/encode.c:
75515 Don't redefine ASN_OCTETSTRING, it's already defined in snmp.h.
75517 2005-11-21 Martin Fuchs <martin-fuchs@gmx.net>
75519 * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
75520 dlls/shell32/shell32_main.h:
75521 SHGetFileInfoW(): handle SHGFI_LINKOVERLAY and SHGFI_OVERLAYINDEX.
75522 SHMapPIDLToSystemImageListIndex(): determine overlay flag for
75523 PidlToSicIndex() and return -1 in error cases.
75524 Read shell overlay icon settings from registry to allow icon
75527 2005-11-21 Rein Klazes <wijn@wanadoo.nl>
75529 * dlls/msvcrt/locale.c:
75530 Fix bogus unreal code page messages in _setmbcp().
75532 2005-11-21 Rein Klazes <wijn@wanadoo.nl>
75534 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
75535 Do not forward _mbccpy to strcpy.
75536 Remove the error message in _mbccpy, it is not an error.
75538 2005-11-21 Thomas Weidenmueller <wine-patches@reactsoft.com>
75540 * dlls/comctl32/syslink.c:
75541 Improved word wrapping and tab key handling.
75543 2005-11-21 Vincent Béron <vberon@mecano.gme.usherb.ca>
75545 * dlls/advpack/advpack.c, include/advpub.h:
75546 Add/correct prototypes for some already defined functions in advpack.
75548 2005-11-21 Hans Leidekker <hans@it.vu.nl>
75550 * dlls/wldap32/control.c, dlls/wldap32/winldap_private.h,
75551 dlls/wldap32/wldap32.spec:
75552 Implement ldap_create_vlv_control{A,W},
75553 ldap_encode_sort_control{A,W}.
75554 Add a stub for ldap_create_page_control{A,W}.
75556 2005-11-21 Vincent Béron <vberon@mecano.gme.usherb.ca>
75558 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c, include/aclapi.h,
75559 include/winsvc.h, tools/winapi/win32.api:
75560 Add/correct prototypes for some already defined functions in
75561 advapi32. Correct spec file entry for GetSecurityInfoExW.
75563 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
75565 * dlls/user/winstation.c, include/wine/server_protocol.h,
75566 server/protocol.def, server/trace.c, server/winstation.c:
75567 Replace inherit flag with object attributes in winstation and desktop
75568 create & open. Use OBJ_OPENIF flag to create winstation & desktop.
75570 2005-11-21 Rein Klazes <wijn@wanadoo.nl>
75572 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
75573 Fix _mbsspn() with conformance tests.
75575 2005-11-21 Hans Leidekker <hans@it.vu.nl>
75577 * dlls/hhctrl.ocx/Nl.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/mshtml/Nl.rc,
75578 dlls/mshtml/rsrc.rc, dlls/winspool/Nl.rc, dlls/winspool/winspool.rc,
75579 programs/taskmgr/De.rc, programs/taskmgr/Nl.rc,
75580 programs/taskmgr/taskmgr.rc:
75581 Added Dutch translations.
75583 2005-11-21 YunSong Hwang <hys545@dreamwiz.com>
75585 * dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
75586 dlls/wldap32/wldap32_Ko.rc, programs/start/Ko.rc,
75587 programs/winecfg/Ko.rc, programs/wineconsole/wineconsole_Ko.rc,
75588 programs/winefile/Ko.rc:
75589 Update Korean translations.
75591 2005-11-21 Dmitry Timoshkov <dmitry@codeweavers.com>
75593 * dlls/x11drv/scroll.c:
75594 Print scroll and clip rectangles on the ScrollDC entry.
75596 2005-11-21 Rob Shearman <rob@codeweavers.com>
75598 * dlls/advapi32/service.c:
75599 Don't try waiting for the service process to start if the
75600 CreateProcess call failed.
75602 2005-11-21 Mike McCormack <mike@codeweavers.com>
75604 * dlls/msi/registry.c:
75605 Loop around calling RegQueryValue until we have a big enough string
75606 for both the name and the value.
75608 2005-11-21 Jacek Caban <jack@itma.pwr.wroc.pl>
75610 * dlls/shdocvw/dochost.c:
75611 Added GetHostInfo implementation.
75613 2005-11-21 Ge van Geldorp <gvg@reactos.org>
75615 * dlls/netapi32/access.c, dlls/netapi32/netapi32.c, include/lmaccess.h:
75616 Fix some prototypes to match the PSDK.
75618 2005-11-21 Saulius Krasuckas <saulius.krasuckas@ieee.org>
75620 * dlls/kernel/oldconfig.c:
75621 - ANSI SCSI revision is a hex number.
75622 - Be more verbose with parser ERRs.
75624 2005-11-21 Vincent Béron <vberon@mecano.gme.usherb.ca>
75626 * dlls/mswsock/mswsock.spec, dlls/rpcrt4/rpcrt4.spec:
75627 Mark some functions as implemented in the spec files.
75629 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
75631 * programs/winecfg/driveui.c:
75632 Create new drives with autodetect type.
75634 2005-11-21 Saulius Krasuckas <saulius.krasuckas@ieee.org>
75636 * dlls/msvcrt/tests/file.c:
75637 Minor MSVCRT test changes:
75638 - add two invalid parameter checks for fopen(),
75639 - rearrange test sequence into two parts (low-level and stream I/O),
75642 2005-11-21 Hans Leidekker <hans@it.vu.nl>
75644 * dlls/wldap32/value.c:
75645 Fix the build without openldap.
75647 2005-11-21 Vincent Béron <vberon@mecano.gme.usherb.ca>
75649 * include/wincrypt.h:
75650 Add prototypes for some already defined functions in crypt32.
75652 2005-11-21 Aric Stewart <aric@codeweavers.com>
75654 * dlls/wininet/internet.c:
75655 Implement the use of NETCON_send for HTTP connections when in
75658 2005-11-21 Stefan Leichter <Stefan.Leichter@camLine.com>
75660 * dlls/version/tests/install.c:
75661 Fix version tests on NT, 2K and XP, make some errors more verbose.
75663 2005-11-21 Rein Klazes <wijn@wanadoo.nl>
75665 * dlls/winmm/wineoss/audio.c:
75666 Break from the SNDCTL_DSP_CHANNELS loops on first error instead of
75667 continuing with even higher channels numbers.
75669 2005-11-21 Marcus Meissner <marcus@jet.franken.de>
75671 * dlls/winsock/socket.c:
75672 Fixed typo in ws_sockaddr_u2ws().
75674 2005-11-18 Hans Leidekker <hans@it.vu.nl>
75676 * configure, configure.ac, dlls/wldap32/init.c,
75677 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
75678 dlls/wldap32/wldap32.spec:
75679 Avoid using deprecated openldap functions.
75680 Implement ldap_sslinit{A,W}, improve cldap_open{A,W}.
75681 Add stub implementation for ldap_startup and ldap_stop_tls_s.
75683 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
75685 * programs/winedbg/types.c:
75686 Native dbghelp doesn't provide names for basic type, so added relevant
75687 basic type names in winedbg.
75689 2005-11-18 Dmitry Timoshkov <dmitry@codeweavers.com>
75691 * dlls/commdlg/filedlg.c:
75692 There is no need to resize our own fake dialog to match the parent, it
75693 doesn't have controls anyway.
75695 2005-11-18 Saulius Krasuckas <saulius.krasuckas@ieee.org>
75697 * dlls/mscms/tests/profile.c:
75698 Don't call unicode functions of file API as they fail on Win9x.
75700 2005-11-18 Alexandre Julliard <julliard@winehq.org>
75702 * server/console.c, server/event.c, server/handle.c, server/handle.h,
75703 server/mailslot.c, server/mapping.c, server/mutex.c,
75704 server/named_pipe.c, server/object.c, server/object.h,
75705 server/process.c, server/request.h, server/semaphore.c,
75706 server/timer.c, server/user.h, server/winstation.c:
75707 Added a struct unicode_str to encapsulate object names.
75709 2005-11-18 Hans Leidekker <hans@it.vu.nl>
75711 * dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
75712 dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
75713 dlls/wldap32/option.c, dlls/wldap32/search.c, dlls/wldap32/value.c:
75714 Avoid using deprecated openldap functions.
75715 Correct some return values.
75717 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
75719 * programs/winedbg/stack.c, programs/winedbg/symbol.c,
75720 programs/winedbg/winedbg.c:
75721 Centralized calls for SymSetContext, we only do it when we change the
75722 current stack frame, and no longer every time we look up local symbols
75725 2005-11-18 Alexandre Julliard <julliard@winehq.org>
75727 * dlls/kernel/tests/thread.c:
75728 Avoid setting the context before the thread has started running, it's
75729 broken on most Windows versions.
75731 2005-11-18 Huw Davies <huw@codeweavers.com>
75733 * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
75734 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
75735 dlls/msxml3/tests/domdoc.c:
75736 Ref count the xmlDocPtr.
75737 If two nodes refer to the same xmlNodePtr don't return same object.
75739 2005-11-18 Hans Leidekker <hans@it.vu.nl>
75741 * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c:
75742 Avoid using deprecated openldap functions.
75743 Correct some return values.
75745 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
75747 * programs/winedbg/debugger.h, programs/winedbg/memory.c,
75748 programs/winedbg/stack.c:
75749 Move print_func_and_args to stack.c, where it belongs.
75751 2005-11-18 Kieran Clancy <n0dalus+wine@gmail.com>
75753 * dlls/user/static.c:
75754 Fix vertical text alignment in static controls.
75756 2005-11-18 Vijay Kiran Kamuju <infyquest@gmail.com>
75758 * dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
75759 dlls/comctl32/tests/header.c:
75760 Added header control tests.
75762 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
75764 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
75765 programs/winedbg/stack.c, programs/winedbg/symbol.c,
75766 programs/winedbg/winedbg.c:
75767 - now storing frames information in thread structure
75768 - frames are cached after each thread stops execution
75769 - reimplemented backtrace on top of this
75771 2005-11-18 Alexandre Julliard <julliard@winehq.org>
75773 * dlls/kernel/tests/locale.c:
75774 Added a few more Unicode digits from Unicode version 4.1.
75776 2005-11-18 Alexandre Julliard <julliard@winehq.org>
75778 * libs/unicode/c_037.c, libs/unicode/c_10000.c, libs/unicode/c_10006.c,
75779 libs/unicode/c_10007.c, libs/unicode/c_10029.c,
75780 libs/unicode/c_1006.c, libs/unicode/c_10079.c,
75781 libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
75782 libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
75783 libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
75784 libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20866.c,
75785 libs/unicode/c_20932.c, libs/unicode/c_21866.c,
75786 libs/unicode/c_28591.c, libs/unicode/c_28592.c,
75787 libs/unicode/c_28593.c, libs/unicode/c_28594.c,
75788 libs/unicode/c_28595.c, libs/unicode/c_28596.c,
75789 libs/unicode/c_28597.c, libs/unicode/c_28598.c,
75790 libs/unicode/c_28599.c, libs/unicode/c_28600.c,
75791 libs/unicode/c_28603.c, libs/unicode/c_28604.c,
75792 libs/unicode/c_28605.c, libs/unicode/c_28606.c, libs/unicode/c_424.c,
75793 libs/unicode/c_437.c, libs/unicode/c_500.c, libs/unicode/c_737.c,
75794 libs/unicode/c_775.c, libs/unicode/c_850.c, libs/unicode/c_852.c,
75795 libs/unicode/c_855.c, libs/unicode/c_856.c, libs/unicode/c_857.c,
75796 libs/unicode/c_860.c, libs/unicode/c_861.c, libs/unicode/c_862.c,
75797 libs/unicode/c_863.c, libs/unicode/c_864.c, libs/unicode/c_865.c,
75798 libs/unicode/c_866.c, libs/unicode/c_869.c, libs/unicode/c_874.c,
75799 libs/unicode/c_875.c, libs/unicode/c_878.c, libs/unicode/c_932.c,
75800 libs/unicode/c_936.c, libs/unicode/c_949.c, libs/unicode/c_950.c,
75801 libs/unicode/casemap.c, libs/unicode/wctype.c:
75802 Updated codepage tables to Unicode version 4.1.
75804 2005-11-18 YunSong Hwang <hys545@dreamwiz.com>
75806 * dlls/comctl32/comctl_Ko.rc, dlls/serialui/Ko.rc, dlls/shdocvw/Ko.rc,
75807 dlls/wineps/wps_Ko.rc, programs/cmdlgtst/Ko.rc,
75808 programs/cmdlgtst/cmdlgr.rc:
75809 Update Korean translations.
75811 2005-11-18 Dmitry Timoshkov <dmitry@codeweavers.com>
75813 * dlls/user/tests/win.c:
75814 Add another test for Z order of child windows.
75816 2005-11-18 Dmitry Timoshkov <dmitry@codeweavers.com>
75818 * dlls/kernel/vxd.c:
75819 Use case insensitive comparison to check file extensions.
75821 2005-11-18 Peter Beutner <p.beutner@gmx.net>
75823 * dlls/x11drv/opengl.c:
75824 Fix wrong use of the PFD_GENERIC_ACCELERATED flag. It indicates that
75825 the selected pixel format lacks full hardware acceleration and only a
75826 few parts are accelerated. So don't always set it but only if the X
75827 server actually reports that the selected pixel format is not fully
75830 2005-11-18 Jacek Caban <jacek@codeweavers.com>
75832 * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
75833 dlls/shdocvw/webbrowser.c:
75834 Free ConnectionPoint objects (fix memory leak).
75836 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
75838 * dlls/msvcrt/undname.c:
75839 Ensures, when we cannot demangle the string, to return the mangled
75840 name instead of a NULL pointer.
75842 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
75844 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/symbol.c,
75845 programs/winedbg/symbol.c, programs/winedbg/winedbg.c:
75846 Now returning correct symbol flags (as native does) for function pmts
75847 & locals in dbghelp.
75848 Modified winedbg accordingly.
75850 2005-11-18 Dmitry Timoshkov <dmitry@codeweavers.com>
75852 * dlls/twain/dsm_ctrl.c:
75853 If SANE returns empty device list treat it as an error.
75855 2005-11-18 Jacek Caban <jacek@codeweavers.com>
75857 * dlls/atl/registrar.c:
75858 Fix parsing '{' char.
75860 2005-11-18 Robert Reif <reif@earthlink.net>
75862 * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h:
75863 Handle failure on Windows 95 properly.
75864 Make two functions available to all files.
75865 Make format_string() const correct.
75867 2005-11-17 Marcus Meissner <marcus@jet.franken.de>
75869 * configure, configure.ac, dlls/winsock/socket.c,
75870 dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
75871 Implemented getaddrinfo(), including full mapping of struct addrinfo
75872 between UNIX and Windows. Based on a patch by Mike Hearn.
75874 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
75876 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
75877 dlls/dbghelp/type.c, programs/winedbg/dbg.y,
75878 programs/winedbg/types.c:
75879 Dbghelp describes the types of function arguments with a specific
75880 symbol-type (symt) which links both to arguments' type and to function
75882 - added this new type to dbghelp
75883 - implemented its use in winedbg
75885 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
75887 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
75888 dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
75889 programs/winedbg/break.c, programs/winedbg/expr.c,
75890 programs/winedbg/memory.c, programs/winedbg/symbol.c,
75891 programs/winedbg/types.c:
75892 SymGetType(...,TI_GET_LENGTH,...) requires a 64 bit parameter, not a
75895 2005-11-17 Alexandre Julliard <julliard@winehq.org>
75897 * libs/unicode/cpmap.pl:
75898 Only update modified files.
75900 2005-11-17 Jacek Caban <jack@itma.pwr.wroc.pl>
75902 * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
75903 Improve IConnectionPoint handling.
75905 2005-11-17 Oliver Stieber <oliver_stieber@yahoo.co.uk>
75907 * dlls/wined3d/device.c:
75908 Disable support for creation FMT_Unknown textures. This gets most of
75909 the d3d8 demos from www.codesampler.com working.
75911 2005-11-17 Robert Shearman <rob@codeweavers.com>
75913 * libs/unicode/cpmap.pl, libs/unicode/wctype.c:
75914 Remove some incompatibilities in the wctype table by updating the
75915 space, blank and cntrl exceptions and fixing the type given to
75916 characters in the "Zl" and "Zp" classes.
75918 2005-11-17 Vitaliy Margolen <wine-patch@kievinfo.com>
75920 * dlls/comctl32/header.c:
75921 Return false if index is out of bounds in GetItemT.
75923 2005-11-17 Alexandre Julliard <julliard@winehq.org>
75925 * programs/explorer/explorer.c:
75926 Fixed invalid C syntax.
75928 2005-11-17 Robert Shearman <rob@codeweavers.com>
75930 * dlls/kernel/profile.c:
75931 The BOM doesn't need a DWORD sized variable, only a WCHAR one.
75932 Don't increment the szFile pointer since we removed the BOM earlier
75933 and it will cause the first real character of the INI file to be
75936 2005-11-17 Martin Fuchs <martin-fuchs@gmx.net>
75938 * programs/winefile/winefile.c, programs/winefile/winefile.h:
75939 Use command line for initial directory selection.
75940 Remove useless hwndParent variable.
75942 2005-11-17 Oliver Stieber <oliver_stieber@yahoo.co.uk>
75944 * dlls/wined3d/swapchain.c:
75945 Clear the z and stencil buffers at the end of the scene, this fixes a
75946 problem with the solid node bsp demo from www.codesampler.com as well
75947 as a lot of blank screens in some other demos.
75949 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
75951 * dlls/msvcrt/tests/cpp.c:
75952 Provide a sample of the joy of MSC symbol mangling.
75954 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
75956 * programs/winedbg/symbol.c:
75957 When a symbol name already contains a module name, we shouldn't search
75960 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
75962 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
75963 programs/winedbg/debugger.h:
75964 Simplification of lex's input reading.
75966 2005-11-17 Detlef Riekenberg <wine.dev@web.de>
75968 * dlls/user/tests/monitor.c:
75969 Made test loadable on win95 again (EnumDisplayDevicesA not present).
75971 2005-11-17 Jacek Caban <jacek@codeweavers.com>
75973 * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/dochost.c,
75974 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
75975 Added stub implementation of IDocHostUIHandler.
75977 2005-11-17 Jacek Caban <jacek@codeweavers.com>
75979 * include/mshtmhst.idl:
75980 Added IHTMLWindow forward declaration.
75982 2005-11-17 Vincent Béron <vberon@mecano.gme.usherb.ca>
75984 * tools/winapi/win32.api:
75985 Update win32.api to cvs.
75987 2005-11-16 Saulius Krasuckas <saulius.krasuckas@ieee.org>
75989 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
75990 Fix _fcloseall() return value.
75991 Improve some trace messages.
75992 Add tests for fopen(), fclose(), _fcloseall().
75993 Stricten some checks of _unlink().
75995 2005-11-16 Jacek Caban <jacek@codeweavers.com>
75997 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
75998 dlls/shdocvw/webbrowser.c:
75999 Added OLEIVERB_INPLACEACTIVATE implementation in IOleObject::DoVerb.
76001 2005-11-16 Aric Stewart <aric@codeweavers.com>
76003 * configure, configure.ac, programs/Makefile.in,
76004 programs/explorer/.cvsignore, programs/explorer/Makefile.in,
76005 programs/explorer/explorer.c:
76006 Beginnings of an explorer.exe replacement that wraps the existing
76009 2005-11-16 Eric Pouech <eric.pouech@wanadoo.fr>
76011 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
76012 programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
76013 Added ability to execute commands from a file passed on command line
76014 (through --file option).
76015 Use that feature to get rid of arg_command hack (--command option now
76016 creates a temporary file).
76018 2005-11-16 Dmitry Timoshkov <dmitry@codeweavers.com>
76020 * dlls/user/edit.c, dlls/user/tests/msg.c:
76021 Add a test for some edit control behaviours, make it pass under Wine.
76023 2005-11-16 Robert Reif <reif@earthlink.net>
76025 * dlls/winmm/wavemap/wavemap.c:
76026 Only convert bits per sample between different encoding formats.
76028 2005-11-16 Marcus Meissner <marcus@jet.franken.de>
76030 * dlls/winsock/socket.c, include/ws2tcpip.h:
76031 Added mapping between unix and windows sockaddr_in6(_old) and
76032 sockaddr_in. Added address family, socket type mappers.
76034 2005-11-16 Robert Shearman <rob@codeweavers.com>
76036 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
76037 - Improve callback to give context sensitive information about the
76038 different statuses and print the thread ID that it was called from.
76039 - Replace the busy waiting on the "goon" flag with an event.
76040 - Replace hard coded numbers with more informative constants
76041 throughout the InternetReadFile test.
76042 - Add tests for InternetReadFileExA.
76043 - Fix the error value from calling InternetReadFile with a NULL handle
76044 as indicated by the test.
76046 2005-11-16 Jacek Caban <jacek@codeweavers.com>
76048 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
76049 Added IOleInPlaceSite stub implementation.
76051 2005-11-15 Mike McCormack <mike@codeweavers.com>
76054 Add timezone information to the registry.
76056 2005-11-15 Robert Shearman <rob@codeweavers.com>
76058 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h,
76059 dlls/wininet/utility.c:
76060 We shouldn't pass the struct hostent returned from gethostbyname as
76061 it's not thread-safe and isn't needed anyway.
76063 2005-11-15 Ken Thomases <ken@codeweavers.com>
76065 * dlls/ntdll/signal_i386.c:
76066 Updated context definitions for the latest Darwin/x86.
76068 2005-11-15 Robert Shearman <rob@codeweavers.com>
76070 * dlls/wininet/internet.c:
76071 Correct the size of a callback parameter.
76072 Fix the declaration of INTERNET_WorkerThreadFunc.
76074 2005-11-15 Mike McCormack <mike@codeweavers.com>
76076 * dlls/msi/registry.c:
76077 Convert MsiEnumComponentQualifiers to use msi_strcpy_to_awstring.
76079 2005-11-15 Alexandre Julliard <julliard@winehq.org>
76081 * dlls/wininet/urlcache.c:
76082 Fixed Unicode buffer size bug in CreateUrlCacheEntryW.
76084 2005-11-15 Mike McCormack <mike@codeweavers.com>
76086 * dlls/msi/msi.spec, dlls/msi/registry.c, include/msi.h:
76087 Fix function prototype and spec file entry for
76088 MsiEnumComponentQualifiers.
76090 2005-11-15 Raphael Junqueira <fenix@club-internet.fr>
76092 * dlls/comctl32/header.c:
76093 Implement implement header callback support (HDN_GETDISPINFO notification):
76094 - better factorisation
76097 2005-11-15 Alexandre Julliard <julliard@winehq.org>
76099 * dlls/urlmon/tests/url.c:
76100 Don't crash if BindToStorage fails.
76102 2005-11-15 Mike McCormack <mike@codeweavers.com>
76104 * dlls/msi/install.c:
76105 Only return ERROR_MORE_DATA if there's a buffer to copy a result
76108 2005-11-15 Dmitry Timoshkov <dmitry@codeweavers.com>
76110 * dlls/user/focus.c:
76111 Do not change focus if the being activated window is no longer
76114 2005-11-15 Detlef Riekenberg <wine.dev@web.de>
76116 * dlls/kernel/tests/drive.c:
76117 Made test loadable on NT 3.51 again (GetDiskFreeSpaceExA not present).
76119 2005-11-15 Detlef Riekenberg <wine.dev@web.de>
76121 * dlls/winspool/tests/info.c:
76122 Some extra tests for GetPrinterDriverDirectory.
76123 Display a TRACE when the Service "spooler" is not running (NT).
76125 2005-11-15 Cihan Altinay <cihan@uq.edu.au>
76127 * dlls/kernel/comm.c:
76128 Disable PARMRK input flag of serial ports.
76130 2005-11-15 YunSong Hwang <hys545@dreamwiz.com>
76132 * dlls/avifil32/avifile_Ko.rc, dlls/mshtml/Ko.rc,
76133 dlls/wldap32/wldap32_Ko.rc, programs/taskmgr/Ko.rc,
76134 programs/uninstaller/Ko.rc, programs/view/Ko.rc,
76135 programs/winefile/Ko.rc:
76136 Update Korean translations.
76138 2005-11-15 Alexandre Julliard <julliard@winehq.org>
76140 * dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c:
76141 Use proper asm name for external functions.
76143 2005-11-15 Dmitry Timoshkov <dmitry@codeweavers.com>
76145 * dlls/ntdll/sec.c, dlls/ntdll/tests/rtl.c:
76146 Add a test for RtlAllocateAndInitializeSid, make it pass under Wine.
76148 2005-11-15 Jacek Caban <jacek@codeweavers.com>
76150 * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
76151 dlls/shdocvw/webbrowser.c:
76152 Beginning implementation of Navigate2.
76154 2005-11-15 Raphael Junqueira <fenix@club-internet.fr>
76156 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
76157 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
76158 - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
76159 - use D3DCOLOR macros instead of using shift + masks
76160 - fix a bug where diffuse.lpData checked instead of specular.lpData
76161 - implement color fixup on ARB VShader compilation code:
76162 -> on input parameters using swizzle
76163 -> add is_color parameter on vshader_program_add_param
76165 2005-11-15 Raphael Junqueira <fenix@club-internet.fr>
76167 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec, include/usp10.h:
76168 Add stubs around ScriptStringAnalyse to avoid PAF crash.
76170 2005-11-15 Robert Shearman <rob@codeweavers.com>
76172 * dlls/wininet/http.c:
76173 INTERNET_STATUS_HANDLE_CREATED notifications just send the handle, not
76174 an INTERNET_ASYNC_RESULT structure.
76175 The source handle in HTTP_Connect should be the parent's handle.
76177 2005-11-15 Robert Shearman <rob@codeweavers.com>
76179 * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
76180 SSL doesn't need to use a different socket to unsecure communications.
76182 2005-11-15 Paul Vriens <Paul.Vriens@xs4all.nl>
76184 * dlls/kernel/tests/thread.c:
76185 Corrected last error information.
76186 Make sure we can run the tests on win9x.
76188 2005-11-15 Mike McCormack <mike@codeweavers.com>
76190 * dlls/msi/package.c:
76191 Set the Installed property if the product is already installed.
76193 2005-11-14 Alexandre Julliard <julliard@winehq.org>
76195 * dlls/user/input.c, server/queue.c:
76196 Added support for the QS_ALLPOSTMESSAGE flag.
76198 2005-11-14 Jacek Caban <jack@itma.pwr.wroc.pl>
76200 * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/tests/url.c,
76201 dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
76202 Beginning of true BindToStorage implementation.
76204 2005-11-14 Huw Davies <huw@codeweavers.com>
76206 * tools/widl/header.c:
76207 Prefix [putref] property names with putref_.
76209 2005-11-14 Rein Klazes <wijn@wanadoo.nl>
76211 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
76212 Fix SysparametersInfoA( SPI_SETICONMETRICS), the A<->W conversion was
76214 Make the SPI_{G|S}ETICONMETRICS functions more consistent with those
76215 for SPI_ICON{HORIZONTAL|VERTICAL}SPACING, SPI_{G|S}ICONTITLEWRAP and
76216 SPI_{G|S}ICONTITLELOGFONT.
76217 Accordingly extend the corresponding tests.
76219 2005-11-14 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
76221 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
76222 Undname: Allow more then one coded character in demangle_datatype.
76224 2005-11-14 Vitaliy Margolen <wine-patch@kievinfo.com>
76227 Add default version information.
76229 2005-11-14 Eric Pouech <eric.pouech@wanadoo.fr>
76231 * dlls/kernel/tests/pipe.c, dlls/ntdll/file.c:
76232 NtReadFile: now returning correct status in NtReadFile for EOF
76233 conditions (on files) and broken pipe (on named pipes).
76235 2005-11-14 Peter Beutner <p.beutner@gmx.net>
76237 * dlls/gdi/dib.c, dlls/gdi/tests/bitmap.c:
76238 When creating DIBs with a color depth <= 8, always set biClrUsed field
76239 to the number of entries in the color table.
76241 2005-11-14 Mike McCormack <mike@codeweavers.com>
76243 * dlls/msi/cond.y, dlls/msi/tests/package.c:
76244 Empty strings are not equal to any number, so all comparisons against
76245 them fail except for tests for non-equalness.
76247 2005-11-14 Oliver Stieber <oliver_stieber@yahoo.co.uk>
76249 * dlls/wined3d/device.c:
76250 Fix an intermittent lockup with ATI's driver, I expect the problem is
76251 trying to clear the display before it's visible. Also correct the
76254 2005-11-14 Jacek Caban <jack@itma.pwr.wroc.pl>
76256 * dlls/urlmon/internet.c, dlls/urlmon/session.c,
76257 dlls/urlmon/urlmon_main.h:
76258 Added get_protocol_iface internal function and use it in
76261 2005-11-14 Lionel Ulmer <lionel.ulmer@free.fr>
76263 * dlls/ddraw/surface_main.c:
76264 Use the front buffer palette for DC operations on off-screen buffers.
76266 2005-11-14 Saulius Krasuckas <saulius.krasuckas@ieee.org>
76268 * dlls/advpack/tests/advpack.c:
76269 Get the version and language ID of ADVPACK.DLL too.
76271 2005-11-14 H. Verbeet <hverbeet@gmail.com>
76273 * dlls/ddraw/surface_dib.c:
76274 Fix the default value for keylow in DIB_DirectDrawSurface_Blt.
76275 Unset DDBLT_DDFX when lpbltfx is NULL / contains no dwDDFX.
76277 2005-11-14 YunSong Hwang <hys545@dreamwiz.com>
76279 * dlls/avifil32/avifile_Ko.rc, dlls/avifil32/rsrc.rc, dlls/mpr/mpr.rc,
76280 dlls/mpr/mpr_Ko.rc, dlls/mshtml/Ko.rc, dlls/mshtml/rsrc.rc,
76281 dlls/msi/msi.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
76282 dlls/oledlg/rsrc.rc, dlls/serialui/Ko.rc,
76283 dlls/serialui/serialui_rc.rc, dlls/shdocvw/Ko.rc,
76284 dlls/shdocvw/shdocvw.rc, dlls/winspool/Ko.rc,
76285 dlls/winspool/winspool.rc, dlls/wldap32/wldap32.rc,
76286 dlls/wldap32/wldap32_Ko.rc, programs/notepad/Ko.rc,
76287 programs/notepad/rsrc.rc, programs/regedit/Ko.rc,
76288 programs/start/Ko.rc, programs/start/rsrc.rc, programs/taskmgr/Ko.rc,
76289 programs/taskmgr/taskmgr.rc, programs/uninstaller/Ko.rc,
76290 programs/uninstaller/rsrc.rc, programs/view/Ko.rc,
76291 programs/view/viewrc.rc, programs/wcmd/Ko.rc,
76292 programs/wcmd/wcmdrc.rc, programs/winecfg/Ko.rc,
76293 programs/winecfg/winecfg.rc, programs/wineconsole/wineconsole_Ko.rc,
76294 programs/wineconsole/wineconsole_res.rc, programs/winefile/Ko.rc,
76295 programs/winefile/rsrc.rc, programs/winemine/Ko.rc,
76296 programs/winemine/rsrc.rc:
76297 Add Korean translations.
76299 2005-11-14 Markus Amsler <markus.amsler@oribi.org>
76301 * dlls/iphlpapi/iphlpapi_main.c:
76302 Add, reformat API documentation.
76304 2005-11-14 Mike McCormack <mike@codeweavers.com>
76306 * dlls/msi/cond.y, dlls/msi/tests/package.c:
76307 Fix comparison of empty properties to numbers and add test cases.
76309 2005-11-14 Dmitry Timoshkov <dmitry@codeweavers.com>
76311 * dlls/user/tests/msg.c:
76312 Fix message tests to run cleanly on Windows XP SP1.
76314 2005-11-14 Edgar Hucek <gimli@gentoo.org>
76316 * dlls/winmm/joystick/joystick.c:
76317 Unicode compile fix.
76319 2005-11-14 Eric Pouech <eric.pouech@wanadoo.fr>
76321 * dlls/kernel/tests/thread.c:
76322 Fix set_test_val function declaration to ensure stack is left
76325 2005-11-14 Saulius Krasuckas <saulius.krasuckas@ieee.org>
76327 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
76328 Fix a test for InternetCreateUrlA as no Windows platform sets last
76329 error here. Make InternetCreateUrlA pass the test.
76331 2005-11-14 Saulius Krasuckas <saulius.krasuckas@ieee.org>
76333 * dlls/crypt32/tests/cert.c:
76334 Don't call missing API function.
76336 2005-11-14 Christian Costa <titan.costa@wanadoo.fr>
76338 * dlls/ddraw/ddraw_utils.c, dlls/ddraw/surface_dib.c:
76339 Add DDBLT_DONOTWAIT flag.
76340 Separate DDBLT_WAIT and DDBLT_ASYNC fixme in Blt method.
76342 2005-11-14 Jacek Caban <jack@itma.pwr.wroc.pl>
76344 * dlls/urlmon/umon.c:
76345 Move BindToStorage hack to the separated function.
76347 2005-11-14 Oliver Stieber <oliver_stieber@yahoo.co.uk>
76349 * dlls/d3d9/cubetexture.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
76350 dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/stateblock.c,
76351 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
76352 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
76353 dlls/d3d9/volumetexture.c:
76354 Remove the setting of the result pointer to NULL in creates, tests
76355 show that windows doesn't set the result to NULL on error.
76357 2005-11-14 Eric Pouech <eric.pouech@wanadoo.fr>
76359 * dlls/ntdll/thread.c:
76360 Init wShowWindow in RTL_USER_PARAMETERS for Wine processes started
76361 from the command-line.
76363 2005-11-14 Peter Lemenkov <petro@mail.ru>
76365 * include/rpcdce.h:
76368 2005-11-14 Markus Amsler <markus.amsler@oribi.org>
76370 * dlls/comctl32/imagelist.c:
76371 Reformat "see" section, to match c2man requirements.
76373 2005-11-12 Markus Amsler <markus.amsler@oribi.org>
76375 * dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
76376 dlls/commdlg/filetitle.c, dlls/commdlg/finddlg32.c,
76377 dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c:
76378 Improve c2man Documented-Total count. Changes:
76379 - add missing description
76380 - complete missing A/W pairs
76381 - document remaining comdlg32 functions
76383 2005-11-12 Markus Amsler <markus.amsler@oribi.org>
76385 * dlls/advapi32/crypt.c, dlls/advapi32/crypt_sha.c,
76386 dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
76387 dlls/advapi32/security.c:
76388 Improve c2man Documented-Total count. Changes:
76389 - add missing description
76390 - add missing returns section
76392 2005-11-12 Stefan Leichter <Stefan.Leichter@camLine.com>
76394 * programs/winetest/Makefile.in:
76395 Add shdocvw tests to winetest.
76397 2005-11-12 Robert Shearman <rob@codeweavers.com>
76399 * dlls/ole32/compobj.c:
76400 Implement CLSCTX_INPROC_HANDLER in CoGetClassObject similar to
76401 CLSCTX_INPROC_SERVER by looking at the InprocHandler32 registry key
76402 instead of InprocServer32.
76404 2005-11-12 Paul Vriens <Paul.Vriens@xs4all.nl>
76406 * dlls/kernel/tests/thread.c:
76407 Add some extra error information.
76409 2005-11-12 Robert Shearman <rob@codeweavers.com>
76411 * dlls/wininet/internet.c, dlls/wininet/internet.h:
76412 Implement InternetReadFileExA (based on a patch by Brian Gerst).
76414 2005-11-12 Daniel Remenak <dtremenak@gmail.com>
76416 * dlls/dinput/joystick_linuxinput.c:
76417 Add additional sanity checks to the linux input system dinput joystick
76420 2005-11-12 Eric Pouech <eric.pouech@wanadoo.fr>
76422 * programs/winedbg/dbg.y, programs/winedbg/debug.l:
76423 Removed a couple of shift/reduce warnings in grammar.
76425 2005-11-12 Rein Klazes <wijn@wanadoo.nl>
76427 * programs/regedit/Nl.rc:
76428 Update Dutch resources.
76430 2005-11-12 Jacek Caban <jack@itma.pwr.wroc.pl>
76432 * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h, dlls/shdocvw/view.c,
76433 dlls/shdocvw/webbrowser.c:
76434 Added IViewObject2 stub implementation.
76436 2005-11-12 Stefan Leichter <Stefan.Leichter@camLine.com>
76438 * dlls/version/tests/.cvsignore, dlls/version/tests/Makefile.in,
76439 dlls/version/tests/install.c:
76440 Added some tests for VerFindFileA.
76442 2005-11-12 Phil Lodwick <Phil.Lodwick@EFI.COM>
76444 * dlls/kernel/path.c, dlls/kernel/tests/path.c:
76445 prefix can be NULL for GetTempFileNameW.
76447 2005-11-11 YunSong Hwang <hys545@dreamwiz.com>
76449 * dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/msacm/msacm.rc,
76450 dlls/msacm/msacm_Ko.rc, dlls/msrle32/msrle_Ko.rc,
76451 dlls/msrle32/rsrc.rc, dlls/oleaut32/oleaut32.rc,
76452 dlls/oleaut32/oleaut32_Ko.rc, dlls/setupapi/Ko.rc,
76453 dlls/setupapi/setupapi.rc, dlls/shlwapi/shlwapi.rc,
76454 dlls/shlwapi/shlwapi_Ko.rc, dlls/wininet/rsrc.rc,
76455 dlls/wininet/wininet_Ko.rc:
76456 Add Korean translations.
76458 2005-11-11 Vincent Béron <vberon@mecano.gme.usherb.ca>
76460 * dlls/urlmon/urlmon.spec:
76461 Correct argument count for URLDownloadToCacheFile{A,W}.
76463 2005-11-11 Dmitry Timoshkov <dmitry@codeweavers.com>
76465 * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
76466 dlls/shell32/shlexec.c:
76467 Unconditionally fall back to ANSI DDE APIs in ShellExecute if current
76468 emulated Windows version is Win9x, Excel refuses to communicate with a
76469 unicode client in win9x mode.
76471 2005-11-11 Dmitry Timoshkov <dmitry@codeweavers.com>
76473 * dlls/user/dde_client.c:
76474 Convert some ERRs to WARNs in the DDE client code when appropriate.
76476 2005-11-11 Vincent Béron <vberon@mecano.gme.usherb.ca>
76478 * dlls/kernel/heap.c:
76479 Protect sys/stat.h with a conditional.
76481 2005-11-11 Steven Edwards <winehacker@gmail.com>
76484 Partly implement MsiMessageBox[A/W] on top of MessageBoxEx[A/W]
76486 2005-11-11 Christoph Frick <frick@sc-networks.de>
76488 * dlls/dinput/joystick_linuxinput.c:
76489 Moved and adopted joystick_linux.c code into the
76490 joystick_linuxinput.c.
76492 2005-11-11 Raphael Junqueira <fenix@club-internet.fr>
76494 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
76495 dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
76496 dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
76497 Add GLXFBConfig on Wine_GLContext (we should remove XVisualInfo
76498 references on code).
76499 Hook glGetIntegerv on GL_ALPHA_BITS to query on GLXFBConfig instead of
76500 glGetInteger (as it returns bad value).
76502 2005-11-10 Francois Gouget <fgouget@free.fr>
76504 * dlls/advapi32/security.c, dlls/comctl32/comboex.c,
76505 dlls/comctl32/listview.c, dlls/comctl32/treeview.c,
76506 dlls/commdlg/filetitle.c, dlls/d3d8/cubetexture.c,
76507 dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/shader.c,
76508 dlls/d3d8/stateblock.c, dlls/d3d8/texture.c, dlls/d3d9/device.c,
76509 dlls/d3d9/directx.c, dlls/d3d9/vertexshader.c,
76510 dlls/ddraw/ddraw_main.c, dlls/ddraw/device_main.c,
76511 dlls/ddraw/device_opengl.c, dlls/ddraw/executebuffer.c,
76512 dlls/ddraw/light.c, dlls/ddraw/opengl_utils.c,
76513 dlls/ddraw/surface_main.c, dlls/ddraw/vertexbuffer.c,
76514 dlls/dinput/device.c, dlls/dinput/mouse.c,
76515 dlls/dmime/segtriggertrack.c, dlls/dmscript/script.c,
76516 dlls/dmstyle/styletrack.c, dlls/dplayx/dplay.c, dlls/dpnet/address.c,
76517 dlls/dsound/dsound_main.c, dlls/dxdiagn/provider.c,
76518 dlls/gdi/bitmap.c, dlls/gdi/mfdrv/bitblt.c, dlls/kernel/comm.c,
76519 dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/msi/action.c,
76520 dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/format.c,
76521 dlls/msi/package.c, dlls/msi/table.c, dlls/msvcrt/tests/cpp.c,
76522 dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/ole32/antimoniker.c,
76523 dlls/ole32/bindctx.c, dlls/ole32/ole2.c, dlls/oleaut32/typelib.c,
76524 dlls/oleaut32/varformat.c, dlls/olepro32/olepro32stubs.c,
76525 dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
76526 dlls/shell32/cpanelfolder.c, dlls/shell32/enumidlist.c,
76527 dlls/shell32/pidl.c, dlls/shell32/shelllink.c,
76528 dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
76529 dlls/shell32/shfldr_mycomp.c, dlls/shell32/tests/shlfileop.c,
76530 dlls/shlwapi/tests/ordinal.c, dlls/tapi32/line.c, dlls/user/comm16.c,
76531 dlls/user/dde_misc.c, dlls/user/tests/menu.c,
76532 dlls/vwin32.vxd/vwin32.c, dlls/wined3d/basetexture.c,
76533 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
76534 dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
76535 dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
76536 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
76537 dlls/wined3d/texture.c, dlls/wined3d/volumetexture.c,
76538 dlls/wined3d/wined3d_main.c, dlls/winedos/int10.c,
76539 dlls/winedos/int15.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
76540 dlls/wininet/internet.c, dlls/winmm/mci.c,
76541 dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmsystem.c,
76542 dlls/winmm/playsound.c, dlls/winmm/tests/mixer.c,
76543 dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
76544 dlls/winmm/wineesd/audio.c, dlls/winsock/socket16.c,
76545 dlls/winsock/tests/sock.c, dlls/wintab32/context.c,
76546 dlls/wsock32/socket.c, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
76547 dlls/x11drv/palette.c, dlls/x11drv/xfont.c, dlls/x11drv/xrandr.c,
76548 programs/winevdm/winevdm.c:
76549 Remove spaces before '\n' in traces.
76551 2005-11-10 Francois Gouget <fgouget@free.fr>
76553 * dlls/comctl32/listview.c, dlls/dxerr8/errors.awk,
76554 dlls/dxerr9/errors.awk, dlls/msi/package.c, dlls/msi/tests/package.c,
76555 dlls/msxml3/tests/domdoc.c, dlls/oleaut32/olepicture.c,
76556 dlls/secur32/dispatcher.c, dlls/user/exticon.c,
76557 dlls/wined3d/directx.c, dlls/wined3d/surface.c,
76558 dlls/wined3d/vertexshader.c, dlls/winmm/wineoss/mmaux.c,
76560 Assorted spelling and case fixes.
76562 2005-11-10 Saulius Krasuckas <saulius.krasuckas@ieee.org>
76564 * dlls/advpack/tests/advpack.c:
76566 - don't fail on WriteFile(),
76567 - add valid error codes,
76568 - empty buffer to avoid printing garbage,
76569 - remove bogus inf-file which TranslateInfString() creates here.
76571 2005-11-10 Markus Amsler <markus.amsler@oribi.org>
76574 Make parameter higlighting regex less "hungry".
76576 2005-11-10 Francois Gouget <fgouget@codeweavers.com>
76578 * programs/winemenubuilder/winemenubuilder.c:
76579 Parse the command line returned by CommandLineFromMsiDescriptor() to
76580 extract the application path. Otherwise winemenubuilder ignores the
76581 .lnk file entirely.
76583 2005-11-10 Francois Gouget <fgouget@free.fr>
76585 * dlls/comctl32/tests/toolbar.c, dlls/d3d9/device.c,
76586 dlls/kernel/tests/thread.c, dlls/msxml3/tests/domdoc.c,
76587 dlls/setupapi/tests/parser.c, dlls/user/tests/msg.c:
76588 Add trailing '\n's to ok() and TRACE() calls.
76590 2005-11-10 Saulius Krasuckas <saulius.krasuckas@ieee.org>
76592 * dlls/kernel/tests/path.c:
76593 Add error code valid for Win9x and XP.
76595 2005-11-10 Markus Amsler <markus.amsler@oribi.org>
76597 * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
76598 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
76599 dlls/shell32/shellpath.c, dlls/shell32/shellstring.c,
76600 dlls/shell32/shlfileop.c, dlls/shell32/shlmenu.c,
76601 dlls/shell32/systray.c:
76602 Improve c2man Documented-Total count. Changes:
76603 - add missing description
76604 - add missing returns section
76605 - complete missing A/W pairs
76606 - reformate comments, to match c2man requirements
76608 2005-11-10 Francois Gouget <fgouget@free.fr>
76610 * dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h, dlls/dxerr9/errors.dat,
76611 dlls/dxerr9/errors.h:
76612 Assorted spelling fixes in the DXErr8/9 error files.
76614 2005-11-10 Francois Gouget <fgouget@free.fr>
76616 * dlls/dxerr8/errors.awk, dlls/dxerr9/errors.awk:
76617 Remove extra backslash that was causing an awk warning.
76619 2005-11-10 Mike McCormack <mike@codeweavers.com>
76621 * programs/clock/Ko.rc, programs/clock/rsrc.rc, programs/regedit/Ko.rc,
76622 programs/regedit/rsrc.rc:
76623 Added Korean resources.
76625 2005-11-10 Mike McCormack <mike@codeweavers.com>
76627 * programs/start/start.c:
76628 Remove the limit on the length of the command line.
76630 2005-11-10 Aric Stewart <aric@codeweavers.com>
76633 Use MsiDecomposeDescriptorW in MsiProvideQualifiedComponentExW.
76635 2005-11-10 Markus Amsler <markus.amsler@oribi.org>
76637 * dlls/uxtheme/system.c:
76638 Improve c2man Documented-Total count. Changes:
76639 - add missing returns section
76641 2005-11-10 Raphael Junqueira <fenix@club-internet.fr>
76643 * dlls/x11drv/init.c, include/wingdi.h:
76644 Added support for SHADEBLENDCAPS.
76646 2005-11-10 Raphael Junqueira <fenix@club-internet.fr>
76648 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
76649 Define GL_EXT_framebuffer_object and GL_EXT_pixelbuffer_object openGL
76651 Support Mesa GL_VERSION on parse.
76653 2005-11-10 Jacek Caban <jack@itma.pwr.wroc.pl>
76655 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
76656 Added URLDownloadToCacheFile[AW] stub.
76658 2005-11-10 Mike Hearn <mike@plan99.net>
76660 * dlls/wininet/version.rc:
76661 Update wininet version info.
76663 2005-11-09 Alexandre Julliard <julliard@winehq.org>
76665 * ANNOUNCE, ChangeLog, VERSION, configure:
76668 ----------------------------------------------------------------
76669 2005-11-09 Huw Davies <huw@codeweavers.com>
76671 * dlls/wineps/ps.c:
76672 Escape non-printable characters in the document title and also
76673 truncate it to 0x80 characters.
76675 2005-11-09 Michael Jung <mjung@iss.tu-darmstadt.de>
76677 * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c:
76678 Initialize COM prior to displaying the file dialog.
76680 2005-11-09 Mike McCormack <mike@codeweavers.com>
76682 * dlls/msi/registry.c, dlls/msi/tests/db.c:
76683 Fix passing of NULL pointers to MsiDecomposeDescriptor and add a
76686 2005-11-09 Mike McCormack <mike@codeweavers.com>
76689 Make sure we only CoUninitialize after successfully initializing.
76690 Fix the address of the returned IShellLinkDataList interface.
76692 2005-11-09 Jacek Caban <jack@itma.pwr.wroc.pl>
76694 * dlls/urlmon/file.c:
76695 Added IInternetPriority implementation to FileProtocol.
76697 2005-11-09 Christian Costa <titan.costa@wanadoo.fr>
76699 * dlls/user/cursoricon.c:
76700 If a color bitmap is provided, store bitmap information from it
76701 instead of the mask bitmap one.
76703 2005-11-09 Alexandre Julliard <julliard@winehq.org>
76705 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
76706 Don't call SetWindowPos in ShowWindow if a parent window is not
76707 visible, only toggle the WS_VISIBLE flag.
76709 2005-11-09 Markus Amsler <markus.amsler@oribi.org>
76711 * dlls/user/class.c, dlls/user/cursoricon.c, dlls/user/dde_misc.c,
76712 dlls/user/defwnd.c, dlls/user/menu.c, dlls/user/message.c,
76713 dlls/user/misc.c, dlls/user/resource.c, dlls/user/scroll.c,
76714 dlls/user/win.c, dlls/user/winproc.c:
76715 Improve c2man Documented-Total count. Changes:
76716 - add missing description
76717 - add missing returns section
76718 - complete missing A/W pairs
76719 - reformate comments, to match c2man requirements
76721 2005-11-09 Robert Shearman <rob@codeweavers.com>
76723 * dlls/oleaut32/typelib.c:
76724 - Cleanup formating of DispCallFunc.
76725 - Fix DispCallFunc for functions with return values.
76726 - Don't rely on _copy_arg as it is going away soon.
76728 2005-11-09 Markus Amsler <markus.amsler@oribi.org>
76730 * dlls/ntdll/error.c, dlls/ntdll/reg.c, dlls/ntdll/sec.c,
76731 dlls/ntdll/string.c, dlls/ole32/clipboard.c,
76732 dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
76733 dlls/ole32/storage.c, dlls/ole32/storage32.c:
76734 Improve c2man Documented-Total count.
76736 2005-11-09 Michael Jung <mjung@iss.tu-darmstadt.de>
76738 * dlls/shell32/brsfolder.c:
76739 Initialize COM prior to displaying the SHBrowseForFolder dialog.
76741 2005-11-09 Saulius Krasuckas <saulius.krasuckas@ieee.org>
76743 * dlls/shell32/tests/shlfolder.c:
76744 Disable code that segfaults on Win98 SE.
76746 2005-11-09 Robert Shearman <rob@codeweavers.com>
76748 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c,
76749 dlls/ole32/ole2.c, dlls/ole32/rpc.c:
76750 - Extend COM_OpenKeyForCLSID to open a subkey and return an HRESULT.
76751 - Fix up the callers and reorganize CoGetClassObject to split out the
76752 inproc code into another function.
76754 2005-11-09 Jacek Caban <jack@itma.pwr.wroc.pl>
76756 * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
76757 Added implementation of IInternetPriority in HttpProtocol.
76759 2005-11-08 Alexandre Julliard <julliard@winehq.org>
76761 * include/xmldom.idl:
76762 Fixed typo: get_doctype returns an IXMLDOMDocumentType.
76764 2005-11-08 Huw Davies <huw@codeweavers.com>
76766 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
76767 dlls/msxml3/main.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
76768 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
76769 dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c:
76770 Include msxml2.h rather than msxml.h and xmldom.h.
76772 2005-11-08 Rein Klazes <wijn@wanadoo.nl>
76774 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
76775 Re-enable SPI_{GET,SET}BORDER tests and fix the bugs that caused them
76777 Add tests that show that the border value manipulated by
76778 SPI_{GET,SET}BORDER is completely the same as with
76779 SPI_{GET,SET}NONCLIENTMETRICS.
76780 Fix a few signed/unsigned warnings in unrelated tests from the same
76782 Made the tests pass on wine.
76784 2005-11-08 Saulius Krasuckas <saulius.krasuckas@ieee.org>
76786 * dlls/advapi32/tests/crypt.c:
76787 Win98 fails another way when user isn't logged in.
76789 2005-11-08 Vincent Béron <vberon@mecano.gme.usherb.ca>
76791 * dlls/shell32/systray.c:
76792 Unicodify systray.c.
76794 2005-11-08 Alexandre Julliard <julliard@winehq.org>
76796 * include/windef.h:
76797 Add an argument to all uses of the __ONLY_IN_WINELIB macro (spotted by
76800 2005-11-08 Michael Jung <mjung@iss.tu-darmstadt.de>
76802 * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h,
76803 dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
76804 dlls/shdocvw/tests/shortcut.c:
76805 Support for shell instance objects.
76806 Removed a wine_todo for a no longer failing test.
76807 Added a test for IPersistFolder3::GetCurFolder.
76809 2005-11-08 Alexandre Julliard <julliard@winehq.org>
76811 * dlls/mapi32/tests/prop.c:
76812 Get rid of FAR keywords.
76814 2005-11-08 Huw Davies <huw@codeweavers.com>
76816 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
76817 Implement selectSingleNode.
76819 2005-11-08 Robert Lunnon <bobl@optushome.com.au>
76821 * dlls/kernel/heap.c:
76822 Implement GlobalMemoryStatusEx for Solaris.
76824 2005-11-08 Saulius Krasuckas <saulius.krasuckas@ieee.org>
76826 * dlls/kernel/tests/heap.c:
76827 Take into account some alignment done by HeapAlloc() on Win9x.
76829 2005-11-08 Vincent Béron <vberon@mecano.gme.usherb.ca>
76831 * dlls/wininet/internet.c:
76832 Unicodify InternetCheckConnection.
76833 Use HeapAlloc'ed buffers where applicable.
76835 2005-11-08 Vincent Béron <vberon@mecano.gme.usherb.ca>
76837 * dlls/shell32/systray.c:
76838 Move functions a bit to get rid of a static declaration.
76840 2005-11-08 Alex Villacís Lasso <a_villacis@palosanto.com>
76842 * dlls/comctl32/treeview.c:
76843 Do not issue a GetUpdateRect() to query an update region for
76844 WM_PAINT(wParam=HDC) case. Instead, use GetClientRect() for a bounding
76847 2005-11-08 Huw Davies <huw@codeweavers.com>
76849 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
76850 dlls/msxml3/msxml_private.h, dlls/msxml3/parseerror.c,
76851 dlls/msxml3/tests/domdoc.c:
76852 Implement get_parseError.
76854 2005-11-08 Vincent Béron <vberon@mecano.gme.usherb.ca>
76856 * dlls/gdi/font.c, dlls/hhctrl.ocx/hhctrl.c:
76857 Correct some allocated buffer lengths while converting to Unicode.
76859 2005-11-08 Michael Kaufmann <hallo@michael-kaufmann.ch>
76861 * dlls/comctl32/animate.c, dlls/comctl32/datetime.c,
76862 dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
76863 dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
76864 dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
76865 dlls/comctl32/rebar.c, dlls/comctl32/status.c,
76866 dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
76867 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
76868 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
76869 dlls/comctl32/updown.c, dlls/user/button.c, dlls/user/edit.c,
76870 dlls/user/listbox.c, dlls/user/static.c:
76871 Handle WM_PRINTCLIENT.
76872 Don't use SelectClipRgn in WM_PRINTCLIENT.
76874 2005-11-08 Raphael Junqueira <fenix@club-internet.fr>
76876 * dlls/wined3d/directx.c:
76877 Fix parsing of version number.
76879 2005-11-08 Huw Davies <huw@codeweavers.com>
76881 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
76882 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
76883 Fix cut-n-paste error in licence text.
76885 2005-11-08 Oliver Stieber <oliver_stieber@yahoo.co.uk>
76887 * dlls/d3d9/query.c:
76888 Allow NULL ppQuery to be passed to CreateQuery.
76890 2005-11-08 James Hawkins <truiken@gmail.com>
76892 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
76893 Implement TranslateInfString with tests.
76895 2005-11-08 Michael Jung <mjung@iss.tu-darmstadt.de>
76897 * dlls/ole32/compobj.c:
76898 Added tracing to CoCreateInstance.
76900 2005-11-08 Markus Amsler <markus.amsler@oribi.org>
76902 * dlls/kernel/comm.c, dlls/kernel/computername.c, dlls/kernel/console.c,
76903 dlls/kernel/environ.c, dlls/kernel/file.c, dlls/kernel/file16.c,
76904 dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/locale.c,
76905 dlls/kernel/module.c, dlls/kernel/path.c, dlls/kernel/string.c,
76906 dlls/kernel/sync.c, dlls/kernel/thread.c, dlls/kernel/thunk.c,
76907 dlls/kernel/time.c, dlls/kernel/virtual.c, dlls/kernel/volume.c:
76908 Improve c2man Documented-Total count. Changes:
76909 - add missing description
76910 - add missing returns section
76911 - complete missing A/W pairs
76912 - reformate comments, to match c2man requirements
76914 2005-11-08 Mike McCormack <mike@codeweavers.com>
76916 * dlls/ntdll/time.c:
76917 Add some missing timezones.
76919 2005-11-08 Raphael Junqueira <fenix@club-internet.fr>
76921 * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
76922 - fill DirectShowFilters Container
76923 - fix some MLKs (clear variants)
76925 2005-11-08 Saulius Krasuckas <saulius.krasuckas@ieee.org>
76927 * dlls/crypt32/tests/cert.c:
76928 Make Crypt32 tests loadable on Win98.
76930 2005-11-08 Saulius Krasuckas <saulius.krasuckas@ieee.org>
76932 * dlls/winsock/tests/sock.c:
76933 Added last error code for XP SP1.
76935 2005-11-08 Christian Costa <titan.costa@wanadoo.fr>
76937 * dlls/dmloader/loader.c:
76938 Add some checks and fix some stream leaks.
76940 2005-11-08 Robert Shearman <rob@codeweavers.com>
76942 * dlls/ole32/rpc.c:
76943 We shouldn't pass the application name into CreateProcess because the
76944 value stored in the registry could include arguments.
76946 2005-11-08 Oliver Stieber <oliver_stieber@yahoo.co.uk>
76948 * dlls/wined3d/swapchain.c:
76949 Fixed an error in Swapchain_GetFrontBufferData.
76951 2005-11-08 Mike McCormack <mike@codeweavers.com>
76953 * programs/winemenubuilder/winemenubuilder.c:
76954 Extract the executable name for msi advertised shortcuts.
76956 2005-11-08 Mike McCormack <mike@codeweavers.com>
76958 * dlls/shell32/shelllink.c:
76959 Fix a problem spotted by Dmitry and another one stopping correctly
76960 formatted lnk files from being generated.
76962 2005-11-07 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
76964 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
76965 Semi-stub implementation for SHRegGetValue(A|W).
76967 2005-11-07 James Hawkins <truiken@gmail.com>
76969 * include/winerror.h:
76970 Define the setupapi hresult errors.
76972 2005-11-07 Peter Lemenkov <petro@mail.ru>
76974 * include/wininet.h:
76975 Added some missing definitions in wininet.h.
76977 2005-11-07 Huw Davies <huw@codeweavers.com>
76979 * include/xmldom.idl, include/xmldomdid.h:
76980 Add IXMLDOMParseError.
76982 2005-11-07 Michael Jung <mjung@iss.tu-darmstadt.de>
76984 * dlls/shell32/brsfolder.c:
76985 More robust code for querying ShellFolder attributes (some
76986 ShellFolders ignore the flag mask in GetAttributesOf).
76988 2005-11-07 Alexandre Julliard <julliard@winehq.org>
76990 * dlls/setupapi/parser.c, dlls/setupapi/tests/.cvsignore,
76991 dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/parser.c:
76992 Added a bunch of tests for the INF parser.
76994 2005-11-07 Dmitry Timoshkov <dmitry@codeweavers.com>
76996 * dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/font.c, dlls/gdi/gdi_private.h,
76997 dlls/gdi/path.c, dlls/gdi/tests/metafile.c:
76998 First draft of ExtTextOut on an open path.
77000 2005-11-07 Raphael Junqueira <fenix@club-internet.fr>
77002 * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
77003 dlls/dxdiagn/provider.c:
77004 - bug fixes on AddProp, AddContainer (stupid buffer overflows)
77005 - more complete container hierarchy
77006 - DXDiag_AddFileDescContainer service to fill dll info
77007 - almost complete DXDiag_InitDXDiagDirectXFilesContainer (for now)
77009 2005-11-07 Rein Klazes <wijn@wanadoo.nl>
77011 * dlls/user/sysparams.c:
77012 Make SystemParametersInfoA( SPI_SETNONCLIENTMETRICS, ...) work by
77013 adding the needed non client metrics A->W conversions.
77015 2005-11-07 Stefan Huehner <stefan@huehner.org>
77017 * dlls/secur32/secur32.c:
77018 Fix segfault when querying non-existent SecurityProvider.
77020 2005-11-07 Christian Costa <titan.costa@wanadoo.fr>
77022 * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
77023 dlls/amstream/amstream_private.h, dlls/amstream/mediastream.c:
77024 Add stub implementation of IMediaStream interface.
77026 2005-11-07 Vitaly Lipatov <lav@etersoft.ru>
77028 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
77029 AtlAxWinInit dummy implementation.
77031 2005-11-07 Ivan Leo Puoti <ivanleo@gmail.com>
77033 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/winternl.h:
77034 Implement RtlInitAnsiStringEx.
77036 2005-11-07 Oliver Stieber <oliver_stieber@yahoo.co.uk>
77038 * dlls/wined3d/drawprim.c:
77039 Verify that the texture coordinate used in DrawStridedSlow is in range
77040 before trying to referencing the associated data.
77042 2005-11-07 Oliver Stieber <oliver_stieber@yahoo.co.uk>
77044 * dlls/wined3d/device.c:
77045 Prevent SetFVF from clearing down the vertex declaration of the FVF is
77046 zero. This is required for Prince of Persia, The sands of time.
77048 2005-11-07 Robert Shearman <rob@codeweavers.com>
77050 * dlls/ntdll/resource.c:
77051 LdrAccessResource should pop 16 bytes off the stack since it is a
77054 2005-11-07 Marcus Meissner <marcus@jet.franken.de>
77056 * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
77057 Added support of loading of IPicture data from non-statable
77058 IStreams. Added testcases for this.
77060 2005-11-07 James Hawkins <truiken@gmail.com>
77062 * dlls/hhctrl.ocx/hhctrl.c:
77063 Free an alloc'ed string.
77065 2005-11-07 Christian Costa <titan.costa@wanadoo.fr>
77067 * dlls/user/cursoricon.c:
77068 When creating black & white cursor icon, handle special case where
77069 hbmColor is null and hbmMask specify a bitmap having twice the height
77070 and formatted so the upper half is the icon AND bitmask and the lower
77071 one is the OR bitmask.
77073 2005-11-07 Vincent Béron <vberon@mecano.gme.usherb.ca>
77075 * dlls/d3d8/d3dcore_gl.h:
77076 Remove already included headers.
77078 2005-11-05 Markus Amsler <markus.amsler@oribi.org>
77080 * dlls/gdi/driver.c, dlls/gdi/enhmetafile.c, dlls/gdi/font.c,
77081 dlls/gdi/metafile.c, dlls/gdi/mfdrv/init.c, dlls/gdi/painting.c,
77082 dlls/gdi/palette.c, dlls/gdi/path.c:
77083 Improve c2man Documented-Total count.
77085 2005-11-05 Michael Jung <mjung@iss.tu-darmstadt.de>
77087 * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
77088 - Move target folder initialization to a dedicated function.
77089 - Use this function in BindToObject (should be faster).
77090 - Special handling for FolderShortcut objects in Initialize method.
77091 - Removed a todo_wine from a no longer failing unit test.
77093 2005-11-05 Davin McCall <davmac@davmac.org>
77095 * dlls/winmm/winealsa/audio.c:
77096 Avoid getting ahead of dsound mixer when using non-hw device. Also
77097 avoid using internal ALSA call to retrieve hardware play position.
77099 2005-11-05 Kevin Koltzau <kevin@plop.org>
77101 * dlls/ntdll/thread.c:
77102 x86_64 references a named union, ensure unions are not nameless.
77104 2005-11-05 Henning Gerhardt <henning.gerhardt@web.de>
77106 * dlls/commdlg/cdlg_De.rc:
77107 Update German resource file.
77109 2005-11-05 Saulius Krasuckas <saulius.krasuckas@ieee.org>
77111 * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
77112 - Stricten cases for NT in a two tests.
77113 - WSAAddressToString[AW] don't fail on Win9x for those.
77114 - Modify it to pass new tests.
77116 2005-11-05 Saulius Krasuckas <saulius.krasuckas@ieee.org>
77118 * dlls/msi/tests/db.c:
77119 Win9x returns MSIDBERROR_NOERROR.
77121 2005-11-05 Huw Davies <huw@codeweavers.com>
77123 * dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
77124 Filter out CTEXT nodes when building element child lists.
77125 get_item and get_length should honour the filter.
77126 Add some '\n's to the tests so that libxml2 lists CTEXT nodes.
77128 2005-11-05 Dimi Paun <dimi@lattica.com>
77130 * dlls/comctl32/listview.c:
77131 Validate the column index passed in by the caller.
77133 2005-11-05 Marcus Meissner <marcus@jet.franken.de>
77135 * dlls/oleaut32/varformat.c:
77136 Fixed FMT_DATE_GENERAL and FMT_DATE_TIME_SYS cases in
77137 VARIANT_FormatDate.
77139 2005-11-04 Oliver Stieber <oliver_stieber@yahoo.co.uk>
77141 * dlls/wined3d/device.c:
77142 Tidy up UpdateTexture and add support for updating cube textures.
77144 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
77146 * tools/winapi/win16.api, tools/winapi/win32.api:
77147 Update win16.api and win32.api.
77149 2005-11-04 Markus Amsler <markus.amsler@oribi.org>
77151 * dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c,
77152 dlls/advapi32/registry.c, dlls/advapi32/security.c,
77153 dlls/advapi32/service.c:
77154 Improve c2man Documented-Total count.
77156 2005-11-04 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
77158 * dlls/kernel/except.c:
77159 More verbose output when unhandled exception occurs.
77161 2005-11-04 Mike McCormack <mike@codeweavers.com>
77163 * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
77164 Partially implement and test the shelllink object's
77165 IShellLinkDataList::CopyDataBlock and GetFlags methods.
77167 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
77169 * tools/winapi/winapi_parser.pm:
77170 volatile is legal (and used now!) in a typedef struct {}.
77172 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
77174 * dlls/dbghelp/source.c, include/dbghelp.h, include/imagehlp.h,
77175 tools/winapi/win32.api:
77176 Fix typo: PSYM_ENUMSOURCEFILES_CALLBACK instead of
77177 PSYM_ENUMSOURCFILES_CALLBACK.
77179 2005-11-04 Saulius Krasuckas <saulius.krasuckas@ieee.org>
77181 * dlls/advapi32/tests/registry.c:
77182 - RegConnectRegistryA fails on Win9x when Remote Registry Service is
77183 not installed (WinReg.DLL is missing).
77184 - Test "\\" prefixed computer names too.
77186 2005-11-04 Mike McCormack <mike@codeweavers.com>
77188 * dlls/shell32/shelllink.c:
77189 Use advapi32.CommandLineFromMsiDescriptor to get msi component paths.
77191 2005-11-04 Mike McCormack <mike@codeweavers.com>
77193 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
77194 Implement advapi32.CommandLineFromMsiDescriptor. It's a wrapper for
77195 msi.MsiProvideComponentFromDescriptor.
77197 2005-11-04 James Hawkins <truiken@gmail.com>
77199 * dlls/hhctrl.ocx/hhctrl.c:
77200 Pass HtmlHelp commands to doWinMain.
77202 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
77204 * dlls/comctl32/string.c:
77205 Move functions in comctl32/string.c to remove function declaration.
77207 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
77209 * tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
77210 tools/winapi/winapi_parser.pm:
77211 __RPC_STUB is a calling convention as well (#defined as __stdcall).
77213 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
77215 * include/wine/port.h:
77216 Fix warning about memmove re#definition.
77218 2005-11-04 Saulius Krasuckas <saulius.krasuckas@ieee.org>
77220 * dlls/winsock/tests/sock.c:
77221 Make 4 WSAStringToAddress* tests don't fail on Win9x.
77223 2005-11-04 Marcus Meissner <marcus@jet.franken.de>
77225 * dlls/oleaut32/tmarshal.c:
77226 Added support for VT_I8/VT_UI8 marshalling.
77228 2005-11-04 Oliver Stieber <oliver_stieber@yahoo.co.uk>
77230 * dlls/wined3d/device.c:
77231 Add support for updating to D3DFMT_UNKNOWN surfaces and tidy up update
77234 2005-11-04 Robert Shearman <rob@codeweavers.com>
77236 * dlls/oleaut32/tests/olefont.c:
77237 Add a test for Invoking an OleFont function.
77239 2005-11-03 Alexandre Julliard <julliard@winehq.org>
77241 * dlls/setupapi/install.c:
77242 Added support for optional section.ntx86 and section.nt in
77243 InstallHinfSection when current version is set to NT.
77245 2005-11-03 Robert Shearman <rob@codeweavers.com>
77247 * dlls/ole32/defaulthandler.c:
77248 Implement OLE object notifications, making sure to cope with the case
77249 of the advise holder not being created because no notifications are
77252 2005-11-03 Dmitry Timoshkov <dmitry@codeweavers.com>
77255 Get rid of a double backslash.
77257 2005-11-03 Dmitry Timoshkov <dmitry@codeweavers.com>
77259 * dlls/comctl32/string.c:
77260 Use Win32 APIs for string comparison.
77262 2005-11-03 Vijay Kiran Kamuju <infyquest@gmail.com>
77264 * programs/winecfg/audio.c:
77265 Show detected audio drivers in autodetect.
77267 2005-11-03 Dmitry Timoshkov <dmitry@codeweavers.com>
77269 * dlls/x11drv/winpos.c:
77270 Stricter check whether a window needs to be mapped on the screen.
77272 2005-11-03 Kieran Clancy <n0dalus+wine@gmail.com>
77274 * dlls/ntdll/time.c:
77275 Added another CST (Australian Central Daylight Time) to TZ_INFO.
77277 2005-11-03 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
77279 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/variant.c:
77280 Extend VarCmp() and add test cases.
77282 2005-11-03 Kevin Koltzau <kevin@plop.org>
77284 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c, dlls/msvcrt/string.c,
77285 dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c,
77286 include/msvcrt/process.h, include/msvcrt/stddef.h:
77287 Fix warnings and errors in 64bit.
77289 2005-11-03 Michael Jung <mjung@iss.tu-darmstadt.de>
77291 * dlls/shell32/shfldr_unixfs.c:
77292 Replaced tabs with spaces.
77294 2005-11-03 Alexandre Julliard <julliard@winehq.org>
77296 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Cn.rc,
77297 dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
77298 dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
77299 dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_It.rc,
77300 dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc,
77301 dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
77302 dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
77303 dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
77304 dlls/commdlg/cdlg_Th.rc, dlls/commdlg/cdlg_Uk.rc,
77305 dlls/commdlg/printdlg.c:
77306 Authors: Vijay Kiran Kamuju <infyquest@gmail.com>, Jonathan Ernst <Jonathan@ErnstFamily.ch>
77307 Display an error if no printer is installed.
77309 2005-11-03 Marcus Meissner <marcus@jet.franken.de>
77311 * dlls/msvcrt/.cvsignore, dlls/msvcrt/Makefile.in, dlls/msvcrt/rsrc.rc:
77312 Specify a DLL version for msvcrt.dll.
77314 2005-11-03 Stefan Huehner <stefan@huehner.org>
77316 * dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
77317 dlls/msxml3/tests/domdoc.c:
77318 Add indexed access to attributes (nodemap) and childNodes
77319 (nodelist), with some testcases.
77321 2005-11-03 Michael Jung <mjung@iss.tu-darmstadt.de>
77323 * dlls/shell32/tests/shlfolder.c:
77324 Added some more unit tests for FolderShortcut objects.
77326 2005-11-03 Alexandre Julliard <julliard@winehq.org>
77328 * dlls/kernel/comm.c:
77329 Fixed fd leaks (spotted by Cihan Altinay).
77331 2005-11-03 Ivan Leo Puoti <ivanleo@gmail.com>
77333 * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/msi.c,
77334 dlls/version/info.c, dlls/version/install.c, dlls/version/ver16.c,
77336 Fix some wrong prototypes.
77338 2005-11-03 Raphael Junqueira <fenix@club-internet.fr>
77340 * dlls/dxdiagn/container.c, dlls/dxdiagn/provider.c:
77341 Fill provider with some empty containers.
77343 2005-11-03 Mike McCormack <mike@codeweavers.com>
77345 * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
77346 Invoke shortcuts through IContextMenu, rather than trying to access
77349 2005-11-03 Mike McCormack <mike@codeweavers.com>
77352 Add the ContextMenuHandlers key for shortcuts so the new context menu
77355 2005-11-03 Phil Krylov <phil@newstar.rinet.ru>
77357 * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
77358 Cache background color brush instead of recreating it at each screen
77361 2005-11-03 Eric Pouech <eric.pouech@wanadoo.fr>
77363 * programs/winedbg/break.c:
77364 Fixed 'break NN' command (using dbghelp.SymEnumLines).
77366 2005-11-03 Eric Pouech <eric.pouech@wanadoo.fr>
77368 * programs/wineconsole/dialog.c, programs/wineconsole/winecon_private.h,
77369 programs/wineconsole/wineconsole.c:
77370 Fixed wineconsole startup when restoring registry settings.
77372 2005-11-03 Mike McCormack <mike@codeweavers.com>
77374 * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/files.c,
77375 dlls/msi/helpers.c:
77376 Remove some redundant null pointer checks.
77378 2005-11-03 Alexandre Julliard <julliard@winehq.org>
77380 * dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfolder.c,
77381 dlls/shell32/tests/shlfolder.c:
77382 Authors: Vitaliy Margolen <wine-patch@kievinfo.com>, Michael Jung <mjung@iss.tu-darmstadt.de>
77383 Set all capability flags supported by the shellfolder, disregarding
77384 the flag mask given to GetAttributesOf.
77385 Unit tests to demonstrate this behaviour.
77387 2005-11-03 Mike McCormack <mike@codeweavers.com>
77390 Add missing semicolons that caused compile trouble on FreeBSD.
77392 2005-11-03 Mike McCormack <mike@codeweavers.com>
77394 * dlls/shell32/shelllink.c:
77395 Pass the correct verb.
77396 Add a space between extra parameters.
77397 Wait for ShellExecute to complete.
77399 2005-11-03 Steven Edwards <winehacker@gmail.com>
77401 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
77402 Add a real stub for Advpack.extract.
77404 2005-11-03 Vitaliy Margolen <wine-patch@kievinfo.com>
77406 * dlls/ntdll/thread.c:
77407 Get rid of CPU id when copying context
77409 2005-11-03 Raphael Junqueira <fenix@club-internet.fr>
77411 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
77412 dlls/d3d8/vshaderdeclaration.c:
77413 - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
77414 - use D3DCOLOR macros instead of using shift + masks
77415 - fix a bug where diffuse.lpData checked instead of specular.lpData
77416 - implement color fixup on ARB VShader compilation code:
77417 -> on input parameters using swizzle
77418 -> add is_color parameter on vshader_program_add_param
77420 2005-11-03 Hans Leidekker <hans@it.vu.nl>
77422 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
77423 Added stub for RegisterServiceCtrlHandlerEx{A,W}.
77425 2005-11-03 Phil Krylov <phil@newstar.rinet.ru>
77427 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
77428 dlls/riched20/paint.c, dlls/riched20/wrap.c:
77429 Added support for EM_REQUESTRESIZE message, EN_REQUESTRESIZE
77430 notification, and ENM_REQUESTRESIZE event mask.
77432 2005-11-03 Michael Kaufmann <hallo@michael-kaufmann.ch>
77434 * dlls/user/scroll.c:
77435 Scroll bar: Keep the caret blinking during scroll operations (only
77436 handle WM_SYSTIMER messages that belong to the scroll bar).
77438 2005-11-03 Eric Pouech <eric.pouech@wanadoo.fr>
77440 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
77441 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, include/dbghelp.h:
77442 Implemented SymEnumLines.
77444 2005-11-03 Eric Pouech <eric.pouech@wanadoo.fr>
77446 * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
77447 programs/wineconsole/winecon_user.h:
77448 Now filling external leading in font cells.
77450 2005-11-02 Huw Davies <huw@codeweavers.com>
77452 * dlls/oleaut32/typelib.c:
77453 Don't call Release on a null ptr.
77455 2005-11-02 Alexandre Julliard <julliard@winehq.org>
77457 * dlls/kernel/tests/thread.c, dlls/ntdll/exception.c,
77458 dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
77459 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
77460 dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
77461 include/wine/server_protocol.h, server/protocol.def, server/thread.c,
77462 server/thread.h, server/trace.c:
77463 Fixed Get/SetThreadContext to work properly on suspended threads.
77466 2005-11-02 Martin Fuchs <martin-fuchs@gmx.net>
77468 * dlls/opengl32/wgl.c, dlls/shell32/shelllink.c:
77469 Correct WINAPI position for MSVC portability.
77471 2005-11-02 Eric Pouech <eric.pouech@wanadoo.fr>
77473 * programs/wineconsole/dialog.c:
77474 Fixed crash in font browsing for raster fonts.
77476 2005-11-02 Robert Shearman <rob@codeweavers.com>
77478 * dlls/oleaut32/variant.c:
77479 Fix a crash during +variant logging caused by a typo causing an array
77480 to be one element less than expected.
77482 2005-11-02 Oliver Stieber <oliver_stieber@yahoo.co.uk>
77484 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
77485 include/wine/wined3d_interface.h:
77486 Implement D3DFMT_UNKNOWN surfaces, this seems to be used a lot in d3d8
77487 but I haven't found any d3d9 application that uses D3DFMT_UNKNOWN
77490 2005-11-02 Robert Shearman <rob@codeweavers.com>
77492 * dlls/oleaut32/tmarshal.c:
77493 - Make sure to clean up properly on error.
77494 - Restrict the critical section to getting the channel buffer and
77495 adding a reference to it.
77497 2005-11-02 Robert Shearman <rob@codeweavers.com>
77499 * dlls/oleaut32/typelib.c:
77500 - Make wParamFlags in the paramdesc dumping function human readable.
77501 - Enums should be VT_I4 instead of VT_INT.
77502 - Trace the return value from the ITypeInfo_fnInvoke.
77504 2005-11-02 Mike McCormack <mike@codeweavers.com>
77506 * dlls/msi/cond.y, dlls/msi/tests/package.c:
77507 NULL and empty strings are the same in conditions.
77509 2005-11-02 Mike McCormack <mike@codeweavers.com>
77511 * dlls/imm32/imm.c:
77512 Change a FIXME message to a comment.
77514 2005-11-02 Dmitry Timoshkov <dmitry@codeweavers.com>
77516 * dlls/comctl32/tab.c:
77517 Avoid printing out a possibly uninitialized variable.
77519 2005-11-02 Stefan Huehner <stefan@huehner.org>
77521 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
77522 Extend get_nodeName add testcases for it.
77524 2005-11-02 Mike McCormack <mike@codeweavers.com>
77526 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
77527 Stub implementation for MsiAdvertiseScriptA/W.
77529 2005-11-02 Mike McCormack <mike@codeweavers.com>
77531 * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
77532 dlls/msi/insert.c, dlls/msi/order.c, dlls/msi/record.c,
77533 dlls/msi/select.c, dlls/msi/string.c, dlls/msi/table.c,
77534 dlls/msi/update.c, dlls/msi/where.c:
77535 Create the +msidb debug channel for msi database code.
77537 2005-11-02 Aric Stewart <aric@codeweavers.com>
77539 * dlls/msi/action.c:
77540 Force files to install if the REINSTALL property is set.
77542 2005-11-02 Robert Shearman <rob@codeweavers.com>
77544 * dlls/ntdll/resource.c:
77545 Make LdrAccessResource call an internal function to satisfy Shrinker.
77547 2005-11-02 Vitaliy Margolen <wine-patch@kievinfo.com>
77549 * dlls/ntdll/tests/om.c, server/named_pipe.c:
77550 Fix error returned when opening nonexistent pipes.
77552 2005-11-02 Alexandre Julliard <julliard@winehq.org>
77554 * server/context_i386.c, server/context_powerpc.c, server/context_sparc.c,
77555 server/context_x86_64.c, server/thread.c, server/thread.h:
77556 Moved the platform-independent part of the get/set_thread_context
77557 requests to a common file.
77559 2005-11-02 Michael Jung <mjung@iss.tu-darmstadt.de>
77561 * dlls/shell32/shfldr_unixfs.c:
77562 Added some comments to document unixfs.
77564 2005-11-02 Mike McCormack <mike@codeweavers.com>
77566 * dlls/msi/install.c, dlls/msi/tests/package.c:
77567 Fix parameter handling in MsiSetTargetPath, and add a test for it.
77569 2005-11-02 Mike McCormack <mike@codeweavers.com>
77571 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
77572 Implement the RemoveFiles action.
77574 2005-11-02 Ivan Leo Puoti <ivanleo@gmail.com>
77576 * dlls/ntdll/rtlstr.c:
77577 Minor fixes to rtl string functions.
77579 2005-11-02 David Kredba <kredba@math.cas.cz>
77581 * dlls/commdlg/cdlg_Cs.rc, dlls/devenum/devenum.rc, dlls/hhctrl.ocx/Cs.rc,
77582 dlls/hhctrl.ocx/hhctrl.rc, dlls/mpr/mpr_Cs.rc:
77583 Czech resources update.
77585 2005-11-02 Mike McCormack <mike@codeweavers.com>
77587 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
77588 Stub implementation for MsiGetFileHashA/W.
77590 2005-11-02 Mike McCormack <mike@codeweavers.com>
77592 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
77593 Use an enumeration for file states.
77595 2005-11-02 Mike McCormack <mike@codeweavers.com>
77597 * dlls/msi/dialog.c:
77598 Define NONAMELESSUNION and NONAMELESSSTRUCT for older compilers.
77600 2005-11-02 Ulrich Czekalla <ulrich@codeweavers.com>
77602 * dlls/comctl32/listview.c:
77603 Clear bLButtonDown flags if mouse is not down.
77605 2005-11-02 Mike McCormack <mike@codeweavers.com>
77607 * dlls/riched20/reader.c, dlls/riched20/rtf.h:
77608 Convert all RTFPanic and RTFMsg calls to ERR calls.
77610 2005-11-02 Rob Shearman <rob@codeweavers.com>
77612 * include/rpcndr.h:
77613 Add declarations for NdrAsyncClientCall, NdrAsyncStubCall and
77614 RpcMgmtEnableIdleCleanup.
77616 2005-11-02 Mike McCormack <mike@codeweavers.com>
77618 * tools/winedump/lnk.c:
77619 Handle msi component identifiers without a feature guid.
77621 2005-11-02 Mike McCormack <mike@codeweavers.com>
77623 * dlls/msxml3/node.c:
77624 Implement IXMLDOMNode::get_nodeName.
77626 2005-11-02 Robert Shearman <rob@codeweavers.com>
77628 * dlls/oleaut32/oleaut.c:
77629 The PSDispatch PS class factory can manage both typelib marshalled and
77630 IDispatch, which is NDR marshalled, so we need a wrapper to call the
77631 appropriate CreateProxy or CreateStub function.
77633 2005-11-02 Lionel Ulmer <lionel.ulmer@free.fr>
77635 * dlls/x11drv/settings.c, include/winuser.h:
77636 Add 'ENUM_...._SETTINGS' flag and make use of it in the X11DRV code.
77638 2005-11-01 Alexandre Julliard <julliard@winehq.org>
77640 * dlls/kernel/except.c, dlls/ntdll/exception.c,
77641 include/wine/server_protocol.h, server/debugger.c,
77642 server/protocol.def, server/thread.c:
77643 Don't send an extra signal when waiting for a debug event, just do a
77644 normal wait. Return the debug event status directly as return value
77645 of the server call.
77647 2005-11-01 Alexandre Julliard <julliard@winehq.org>
77649 * dlls/ntdll/thread.c, server/context_i386.c, server/context_powerpc.c,
77650 server/context_sparc.c, server/context_x86_64.c:
77651 Don't send the incoming context to the server for get_thread_context,
77652 instead copy only the relevant fields of the return value on the
77655 2005-11-01 Vitaliy Margolen <wine-patch@kievinfo.com>
77657 * dlls/ntdll/tests/om.c, server/named_pipe.c:
77658 Fix error returned when exceeding allowed instances.
77660 2005-11-01 Martin Fuchs <martin-fuchs@gmx.net>
77662 * dlls/comctl32/string.c:
77663 Include config.h and port.h for strncasecmp() in MSVC port.
77665 2005-11-01 Bernd Schmidt <bernds_cb1@t-online.de>
77667 * dlls/kernel/file.c:
77668 Implemented FindExSearchLimitToDirectories.
77670 2005-11-01 Alexandre Julliard <julliard@winehq.org>
77672 * dlls/msvcrt/msvcrt.spec:
77673 Fixed _wstrdate/_wstrtime parameters.
77675 2005-11-01 Alexandre Julliard <julliard@winehq.org>
77677 * dlls/wininet/http.c:
77678 Authors: Marcus Meissner <marcus@jet.franken.de>, Walter Weiss <wjweiss@hotmail.com>
77679 Added handling of more HTTP standard headers and binary search lists.
77681 2005-11-01 Marcus Meissner <marcus@jet.franken.de>
77683 * dlls/oleaut32/tests/vartype.c:
77684 SysReAllocString of same pointer returns TRUE.
77686 2005-11-01 Michael Jung <mjung@iss.tu-darmstadt.de>
77688 * dlls/shell32/shfldr_unixfs.c:
77689 Fixed crash in unixfs shellfolder handling with winamp.
77691 2005-11-01 Christian Costa <titan.costa@wanadoo.fr>
77693 * dlls/amstream/amstream.c, dlls/amstream/main.c:
77694 Use a more standard indentation style.
77696 2005-11-01 Vitaliy Margolen <wine-patch@kievinfo.com>
77699 Remove version information.
77701 2005-11-01 Ulrich Czekalla <ulrich@codeweavers.com>
77703 * dlls/x11drv/clipboard.c:
77704 Improve handling of mapping between X and Windows formats.
77705 Add support for UTF8.
77707 2005-11-01 Vitaliy Margolen <wine-patch@kievinfo.com>
77709 * dlls/ntdll/tests/om.c, server/main.c, server/object.c, server/object.h,
77710 server/winstation.c:
77711 - Use OBJ_CASE_INSENSITIVE in object lookup.
77712 - Remove case_sensitive flag from namespace.
77713 - Remove todo_wine from now succeeding tests.
77715 2005-11-01 Davin McCall <davmac@davmac.org>
77717 * dlls/dsound/mixer.c:
77718 PhaseCancel subtracts secondary buffer from primary buffer, not the
77721 2005-11-01 Michael Kaufmann <hallo@michael-kaufmann.ch>
77723 * dlls/user/painting.c:
77724 ScrollWindowEx: Don't move the caret of child windows and hide it only
77725 if it's in the source or in the destination rectangle.
77727 2005-11-01 Robert Shearman <rob@codeweavers.com>
77729 * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
77730 dlls/shell32/shfldr_fs.c, dlls/shell32/shlfolder.c:
77731 Convert SHELL32_BindToChild to Unicode and fix up the callers.
77733 2005-11-01 Robert Shearman <rob@codeweavers.com>
77735 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
77736 Make the call exception handler function more compatible with NT and
77737 with what Shrinker expects.
77739 2005-10-31 Stefan Huehner <stefan@huehner.org>
77741 * programs/winetest/Makefile.in:
77742 Add msxml3,setupapi tests to winetest.
77744 2005-10-31 Alexandre Julliard <julliard@winehq.org>
77746 * configure, configure.ac, programs/Makefile.in,
77747 programs/eject/.cvsignore, programs/eject/Makefile.in,
77748 programs/eject/eject.c:
77749 Added an 'eject' Winelib app that allows unmounting and ejecting a CD
77750 even if a Windows app has files open on it.
77752 2005-10-31 Huw Davies <huw@codeweavers.com>
77754 * dlls/rpcrt4/ndr_marshall.c:
77757 2005-10-31 Huw Davies <huw@codeweavers.com>
77759 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
77760 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
77761 Actually print the IIDs.
77763 2005-10-31 Huw Davies <huw@codeweavers.com>
77765 * dlls/gdi/enhmetafile.c, include/wingdi.h:
77766 Implement playback of EMR_ALPHABLEND.
77768 2005-10-31 Huw Davies <huw@codeweavers.com>
77770 * dlls/gdi/freetype.c:
77771 Only select a bitmap font as a last resort if we can't find a font
77772 with the correct facename.
77774 2005-10-31 Marcus Meissner <marcus@jet.franken.de>
77776 * server/mapping.c:
77777 Do not overflow the stackbased "nt" struct when reading non-conforming
77780 2005-10-31 Alexandre Julliard <julliard@winehq.org>
77782 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
77783 dlls/ttydrv/.cvsignore, dlls/ttydrv/Makefile.in,
77784 dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c,
77785 dlls/ttydrv/objects.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
77786 dlls/ttydrv/ttydrv_main.c, dlls/ttydrv/winetty.drv.spec,
77788 Get rid of the no longer used tty driver.
77790 2005-10-31 Alexandre Julliard <julliard@winehq.org>
77792 * dlls/user/driver.c:
77793 Default to the null driver instead of dying if the specified display
77794 driver couldn't be loaded.
77796 2005-10-31 Dmitry Timoshkov <dmitry@codeweavers.com>
77798 * dlls/user/painting.c, dlls/user/tests/msg.c:
77799 Add the tests for behaviour of [In]validateRect and [In]validateRgn
77800 with hwnd set to 0, make them pass under Wine.
77802 2005-10-31 Michael Jung <mjung@iss.tu-darmstadt.de>
77804 * dlls/shdocvw/shdocvw_main.c:
77805 Only return SHDOCVW_ClassFactory if asked for CLSID_WebBrowser.
77807 2005-10-31 Huw Davies <huw@codeweavers.com>
77809 * dlls/oleaut32/usrmarshal.c:
77810 Deal with pExcepInfo == NULL.
77812 2005-10-31 Mike McCormack <mike@codeweavers.com>
77814 * dlls/msi/dialog.c:
77815 Make sure to unregister all the classes that were registered when msi
77816 is unloaded, so we can register again cleanly.
77818 2005-10-31 Mike McCormack <mike@codeweavers.com>
77820 * dlls/shell32/tests/shlexec.c:
77821 Add void to empty declaration list.
77823 2005-10-31 Alexandre Julliard <julliard@winehq.org>
77825 * dlls/gdi/dc.c, dlls/gdi/driver.c:
77826 Default to an empty driver instead of dying if the specified display
77827 driver couldn't be loaded.
77829 2005-10-31 Michael Jung <mjung@iss.tu-darmstadt.de>
77831 * configure, configure.ac, dlls/shdocvw/Makefile.in,
77832 dlls/shdocvw/tests/.cvsignore, dlls/shdocvw/tests/Makefile.in,
77833 dlls/shdocvw/tests/shortcut.c:
77834 Added initial tests for shdocvw's FolderShortcut related
77837 2005-10-31 Marcus Meissner <meissner@suse.de>
77839 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
77840 Added assembly implementation of EXC_CallHandler.
77842 2005-10-31 Mike McCormack <mike@codeweavers.com>
77844 * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/package.c,
77845 dlls/msi/tests/package.c:
77846 Fix and test MsiGetProperty and MsiSetProperty.
77848 2005-10-31 Mike McCormack <mike@codeweavers.com>
77850 * dlls/msi/msi.c, dlls/msi/tests/.cvsignore, dlls/msi/tests/Makefile.in,
77851 dlls/msi/tests/msi.c:
77852 Improve MsiUseFeatureEx and MsiGetFeatureState a little, add some
77855 2005-10-31 James Hawkins <truiken@gmail.com>
77857 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
77858 Implement InternetCreateUrlW and test cases.
77860 2005-10-31 Huw Davies <huw@codeweavers.com>
77862 * dlls/gdi/dc.c, dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/init.c,
77863 dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
77864 dlls/gdi/tests/dc.c, dlls/gdi/tests/metafile.c:
77865 Fix handling of relative state indices in RestoreDC.
77866 Fix return value of SaveDC when writing to an emf.
77867 Before writing the EMR_EOF record we should ensure that we clear the
77870 2005-10-31 Christian Costa <titan.costa@wanadoo.fr>
77872 * dlls/ddraw/direct3d_opengl.c, dlls/ddraw/light.c,
77873 dlls/ddraw/opengl_private.h:
77874 Finish moving d3d[1..3] light code to use d3d7.
77876 2005-10-31 Marcus Meissner <meissner@suse.de>
77878 * dlls/kernel/time.c:
77879 Define obsoleted CLK_TCK to CLOCKS_PER_SEC if not there.
77881 2005-10-31 Hans Leidekker <hans@it.vu.nl>
77883 * dlls/odbccp32/odbccp32.c:
77884 Improve the implementation of SQLConfigDataSource, SQLConfigDriver,
77885 SQLInstallDriver{,Ex}, SQLInstallerError and
77886 SQLInstallTranslator{,Ex}.
77888 2005-10-31 Juan Lang <juan_lang@yahoo.com>
77890 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
77891 dlls/crypt32/tests/cert.c:
77892 Implement CertSignSignature and CertVerifySignature(Ex).
77894 2005-10-31 Robert Reif <reif@earthlink.net>
77896 * dlls/winmm/tests/wave.c:
77897 Add waveOutPause/waveOutRestart test.
77898 Tighten up play duration test when ending too soon.
77899 Set VirtualFree size to 0.
77901 2005-10-31 Stefan Leichter <Stefan.Leichter@camLine.com>
77903 * dlls/shlwapi/tests/path.c:
77904 Stop PathIsValidCharW tests after 100 failing tests.
77906 2005-10-31 Roderick Colenbrander <thunderbird2k@gmx.net>
77908 * dlls/d3d9/query.c:
77909 In case of D3D9 the CreateQuery call can be used to retrieve status
77910 information. According to MSDN the 'ppQuery' parameter can be set to
77911 NULL to detect if a certain query Type is supported.
77913 2005-10-30 Mike McCormack <mike@codeweavers.com>
77915 * dlls/msi/action.c:
77916 Add a stub for the AllocateRegistrySpace action.
77918 2005-10-30 Mike McCormack <mike@codeweavers.com>
77920 * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
77921 dlls/msi/package.c, include/msiquery.h:
77922 Define MSIDBOPEN_ constants using LPCWSTR when compiling Wine.
77924 2005-10-30 Mike McCormack <mike@codeweavers.com>
77926 * dlls/msi/dialog.c:
77927 Add a read-only implementation of the SelectionTree control.
77929 2005-10-30 Mike McCormack <mike@codeweavers.com>
77931 * dlls/msi/classes.c:
77932 Simplify register_progid() and remove a fixed length buffer.
77934 2005-10-30 Mike McCormack <mike@codeweavers.com>
77936 * dlls/msi/dialog.c:
77937 Handle MaskEdit masks containing dashes and other constant
77940 2005-10-30 Mike McCormack <mike@codeweavers.com>
77942 * dlls/msi/action.c:
77943 Use msi_get_property_int() in a few more places.
77945 2005-10-30 Alexandre Julliard <julliard@winehq.org>
77947 * dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
77948 dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
77949 dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
77950 dlls/winecrt0/exe_wentry.c, dlls/winecrt0/init.c,
77951 dlls/winecrt0/stub.c, include/winnt.h:
77952 Make all winecrt0 functions and variables hidden.
77954 2005-10-30 Julien Cegarra <JulienC@psychologie-fr.org>
77956 * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/sound.drv.spec,
77957 dlls/winmm/sound.spec:
77958 Correct name of sound.dll to sound.drv (WIN16).
77960 2005-10-30 Kai Blin <blin@gmx.net>
77962 * dlls/secur32/Makefile.in, dlls/secur32/dispatcher.c,
77963 dlls/secur32/secur32_priv.h:
77964 A dispatcher for running ntlm_auth.
77966 2005-10-30 Michael Kaufmann <hallo@michael-kaufmann.ch>
77968 * dlls/user/scroll.c:
77969 Handle the left and right arrow keys.
77971 2005-10-30 Christian Costa <titan.costa@wanadoo.fr>
77973 * include/wine/library.h:
77974 Remove no longer used wine_dbg_parse_options and wine_dbg_add_options
77977 2005-10-30 Mike McCormack <mike@codeweavers.com>
77979 * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
77980 Add a stub implementation of msi.MsiSetMode.
77982 2005-10-30 Mike McCormack <mike@codeweavers.com>
77984 * dlls/msi/classes.c:
77985 Remove unused package parameter of register_progid_base().
77987 2005-10-30 Mike McCormack <mike@codeweavers.com>
77989 * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/package.c:
77990 Use "static const" rather than "const static" as gcc -W complains
77993 2005-10-30 Robert Reif <reif@earthlink.net>
77995 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
77996 Implement _wstrdate and _wstrtime with tests.
77998 2005-10-30 Peter Beutner <p.beutner@gmx.net>
78000 * dlls/msvcrt/cppexcept.c:
78001 Fix exception handling for non CXX_EXCEPTIONs.
78003 2005-10-29 Vitaliy Margolen <wine-patch@kievinfo.com>
78005 * server/console.c, server/event.c, server/handle.c, server/mailslot.c,
78006 server/mapping.c, server/mutex.c, server/named_pipe.c,
78007 server/object.c, server/object.h, server/process.c,
78008 server/semaphore.c, server/timer.c, server/winstation.c:
78009 Pass object attributes to create_named_object & find_object.
78011 2005-10-29 Eric Pouech <eric.pouech@wanadoo.fr>
78013 * dlls/kernel/atom.c:
78014 Implemented local/global atom creation, deletion & lookup on top of
78017 2005-10-29 Juan Lang <juan_lang@yahoo.com>
78019 * dlls/wldap32/wldap32.spec:
78020 Export functions by ordinal, cryptnet.dll at least depends on it.
78022 2005-10-29 Mike McCormack <mike@codeweavers.com>
78024 * dlls/msi/action.c:
78025 Don't change the UI level during ExecuteAction.
78027 2005-10-29 Mike McCormack <mike@codeweavers.com>
78030 Implement MsiGetFeatureUsageA and MsiUseFeature(Ex)A using their W
78033 2005-10-29 Mike McCormack <mike@codeweavers.com>
78035 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
78036 dlls/msi/helpers.c:
78037 Remove the unused 1st parameter of ACTION_VerifyComponentForAction.
78039 2005-10-29 Mike McCormack <mike@codeweavers.com>
78041 * dlls/msi/dialog.c:
78042 Explicitly check for MSICONDITION_TRUE being returned from
78043 MsiEvaluateCondition.
78045 2005-10-29 Mike McCormack <mike@codeweavers.com>
78047 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
78048 Some installers don't call the CreateFolders action before the
78049 InstallFiles action as MSDN specifies, but it still seems to work, so
78050 make sure that we create component directories in the InstallFiles
78053 2005-10-29 Vitaliy Margolen <wine-patch@kievinfo.com>
78055 * dlls/comctl32/header.c:
78056 Unify HEADER_GetItem[A/W] into one function.
78058 2005-10-29 Mike McCormack <mike@codeweavers.com>
78060 * dlls/msi/cond.y, dlls/msi/tests/package.c:
78061 Add a bunch of tests for MsiEvaluateCondition and make them pass.
78063 2005-10-29 Mike McCormack <mike@codeweavers.com>
78065 * dlls/msi/dialog.c:
78066 Make enter and escape trigger the default and cancel buttons in
78069 2005-10-29 Mike McCormack <mike@codeweavers.com>
78071 * dlls/msi/table.c:
78072 Deleted two buggy functions that incorrectly and inefficiently check
78073 whether a row already exists in a table, and replaced them with a call
78074 to an existing working function that does the same thing correctly.
78076 2005-10-29 Mike McCormack <mike@codeweavers.com>
78078 * dlls/msi/files.c:
78079 Remove an incorrect comment and check for 0 being an invalid file
78082 2005-10-29 Mike McCormack <mike@codeweavers.com>
78084 * dlls/msi/files.c:
78085 Extract file directly to their target location, bypassing the need to
78086 use temporary files and move files.
78088 2005-10-29 Robert Shearman <rob@codeweavers.com>
78090 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
78091 - Read DLL name from modules in MSFT typelibs.
78092 - A name offset of -1 for a parameter means that it has the same name
78094 - Print an error if a ReadName is attempted with an offset of -1,
78095 since this will read garbage.
78096 - Implement ITypeInfo_GetDllEntry.
78098 2005-10-29 Oliver Stieber <oliver_stieber@yahoo.co.uk>
78100 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
78101 dlls/wined3d/wined3d_private.h:
78102 Move the softwareVertexProcessing flag from the stateblock to the
78103 device because its state shouldn't be recorded in a stateblock.
78105 2005-10-29 Robert Shearman <rob@codeweavers.com>
78108 Print an error if a DC is created with a bad device.
78110 2005-10-29 Vitaliy Margolen <wine-patch@kievinfo.com>
78112 * programs/winecfg/driveui.c:
78113 Set list view's text directly - don't use fill_drives_list for that.
78114 Enable "Apply" button when text changes.
78116 2005-10-29 Kevin Koltzau <kevin@plop.org>
78118 * dlls/msvcrt/console.c:
78119 Enable line editing for _cgets.
78121 2005-10-29 Ivan Leo Puoti <ivanleo@gmail.com>
78123 * dlls/ole32/tests/stg_prop.c:
78124 Delete some temp files created by the ole32 tests.
78126 2005-10-29 Thomas Weidenmueller <wine-patches@reactsoft.com>
78128 * dlls/msi/action.c:
78129 Passing NULL as the last two parameters to ReadFile is illegal and
78130 actually causes a crash on windows. The attached patch fixes this.
78132 2005-10-29 Jacek Caban <jack@itma.pwr.wroc.pl>
78134 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
78135 Report BINDSTATUS_SENDINGREQUEST in FileProtocol::Start.
78137 2005-10-29 Mike McCormack <mike@codeweavers.com>
78140 Add an implementation for MsiGetShortcutTargetA/W.
78142 2005-10-28 Alexandre Julliard <julliard@winehq.org>
78144 * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
78145 Added an implementation of the FSCTL_DISMOUNT_VOLUME ioctl that
78146 attempts to unmount the Unix device.
78148 2005-10-28 Ivan Leo Puoti <ivanleo@gmail.com>
78150 * dlls/ntdll/om.c, include/winternl.h:
78151 Fix NtQueryDirectoryObject prototype, documentation, and the
78152 definition of the structure it uses.
78154 2005-10-28 Huw Davies <huw@codeweavers.com>
78156 * dlls/gdi/dc.c, dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
78157 dlls/gdi/tests/mapping.c:
78158 xform can be NULL when setting the identity.
78160 2005-10-28 Mike McCormack <mike@codeweavers.com>
78162 * dlls/msi/install.c:
78165 2005-10-28 Mike McCormack <mike@codeweavers.com>
78167 * dlls/shell32/shelllink.c:
78168 Handle MSI advertised shortcuts in the shelllink object.
78170 2005-10-28 Henning Gerhardt <henning.gerhardt@web.de>
78172 * programs/regedit/De.rc:
78173 Update the German resource file.
78175 2005-10-28 Mike McCormack <mike@codeweavers.com>
78177 * dlls/msi/files.c:
78178 Put the UI update code for cabinet file into a separate function.
78180 2005-10-28 Oliver Stieber <oliver_stieber@yahoo.co.uk>
78182 * dlls/version/install.c:
78183 Correct the way that VerFindFileA checks for a file that is
78184 exclusively locked.
78186 2005-10-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
78188 * dlls/kernel/tests/thread.c:
78189 Test CreateThread() for reception of NULL pointer to TID.
78191 2005-10-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
78193 * dlls/user/tests/msg.c:
78194 Don't pass CreateThread() with a NULL pointer to TID as Win9x does not
78195 create a thread then.
78197 2005-10-28 Mike McCormack <mike@codeweavers.com>
78200 Return an error in MsiGetComponentPathW if passed a null component.
78202 2005-10-28 Mike McCormack <mike@codeweavers.com>
78205 Fix error handling in MsiEvaluateCondition.
78207 2005-10-28 Mike McCormack <mike@codeweavers.com>
78209 * dlls/msi/files.c:
78210 Translate INVALID_HANDLE_VALUE to zero for cabinet handles.
78212 2005-10-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
78214 * dlls/kernel/tests/console.c:
78215 Don't send a CTRL_C_EVENT signal to console if we are on Win9x and
78216 console signal handler is set to NULL.
78218 2005-10-28 Vitaliy Margolen <wine-patch@kievinfo.com>
78220 * dlls/comctl32/header.c:
78221 Unify HEADER_InsertItem[A/W] into one function.
78223 2005-10-28 Mike McCormack <mike@codeweavers.com>
78225 * dlls/msi/files.c:
78226 Fix a memory leak in the cabinet extracting code.
78228 2005-10-28 Juan Lang <juan_lang@yahoo.com>
78230 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/protectdata.c:
78231 Use CryptMem functions for internal memory allocation.
78233 2005-10-28 Michael Jung <mjung@iss.tu-darmstadt.de>
78235 * programs/regedit/De.rc:
78236 Added German resources for regedit's find dialog.
78238 2005-10-28 James Hawkins <truiken@gmail.com>
78240 * dlls/wininet/internet.c:
78241 Correct parameter names for InternetSetFilePointer.
78243 2005-10-28 Michael Stefaniuc <mstefani@redhat.de>
78245 * dlls/oleaut32/variant.c:
78246 Handle VT_DECIMAL in VarCmp().
78248 2005-10-28 Mike McCormack <mike@codeweavers.com>
78250 * dlls/msvcrt/wcs.c:
78251 Use the correct buffer - reported by Jesse Allen.
78253 2005-10-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
78255 * dlls/kernel/tests/thread.c:
78256 Add a test for GetThreadExitCode.
78257 Use GetModuleHandleA as kernel32 should be present on every system.
78259 2005-10-28 Mike McCormack <mike@codeweavers.com>
78261 * dlls/shell32/shelllink.c:
78262 Implement IContextMenu::QueryContextMenu and
78263 IContextMenu::InvokeCommand.
78265 2005-10-28 Mike McCormack <mike@codeweavers.com>
78267 * dlls/msi/msi.spec:
78268 Fix MsiGetPropertyA/W spec declarations.
78270 2005-10-28 Mike McCormack <mike@codeweavers.com>
78272 * dlls/msi/action.c, dlls/msi/files.c:
78273 Create component folders in the CreateFolders action.
78275 2005-10-28 Vitaliy Margolen <wine-patch@kievinfo.com>
78277 * programs/winecfg/appdefaults.c:
78278 Define OS environment variable on WinNT versions.
78280 2005-10-27 Vitaliy Margolen <wine-patch@kievinfo.com>
78282 * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
78283 include/wine/server_protocol.h, server/event.c, server/handle.c,
78284 server/handle.h, server/mailslot.c, server/mapping.c, server/mutex.c,
78285 server/named_pipe.c, server/protocol.def, server/semaphore.c,
78286 server/timer.c, server/trace.c, server/winstation.c:
78287 - Send whole OBJECT_ATTRIBUTES.Attributes to the server not just an
78289 - Pass DesiredAccess to the server when creating mailslot.
78291 2005-10-27 Ivan Leo Puoti <ivanleo@gmail.com>
78293 * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/prop.c:
78294 Allow mapi32 tests to load and exit gracefully if mapi32.dll isn't
78297 2005-10-27 Ivan Leo Puoti <ivanleo@gmail.com>
78299 * dlls/advapi32/tests/registry.c:
78300 Delete a temp file.
78302 2005-10-27 Vijay Kiran Kamuju <infyquest@gmail.com>
78304 * dlls/wininet/internet.c:
78305 Add default implementation for max_conn_pre_*_server flag.
78306 Add stubs for the above flags in InternetSetOption.
78308 2005-10-27 Phil Krylov <phil@newstar.rinet.ru>
78310 * dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/enhmfdrv/bitblt.c,
78312 Fixed SetTextAlign(), SetBkMode(), SetROP2(), SetPolyFillMode(), and
78313 SetStretchBltMode() to assume that the corresponding DC driver
78314 functions return only a BOOL success flag, and therefore a proper
78315 return value should be generated by the main function. Fixed
78316 EMFDRV_StretchDIBits() to return a proper value (like
78317 MFDRV_StretchDIBits already does). Added comments about other cases of
78318 improper return values.
78320 2005-10-27 Dmitry Timoshkov <dmitry@codeweavers.com>
78322 * dlls/user/input.c, dlls/user/listbox.c, dlls/user/message.c,
78323 dlls/user/spy.c, include/winuser.h:
78324 Add some missing USER definitions, add a couple of FIXMEs for not
78325 implemented features.
78327 2005-10-27 Mike McCormack <mike@codeweavers.com>
78329 * dlls/msi/action.c, dlls/msi/custom.c:
78330 If an action fails, print out its name as well as the error code. Use
78331 %d for error codes so it's easy to match them up to something in
78334 2005-10-27 Mike McCormack <mike@codeweavers.com>
78336 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
78337 dlls/msi/classes.c, dlls/msi/custom.c, dlls/msi/format.c,
78338 dlls/msi/helpers.c:
78339 Rename load_dynamic_stringW to msi_dup_record_field to better describe
78340 what it does, and replace a few instances with MSI_RecordGetString to
78341 avoid allocating memory.
78343 2005-10-27 Vitaliy Margolen <wine-patch@kievinfo.com>
78345 * dlls/user/tests/msg.c:
78346 Add test for undocumented 0x4D message sent on F1.
78348 2005-10-27 Vijay Kiran Kamuju <infyquest@gmail.com>
78350 * dlls/msvcrt/tests/printf.c:
78351 Added a test case for %0f and %.0f.
78353 2005-10-27 Mike McCormack <mike@codeweavers.com>
78355 * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/table.c:
78356 Implement transforms. This still includes some debugging code which
78357 can be enabled by setting debug_transform to 1 in the relevant
78360 2005-10-27 Robert Lunnon <bobl@optushome.com.au>
78362 * dlls/wineps/init.c:
78363 Reorder header files to avoid name space collision with symbol
78366 2005-10-27 Michael Jung <mjung@iss.tu-darmstadt.de>
78368 * dlls/shell32/Makefile.in, dlls/shell32/shfldr_unixfs.c,
78369 dlls/shell32/tests/shlfolder.c:
78370 Implemented UnixFolder's IPersistPropertyBag::Load method.
78372 2005-10-27 Alex Villacís Lasso <a_villacis@palosanto.com>
78374 * dlls/oleaut32/tests/vartype.c:
78375 Add tests for functionality implemented or corrected: multiplication,
78376 division, cast to double, cast to string.
78378 2005-10-27 Robert Shearman <rob@codeweavers.com>
78380 * include/rpcproxy.h:
78381 Add the macros used in dlldata.c files.
78383 2005-10-27 Robert Shearman <rob@codeweavers.com>
78385 * dlls/oleaut32/tmarshal.c:
78386 There is no need to call IUnknown_QueryInterface since getting the
78387 correct object is handled by the proxy manager.
78389 2005-10-27 Michael Jung <mjung@iss.tu-darmstadt.de>
78391 * dlls/shell32/iconcache.c:
78392 Remove iconcache pre-initialization hack, it's not necessary any
78395 2005-10-27 Hans Leidekker <hans@it.vu.nl>
78397 * tools/wineinstall:
78398 Wine is beta software now.
78400 2005-10-27 Mike McCormack <mike@codeweavers.com>
78402 * dlls/msi/action.c:
78403 Tidy up the RegisterProduct action a little.
78405 2005-10-27 Oliver Stieber <oliver_stieber@yahoo.co.uk>
78407 * dlls/d3d8/device.c:
78408 Release the OpenGL context when the device is released.
78410 2005-10-27 Alexandre Julliard <julliard@winehq.org>
78412 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
78413 programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
78414 programs/winecfg/Ja.rc, programs/winecfg/Nl.rc,
78415 programs/winecfg/No.rc, programs/winecfg/Ru.rc,
78416 programs/winecfg/driveui.c, programs/winecfg/resource.h:
78417 Get rid of the show dir symlink option.
78419 2005-10-27 Alexandre Julliard <julliard@winehq.org>
78421 * dlls/ntdll/directory.c:
78422 Make show_dir_symlinks the default and get rid of the option.
78424 2005-10-27 Alexandre Julliard <julliard@winehq.org>
78427 Make the unmount_device request take a handle to the device file
78428 itself instead of a handle to a file opened on the device.
78430 2005-10-27 Robert Reif <reif@earthlink.net>
78432 * dlls/dxerr8/dxerr8.c, dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h,
78433 dlls/dxerr9/dxerr9.c, dlls/dxerr9/errors.dat, dlls/dxerr9/errors.h:
78434 Added more error codes to dxerr8 and dxerr9 which were extracted from
78435 MinGW win32api-3.3 file dxerr.c written by Filip Navara <xnavara@volny.cz>.
78437 2005-10-27 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
78439 * dlls/kernel/tests/process.c:
78440 Test for argv handling.
78442 2005-10-27 Ivan Leo Puoti <ivanleo@gmail.com>
78444 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, include/winternl.h:
78445 Add stub implementation for NtAccessCheckAndAuditAlarm.
78447 2005-10-27 Stefan Leichter <Stefan.Leichter@camLine.com>
78449 * include/advpub.h:
78450 Declare ExecuteCab and TranslateInfString.
78452 2005-10-27 Juan Lang <juan_lang@yahoo.com>
78454 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
78455 dlls/crypt32/tests/main.c, include/wincrypt.h:
78456 Implement CryptMem and undocumented I_Crypt*Tls functions, with tests.
78458 2005-10-27 Oliver Stieber <oliver_stieber@yahoo.co.uk>
78460 * dlls/wined3d/vertexshader.c:
78461 Correct the number of parameters expected for the LRP function.
78463 2005-10-27 Oliver Stieber <oliver_stieber@yahoo.co.uk>
78465 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
78466 dlls/d3d8/vertexbuffer.c:
78467 Changed index and vertex buffer so that internal references are
78468 counted separately to external ones.
78470 2005-10-27 Jonathan Ernst <Jonathan@ErnstFamily.ch>
78472 * programs/regedit/Fr.rc:
78473 Updated French resources.
78475 2005-10-27 Dmitry Timoshkov <dmitry@codeweavers.com>
78477 * dlls/shell32/shellord.c:
78478 Correctly handle flags parameter in SHAddToRecentDocs.
78480 2005-10-27 Marcus Meissner <marcus@jet.franken.de>
78482 * aclocal.m4, configure:
78483 Print first line of LDD output only.
78485 2005-10-27 Mike McCormack <mike@codeweavers.com>
78487 * dlls/msvcrt/wcs.c:
78488 Missing and zero precision specifiers are different.
78490 2005-10-27 Robert Shearman <rob@codeweavers.com>
78492 * dlls/oleaut32/regsvr.c, include/ocidl.idl:
78493 Add IFontEventsDisp and IProvideMultipleClassInfo.
78495 2005-10-27 Vitaliy Margolen <wine-patch@kievinfo.com>
78497 * dlls/comctl32/header.c:
78498 Unify HEADER_SetItem[A/W] into one function.
78500 2005-10-27 Mike McCormack <mike@codeweavers.com>
78502 * dlls/shell32/shelllink.c:
78503 Add the IObjectWithSite interface.
78505 2005-10-27 Mike McCormack <mike@codeweavers.com>
78507 * dlls/user/tests/menu.c:
78508 Add a currently failing test case for menus.
78510 2005-10-27 Robert Reif <reif@earthlink.net>
78512 * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
78513 Remove unused variable from IDirectSoundFullDuplexImpl.
78514 Move DirectSoundFullDuplexCreate to get rid of forward declarations.
78516 2005-10-26 Alexandre Julliard <julliard@winehq.org>
78518 * dlls/kernel/file.c:
78519 In FindNextFileExW don't report directory symlinks that point to one
78520 of the parent directories, to avoid infinite recursions.
78522 2005-10-26 Mike McCormack <mike@codeweavers.com>
78524 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
78526 Create a stub function to apply a single table transform and call it
78527 where we need to apply transforms.
78529 2005-10-26 Huw Davies <huw@codeweavers.com>
78531 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec,
78532 include/rpcproxy.h:
78533 Stubs for NdrStubForwardingFunction and NdrCStdStubBuffer2_Release
78534 along with a few related defines.
78536 2005-10-26 Alex Villacís Lasso <a_villacis@palosanto.com>
78538 * dlls/oleaut32/vartype.c:
78539 Implement complete VarDecDiv() for any valid DECIMAL.
78541 2005-10-26 Alexandre Julliard <julliard@winehq.org>
78543 * dlls/ntdll/loader.c:
78544 Attach to implicitly loaded builtin dlls on process startup.
78546 2005-10-26 Krzysztof Foltman <wdev@foltman.com>
78548 * programs/regedit/En.rc, programs/regedit/Pl.rc, programs/regedit/edit.c,
78549 programs/regedit/framewnd.c, programs/regedit/main.h,
78550 programs/regedit/resource.h, programs/regedit/treeview.c:
78551 - Added Find functions
78552 - Some refactoring that made Find functions possible
78553 - GetItemPath returns a heap-allocated string
78554 - subtree update put into a separate function UpdateExpandingTree
78555 - error() utility function made public
78556 - Find functions are grayed/ungrayed based on context (which fixes
78557 invalid 'grayed' flag in some localizations).
78558 - InvalidateRect to fix display glitches coming from using
78560 - English and Polish resource updates (Find dialog box and Find menu
78561 options, string not found message).
78563 2005-10-26 Huw Davies <huw@codeweavers.com>
78565 * dlls/oleaut32/tmarshal.c:
78566 Treat paramflags == 0 like PARAMFLAG_FIN.
78568 2005-10-26 Alex Villacís Lasso <a_villacis@palosanto.com>
78570 * dlls/oleaut32/vartype.c:
78571 Implement complete VarDecMul() for any valid DECIMAL.
78573 2005-10-26 Mike McCormack <mike@codeweavers.com>
78575 * dlls/msi/action.c:
78576 Enumerate the substorage transforms for any patches that are passed on
78577 the command line with PATCH=. Need to implement
78578 table_apply_transform() before this will do anything interesting.
78580 2005-10-26 Michael Jung <mjung@iss.tu-darmstadt.de>
78582 * dlls/user/exticon.c, dlls/user/tests/resource.c:
78583 - Try LoadLibrary/LoadImage to extract icons from wine's built-in dlls
78584 if SearchPath fails to find the requested file in
78585 PrivateExtractIcons.
78586 - Some unit tests for PrivateExtractIcons.
78588 2005-10-26 Michael Stefaniuc <mstefani@redhat.de>
78590 * dlls/oleaut32/variant.c:
78591 Handle VT_CY in VarDiv().
78593 2005-10-26 Detlef Riekenberg <wine.dev@web.de>
78595 * dlls/version/info.c:
78596 Updated trace to support VERSIONED_PRINTER.
78598 2005-10-26 Peter Beutner <p.beutner@gmx.net>
78600 * dlls/ntdll/cdrom.c:
78601 Proper implementation of IOCTL_{STORAGE,CDROM}_CHECK_VERIFY.
78603 2005-10-26 Robert Shearman <rob@codeweavers.com>
78605 * dlls/ole32/defaulthandler.c:
78606 Implement a Stop function and use this to properly implement
78607 IOleObject_Close, IAdviseSink_OnClose and the destructor.
78609 2005-10-26 Robert Shearman <rob@codeweavers.com>
78611 * dlls/oleaut32/tmarshal.c:
78612 - Forward IDispatch functions to the MIDL-generated proxy.
78613 - Remove special cases caused by previous marshaling of IDispatch &
78614 IUnknown that is no longer done.
78615 - Add error messages if an IUnknown or IDispatch method is called when
78616 it no longer should be.
78618 2005-10-26 Alex Villacís Lasso <a_villacis@palosanto.com>
78620 * dlls/oleaut32/vartype.c:
78621 Implement complete VarBstrFromDec() for any valid DECIMAL, with
78622 internationalization support borrowed from VARIANT_BstrFromReal(). The
78623 decimal fix for VARIANT_BstrFromReal was encapsulated in a separate
78624 function and reused.
78626 2005-10-26 Vitaliy Margolen <wine-patch@kievinfo.com>
78628 * dlls/user/tests/msg.c:
78629 Silently ignore WM_PAINT in msg tests.
78631 2005-10-26 Vitaliy Margolen <wine-patch@kievinfo.com>
78633 * include/winternl.h:
78634 Add OBJECT_BASIC_INFORMATION to winternl.h.
78636 2005-10-26 Vitaliy Margolen <wine-patch@kievinfo.com>
78638 * dlls/ntdll/file.c:
78639 Cosmetic changes to NtCreateNamedPipeFile change "oa" to "attr".
78641 2005-10-26 Mike McCormack <mike@codeweavers.com>
78643 * dlls/msi/msipriv.h, dlls/msi/suminfo.c:
78644 Create an internal handle-free api for reading MSI database summary
78647 2005-10-26 Mike McCormack <mike@codeweavers.com>
78649 * dlls/msi/dialog.c:
78650 Switch back to using IPicture to load images. LoadImage did the
78651 resizing for us, but doesn't handle jpeg files and requires us writing
78652 a temp file, whereas IPicture handles jpeg files and can load directly
78655 2005-10-26 Dmitry Timoshkov <dmitry@codeweavers.com>
78657 * dlls/gdi/gdiobj.c, dlls/gdi/tests/gdiobj.c, include/wingdi.h:
78658 Add a test for GetCurrentObject, make it pass under Wine.
78660 2005-10-26 Ivan Leo Puoti <ivanleo@gmail.com>
78662 * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c:
78663 Make secur32.dll tests load on nt 4.0.
78665 2005-10-26 Hans Leidekker <hans@it.vu.nl>
78667 * dlls/odbccp32/odbccp32.c:
78668 Implement SQLInstallDriverManager.
78670 2005-10-26 Stefan Huehner <stefan@huehner.org>
78672 * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
78673 Fix IXMLDOMDocument error handling.
78675 2005-10-26 Eric Pouech <eric.pouech@wanadoo.fr>
78677 * dlls/msvcrt/undname.c:
78678 Previous fix incorrectly removed all test for strings starting with
78679 '?', this is only valid when undname is called with the 'NO_ARGUMENTS'
78682 2005-10-26 Stefan Leichter <Stefan.Leichter@camLine.com>
78684 * dlls/winspool/tests/info.c:
78685 Fix for GetPrinterDriverDirectoryA test.
78687 2005-10-26 Vitaliy Margolen <wine-patch@kievinfo.com>
78689 * dlls/kernel/tests/path.c:
78690 Test for return value from CreateDirectory("c:").
78692 2005-10-26 Jacek Caban <jack@itma.pwr.wroc.pl>
78694 * dlls/wininet/http.c, dlls/wininet/internet.h:
78695 Make functions static.
78697 2005-10-26 Jan Nieuwenhuizen <janneke@gnu.org>
78699 * programs/notepad/main.c:
78700 Windows XP does not always include the executable file name on the
78703 2005-10-26 Jan Nieuwenhuizen <janneke@gnu.org>
78705 * programs/notepad/dialog.c:
78706 Need an explicit truncate command to shorten the length of a file.
78708 2005-10-26 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
78710 * dlls/capi2032/cap20wxx.c:
78711 Fix gcc 4 warnings.
78713 2005-10-26 Saulius Krasuckas <saulius.krasuckas@ieee.org>
78715 * dlls/gdi/tests/metafile.c:
78716 Link to {G|S}etRelAbs() during runtime as Win9x OSes miss them.
78718 2005-10-26 Rein Klazes <wijn@wanadoo.nl>
78720 * dlls/user/tests/text.c, dlls/user/text.c:
78721 Fixed a lot of bugs in TEXT_TabbedTextOut. With the test cases used to
78724 2005-10-26 Alexandre Julliard <julliard@winehq.org>
78726 * ChangeLog, documentation/ChangeLog.ALPHA:
78727 Start a new ChangeLog file. Older changes moved to
78728 documentation/ChangeLog.ALPHA.
78730 2005-10-25 Alexandre Julliard <julliard@winehq.org>
78732 * ANNOUNCE, ChangeLog, VERSION, configure:
78735 ----------------------------------------------------------------