1 2007-06-01 Alexandre Julliard <julliard@winehq.org>
3 * dlls/user32/tests/menu.c:
4 user32: Fix a printf format warning.
6 2007-05-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
8 * dlls/msi/appsearch.c, dlls/msi/classes.c, dlls/msi/cond.y,
9 dlls/msi/custom.c, dlls/msi/msipriv.h:
10 msi: Constify some variables.
12 2007-05-31 Vitaliy Margolen <wine-patches@kievinfo.com>
14 * dlls/user32/tests/msg.c:
15 user32/test: Add few tests for messages sent from SetForegroundWindow().
17 2007-06-01 Julien Muchembled <jm@jm10.no-ip.com>
19 * dlls/msvfw32/msvideo_main.c:
20 msvfw32: Fix enumeration of VFW video codecs that are registered in the registry.
22 2007-05-31 Misha Koshelev <mk144210@bcm.edu>
24 * dlls/comctl32/imagelist.c:
25 comctl32: imagelist: Fix simultaneous selection of one bitmap into two device
28 2007-05-31 James Hawkins <truiken@gmail.com>
30 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
31 dlls/msi/msiserver_dispids.h, include/msidefs.h:
32 msi: Implement SummaryInfo::Property get.
34 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
35 dlls/msi/msiserver_dispids.h:
36 msi: Implement Installer::OpenDatabase.
39 msi: Add handling for MsiBreak.
41 2007-05-31 Dmitry Timoshkov <dmitry@codeweavers.com>
43 * dlls/comctl32/toolbar.c:
44 comctl32: Fix a compilation warning in 64-bit mode.
46 2007-05-31 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
49 cmd: Update Norwegian Bokmål resources.
52 shdoclc: Update Norwegian Bokmål resources.
54 * dlls/localui/localui.rc, dlls/localui/ui_No.rc:
55 localui: Add Norwegian Bokmål resources.
57 * dlls/credui/credui.rc, dlls/credui/credui_No.rc:
58 credui: Add Norwegian Bokmål resources.
60 * programs/regedit/No.rc:
61 regedit: Update Norwegian Bokmål resources.
64 msi: Update Norwegian Bokmål resources.
66 * dlls/shell32/shell32_No.rc:
67 shell32: Update Norwegian Bokmål resources.
69 2007-06-01 Damjan Jovanovic <damjan.jov@gmail.com>
71 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
72 ws2_32: gethostbyname("") should work.
74 2007-05-31 Francois Gouget <fgouget@free.fr>
76 * dlls/oleaut32/tests/vartest.c:
77 oleaut32/tests: Improve vtstr() and variantstr().
78 - Use a CASE() macro to simplify the vtstr() code and eliminate hard-coded
80 - Update the list of known variant types.
81 - If a variant type is unknown, print its numerical value.
82 - In variantstr(), hand off all the standard cases to vtstr(), instead of
83 (partially) duplicating its code.
85 2007-05-31 Jeremy White <jwhite@codeweavers.com>
87 * dlls/wininet/http.c:
88 wininet: Mark Proxy Authorization header as a request header, so it actually
91 2007-05-31 Dmitry Timoshkov <dmitry@codeweavers.com>
93 * dlls/mciavi32/mciavi.c, dlls/mciavi32/mmoutput.c, dlls/mciavi32/wnd.c:
94 mciavi32: Fix compilation warnings in 64-bit mode.
96 * dlls/midimap/midimap.c, dlls/winmm/driver.c, include/mmddk.h:
97 midimap: Fix compilation warnings in 64-bit mode.
99 * dlls/mciwave/mciwave.c:
100 mciwave: Fix compilation warnings in 64-bit mode.
102 * dlls/mciseq/mcimidi.c:
103 mciseq: Fix compilation warnings in 64-bit mode.
105 * dlls/mcicda/mcicda.c:
106 mcicda: Fix compilation warnings in 64-bit mode.
109 atl: Fix compilation warnings in 64-bit mode.
111 2007-05-31 Francois Gouget <fgouget@free.fr>
113 * dlls/shell32/tests/shlexec.c:
114 shell32/tests: Remove unneeded cast.
116 2007-06-01 Alexandre Julliard <julliard@winehq.org>
118 * dlls/ntdll/exception.c:
119 ntdll: Preserve errno across system calls done in the suspend handler.
121 * dlls/ws2_32/socket.c:
122 ws2_32: Don't modify last error in async I/O callback.
124 * dlls/ws2_32/socket.c:
125 ws2_32: Re-enable FD_READ also when returning EWOULDBLOCK from WSARecvFrom().
127 2007-05-31 Huw Davies <huw@codeweavers.com>
130 gdi32: Pass an lpDx array to the driver if the escapement is non-zero, so that
131 the driver has access to the unrotated advance widths.
133 2007-05-31 Francois Gouget <fgouget@free.fr>
135 * dlls/d3drm/tests/vector.c:
136 d3drm/tests: Fix the Visual C++ double to float conversion warnings.
138 * dlls/version/info.c, include/winver.h:
139 version: Fix the VerQueryValueA/W() prototypes.
141 * dlls/oleaut32/tests/vartest.c:
142 oleaut32/tests: Convert some macros to functions.
144 * dlls/oleaut32/tests/vartest.c:
145 oleaut32/tests: Fix the EQ_DOUBLE() and EQ_FLOAT() macros so they work no
146 matter how large the values to compare are.
149 * dlls/oleaut32/tests/vartest.c:
150 oleaut32/tests: Remove unneeded parentheses.
152 * dlls/oleaut32/tests/vartest.c:
153 oleaut32/tests: Remove redundant semi-colons.
155 2007-05-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
157 * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
158 dlls/mshtml/nsembed.c, dlls/mshtml/task.c:
159 mshtml: Constify some variables.
161 2007-05-30 James Hawkins <truiken@gmail.com>
163 * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
164 wintrust: Add stub implementations for CryptCATAdminAddCatalog and
165 CryptCATAdminReleaseCatalogContext.
168 msi: Implement the WriteEnvironmentStrings standard action.
170 2007-05-25 Stefan Dösinger <stefandoesinger@gmx.at>
172 * dlls/wined3d/state.c:
173 wined3d: Keep GL_TEXTURE_2D enabled when using dummy textures.
175 * dlls/wined3d/state.c:
176 wined3d: Don't mess with nv texture shaders if its not supported.
178 2007-05-30 Stefan Dösinger <stefandoesinger@gmx.at>
180 * dlls/ddraw/direct3d.c:
181 ddraw: Hold the lock in IDirect3DX methods.
183 2007-05-24 Stefan Dösinger <stefandoesinger@gmx.at>
185 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
186 ddraw: Check the validy of IDirectDrawSurface::BltFast parameters.
188 2007-05-30 Stefan Dösinger <stefandoesinger@gmx.at>
190 * dlls/ddraw/surface.c:
191 ddraw: Hold the lock in IDirectDrawSurface methods.
193 2007-05-30 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
195 * dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c,
197 comctl32: Add stub for DrawShadowText.
199 2007-05-30 Dan Hipschman <dsh@linux.ucla.edu>
201 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
202 rpcrt4: Fix build of test on Solaris by renaming a variable.
204 2007-05-30 Rob Shearman <rob@codeweavers.com>
206 * tools/widl/typegen.c:
207 widl: Set current_structure when writing out structure members to
208 ensure the conformance/variance calculation function can find the
209 necessary fields in the structures.
211 * tools/widl/typegen.c:
212 widl: RPC_FC_BIND_PRIMITIVE is a base type so reverse an if statement
213 that caused string_of_type to fail and the RPC_FC_BIND_PRIMITIVE code
216 * tools/widl/parser.y:
217 widl: A structure with variance, but without conformance should be a complex
218 struct instead of a conformant, varying struct.
220 2007-05-31 Alexandre Julliard <julliard@winehq.org>
223 ntdll: Report end of file instead of broken pipe on char devices.
225 * dlls/ws2_32/socket.c:
226 ws2_32: Allocate iovec buffers statically using MSG_MAXIOVLEN.
229 include: Fix the definition of MSG_MAXIOVLEN.
231 * dlls/ws2_32/socket.c:
232 ws2_32: Store the local iosb in the ws2_async structure to avoid a memory
235 * dlls/ws2_32/socket.c:
236 ws2_32: Reimplement WSARecvFrom along the lines of NtReadFile.
238 2007-05-30 Alexandre Julliard <julliard@winehq.org>
240 * dlls/ws2_32/socket.c:
241 ws2_32: Avoid memory allocations for sockaddr conversion.
243 2007-05-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
245 * dlls/msadp32.acm/msadp32.c:
246 msadp32.acm: Constify some variables.
248 * dlls/msacm32.drv/wavemap.c:
249 msacm32.drv: Constify some variables.
251 * dlls/msacm32/internal.c, dlls/msacm32/wineacm.h:
252 msacm32: Constify some variables.
254 2007-05-25 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
256 * programs/clock/Es.rc, programs/cmd/Es.rc, programs/cmdlgtst/Es.rc,
257 programs/regedit/Es.rc:
258 Some Spanish translations updated.
260 2007-05-25 Stefan Leichter <Stefan.Leichter@camline.com>
262 * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
263 advapi32: Added implementation of RegDeleteTreeA/W.
265 2007-05-28 Tim Schwartz <tim@sanityinternet.com>
267 * programs/net/Makefile.in, programs/net/net.c:
268 net.exe: Add NET START command.
270 2007-05-30 Mikołaj Zalewski <mikolaj@zalewski.pl>
272 * dlls/kernel32/local16.c:
273 kernel32: Clear the extra memory in LocalReAlloc16(h, bigger_size,
276 2007-05-30 Dmitry Timoshkov <dmitry@codeweavers.com>
278 * dlls/user32/caret.c, dlls/user32/dde_misc.c, dlls/user32/dde_private.h,
279 dlls/user32/dde_server.c, dlls/user32/edit.c, dlls/user32/mdi.c,
280 dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/msg16.c,
281 dlls/user32/sysparams.c, dlls/user32/uitools.c,
282 dlls/user32/user_private.h, dlls/user32/win.c, dlls/user32/winproc.c:
283 user32: Fix some compilation warnings in 64-bit mode.
285 * dlls/kernel32/kernel16_private.h, dlls/kernel32/selector.c:
286 kernel32: Fix some compilation warnings in 64-bit mode.
288 2007-05-30 Alexandre Julliard <julliard@winehq.org>
290 * dlls/kernel32/global16.c, dlls/kernel32/toolhelp.h:
291 kernel32: Store global arena base as a pointer.
293 * dlls/winedos/Makefile.in, dlls/winedos/dosexe.h, dlls/winedos/int11.c,
294 dlls/winedos/int12.c, dlls/winedos/int17.c, dlls/winedos/int19.c,
295 dlls/winedos/int1a.c, dlls/winedos/int20.c, dlls/winedos/int29.c,
296 dlls/winedos/int2a.c, dlls/winedos/int41.c, dlls/winedos/int4b.c,
297 dlls/winedos/int5c.c, dlls/winedos/interrupts.c:
298 winedos: Merge a number of tiny source files into interrupts.c.
300 * dlls/dmband/band.c, dlls/dmband/bandtrack.c, dlls/dmband/dmband_main.c,
301 dlls/dmband/dmband_private.h, dlls/dmband/dmutils.c,
302 dlls/dmband/dmutils.h, dlls/dmcompos/chordmap.c,
303 dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
304 dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
305 dlls/dmcompos/signposttrack.c, dlls/dmime/audiopath.c,
306 dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
307 dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/graph.c,
308 dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
309 dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
310 dlls/dmime/performance.c, dlls/dmime/segment.c,
311 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
312 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
313 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
314 dlls/dmime/tool.c, dlls/dmime/wavetrack.c,
315 dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
316 dlls/dmloader/debug.c, dlls/dmloader/debug.h,
317 dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
318 dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
319 dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
320 dlls/dmscript/script.c, dlls/dmscript/scripttrack.c,
321 dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
322 dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
323 dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
324 dlls/dmstyle/dmutils.h, dlls/dmstyle/motiftrack.c,
325 dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
326 dlls/dmstyle/styletrack.c, dlls/dmsynth/dmsynth_main.c,
327 dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/synth.c,
328 dlls/dmsynth/synthsink.c, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
329 dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
330 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
331 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
332 dlls/dmusic/instrument.c, dlls/dmusic/port.c,
333 dlls/dmusic/portdownload.c, dlls/dmusic/thru.c,
334 dlls/dmusic32/dmusic32_main.c, dlls/dpnhpast/main.c,
335 dlls/dswave/dswave.c, dlls/dswave/dswave_main.c,
336 dlls/dswave/dswave_private.h, include/dls1.h, include/dls2.h,
337 include/dmdls.h, include/dmerror.h, include/dmplugin.h,
338 include/dmusbuff.h, include/dmusicc.h, include/dmusicf.h,
339 include/dmusici.h, include/dmusics.h:
340 dmusic: Fix license headers that mistakenly use GPL instead of LGPL.
341 Confirmed by the original author and the major contributors.
343 2007-05-30 Dmitry Timoshkov <dmitry@codeweavers.com>
345 * dlls/winex11.drv/xfont.c:
346 winex11.drv: Fix compilation warnings in 64-bit mode.
348 * dlls/gdi32/enhmfdrv/objects.c, dlls/gdi32/font.c, dlls/gdi32/gdiobj.c,
349 dlls/gdi32/mfdrv/text.c, dlls/gdi32/printdrv.c, dlls/gdi32/region.c:
350 gdi32: Fix compilation warnings in 64-bit mode.
352 2007-05-30 Rob Shearman <rob@codeweavers.com>
354 * dlls/oleaut32/typelib.c:
355 oleaut32: Fix the references in function descriptions returned for dual
356 IDispatch interfaces.
357 Do this by changing references from other interfaces (and possibly other
358 typelibs) to uniquely identify them.
359 Add special handling to GetRefTypeInfo to cope with this.
362 include: Fix a typo in wincred.h.
363 The Attribute field of the CREDENTIALA/W structs should instead be
366 * dlls/oleaut32/typelib.c:
367 oleaut32: For automatic-value-getting in ITypeInfo::Invoke, it doesn't matter
368 what flag(s) the function was executed with, just what type of function is
371 2007-05-30 Dmitry Timoshkov <dmitry@codeweavers.com>
373 * dlls/gdi32/dc.c, dlls/gdi32/gdi_private.h, dlls/winex11.drv/dce.c,
374 include/wine/wingdi16.h:
375 gdi32: Make SetDCHook 64-bit safe.
377 2007-05-29 Juan Lang <juan_lang@yahoo.com>
379 * include/wincrypt.h:
382 2007-05-29 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
384 * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h,
385 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
386 wordpad: Add program icon.
388 2007-05-29 James Hawkins <truiken@gmail.com>
390 * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/msipriv.h:
391 msi: Perform a forced reboot if a custom action returns ERROR_INSTALL_SUSPEND.
393 * dlls/msi/package.c:
394 msi: Set the MsiNTProductType property.
397 msi: Fall back to checking if the cab exists if the volume name doesn't match.
400 msi: Create the destination directory if it doesn't exist when duplicating files.
402 2007-05-28 Rob Shearman <rob@codeweavers.com>
405 server: When starting a new process, use the token from the calling process,
408 * server/security.h, server/token.c:
409 server: Move most of the duplicate_token request to a new function,
410 token_duplicate, to enable the code to be used inside wineserver.
412 2007-05-27 Misha Koshelev <mk144210@bcm.edu>
414 * dlls/shell32/tests/shlexec.c:
415 shell32/tests: Remove duplicate code.
417 * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
418 shell32: Handle default DDE application names.
420 * dlls/shell32/tests/shlexec.c:
421 shell32/tests: Add tests for default DDE application name.
423 * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
424 shell32: Fix execute_from_key to conform to native behavior.
426 * dlls/shell32/tests/shlexec.c:
427 shell32/tests: Add tests for ShellExecute DDE behavior.
429 2007-05-29 Alexandre Julliard <julliard@winehq.org>
431 * dlls/kernel32/locale.c:
432 kernel32: Remove the fixme about MB_USEGLYPHCHARS.
434 * include/wine/unicode.h, libs/wine/c_037.c, libs/wine/c_10000.c,
435 libs/wine/c_10006.c, libs/wine/c_10007.c, libs/wine/c_10029.c,
436 libs/wine/c_1006.c, libs/wine/c_10079.c, libs/wine/c_10081.c,
437 libs/wine/c_1026.c, libs/wine/c_1250.c, libs/wine/c_1251.c,
438 libs/wine/c_1252.c, libs/wine/c_1253.c, libs/wine/c_1254.c,
439 libs/wine/c_1255.c, libs/wine/c_1256.c, libs/wine/c_1257.c,
440 libs/wine/c_1258.c, libs/wine/c_20127.c, libs/wine/c_20866.c,
441 libs/wine/c_21866.c, libs/wine/c_28591.c, libs/wine/c_28592.c,
442 libs/wine/c_28593.c, libs/wine/c_28594.c, libs/wine/c_28595.c,
443 libs/wine/c_28596.c, libs/wine/c_28597.c, libs/wine/c_28598.c,
444 libs/wine/c_28599.c, libs/wine/c_28600.c, libs/wine/c_28603.c,
445 libs/wine/c_28604.c, libs/wine/c_28605.c, libs/wine/c_28606.c,
446 libs/wine/c_424.c, libs/wine/c_437.c, libs/wine/c_500.c,
447 libs/wine/c_737.c, libs/wine/c_775.c, libs/wine/c_850.c,
448 libs/wine/c_852.c, libs/wine/c_855.c, libs/wine/c_856.c,
449 libs/wine/c_857.c, libs/wine/c_860.c, libs/wine/c_861.c,
450 libs/wine/c_862.c, libs/wine/c_863.c, libs/wine/c_864.c,
451 libs/wine/c_865.c, libs/wine/c_866.c, libs/wine/c_869.c,
452 libs/wine/c_874.c, libs/wine/c_875.c, libs/wine/c_878.c,
453 libs/wine/cpmap.pl, libs/wine/mbtowc.c:
454 libwine: Add support for glyph chars mapping in OEM codepage tables.
456 * dlls/wininet/netconnection.c:
457 wininet: Fixed compilation without SSL.
459 2007-05-29 Jacek Caban <jacek@codeweavers.com>
461 * dlls/urlmon/umon.c:
462 urlmon: There is no need to make slash conversion in BindToStorage as URL is
463 already canonized in the constructor.
465 2007-05-28 Dmitry Timoshkov <dmitry@codeweavers.com>
467 * tools/winebuild/utils.c:
468 winebuild: Mark builtin DLLs as IMAGE_FILE_LARGE_ADDRESS_AWARE on a 64-bit
471 2007-05-28 Rob Shearman <rob@codeweavers.com>
473 * dlls/wininet/internet.c, dlls/wininet/internet.h,
474 dlls/wininet/netconnection.c:
475 wininet: Add a new NETCON_query_data_available function.
476 Use it to implement the behaviour where InternetReadFileExA does a
477 synchronous request if the data is available and asynchronous otherwise.
479 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/tests/http.c:
480 wininet: Don't close the connection if the caller passes in zero for the number
482 Only close the connection when the bytes read equals the content length.
483 Fixup HTTP_DrainContent, which relied on the previous incorrect
484 behaviour to instead close connections with no content length manually.
486 2007-05-28 Francois Gouget <fgouget@free.fr>
488 * dlls/crypt32/tests/sip.c, dlls/ddraw/utils.c,
489 dlls/msi/tests/automation.c, dlls/msxml3/tests/xmlelem.c,
490 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c,
491 dlls/riched20/tests/editor.c:
492 Assorted spelling fixes.
494 * dlls/oleaut32/tests/vartest.c:
495 oleaut32/tests: Fix the Visual C++ double to float conversion warnings.
497 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
498 dsound/tests: Fix the Visual C++ double to float conversion warnings.
500 * dlls/ddraw/tests/visual.c:
501 ddraw/tests: Fix the Visual C++ double to float conversion warnings.
503 * dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/visual.c:
504 d3d9/tests: Fix the Visual C++ double to float conversion warnings.
506 * dlls/d3d8/tests/visual.c:
507 d3d8/tests: Fix the Visual C++ double to float conversion warnings.
509 * dlls/psapi/tests/psapi_main.c:
510 psapi/tests: Fix a signed/unsigned int mismatch.
512 * dlls/gdi32/tests/bitmap.c:
513 gdi32/tests: Fix a signed/unsigned int mismatch.
515 * dlls/ntdll/tests/exception.c:
516 ntdll/tests: Remove an inappropriate const qualifier.
518 * dlls/setupapi/tests/misc.c:
519 setupapi/tests: There is no strncasecmp() on Windows. So use CompareString()
522 * dlls/rpcrt4/tests/ndr_marshall.c:
523 rpcrt4/tests: Fix a Visual C++ double to float conversion warning.
525 * dlls/rpcrt4/tests/ndr_marshall.c:
526 rpcrt4/tests: Fix signed/unsigned and 32/64bit issues with the wiredatalen
529 2007-05-25 Rob Shearman <rob@codeweavers.com>
531 * dlls/wininet/http.c:
532 wininet: Cope with non-nul-terminated header strings being passed to
535 * dlls/wininet/http.c:
536 wininet: Fix basic authentication by putting Basic directing into the scheme
537 field, as the pszAuthValue can have an optional realm string appended.
539 2007-05-27 Francois Gouget <fgouget@free.fr>
541 * dlls/ddraw/tests/d3d.c:
542 ddraw/tests: Fix compilation with Visual C++ 2005.
544 2007-05-29 Alexandre Julliard <julliard@winehq.org>
546 * dlls/schannel/tests/main.c:
547 schannel: Use FIELD_OFFSET instead of offsetof.
549 2007-05-27 Francois Gouget <fgouget@free.fr>
551 * dlls/schannel/lsamode.c, dlls/schannel/tests/main.c, include/ntsecpkg.h:
552 schannel: Fix the name of the SetContextAttributes field of
553 SECPKG_FUNCTION_TABLE.
555 * dlls/schannel/tests/main.c, include/ntsecpkg.h:
556 schannel: The PSDK defines no SECPKG_FUNCTION_TABLE_SIZE_* macro.
558 * dlls/mshtml/tests/htmldoc.c, include/shlguid.h:
559 include: The PSDK does not define the DEFINE_SHLGUID() macro anymore.
561 * dlls/shlwapi/tests/clsid.c:
562 shlwapi/tests: The PSDK does not define IID_IDelayedRelease anymore.
564 * dlls/shell32/tests/shellpath.c:
565 shell32/tests: With recent PSDKs, CSIDL_MYDOCUMENTS is a synonym for
566 CSIDL_PERSONAL. So define our own constant.
568 * dlls/urlmon/tests/misc.c, include/winerror.h, include/winnt.h:
569 In the PSDK HRESULT_FROM_WIN32() is now an inline function, and it is
570 __HRESULT_FROM_WIN32() which is a macro.
572 * dlls/ddraw/tests/dsurface.c, include/ddraw.h:
573 ddraw: Fix the name of DDSPD_IUNKNOWNPOINTER.
575 * dlls/comctl32/tests/listview.c:
576 comctl32/tests: The PSDK does not define ListView_InsertItemA() so don't use it.
578 * dlls/kernel32/tests/virtual.c:
579 kernel32/tests: src[i] is a char so there is no point trying to stuff 0xcafedead
582 * dlls/d3d9/tests/visual.c:
583 d3d9/tests: Fix compilation with Visual C++ 2005.
585 * dlls/shell32/tests/shlexec.c:
586 shell32/tests: We need NTDDI_VERSION >= NTDDI_WINXPSP1 to get
587 SEE_MASK_NOZONECHECKS with the PSDK.
589 * dlls/user32/tests/msg.c:
590 user32/tests: SWP_STATECHANGED is an undocumented flag so define it
591 ourselves. Fixes compilation with the PSDK.
593 * dlls/msvcrt/tests/file.c:
594 msvcrt/tests: Fix a signed/unsigned int mismatch.
596 * dlls/msi/tests/automation.c:
597 msi/tests: Fix a signed/unsigned int mismatch.
599 * dlls/kernel32/tests/toolhelp.c:
600 kernel32/tests: Fix a signed/unsigned int mismatch.
602 * dlls/usp10/tests/usp10.c:
603 usp10/tests: Fix a signed/unsigned int mismatch.
605 2007-05-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
607 * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/clipboard.c,
608 dlls/winex11.drv/event.c, dlls/winex11.drv/palette.c,
609 dlls/winex11.drv/text.c, dlls/winex11.drv/window.c,
610 dlls/winex11.drv/winpos.c, dlls/winex11.drv/xdnd.c,
611 dlls/winex11.drv/xrender.c:
612 winex11.drv: Exclude unused headers.
614 * dlls/wininet/dialogs.c, dlls/wininet/http.c, dlls/wininet/internet.c,
615 dlls/wininet/urlcache.c, dlls/wininet/utility.c:
616 wininet: Exclude unused headers.
618 * dlls/wineps.drv/bitblt.c, dlls/wineps.drv/builtin.c,
619 dlls/wineps.drv/download.c, dlls/wineps.drv/driver.c,
620 dlls/wineps.drv/graphics.c, dlls/wineps.drv/ppd.c,
621 dlls/wineps.drv/ps.c, dlls/wineps.drv/text.c,
622 dlls/wineps.drv/type1.c, dlls/wineps.drv/type42.c:
623 wineps.drv: Exclude unused headers.
625 2007-05-29 Alexandre Julliard <julliard@winehq.org>
627 * dlls/msxml3/msxml_private.h:
628 msxml3: Fixed compilation without libxml.
630 2007-05-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
632 * dlls/msg711.acm/msg711.c:
633 msg711.acm: Constify some variables.
635 * dlls/mscms/handle.c, dlls/mscms/icc.c, dlls/mscms/mscms_priv.h,
636 dlls/mscms/profile.c:
637 mscms: Constify some variables.
639 * dlls/msdmo/dmoreg.c:
640 msdmo: Constify some variables.
642 2007-05-25 Evan Stade <estade@evanstade.smo.corp.google.com>
644 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
645 dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
646 dlls/gdiplus/gdiplus.spec:
647 gdiplus: Added stub implementation of gdiplus.dll.
649 2007-05-28 Dmitry Timoshkov <dmitry@codeweavers.com>
651 * dlls/oleaut32/olepicture.c:
652 oleaut32: Add support for loading and drawing metafiles.
654 * dlls/gdi32/enhmetafile.c, dlls/gdi32/tests/metafile.c:
655 gdi32: Perform consistency checks when loading an EMF, add a test case.
657 2007-05-28 Detlef Riekenberg <wine.dev@web.de>
659 * dlls/ddraw/surface.c:
660 ddraw: Do not crash when Clipper is NULL.
662 * dlls/localui/tests/localui.c:
663 localui/tests: Handle different results from XP.
665 2007-05-26 Maarten Lankhorst <m.b.lankhorst@gmail.com>
667 * dlls/dsound/primary.c:
668 dsound: Fix stupid mistake.
670 2007-05-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
672 * dlls/mpr/pwcache.c, dlls/mpr/wnet.c:
673 mpr: Constify some variables.
675 * dlls/mciwave/mciwave.c:
676 mciwave: Constify a variable.
678 2007-05-26 Rob Shearman <rob@codeweavers.com>
680 * dlls/wininet/http.c:
681 wininet: Pass context to InitializeSecurityContext in second parameter.
682 Otherwise, the call will now fail with SEC_E_INVALID_HANDLE.
684 * dlls/setupapi/misc.c:
685 setupapi: Add a FIXME in SetupCopyOEMInfW for when we should be copying a
688 2007-05-26 Kai Blin <kai.blin@gmail.com>
690 * dlls/ws2_32/socket.c:
691 ws2_32: Make WS2_send trace more readble.
693 * dlls/secur32/ntlm.c:
694 secur32: Downgrade WARN to TRACE, fix another TRACE.
696 2007-05-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
698 * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c, dlls/winmm/mmsystem.c,
700 winmm: Exclude unused headers.
702 * dlls/ws2_32/async.c, dlls/ws2_32/protocol.c:
703 ws2_32: Exclude unused headers.
705 2007-05-24 Juan Lang <juan.lang@gmail.com>
707 * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
708 crypt32: Remove wrong test and parameter check.
710 2007-05-24 Dmitry Timoshkov <dmitry@codeweavers.com>
712 * dlls/cabinet/fdi.c, dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
713 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
714 dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
715 dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c,
716 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
717 dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
718 dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
719 dlls/comctl32/rebar.c, dlls/comctl32/status.c,
720 dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
721 dlls/comctl32/tests/datetime.c, dlls/comctl32/tests/header.c,
722 dlls/comctl32/tests/listview.c, dlls/comctl32/tests/monthcal.c,
723 dlls/comctl32/tests/mru.c, dlls/comctl32/tests/msg.c,
724 dlls/comctl32/tests/subclass.c, dlls/comctl32/tests/tab.c,
725 dlls/comctl32/tests/updown.c, dlls/comctl32/theming.c,
726 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
727 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
728 dlls/comctl32/updown.c, dlls/comdlg32/colordlg.c,
729 dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg.c,
730 dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/printdlg.c,
731 dlls/dinput/keyboard.c, dlls/dinput/mouse.c, dlls/gdi32/opengl.c,
732 dlls/gdi32/palette.c, dlls/imm32/imm.c,
733 dlls/kernel32/tests/environ.c, dlls/mciavi32/wnd.c,
734 dlls/msacm32/format.c, dlls/mshtml/olewnd.c, dlls/mshtml/task.c,
735 dlls/msi/dialog.c, dlls/msvfw32/mciwnd.c, dlls/mswsock/mswsock.c,
736 dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/oleacc/main.c,
737 dlls/oledlg/pastespl.c, dlls/riched20/editor.c, dlls/rpcrt4/cproxy.c,
738 dlls/rpcrt4/tests/ndr_marshall.c, dlls/schannel/tests/main.c,
739 dlls/setupapi/queue.c, dlls/setupapi/virtcopy.c,
740 dlls/shdocvw/shdocvw_main.c, dlls/shell32/brsfolder.c,
741 dlls/shell32/shell.c, dlls/shell32/shelllink.c,
742 dlls/shell32/shellord.c, dlls/shell32/shlexec.c,
743 dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
744 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
745 dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/user32/combo.c,
746 dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
747 dlls/user32/dde_server.c, dlls/user32/dialog.c, dlls/user32/edit.c,
748 dlls/user32/hook.c, dlls/user32/input.c, dlls/user32/listbox.c,
749 dlls/user32/mdi.c, dlls/user32/menu.c, dlls/user32/message.c,
750 dlls/user32/nonclient.c, dlls/user32/scroll.c, dlls/user32/spy.c,
751 dlls/user32/static.c, dlls/user32/tests/dde.c,
752 dlls/user32/tests/input.c, dlls/user32/tests/listbox.c,
753 dlls/user32/tests/msg.c, dlls/user32/tests/win.c,
754 dlls/user32/winproc.c, dlls/winedos/dosvm.c,
755 dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
756 dlls/winex11.drv/x11ddraw.c, dlls/winmm/joystick.c,
757 dlls/winmm/tests/mci.c, dlls/winmm/winmm.c,
758 dlls/winspool.drv/tests/info.c, dlls/wintab32/manager.c,
759 dlls/ws2_32/async.c, dlls/ws2_32/socket.c, include/basetsd.h,
760 programs/explorer/desktop.c, programs/regedit/framewnd.c,
761 programs/wineconsole/user.c:
762 wine: Switch to using 'long' for INT_PTR type for 64-bit compatibility.
764 2007-05-24 Huw Davies <huw@codeweavers.com>
766 * dlls/winex11.drv/xrender.c:
767 winex11.drv: Use XRenderCompositeText instead of XRenderCompositeString.
769 * dlls/winex11.drv/xrender.c:
770 winex11.drv: Merge some common code.
772 2007-05-25 Damjan Jovanovic <damjan.jov@gmail.com>
774 * dlls/ws2_32/tests/sock.c:
775 ws2_32: Simplify some socket tests by adding a function that generates a pair
776 of connected sockets.
778 2007-05-23 Ralf Beck <musical_snake@gmx.de>
780 * dlls/winealsa.drv/midi.c:
781 winealsa.drv: Add missing offset of pitch bender in midi input.
783 * dlls/winealsa.drv/midi.c:
784 winealsa.drv: Add midi realtime and midi common messages on midi input.
786 2007-05-24 Rob Shearman <rob@codeweavers.com>
788 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
789 secur32: Fix NTLM's InitializeSecurityContextA/W to be flexible with the index
790 of the token buffer in both the input and output buffer descriptions.
792 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
793 secur32: Don't set the output buffer type in NTLM's IntializeSecurityContextA/W.
795 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
796 secur32: Make the NTLM SSP cope with a NULL phCredential parameter when
797 InitializeSecurityContext is called more than once.
799 * dlls/secur32/wrapper.c:
800 secur32: Fix the wrapper InitializeSecurityContextA/W functions to handle
801 phContext and phNewContext parameters being optional for some SSPs.
803 2007-05-24 James Hawkins <truiken@gmail.com>
805 * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/xmldoc.c:
806 msxml3: Add tests for IXMLDocument.
808 * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/xmlelem.c:
809 msxml3: Add tests for IXMLElement and IXMLElementCollection.
811 * dlls/msxml3/Makefile.in, dlls/msxml3/factory.c,
812 dlls/msxml3/msxml_private.h, dlls/msxml3/xmldoc.c:
813 msxml3: Add initial implementation of IXMLDocument.
815 * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
816 dlls/msxml3/xmlelem.c:
817 msxml3: Add initial implementation of IXMLElement and IXMLElementCollection.
819 2007-05-23 Huw Davies <huw@codeweavers.com>
821 * dlls/oleaut32/typelib.c:
822 oleaut32: SLTG references are only unique at the typeinfo level, so convert
823 them to be unique to the typelib.
825 2007-05-24 Juan Lang <juan_lang@yahoo.com>
827 * dlls/crypt32/oid.c:
828 crypt32: Statically initialize static lists and critical sections.
830 2007-05-24 Dan Hipschman <dsh@linux.ucla.edu>
832 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
833 dlls/rpcrt4/tests/server_defines.h, tools/widl/parser.y,
834 tools/widl/typegen.c, tools/widl/widltypes.h:
835 widl: Allow types that reference themselves.
837 * tools/widl/parser.y, tools/widl/widltypes.h:
838 widl: Shrink type_t structure.
840 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
841 dlls/rpcrt4/tests/server_defines.h, tools/widl/typegen.c:
842 widl: Handle pointers in unions.
843 Unify write_pointers with write_embedded_types, and handle pointers in
844 unions. Includes tests.
846 * dlls/rpcrt4/tests/server.c:
847 rpcrt4: Fix test typo.
849 2007-05-24 Maarten Lankhorst <m.b.lankhorst@gmail.com>
851 * dlls/dsound/buffer.c, dlls/dsound/tests/dsound.c:
852 dsound: Block align SetCurrentPosition and add test for it.
854 2007-05-24 James Hawkins <truiken@gmail.com>
856 * dlls/msi/format.c, dlls/msi/tests/format.c:
857 msi: Add the ability to deformat the component's source.
860 msi: Remove a misleading ERR, as this fails if a file doesn't exist, which
863 2007-05-24 Jacek Caban <jacek@codeweavers.com>
865 * dlls/mshtml/view.c:
866 mshtml: Added missing WINAPI in window proc.
868 * dlls/mshtml/nsio.c:
869 mshtml: Fixed AsyncOpen implementation for channels without associated document.
871 2007-05-24 Detlef Riekenberg <wine.dev@web.de>
873 * dlls/localui/tests/localui.c:
874 localui/tests: Add tests for AddPortUI.
876 2007-05-24 Vitaliy Margolen <wine-patches@kievinfo.com>
879 wine.inf: Create fake dll for iexplore.exe.
881 2007-05-24 Rob Shearman <rob@codeweavers.com>
883 * dlls/secur32/secur32.c, dlls/secur32/tests/secur32.c:
884 secur32: Fix the dwVersion field in the security function tables returned by
885 InitSecurityInterfaceA/W.
887 2007-05-21 Nigel Liang <ncliang@gmail.com>
889 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec, include/shlwapi.h:
890 shlwapi: Stub implementation for SHSetTimerQueueTimer.
892 2007-05-24 Alexandre Julliard <julliard@winehq.org>
894 * tools/winebuild/utils.c:
895 winebuild: Set the IMAGE_FILE_EXECUTABLE_IMAGE flag for all modules.
897 2007-05-24 Dmitry Timoshkov <dmitry@codeweavers.com>
899 * programs/winedbg/be_x86_64.c:
900 winedbg: Fix a problem revealed by compilation in 64-bit mode.
902 * dlls/user32/tests/win.c:
903 user32/tests: Fix a problem revealed by compilation in 64-bit mode.
905 * dlls/kernel32/tests/loader.c:
906 kernel32/tests: Fix a problem revealed by compilation in 64-bit mode.
908 * dlls/comctl32/tests/datetime.c, dlls/comctl32/tests/header.c,
909 dlls/comctl32/tests/listview.c, dlls/comctl32/tests/monthcal.c,
910 dlls/comctl32/tests/tab.c, dlls/comctl32/tests/trackbar.c,
911 dlls/comctl32/tests/treeview.c, dlls/comctl32/tests/updown.c:
912 comctl32/tests: Fix some problems revealed by compilation in 64-bit mode.
914 2007-05-24 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
916 * dlls/shell32/shell32_Nl.rc:
917 shell32: Update Dutch resource.
919 2007-05-24 Michael Stefaniuc <mstefani@redhat.de>
921 * dlls/msi/msipriv.h:
922 msi: A signed 1-bit bitfield doesn't make much sense; use unsigned.
924 2007-05-23 Michael Stefaniuc <mstefani@redhat.de>
926 * tools/winedump/lib.c:
927 winedump: '$' isn't a valid character in an identifier regardless that gcc
928 accepts it without warning.
930 2007-05-23 Rob Shearman <rob@codeweavers.com>
932 * dlls/mlang/mlang.c:
933 mlang: Implement ConvertINetString.
936 hlink: Improve the loading of hlinks.
938 * dlls/hlink/link.c, dlls/hlink/tests/hlink.c:
939 hlink: Improve the saving of hlinks by documenting the unknown header values
940 and saving out more data.
941 Add tests for saving hlinks with different properties.
943 * dlls/shlwapi/url.c:
944 shlwapi: Add a slash to the URL if there is no path component.
946 * dlls/urlmon/umon.c:
947 urlmon: The persisted version of URL monikers should be size of URL
948 including nul-terminating character (4-bytes), followed by the URL
949 string including nul-terminating character.
951 * dlls/urlmon/umon.c:
952 urlmon: Fix a typo in URLMonikerImpl_Save.
953 The data in This->URLName should be written out, not the pointer
956 * dlls/hlink/hlink_main.c:
957 hlink: Fix HlinkCreateFromString to create a URL moniker if the input target
960 2007-05-23 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
962 * programs/xcopy/Ko.rc, programs/xcopy/rsrc.rc:
963 xcopy: New Korean resource.
965 2007-05-23 Robert Reif <reif@earthlink.net>
967 * dlls/dsound/dsound.c:
968 dsound: Add missing interface ID.
970 2007-05-22 Maarten Lankhorst <m.b.lankhorst@gmail.com>
973 mpr: Small fixes to WNetGetConnection.
974 Convert unc\server\share to \\server\share and be more tolerant to null
975 pointers if only length is requested.
977 2007-05-22 Francois Gouget <fgouget@free.fr>
979 * include/wine/port.h:
980 port.h: Issue an error if port.h is included after the regular Wine headers.
982 2007-05-22 Thomas Spear <Speeddymon@gmail.com>
985 wine.inf: Add uninstall key.
987 2007-05-22 Marcus Meissner <marcus@jet.franken.de>
989 * dlls/quartz/filtergraph.c:
990 quartz: ppinsplitter might be used uninitialized (Coverity).
993 ntdll: Initialize pointers to NULL (Coverity).
995 2007-05-23 Dmitry Timoshkov <dmitry@codeweavers.com>
997 * dlls/kernel32/file.c, dlls/kernel32/locale.c, dlls/kernel32/lzexpand.c,
998 dlls/kernel32/process.c, dlls/kernel32/pthread.c,
999 dlls/kernel32/resource.c, dlls/kernel32/sync.c,
1000 dlls/kernel32/syslevel.c, dlls/kernel32/thread.c:
1001 kernel32: Fix compilation warnings in 64-bit mode.
1003 * dlls/ntdll/critsection.c, dlls/ntdll/heap.c, dlls/ntdll/loader.c,
1004 dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/reg.c,
1005 dlls/ntdll/rtl.c, dlls/ntdll/sec.c, dlls/ntdll/server.c,
1006 dlls/ntdll/sync.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
1007 ntdll: Fix compilation warnings in 64-bit mode.
1009 * tools/widl/typegen.c:
1010 widl: Fix compilation warnings in 64-bit mode.
1012 * dlls/ntdll/process.c, include/winternl.h:
1013 winternl.h: Make the fields of the PROCESS_BASIC_INFORMATION structure use
1014 same type width as a PSDK one.
1016 * include/basetsd.h:
1017 basetsd.h: Fix a typo in the parameter name.
1019 2007-05-23 Mounir IDRASSI <mounir.idrassi@idrix.fr>
1021 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
1022 dlls/winscard/Makefile.in, dlls/winscard/rsrc.rc,
1023 dlls/winscard/winscard.c, dlls/winscard/winscard.spec:
1024 winscard: Small initial stub implementation.
1026 2007-05-22 Marcus Meissner <marcus@jet.franken.de>
1028 * dlls/oleaut32/vartype.c:
1029 oleau32: Fix one entry overflow (Coverity).
1031 2007-05-22 Peter Oberndorfer <kumbayo84@arcor.de>
1033 * programs/winedbg/break.c, programs/winedbg/debugger.h,
1034 programs/winedbg/tgt_active.c:
1035 winedbg: Only check for break/watch points on first chance exceptions.
1037 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c:
1038 winedbg: Show some info for msvcrt C++ exceptions.
1040 * dlls/ntdll/exception.c, dlls/ntdll/tests/exception.c:
1041 ntdll: Fix up instruction pointer in context inside raise_exception.
1043 2007-05-22 Rob Shearman <rob@codeweavers.com>
1045 * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
1046 ole32: Remove spurious AddRef of returned object on retrieval of an interface
1047 from the global interface table.
1049 * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
1050 ole32: Allow the getting of different interfaces from the global interface
1051 table than that with what the object was registered with.
1053 * dlls/ole32/tests/marshal.c:
1054 ole32: Add more tests for global interface table functions.
1057 ole32: Fix some races in the global interface table implementation.
1058 Fix a race between RevokeInterfaceFromGlobal and GetInterfaceFromGlobal
1059 by only using the entry inside the critical section.
1060 Fix a race between two GetInterfaceFromGlobal by cloning the stream,
1061 instead of using it and setting the current position back to zero.
1063 * dlls/ole32/ole32.spec:
1064 ole32: Add spec entry for CoRegisterSurrogateEx.
1066 2007-05-22 Misha Koshelev <mk144210@bcm.edu>
1068 * dlls/msi/msiserver.idl:
1069 msi: automation: Append copyright notice.
1071 2007-05-21 Michael Stefaniuc <mstefani@redhat.de>
1073 * programs/winhelp/hlpfile.c, programs/winhelp/macro.c,
1074 programs/winhelp/macro.lex.l:
1075 winhelp: Fix some comparisons between signed and unsigned.
1077 2007-05-22 Kolbjoern Fredheim <hightower@tregt.net>
1079 * dlls/wined3d/surface.c:
1080 wined3d: Implemented converting X1R5G5B5 format to R5G5B5A1 to emulate
1083 2007-05-21 Rob Shearman <rob@codeweavers.com>
1085 * dlls/ole32/tests/marshal.c:
1086 ole32: Remove a useless trace.
1087 Remove an incorrect comment.
1089 * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
1090 ole32: The identity functions can be used from apartments other than the one
1091 the proxy was unmarshaled into.
1092 In this case, don't use the cached This->remunk and don't cache the
1093 unmarshaled object in This->remunk.
1095 * dlls/ole32/marshal.c:
1096 ole32: Make proxy_manager_get_remunknown AddRef the return IRemUnknown object.
1097 Fix up the callers to release the returned IRemUnknown object.
1099 * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
1100 ole32: Handle MSHLFLAGS_TABLEWEAK and MSHLFLAGS_TABLESTRONG when marshaling
1102 Add tests for this behaviour.
1104 2007-05-21 Mikołaj Zalewski <mikolaj@zalewski.pl>
1106 * programs/xcopy/Pl.rc, programs/xcopy/rsrc.rc:
1107 xcopy: Add Polish translation.
1109 2007-05-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
1111 * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/mixer.c,
1112 dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
1113 winealsa.drv: Exclude unused headers.
1115 2007-05-21 Detlef Riekenberg <wine.dev@web.de>
1117 * dlls/serialui/tests/confdlg.c:
1118 serialui/tests: Remove unused string.
1120 * dlls/localui/tests/Makefile.in, dlls/localui/tests/localui.c:
1121 localui/tests: Add tests for ConfigurePortUI.
1123 2007-05-21 Francois Gouget <fgouget@codeweavers.com>
1125 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
1126 msvcrt: When operating on a closed pipe, read() should return 0, not -1.
1127 Add tests to make sure read() and fread() work right on closed pipes.
1129 * dlls/msvcrt/tests/file.c, include/msvcrt/sys/stat.h:
1130 msvcrt: Remove the S_ISXXX() macros as they are not present in the Visual C++
1133 * dlls/msvcrt/tests/printf.c:
1134 msvcrt/tests: When compiling with Visual C++ 2005, one must define
1135 _CRT_NON_CONFORMING_SWPRINTFS otherwise swprintf() takes an extra parameter.
1137 2007-05-22 Alexandre Julliard <julliard@winehq.org>
1140 server: Don't allow a waitable timer to be set to expire in the past.
1142 * dlls/ntdll/file.c, dlls/wininet/internet.c:
1143 Fix a couple of overflowing heap allocations revealed by the previous change.
1145 * dlls/kernel32/tests/heap.c, dlls/ntdll/heap.c:
1146 ntdll: Avoid overflows in heap allocations. Based on a patch by Rob Shearman.
1148 2007-05-21 Stefan Dösinger <stefandoesinger@gmx.at>
1150 * dlls/ddraw/ddraw.c:
1151 ddraw: Hold the dll lock in IDirectDraw methods.
1153 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
1154 ddraw: Hold the lock in creation functions.
1156 2007-05-18 Stefan Dösinger <stefandoesinger@gmx.at>
1158 * dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
1159 ddraw: Make the ddraw list lock a global dll lock.
1161 2007-05-20 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
1163 * dlls/advapi32/service.c:
1164 advapi32: Return error on NULL service name to GetServiceDisplayNameA/W.
1166 2007-05-21 Dmitry Timoshkov <dmitry@codeweavers.com>
1168 * dlls/kernel32/thread.c, include/winbase.h, include/winternl.h:
1169 kernel32: Fix the size of ThreadAffinityMask to match PSDK.
1171 * include/basetsd.h:
1172 basetsd.h: Add a bunch of PSDK compatible macros/inline functions for 64-bit
1173 safe type conversions.
1175 2007-05-19 Vitaliy Margolen <wine-patches@kievinfo.com>
1177 * dlls/ntdll/ntdll.spec, dlls/ntdll/reg.c,
1178 dlls/ntoskrnl.exe/ntoskrnl.exe.spec, include/winternl.h:
1179 ntdll: Implement RtlWriteRegistryValue and forward ntoskrnl to it.
1181 2007-05-21 Rob Shearman <rob@codeweavers.com>
1183 * dlls/wininet/http.c:
1184 wininet: Implement basic non-proxy authentication.
1186 * dlls/wininet/Makefile.in, dlls/wininet/http.c, dlls/wininet/internet.h:
1187 wininet: Add support for SSPI authentication for HTTP.
1189 2007-05-20 David Adam <David.Adam@math.cnrs.fr>
1191 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
1193 d3drm: Implement D3DRMCreateColorRGB.
1195 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
1197 d3drm: Implement D3DRMCreateColorRGBA.
1199 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
1201 d3drm: Implement D3DRMColorGetAlpha.
1203 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
1205 d3drm: Implement D3DRMColorGetBlue.
1207 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
1209 d3drm: Implement D3DRMColorGetGreen.
1211 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
1213 d3drm: Implement D3DRMColorGetRed.
1215 2007-05-21 Dmitry Timoshkov <dmitry@codeweavers.com>
1217 * dlls/winex11.drv/keyboard.c:
1218 winex11.drv: Synchronize debug output between X11DRV_KeyEvent and
1221 * include/wine/debug.h:
1222 include/wine/debug.h: Fix compilation warning in 64-bit mode.
1224 * tools/winedump/pdb.c:
1225 winedump: Fix compilation warnings in 64-bit mode.
1227 * tools/winebuild/res16.c:
1228 winebuild: Fix compilation warnings in 64-bit mode.
1230 * tools/widl/proxy.c, tools/widl/typegen.c:
1231 widl: Fix compilation warnings in 64-bit mode.
1233 2007-05-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
1235 * dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c, dlls/uxtheme/property.c:
1236 uxtheme: Exclude unused headers.
1238 * dlls/version/info.c, dlls/version/resource.c, dlls/version/ver16.c:
1239 version: Exclude unused headers.
1241 * dlls/vmm.vxd/vmm.c:
1242 vmm.vxd: Exclude unused headers.
1244 2007-05-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
1246 * dlls/user32/text.c, dlls/user32/uitools.c, dlls/user32/user_main.c,
1247 dlls/user32/winproc.c:
1248 user32: Exclude unused headers.
1250 * dlls/user32/mdi.c, dlls/user32/msgbox.c, dlls/user32/nonclient.c,
1251 dlls/user32/property.c, dlls/user32/spy.c:
1252 user32: Exclude unused headers.
1254 * dlls/user32/dde_server.c, dlls/user32/defwnd.c, dlls/user32/exticon.c,
1255 dlls/user32/focus.c, dlls/user32/lstr.c:
1256 user32: Exclude unused headers.
1258 * dlls/user32/combo.c, dlls/user32/comm16.c, dlls/user32/cursoricon.c,
1259 dlls/user32/dde_client.c, dlls/user32/dde_misc.c:
1260 user32: Exclude unused headers.
1262 2007-05-18 Dan Hipschman <dsh@linux.ucla.edu>
1264 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
1265 dlls/rpcrt4/tests/server_defines.h, tools/widl/parser.y,
1266 tools/widl/typegen.c, tools/widl/widltypes.h:
1267 widl: Lay framework for unions with simple unions working.
1269 * tools/widl/typegen.c:
1270 widl: Replace erroneously removed current_func assignment.
1271 This accidentally came out and should not have. Thanks to Eric Kohl
1272 for pointing this out to me.
1274 2007-05-21 Mounir IDRASSI <mounir.idrassi@idrix.fr>
1276 * dlls/crypt32/store.c, dlls/crypt32/tests/cert.c:
1277 crypt32: Fix CertAddCertificateContextToStore when called with
1278 CERT_STORE_ADD_USE_EXISTING.
1280 2007-05-20 Marcus Meissner <marcus@jet.franken.de>
1282 * dlls/kernel32/tests/comm.c:
1283 kernel32: Skip modem status tests if GetModemStatus failed.
1285 2007-05-20 Misha Koshelev <mk144210@bcm.edu>
1287 * dlls/msi/registry.c, dlls/msi/tests/automation.c:
1288 msi: Make MsiEnumProducts enumerate products, not features.
1290 * dlls/msi/tests/automation.c:
1291 msi/tests: automation: Test Installer::Products before and after InstallProduct,
1292 check product is not/is installed.
1294 * dlls/msi/tests/automation.c:
1295 msi/tests: automation: Installer::InstallProduct, remove a registry key set
1296 by Wine but not native.
1298 2007-05-20 Francois Gouget <fgouget@free.fr>
1300 * dlls/user32/tests/menu.c:
1301 user32/tests: Fix compilation with gcc 2.95.
1303 * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c, include/d3d8types.h,
1304 include/d3d9types.h:
1305 direct3d: Remove misspelled constants as they exist correctly spelled.
1307 * dlls/ntdll/thread.c:
1308 ntdll: Fix compilation on systems that don't support nameless unions.
1310 2007-05-19 Paul Vriens <paul.vriens.wine@gmail.com>
1312 * dlls/advpack/tests/install.c:
1313 advpack/tests: Don't hardcode the system directory.
1315 2007-05-19 Rob Shearman <rob@codeweavers.com>
1317 * dlls/ole32/compobj.c:
1318 ole32: Fix hosting in main apartments.
1319 The recently introduced code had a bug where it passed the wrong
1320 values into apartment_findfromtype to find the main apartment. Since
1321 this is now the only way the function is used, fix this bug by
1322 changing apartment_findfromtype to apartment_findmain, which only
1323 finds the main apartment.
1325 2007-05-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
1327 * dlls/shell32/shellstring.c, dlls/shell32/shlfsbind.c,
1328 dlls/shell32/shlmenu.c, dlls/shell32/shv_bg_cmenu.c,
1329 dlls/shell32/shv_item_cmenu.c:
1330 shell32: Exclude unused headers.
1332 * dlls/shell32/iconcache.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
1333 dlls/shell32/shell32_main.c, dlls/shell32/shellreg.c:
1334 shell32: Exclude unused headers.
1336 * dlls/shell32/autocomplete.c, dlls/shell32/brsfolder.c,
1337 dlls/shell32/changenotify.c, dlls/shell32/debughlp.c,
1338 dlls/shell32/folders.c:
1339 shell32: Exclude unused headers.
1341 * dlls/setupapi/fakedll.c, dlls/setupapi/query.c,
1342 dlls/setupapi/setupx_main.c, dlls/setupapi/stubs.c,
1343 dlls/setupapi/virtcopy.c:
1344 setupapi: Exclude unused headers.
1346 * dlls/secur32/thunks.c, dlls/secur32/util.c:
1347 secur32: Exclude unused headers.
1349 2007-05-18 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
1351 * dlls/advapi32/service.c:
1352 advapi32: Fix return value to indicate error when NULL string is passed in.
1354 2007-05-18 Hans Leidekker <hans@it.vu.nl>
1356 * dlls/setupapi/parser.c, dlls/setupapi/tests/query.c:
1357 setupapi: Don't require a valid version section for INF_STYLE_OLDNT files.
1359 2007-05-18 Michael Karcher <karcher@physik.fu-berlin.de>
1361 * dlls/user32/msg16.c:
1362 user32: Reduce the PeekMessage timeout to zero for USER16_AlertableWait.
1364 2007-05-18 Misha Koshelev <mk144210@bcm.edu>
1366 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
1367 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
1368 msi: automation: Implement StringList::_NewEnum.
1370 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
1371 dlls/msi/msiserver_dispids.h:
1372 msi: automation: Generalize list implementation.
1373 Same structures and functions can be used for both StringList and RecordList.
1375 * dlls/msi/tests/automation.c:
1376 msi/tests: automation: Add tests for StringList::_NewEnum.
1378 * dlls/msi/tests/automation.c:
1379 msi/tests: automation: Fix Installer_ProductInfo ok message to correctly
1382 2007-05-12 Mikołaj Zalewski <mikolaj@zalewski.pl>
1384 * dlls/msxml3/element.c:
1385 msxml3: Implement IXMLDOMElement::getElementsByTagName.
1387 2007-05-11 Mikołaj Zalewski <mikolaj@zalewski.pl>
1389 * dlls/msxml3/tests/domdoc.c:
1390 msxml3: Add tests for XPath queries with namespaces.
1392 * dlls/msxml3/queryresult.c, dlls/msxml3/tests/domdoc.c:
1393 msxml3: For queries the get_item should change the current position.
1395 2007-05-18 Huw Davies <huw@codeweavers.com>
1397 * dlls/oleaut32/typelib.c:
1398 oleaut32: Recurse through the impltype list so that dispinterfaces get the
1401 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
1402 oleaut32: Fix CreateDispTypeInfo to store the correct number of functions.
1404 2007-05-17 Huw Davies <huw@codeweavers.com>
1406 * dlls/oleaut32/tmarshal.c:
1407 oleaut32: non-dual dispinterfaces should be marshaled via IDispatch.
1409 * dlls/oleaut32/tmarshal.c:
1410 oleaut32: Move the proxy thunk creation code to a separate function.
1412 * dlls/oleaut32/tests/typelib.c:
1413 oleaut32: Test for interface that derives from IUnknown.
1415 * dlls/oleaut32/tests/tmarshal.idl, dlls/oleaut32/tests/typelib.c:
1416 oleaut32: Tests for more 'syntax 2' dispinterfaces.
1418 2007-05-14 Huw Davies <huw@codeweavers.com>
1420 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
1421 oleaut32: GetRefTypeOfImplType(0) on TKIND_DISPATCH typeinfos should always
1422 return an href to IDispatch.
1424 2007-05-11 Huw Davies <huw@codeweavers.com>
1426 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
1427 oleaut32: Fix return value in the element not found case.
1429 * dlls/oleaut32/tests/tmarshal.idl, dlls/oleaut32/tests/typelib.c:
1430 oleaut32: Typelib inheritance tests.
1432 2007-05-18 Alexandre Julliard <julliard@winehq.org>
1434 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c,
1435 dlls/ntdll/version.c:
1436 ntdll: Setup the shared user data structure at 0x7ffe0000.
1438 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
1440 ntoskrnl.exe: Implemented a couple of time-related APIs.
1442 * dlls/kernel32/instr.c, dlls/kernel32/kernel32.spec,
1443 dlls/kernel32/kernel_private.h, dlls/kernel32/wowthunk.c,
1444 dlls/ntoskrnl.exe/ntoskrnl.c:
1445 ntoskrnl.exe: Reuse the kernel32 instruction emulation support for kernel-mode
1448 2007-05-11 Mikołaj Zalewski <mikolaj@zalewski.pl>
1450 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
1451 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
1452 dlls/msxml3/nodelist.c, dlls/msxml3/queryresult.c,
1453 dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/domdoc.c:
1454 msxml3: Improve the XPath queries handling.
1456 2007-05-17 Misha Koshelev <mk144210@bcm.edu>
1458 * dlls/msi/tests/automation.c:
1459 msi/tests: automation: Change SUCCEEDED(hr) to more specific hr == S_OK.
1461 * dlls/msi/script.c:
1462 msi: script: Change all tabs to spaces to conform to msi formatting.
1464 * dlls/msi/automation.c:
1465 msi: automation: Change all tabs to spaces to conform to msi formatting.
1467 * dlls/msi/tests/automation.c:
1468 msi/tests: automation: Check for NULL source string before calling lstrcpyW.
1470 * dlls/msi/tests/automation.c:
1471 msi/tests: automation: Change non-const LPCWSTR parameters to LPWSTR.
1473 2007-05-17 Rob Shearman <rob@codeweavers.com>
1475 * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
1476 ole32: Fix reading from an HGLOBALStreamImpl with an invalid HGLOBAL.
1477 Add tests that show the strange behaviour of IStream_Read returning S_OK
1478 instead of an error code.
1480 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
1481 dlls/ole32/tests/marshal.c:
1482 ole32: Create host apartments to enable isolation of objects of incompatible
1484 There should be one host apartment per apartment. Existing apartments
1485 should not be re-used, except in the case of the main apartment.
1487 2007-05-17 Aric Stewart <aric@codeweavers.com>
1489 * dlls/comctl32/imagelist.c:
1490 comctl32: Trying to blend an image without a mask causes problem, especially
1491 if the background is white.
1493 2007-05-18 Hans Leidekker <hans@it.vu.nl>
1495 * dlls/setupapi/queue.c, include/setupapi.h:
1496 setupapi: Add a partial implementation for SetupScanFileQueue{A, W}.
1498 * dlls/setupapi/query.c:
1499 setupapi: Correctly handle an empty filename in SetupGetSourceFileLocationA.
1501 * dlls/setupapi/queue.c, dlls/setupapi/setupapi.spec:
1502 setupapi: Implement pSetup{Get, Set}QueueFlags.
1504 2007-05-18 Dmitry Timoshkov <dmitry@codeweavers.com>
1506 * dlls/kernel32/tests/codepage.c:
1507 kernel32: Add an overflow test for MultiByteToWideChar.
1509 * dlls/kernel32/tests/codepage.c:
1510 kernel32: Print last error value as unsigned, printing error in hex is useless.
1512 2007-05-18 Rob Shearman <rob@codeweavers.com>
1515 server: Add the logon SID to the default admin token's groups.
1517 2007-05-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
1519 * dlls/riched20/editor.c, dlls/riched20/txtsrv.c:
1520 riched20: Exclude unused headers.
1522 * dlls/rsaenh/rsaenh.c:
1523 rsaenh: Exclude unused header.
1525 * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_marshall.c,
1526 dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c,
1527 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_epmap.c,
1528 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
1529 dlls/rpcrt4/rpc_transport.c:
1530 rpcrt4: Exclude unused headers.
1532 2007-05-17 Juan Lang <juan_lang@yahoo.com>
1534 * dlls/oleaut32/ungif.c:
1535 oleaut32: Don't mix allocation routines.
1537 2007-05-17 Alexandre Julliard <julliard@winehq.org>
1539 * dlls/advapi32/service.c:
1540 advapi32: Launch winedevice.exe when asked to start a kernel driver service.
1542 * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
1543 programs/winedevice/Makefile.in, programs/winedevice/device.c:
1544 winedevice: Add a service process that loads and runs a kernel driver.
1546 2007-05-11 Marcus Meissner <marcus@jet.franken.de>
1548 * dlls/shell32/shlexec.c:
1549 shell32: Avoid potential 1 byte overflow.
1551 2007-05-11 Jeff Latimer <lats@yless4u.com.au>
1553 * .gitignore, include/Makefile.in, include/netfw.idl:
1554 hnetcfg: Add netfw.idl - Network Firewall interface.
1556 * .gitignore, include/Makefile.in, include/icftypes.idl:
1557 hnetcfg: Define icftypes.idl.
1559 2007-05-17 Misha Koshelev <mk144210@bcm.edu>
1561 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
1562 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
1563 msi: automation: Implement Installer::ProductInfo.
1565 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
1566 msi: Return appropriate values for empty MsiProductInfo parameters.
1568 * dlls/msi/tests/msi.c:
1569 msi/tests: Add test for empty MsiGetProductInfo parameters not referencing
1570 default registry values.
1572 2007-05-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
1574 * dlls/qcap/capturegraph.c, dlls/qcap/vfwcapture.c, dlls/qcap/yuv.c:
1575 qcap: Exclude unused headers.
1577 * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/avisplit.c,
1578 dlls/quartz/dsoundrender.c, dlls/quartz/mpegsplit.c:
1579 quartz: Exclude unused headers.
1581 * dlls/quartz/parser.c, dlls/quartz/systemclock.c,
1582 dlls/quartz/transform.c, dlls/quartz/videorenderer.c,
1583 dlls/quartz/waveparser.c:
1584 quartz: Exclude unused headers.
1586 2007-05-16 Peter Oberndorfer <kumbayo84@arcor.de>
1588 * dlls/dbghelp/elf_module.c:
1589 dbghelp: Minor cleanup.
1591 2007-05-10 Huw Davies <huw@codeweavers.com>
1593 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
1594 oleaut32: Type references are global to the typelib.
1596 2007-05-17 Alexandre Julliard <julliard@winehq.org>
1598 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
1599 ntoskrnl.exe: Implemented PsGetVersion and added stubs for a couple of other
1602 2007-05-16 Alexandre Julliard <julliard@winehq.org>
1604 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
1605 ntoskrnl.exe: Export a Wine-internal function to run the device request
1608 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
1610 ntoskrnl.exe: Implemented a number of memory allocation functions.
1612 * dlls/kernel32/module.c, dlls/kernel32/tests/loader.c:
1613 kernel32: Check for already loaded module also for LOAD_LIBRARY_AS_DATAFILE.
1615 * dlls/kernel32/module.c:
1616 kernel32: Support incrementing the module refcount in GetModuleHandleEx.
1618 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
1619 ntdll: Implemented LdrAddRefDll.
1621 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
1622 ntdll: Reimplement LdrGetDllHandle to use the same search algorithm as
1625 2007-05-16 Dmitry Timoshkov <dmitry@codeweavers.com>
1627 * dlls/user32/menu.c:
1628 user32: Remove duplicated code.
1630 2007-05-14 Anatoly Lyutin <vostok@etersoft.ru>
1632 * dlls/user32/mdi.c:
1633 user32: mdi: Fix switch with wParam in WM_SYSCOMMAND processing.
1635 2007-05-15 Misha Koshelev <mk144210@bcm.edu>
1637 * dlls/msi/tests/automation.c:
1638 msi/tests: automation: Add tests for Installer::ProductInfo.
1640 * dlls/msi/tests/automation.c:
1641 msi/tests: automation: Remove unnecessary if (SUCCEEDED(hr)) statements.
1643 * dlls/msi/automation.c:
1644 msi: automation: Condense a few loops.
1646 2007-05-14 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
1648 * dlls/advapi32/service.c:
1649 advapi32: Add access flags to service handle data.
1651 2007-05-14 Andrew Riedi <andrewriedi@gmail.com>
1653 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
1654 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
1655 wined3d: Add hardware cursor support.
1657 2007-05-15 Dan Hipschman <dsh@linux.ucla.edu>
1659 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
1660 tools/widl/typegen.c:
1661 widl: Write some structures to the type format string on the fly.
1663 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
1664 tools/widl/typegen.c, tools/widl/typegen.h:
1665 widl: Improve handling of offsets in the type format string.
1667 2007-05-15 Andrew Talbot <Andrew.Talbot@talbotville.com>
1669 * dlls/opengl32/wgl.c:
1670 opengl32: Exclude unused header.
1672 * dlls/oleaut32/dispatch.c, dlls/oleaut32/tmarshal.c,
1673 dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c:
1674 oleaut32: Exclude unused headers.
1676 * dlls/oledlg/insobjdlg.c:
1677 oledlg: Exclude unused header.
1679 * dlls/ole32/classmoniker.c, dlls/ole32/hglobalstream.c,
1680 dlls/ole32/ole16.c, dlls/ole32/ole2.c, dlls/ole32/ole2_16.c,
1681 dlls/ole32/ole2impl.c, dlls/ole32/ole2nls.c, dlls/ole32/ole32_main.c,
1682 dlls/ole32/oleproxy.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c:
1683 ole32: Exclude unused headers.
1685 2007-05-15 Erez Volk <erez.volk@gmail.com>
1687 * dlls/ntdll/time.c:
1688 ntdll: Added IDT Timezone (Israel daylight savings time).
1690 2007-05-15 Mikołaj Zalewski <mikolaj@zalewski.pl>
1692 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
1693 comctl32: toolbar: TB_SETIMAGELIST should try to preserve button width.
1695 2007-05-16 Dmitry Timoshkov <dmitry@codeweavers.com>
1697 * dlls/kernel32/tests/loader.c:
1698 kernel32: Add a test for LoadLibraryEx(LOAD_LIBRARY_AS_DATAFILE).
1700 2007-05-15 Alexandre Julliard <julliard@winehq.org>
1702 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
1703 ntoskrnl.exe: Added IofCompleteRequest.
1705 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
1706 ntoskrnl.exe: Export KeServiceDescriptorTable and KeTickCount.
1708 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
1709 ntoskrnl.exe: Implemented IoCreateSymbolicLink.
1711 * dlls/ntoskrnl.exe/Makefile.in, dlls/ntoskrnl.exe/ntoskrnl.c,
1712 dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
1713 ntoskrnl.exe: Implemented IoCreateDevice and IoDeleteDevice.
1715 * include/ddk/wdm.h:
1716 include: Add a few definitions in wdm.h.
1718 2007-05-15 Markus Amsler <markus.amsler@oribi.org>
1720 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
1721 dbghelp: Late init hash_table.
1723 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
1724 dlls/dbghelp/source.c, dlls/dbghelp/storage.c, dlls/dbghelp/symbol.c,
1725 dlls/dbghelp/type.c:
1726 dbghelp: Speed up vector iteration by directly using for().
1728 * dlls/dbghelp/storage.c:
1729 dbghelp: Speed up pool_alloc. Patch by Eric Pouech.
1731 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
1732 dbghelp: Speed up vector_add by avoiding pool_realloc calls. Remove no longer
1733 needed pool_realloc.
1735 2007-05-15 Francois Gouget <fgouget@free.fr>
1737 * dlls/comctl32/listview.c, dlls/ddraw/ddraw.c,
1738 dlls/ddraw/tests/dsurface.c, dlls/msi/tests/automation.c,
1739 dlls/wined3d/device.c, programs/regedit/regedit.c:
1740 Assorted spelling fixes.
1742 * dlls/mshtml/nsio.c:
1743 mshtml: Fix '\n' typo.
1745 2007-05-15 Francois Gouget <fgouget@codeweavers.com>
1747 * include/Makefile.in, include/winscard.h, include/winsmcrd.h:
1748 winscard: Add headers for the upcoming implementation of the winscard dll.
1750 * include/Makefile.in, include/scarderr.h, include/winerror.h:
1751 winscard: Adding the missing SCARD_E_XXX and SCARD_W_XXX error codes.
1752 Adding scarderr.h with the same definitions.
1754 2007-05-14 Vitaliy Margolen <wine-patches@kievinfo.com>
1756 * dlls/dinput/dinput_main.c:
1757 dinput: Prevent race between destroying the hook window and unloading the dll.
1759 2007-05-14 Juan Lang <juan_lang@yahoo.com>
1761 * dlls/wintrust/tests/register.c, dlls/wintrust/wintrust_main.c,
1763 wintrust: Implement WintrustGetRegPolicyFlags and WintrustSetRegPolicyFlags.
1765 * dlls/crypt32/tests/sip.c:
1766 crypt32: Remove last error checks on success.
1768 * dlls/crypt32/cert.c, dlls/crypt32/crl.c, dlls/crypt32/crypt32_private.h,
1769 dlls/crypt32/store.c:
1770 crypt32: Use public functions to get store access state.
1772 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
1773 dlls/crypt32/tests/store.c:
1774 crypt32: Implement CertGetStoreProperty and CertSetStoreProperty.
1776 * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
1777 crypt32: Don't set ret to TRUE when it already is.
1778 Set it to FALSE when it needs to be.
1780 2007-05-14 Misha Koshelev <mk144210@bcm.edu>
1782 * dlls/msi/automation.c:
1783 msi: automation: Simplify counting products/related products.
1785 * dlls/msi/automation.c:
1786 msi: automation: Installer::Products, verify HeapAlloc return value.
1788 * dlls/msi/registry.c, dlls/msi/tests/automation.c:
1789 msi: Make MsiEnumRelatedProducts enumerate registry value names, not subkeys.
1791 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
1792 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
1793 msi: automation: Implement Installer::RelatedProducts.
1795 * dlls/msi/tests/automation.c:
1796 msi/tests: automation: Add tests for Installer::RelatedProducts.
1798 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
1799 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
1800 msi: automation: Implement Installer::InstallProduct.
1802 * dlls/msi/tests/automation.c:
1803 msi/tests: automation: Add test for Installer::InstallProduct.
1805 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
1806 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
1807 msi: automation: Implement Record::IntegerData.
1809 2007-05-14 Jacek Caban <jacek@codeweavers.com>
1811 * dlls/mshtml/olecmd.c:
1812 mshtml: Improve some exec command stubs.
1814 2007-05-15 Dmitry Timoshkov <dmitry@codeweavers.com>
1816 * dlls/user32/menu.c, dlls/user32/tests/menu.c:
1817 user32: Add a test for the menu resource loader, make it pass under Wine.
1819 2007-05-14 Dmitry Timoshkov <dmitry@codeweavers.com>
1821 * dlls/user32/menu.c, dlls/user32/tests/menu.c,
1822 dlls/user32/tests/resource.rc:
1823 user32: Add a test for CheckMenuRadioItem and make it pass under Wine.
1825 2007-05-15 Mounir IDRASSI <mounir.idrassi@idrix.fr>
1827 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
1828 rsaenh: Fix crash in RSAENH_CPVerifySignature if pbSignature is set to NULL
1829 or if dwSigLen is lesser than the expected value.
1831 2007-05-14 Maarten Lankhorst <m.b.lankhorst@gmail.com>
1833 * dlls/dsound/dsound.c:
1834 dsound: IDirectSound_Compact should return DS_OK on priolevel >= DSSCL_PRIORITY.
1836 2007-05-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
1838 * dlls/netapi32/access.c, dlls/netapi32/wksta.c:
1839 netapi32: Exclude unused headers.
1841 * dlls/ntdll/debugtools.c, dlls/ntdll/loader.c, dlls/ntdll/relay.c,
1842 dlls/ntdll/resource.c, dlls/ntdll/sec.c, dlls/ntdll/virtual.c:
1843 ntdll: Exclude unused headers.
1845 * dlls/msxml3/main.c, dlls/msxml3/schema.c:
1846 msxml3: Exclude unused headers.
1848 2007-05-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
1850 * dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c, dlls/msvcrt/dir.c,
1851 dlls/msvcrt/except.c, dlls/msvcrt/file.c, dlls/msvcrt/scanf.c:
1852 msvcrt: Exclude unused headers.
1854 * dlls/msvfw32/mciwnd.c:
1855 msvfw32: Exclude unused header.
1857 * dlls/msvcrt20/msvcrt20.c:
1858 msvcrt20: Exclude unused header.
1860 2007-05-14 Alexandre Julliard <julliard@winehq.org>
1862 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
1863 dlls/hal/Makefile.in, dlls/hal/hal.spec:
1864 hal: Added an initial stub.
1866 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
1867 dlls/ntoskrnl.exe/Makefile.in, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
1868 ntoskrnl.exe: Initial stub version with forwards to existing functions.
1870 2007-05-13 Emmanuel Maillard <mahanuu@free.fr>
1872 * dlls/winecoreaudio.drv/mixer.c:
1873 winecoreaudio: Initial implementation of MIX_SetControlDetails.
1875 * dlls/winecoreaudio.drv/mixer.c:
1876 winecoreaudio: Initial implementation of MIX_GetControlDetails.
1878 * dlls/winecoreaudio.drv/mixer.c:
1879 winecoreaudio: Initial implementation of MIX_GetLineControls.
1881 * dlls/winecoreaudio.drv/mixer.c:
1882 winecoreaudio: Initial implementation of MIX_GetLineInfo.
1884 * dlls/winecoreaudio.drv/mixer.c:
1885 winecoreaudio: Implement MIX_GetDevCaps.
1887 * dlls/winecoreaudio.drv/mixer.c:
1888 winecoreaudio: Implement MIX_Open and MIX_GetNumDevs.
1890 * dlls/winecoreaudio.drv/Makefile.in, dlls/winecoreaudio.drv/coreaudio.c,
1891 dlls/winecoreaudio.drv/coreaudio.h, dlls/winecoreaudio.drv/mixer.c,
1892 dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
1893 winecoreaudio: Initial mixer support on Mac OS X.
1894 Find all lines and initialize controls.
1896 2007-05-11 Paul Vriens <paul.vriens.wine@gmail.com>
1898 * dlls/ole32/tests/moniker.c:
1899 ole32/tests: Check for correct return value.
1901 2007-05-11 Misha Koshelev <mk144210@bcm.edu>
1903 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
1904 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
1905 msi: automation: Implement View::Modify.
1907 * dlls/msi/tests/automation.c:
1908 msi/tests: automation: Add test for View::Modify.
1910 * dlls/msi/tests/automation.c:
1911 msi/tests: automation: Add tests for Record::IntegerData.
1913 * dlls/msi/tests/automation.c:
1914 msi/tests: automation: Correct expected Record::StringData PROPERTYPUT return
1917 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
1918 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
1919 msi: automation: Implement Record::FieldCount.
1921 * dlls/msi/automation.c, dlls/msi/tests/automation.c:
1922 msi: automation: Return DISP_E_MEMBERNOTFOUND if flags are incorrect.
1924 * dlls/msi/tests/automation.c:
1925 msi/tests: automation: Test invoking methods as properties & vice versa.
1927 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
1928 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
1929 msi: automation: Implement Installer::CreateRecord.
1931 * dlls/msi/tests/automation.c:
1932 msi/tests: automation: Test for Installer::CreateRecord error.
1934 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
1935 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
1936 msi: automation: Implement Session::EvaluateCondition.
1938 * dlls/msi/tests/automation.c:
1939 msi/tests: automation: Add tests for Session::EvaluateCondition.
1941 2007-05-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
1943 * dlls/comctl32/status.c:
1944 comctl32: status: Send a NMMOUSE in mouse notifications, not a NMHDR.
1946 2007-05-12 Marcus Meissner <marcus@jet.franken.de>
1948 * dlls/ddraw/tests/d3d.c, dlls/ddraw/tests/dsurface.c:
1949 ddraw/tests: Check for failing to create surfaces.
1951 2007-05-12 Jacek Caban <jacek@codeweavers.com>
1953 * dlls/mshtml/persist.c:
1954 mshtml: Don't call start_binding if we use necko to load the page.
1956 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
1957 mshtml: Wrap nsIExternalProtocolHandler.
1959 2007-05-13 Maarten Lankhorst <m.b.lankhorst@gmail.com>
1961 * dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
1962 dlls/dsound/tests/dsound8.c:
1963 dsound: Primary buffer isn't an IDirectSoundBuffer8.
1965 * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/waveout.c:
1966 winealsa: Remove dead code.
1968 2007-05-14 Mounir IDRASSI <mounir.idrassi@idrix.fr>
1970 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
1971 crypt32: Stub implementation of CertGetCertificateChain.
1973 * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
1974 crypt32: Stub implementation of CryptFindLocalizedName.
1976 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
1977 crypt32: Fix crash in CertGetCertificateContextProperty when querying length
1980 2007-05-13 Rob Shearman <rob@codeweavers.com>
1982 * dlls/ole32/compobj.c:
1983 ole32: Don't lookup the address for the DllGetClassObject function for ole32.dll
1984 in the apartment loaded dll list.
1985 Call the function directly for a small performance boost.
1987 * dlls/ole32/compobj.c:
1988 ole32: Fix CoUninitialize to only free libraries that return S_OK from
1991 2007-05-13 Frank Richter <frank.richter@gmail.com>
1993 * programs/wordpad/De.rc:
1994 wordpad: Update German translation.
1996 * programs/cmd/De.rc:
1997 cmd: Updated German translation.
1999 * dlls/shell32/shell32_De.rc:
2000 shell32: Update German resources.
2002 * dlls/credui/credui.rc, dlls/credui/credui_De.rc:
2003 credui: Add German translation.
2005 * dlls/shdoclc/De.rc:
2006 shdoclc: Update German translation.
2008 2007-05-13 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
2011 advapi32: Add service state request definitions.
2013 2007-05-12 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
2015 * programs/winecfg/Es.rc:
2016 winecfg: Updated Spanish translation.
2018 2007-05-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
2020 * dlls/advapi32/advapi.c:
2021 advapi32: Fix a typo.
2023 2007-05-12 Francois Gouget <fgouget@free.fr>
2025 * dlls/ddraw/tests/dsurface.c:
2026 ddraw/tests: Fix compilation on systems that don't support nameless unions.
2028 2007-05-12 Marcus Meissner <marcus@jet.franken.de>
2030 * dlls/wined3d/device.c:
2031 wined3d: Fixed swapchain context NULL ptr checks.
2033 2007-05-11 Dan Hipschman <dsh@linux.ucla.edu>
2035 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
2036 tools/widl/typegen.c:
2037 widl: Handle pointers fields that point to structures.
2039 * tools/widl/typegen.c:
2040 widl: Remove an unnecessary assignment in write_pointers.
2042 2007-05-09 Mikołaj Zalewski <mikolaj@zalewski.pl>
2044 * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
2045 msxml3: Implement IXMLDOMDocument2::setProperty("SelectionLanguage", ...).
2047 2007-05-08 Mikołaj Zalewski <mikolaj@zalewski.pl>
2049 * dlls/localui/localui.rc, dlls/localui/ui_Pl.rc:
2050 localui: Add Polish translation.
2052 2007-05-11 Alexandre Julliard <julliard@winehq.org>
2054 * ANNOUNCE, ChangeLog, VERSION, configure:
2057 ----------------------------------------------------------------
2058 2007-05-11 Paul Vriens <paul.vriens.wine@gmail.com>
2060 * dlls/d3drm/tests/Makefile.in, dlls/d3drm/tests/vector.c:
2061 d3drm/tests: d3drm is removed from Windows Vista.
2063 2007-05-11 Jacek Caban <jacek@codeweavers.com>
2065 * dlls/mshtml/tests/htmldoc.c:
2066 mshtml: Added IPersistStreamInit::Load test.
2068 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
2069 dlls/mshtml/persist.c:
2070 mshtml: Added IPersistStreamInit::Load implementation.
2072 * dlls/mshtml/persist.c:
2073 mshtml: Split IPersistMoniker::Load.
2075 * dlls/mshtml/navigate.c:
2076 mshtml: Move AddRequest call to the separated function.
2078 * dlls/mshtml/navigate.c:
2079 mshtml: Don't crash in OnStopBinding if This->binding is null.
2081 * dlls/mshtml/navigate.c:
2082 mshtml: Split code from OnDataAvailable.
2084 2007-05-11 H. Verbeet <hverbeet@gmail.com>
2086 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
2087 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
2088 wined3d: WINED3DSIO_POW should use the absolute value of the first source
2091 2007-05-10 Misha Koshelev <mk144210@bcm.edu>
2093 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
2094 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
2095 msi: automation: Implement Installer::RegistryValue.
2097 2007-05-11 Alexandre Julliard <julliard@winehq.org>
2099 * server/console.c, server/console.h, server/debugger.c, server/process.c,
2101 server: Stop exporting the console_input structure. Get rid of console.h.
2103 2007-05-10 Kirill K. Smirnov <lich@math.spbu.ru>
2105 * dlls/kernel32/tests/process.c:
2106 kernel32/tests: Add tests for console codepages.
2108 * dlls/kernel32/console.c, include/wine/server_protocol.h,
2109 server/console.c, server/console.h, server/protocol.def,
2111 server: Move console codepages to the server.
2113 2007-05-09 Dan Hipschman <dsh@linux.ucla.edu>
2115 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
2116 tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
2117 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
2118 tools/widl/typegen.c, tools/widl/typegen.h, tools/widl/widltypes.h,
2119 tools/widl/write_msft.c:
2120 widl: Remove var_t's ptr_level field and start write_pointers.
2122 2007-05-09 Mikołaj Zalewski <mikolaj@zalewski.pl>
2124 * dlls/shell32/systray.c, dlls/shell32/tests/Makefile.in,
2125 dlls/shell32/tests/systray.c, programs/explorer/systray.c:
2126 shell32: Handle invalid cbSize in Shell_NotifyIcon[AW].
2128 2007-03-28 Marcus Meissner <marcus@jet.franken.de>
2130 * dlls/msi/tests/install.c:
2131 msi/tests: Increase buffer size a bit.
2132 Spotted by Coverity.
2134 2007-05-10 Stefan Dösinger <stefan@codeweavers.com>
2136 * dlls/wined3d/utils.c:
2137 wined3d: Prevent wrong bumpenvmap warnings.
2139 * dlls/wined3d/surface.c:
2140 wined3d: Only addref clippers if one exists.
2142 2007-05-09 Stefan Dösinger <stefan@codeweavers.com>
2144 * dlls/ddraw/tests/dsurface.c:
2145 ddraw: Avoid fallout of failing tests.
2147 2007-05-10 Stefan Dösinger <stefan@codeweavers.com>
2149 * dlls/wined3d/surface.c:
2150 wined3d: Implement DDBLT_DEPTHFILL on the active depth stencil target.
2152 2007-05-11 Stefan Dösinger <stefan@codeweavers.com>
2154 * dlls/d3d8/tests/surface.c, dlls/d3d9/tests/surface.c,
2155 dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c,
2156 dlls/wined3d/resource.c, include/d3d8.h:
2157 wined3d: Destroying the resource frees all private data.
2158 Also adds a test for ddraw, d3d8 and d3d9.
2160 2007-05-10 Stefan Dösinger <stefan@codeweavers.com>
2162 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
2163 ddraw: GetSurfaceDesc returns the surface memory while the surface is locked.
2165 * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
2166 dlls/wined3d/surface_gdi.c:
2167 ddraw: Use point filter for blit operations.
2168 D3DTEXF_NONE is a special value for mipmapping which disabled
2169 mipmapping, but it is not a valid mag / min filter parameter.
2170 D3DTEXF_POINT is what we want
2172 2007-05-07 Stefan Dösinger <stefan@codeweavers.com>
2174 * dlls/ddraw/direct3d.c:
2175 ddraw: Remove all non-d3d7 capability flags.
2177 2007-05-10 Peter Oberndorfer <kumbayo84@arcor.de>
2179 * programs/rpcss/np_server.c:
2180 rpcss: Use correct prototype for thread function.
2182 * dlls/ntdll/tests/atom.c:
2183 ntdll: Use correct prototype for thread function.
2185 2007-05-10 Francois Gouget <fgouget@free.fr>
2187 * dlls/wined3d/surface.c:
2188 wined3d: Add a missing '\n' to a trace.
2190 * dlls/crypt32/store.c:
2191 crypt32: Add missing '\n' in FIXME() call.
2193 * dlls/msi/tests/automation.c:
2194 msi/tests: Add missing '\n' to ok() calls.
2196 2007-05-10 James Hawkins <truiken@gmail.com>
2199 msi: Only check the volume label for every media after the first disk.
2201 2007-05-10 Mounir IDRASSI <mounir.idrassi@idrix.fr>
2203 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
2204 rsaenh: Add support for mandatory parameters to RSAENH_CPGetProvParam.
2206 2007-05-10 Rob Shearman <rob@codeweavers.com>
2208 * dlls/setupapi/query.c:
2209 setupapi: SetupOpenInfFile returns INVALID_HANDLE_VALUE on failure, not NULL.
2210 Fix SetupQueryInfOriginalFileInformation to check for the former rather than
2213 2007-05-10 Damjan Jovanovic <damjan.jov@gmail.com>
2215 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
2216 shlwapi: Fix UrlCanonicalizeW's handling of filesystem paths.
2218 2007-05-11 Alexandre Julliard <julliard@winehq.org>
2220 * dlls/kernel32/actctx.c:
2221 kernel32: Fix typo in CreateActCtxA.
2223 2007-05-09 Kirill K. Smirnov <lich@math.spbu.ru>
2225 * dlls/kernel32/tests/console.c:
2226 kernel32/tests: Add tests for console screen buffer.
2229 server: Fix access check in screen buffer handling.
2231 2007-05-10 James Hawkins <truiken@gmail.com>
2233 * dlls/msi/appsearch.c:
2234 msi: Deformat the key path before opening the key.
2236 2007-05-09 Dan Hipschman <dsh@linux.ucla.edu>
2238 * tools/widl/write_msft.c:
2239 widl: Remove dead code in write_msft.c.
2241 * tools/widl/parser.y:
2242 widl: Simplify make_safearray.
2244 * tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/write_msft.c:
2245 widl: Remove redundant get_var_vt function.
2247 * tools/widl/typegen.c:
2248 widl: Add string_of_type function, prettify code.
2250 2007-05-10 Mounir IDRASSI <mounir.idrassi@idrix.fr>
2252 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
2253 crypt32: Correct the implementation of CertCreateSelfSignCertificate.
2255 2007-05-09 H. Verbeet <hverbeet@gmail.com>
2257 * dlls/wined3d/wined3d_private.h:
2258 wined3d: Trace the VBO and stream number as well in
2259 drawPrimitiveTraceDataLocations.
2261 * dlls/wined3d/state.c:
2262 wined3d: Load texture coordinates even if no texture is bound to that stage
2265 * dlls/wined3d/state.c:
2266 wined3d: Split texture coordinate loading from loadVertexData().
2268 * dlls/wined3d/state.c:
2269 wined3d: Calling glDisableClientState() from loadVertexData() is redundant.
2270 unloadVertexData() will already have done this if necessary.
2272 * dlls/wined3d/state.c:
2273 wined3d: Unload vertex weight data in case of EXT_VERTEX_WEIGHTING as well.
2275 2007-05-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
2277 * dlls/mlang/mlang.c:
2278 mlang: Exclude unused headers.
2280 * dlls/msacm32/driver.c, dlls/msacm32/msacm32_main.c:
2281 msacm32: Exclude unused headers.
2284 mscms: Exclude unused headers.
2286 2007-05-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
2288 * dlls/mapi32/sendmail.c:
2289 mapi32: Exclude unused header.
2291 * dlls/mciwave/mciwave.c:
2292 mciwave: Exclude unused header.
2294 * dlls/localspl/localmon.c, dlls/localspl/localspl_main.c:
2295 localspl: Exclude unused headers.
2297 * dlls/mcicda/mcicda.c:
2298 mcicda: Exclude unused headers.
2300 2007-05-10 Alexandre Julliard <julliard@winehq.org>
2302 * dlls/psapi/psapi.spec:
2303 psapi: Don't print output parameters as strings.
2305 2007-05-09 Rob Shearman <rob@codeweavers.com>
2307 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
2308 ole32: Move the logic in StgCreateDocfile for "if no share mode given then
2309 DENY_NONE is the default" to before the validateSTGM check.
2310 Add a test that shows this behaviour is correct.
2311 Remove a test on the access mode that is redundant because it is already
2312 done in validateSTGM.
2314 2007-05-10 Jacek Caban <jacek@codeweavers.com>
2316 * dlls/mshtml/htmlbody.c, dlls/mshtml/nsiface.idl:
2317 mshtml: Added IHTMLBodyElement::CreateTextRange implementation.
2319 * dlls/mshtml/tests/htmldoc.c:
2320 mshtml: CGID_Undocumented is CGID_DocHostCmdPriv.
2322 * dlls/mshtml/nsiface.idl, dlls/mshtml/txtrange.c:
2323 mshtml: Added IHTMLTxtRange::get_htmlText implementation.
2325 * dlls/mshtml/mshtml_private.h, dlls/mshtml/selection.c,
2326 dlls/mshtml/txtrange.c:
2327 mshtml: Reimplement IHTMTxtRange on top of nsIDOMRange.
2329 2007-05-09 Paul Vriens <paul.vriens.wine@gmail.com>
2331 * dlls/msi/tests/install.c:
2332 msi/tests: Properly cleanup after each test.
2334 2007-05-09 Thomas Spear <Speeddymon@gmail.com>
2336 * programs/regedit/regedit.c:
2337 regedit: Spelling and grammar fixes.
2339 2007-05-09 Misha Koshelev <mk144210@bcm.edu>
2341 * dlls/msi/tests/automation.c:
2342 msi/tests: automation: Add more tests for Installer::RegistryValue.
2343 Add test for a new error condition and tests for returning data from values
2344 of different registry value types.
2346 2007-05-07 Stefan Dösinger <stefan@codeweavers.com>
2348 * dlls/wined3d/device.c, dlls/wined3d/resource.c,
2349 dlls/wined3d/wined3d_private.h:
2350 wined3d: Manage private data in a wine linked list.
2352 * dlls/ddraw/surface.c:
2353 ddraw: Fix stupid bug when setting surface client memory.
2355 * dlls/ddraw/ddraw.c:
2356 ddraw: Always set fullscreen mode in wined3d.
2357 DDSCL_NORMAL is not set at initialization. Instead of making this a
2358 & DDSCL_NORMAL || == 0 check just set fullscreen mode always. WineD3D
2359 will catch NOP changes anyway.
2361 * dlls/wined3d/context.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
2362 dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
2363 wined3d: Support bump environment mapping using GL_NV_texture_shader.
2365 2007-05-06 Stefan Dösinger <stefan@codeweavers.com>
2367 * dlls/wined3d/state.c:
2368 wined3d: Unload vertex weight data in unloadVertexData.
2370 2007-05-09 Stefan Dösinger <stefan@codeweavers.com>
2372 * dlls/ddraw/direct3d.c, dlls/ddraw/tests/d3d.c:
2373 ddraw: Some caps fixes.
2374 Cards at DirectX7 times did not support non power of 2 textures, and
2375 some games check the capatiblity flags incorrectly. Rollcage expects the
2376 D3DPTEXTURECAPS_POW2 (limitation) flag set and fails with the reference
2377 rasterizer which support NP2 textures and doesn't have the cap set.
2379 2007-05-07 Eric Pouech <eric.pouech@wanadoo.fr>
2381 * dlls/kernel32/actctx.c:
2382 kernel32: Set the new definition for an activation context, and implement
2383 adding/releasing references to it.
2385 * dlls/kernel32/actctx.c:
2386 kernel32: Implemented CreateActCtxA on top of CreateActCtxW.
2388 2007-05-06 Stefan Dösinger <stefan@codeweavers.com>
2390 * dlls/wined3d/device.c:
2391 wined3d: Some more ProcessVertices fixes.
2392 Remove vbos from the input strided data from the fixed function
2393 attributes explicitly and avoid writing beyond the end of a temporary
2394 buffer when cloning a windows bug.
2396 2007-05-04 Stefan Dösinger <stefan@codeweavers.com>
2398 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
2399 dlls/ddraw/ddraw_thunks.c, dlls/ddraw/surface.c,
2400 dlls/ddraw/surface_thunks.c, dlls/ddraw/tests/dsurface.c:
2401 ddraw: More tests and fixes on surface attachments.
2403 * dlls/ddraw/device.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
2404 dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
2405 wined3d: Implement environment bump mapping with GL_ATI_envmap_bumpmap.
2407 2007-05-01 Stefan Dösinger <stefan@codeweavers.com>
2409 * dlls/wined3d/directx.c:
2410 wined3d: Report only D16, D24S8 and D24X8 depth stencil formats as supported.
2412 2007-05-09 James Hawkins <truiken@gmail.com>
2415 msi: Check the volume name when changing media.
2417 * programs/msiexec/msiexec.c:
2418 msiexec: /quiet is the same options as /qn.
2420 2007-05-08 Juan Lang <juan_lang@yahoo.com>
2422 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
2423 dlls/crypt32/tests/store.c:
2424 crypt32: Implement CertEnumSystemStore.
2426 2007-05-08 Thomas Spear <Speeddymon@gmail.com>
2428 * programs/uninstaller/main.c:
2429 uninstaller: Fix trace message.
2431 2007-05-08 Marcus Meissner <marcus@jet.franken.de>
2433 * server/named_pipe.c:
2434 server: set_server_state needs to be called with non-NULL server.
2435 Spotted by Coverity.
2437 2007-05-08 Alexandre Julliard <julliard@winehq.org>
2439 * dlls/advapi32/service.c:
2440 advapi32: Fix set process request, a pipe instance can only handle one request.
2442 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/device.c,
2443 server/protocol.def, server/request.h, server/trace.c:
2444 server: Add support for retrieving results of queued ioctls once they are done.
2446 * include/wine/server_protocol.h, server/device.c, server/protocol.def,
2447 server/request.h, server/trace.c:
2448 server: Add request to retrieve the next pending ioctl call for a device manager.
2450 * server/async.c, server/device.c, server/file.h:
2451 server: Add support for queuing ioctl calls to a device.
2453 * include/wine/server_protocol.h, server/Makefile.in, server/device.c,
2454 server/protocol.def, server/request.h, server/trace.c:
2455 server: Add support for generic device objects managed from the client side.
2457 2007-05-08 Paul Vriens <paul.vriens.wine@gmail.com>
2459 * dlls/setupapi/tests/misc.c:
2460 setupapi/tests: SetupQueryInfOriginalFileInformationA is not available on win98.
2462 2007-05-08 Alexandre Julliard <julliard@winehq.org>
2464 * dlls/ntdll/signal_i386.c:
2465 ntdll: Support setting the CPU context on the current thread without segment
2468 2007-04-29 Stefan Dösinger <stefan@codeweavers.com>
2470 * dlls/wined3d/device.c:
2471 wined3d: Unset the StreamIsUP flag in ProcessVertices.
2473 * dlls/wined3d/surface_gdi.c:
2474 wined3d: Fix front buffer coords for gdi surfaces.
2476 * dlls/wined3d/surface.c:
2477 wined3d: Handle DDPCAPS_ALPHA.
2479 * dlls/ddraw/device.c:
2480 ddraw: Forward the mag filter correctly to wined3d.
2481 Fixes the erros when using anisotropic mag filtering in the d3d7
2484 * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c:
2485 wined3d: Make the blit -> flip work for windowed rendering.
2487 2007-04-28 Stefan Dösinger <stefan@codeweavers.com>
2489 * dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
2490 dlls/ddraw/main.c, dlls/wined3d/Makefile.in, dlls/wined3d/clipper.c,
2491 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
2492 dlls/wined3d/wined3d.spec, dlls/wined3d/wined3d_private.h,
2493 include/wine/wined3d_interface.h:
2494 d3d: Move clippers from DDraw to wined3d.
2496 2007-05-08 Rob Shearman <rob@codeweavers.com>
2498 * dlls/setupapi/query.c:
2499 setupapi: Improve the stub for SetupQueryInfOriginalFileInformation
2500 to return information for OriginalCatalogName based on information in
2501 the installed inf file.
2503 * dlls/setupapi/misc.c:
2504 setupapi: Don't copy an OEM inf file if the exact same OEM inf file already
2507 * dlls/ole32/ole2.c:
2508 ole32: Don't release the drop target on process uninitialisation if not revoked,
2509 just release the memory.
2511 2007-05-08 Misha Koshelev <mk144210@bcm.edu>
2513 * dlls/msi/automation.c:
2514 msi: automation: Display an error on create_session failure.
2516 * dlls/msi/automation.c:
2517 msi: automation: Move VariantClears out of specific case statements when
2520 2007-05-08 Alexandre Julliard <julliard@winehq.org>
2522 * configure, configure.ac:
2523 configure: Fixed typo in libicu check.
2525 2007-05-07 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
2527 * dlls/advapi32/service.c:
2528 advapi32: Implement GetServiceDisplayNameW.
2530 * dlls/advapi32/service.c:
2531 advapi32: Implement GetServiceDisplayNameA.
2534 advapi32: Add prototypes for EnumServicesStatusExA/W.
2536 * dlls/advapi32/service.c:
2537 advapi32: Store process ID into status structure on startup.
2539 2007-05-08 Dmitry Timoshkov <dmitry@codeweavers.com>
2541 * dlls/user32/dialog.c, dlls/user32/tests/msg.c,
2542 dlls/user32/tests/resource.rc:
2543 user32: Windows doesn't send the initialization messages to a dialog if a
2544 passed in dlgProc is NULL.
2546 2007-05-08 Detlef Riekenberg <wine.dev@web.de>
2548 * dlls/ddraw/tests/dsurface.c:
2549 ddraw/tests: Fix typos in messages.
2551 2007-05-08 Alexandre Julliard <julliard@winehq.org>
2553 * dlls/Makedll.rules.in, dlls/kernel32/Makefile.in:
2554 kernel32: Set the dll file name with the correct case to make EXECryptor happy.
2556 2007-05-08 Rob Shearman <rob@codeweavers.com>
2558 * dlls/ole32/tests/compobj.c:
2559 ole32: Add a test for the retrieved local class object in another thread being
2562 * dlls/ole32/errorinfo.c:
2563 ole32: Add documentation for error info functions.
2565 * dlls/ole32/compobj.c:
2566 ole32: Add documentation about registered class objects only being visible in
2567 the apartment in which they were registered.
2569 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
2570 ole32: Fix CoRevokeClassObject to return RPC_E_WRONG_THREAD if it was called
2571 from a different apartment than the one that called CoRegisterClassObject.
2573 2007-05-07 Rob Shearman <rob@codeweavers.com>
2575 * dlls/ole32/compobj.c:
2576 ole32: Split CoRevokeClassObject into a separate function,
2577 COM_RevokeRegisteredClassObject, which acts on a RegisteredClass object.
2579 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
2580 ole32: COM_GetRegisteredClassObject should only retrieve objects that were
2581 registered in the current apartment.
2583 * dlls/ole32/tests/compobj.c:
2584 ole32: Add tests for in-process registered class objects not being visible
2585 from different apartments.
2587 * dlls/ole32/compobj.c:
2588 ole32: Revoke registered class objects when the apartment they were registered
2589 in is destroyed, not when the last CoUninitialize is called.
2591 * dlls/ole32/tests/compobj.c:
2592 ole32: Add test for registered class becoming invalid when apartment is
2595 * dlls/ole32/compobj.c:
2596 ole32: CoGetClassObject shouldn't return REGDB_E_KEYMISSING, so convert it
2597 to REGDB_E_CLASSNOTREG.
2599 2007-05-07 Misha Koshelev <mk144210@bcm.edu>
2601 * dlls/msi/automation.c:
2602 msi: automation: Display errors on create_automation_object failure.
2604 * dlls/msi/automation.c:
2605 msi: automation: Clear all VT_BSTR variants returned by DispGetParam.
2607 * dlls/msi/tests/automation.c:
2608 msi/tests: automation: Simplify ok_exception.
2610 * dlls/msi/tests/automation.c:
2611 msi/tests: automation: Add test for Installer::RegistryValue.
2613 * dlls/msi/automation.c:
2614 msi: automation: Output FIXMEs for unknown member names.
2616 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
2617 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
2618 msi: automation: Implement Installer::Products and Installer::ProductState.
2620 * dlls/msi/tests/automation.c:
2621 msi/tests: automation: Add tests for Installer::Products and
2622 Installer::ProductState.
2624 * dlls/msi/automation.c:
2625 msi: automation: Generalize interface-specific data storage in AutomationObject.
2626 This makes a more general framework for interface/object-specific data storage.
2628 * dlls/msi/msiserver.idl, dlls/msi/tests/automation.c:
2629 msi: automation: Use proper parameter names.
2630 This fixes the parameter names to match native as they are required by
2631 some scripting languages and by the exceptions that are thrown.
2633 2007-05-07 Mounir IDRASSI <mounir.idrassi@idrix.fr>
2635 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
2636 rsaenh: Use the correct registry key in RSAENH_CPAcquireContext.
2638 2007-05-07 Detlef Riekenberg <wine.dev@web.de>
2640 * dlls/localui/localui.rc, dlls/localui/ui_De.rc:
2641 localui: Add German resources.
2643 2007-05-07 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
2646 gdi32: Add check for null pointer in SetDIBitsToDevice.
2648 2007-04-28 Stefan Dösinger <stefan@codeweavers.com>
2650 * dlls/ddraw/ddraw.c, dlls/ddraw/tests/dsurface.c:
2651 ddraw: Primary surfaces always have screen size.
2653 * dlls/ddraw/device.c, dlls/ddraw/direct3d.c:
2654 ddraw: Adjust the d3d viewport when changing the back buffer.
2655 WineD3D sets up the viewport according to the front buffer, so this
2656 needs to be changed to the values of the render target passed when the
2657 d3d7 device is created and this device turns out not to be the known
2658 front or back buffer.
2660 * dlls/wined3d/surface_gdi.c:
2661 wined3d: Full surface DXTn copy.
2662 Height * Pitch is not a valid way to calculate the surface size for
2663 DXTn surfaces. Instead of messing with format specific formulas just
2664 use the size stored in the destination surface.
2666 2007-05-06 Stefan Dösinger <stefan@codeweavers.com>
2668 * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
2669 ddraw: Fix reported caps on compressed surfaces.
2670 Compressed surfaces in ddraw do not have a pitch, instead the full
2671 surface size is reported. Also adds tests for the extact behavior and
2674 2007-05-07 Damjan Jovanovic <damjan.jov@gmail.com>
2677 wine.inf: Move explorer to the windows directory.
2679 2007-05-07 Alexandre Julliard <julliard@winehq.org>
2681 * configure, configure.ac:
2682 configure: Added rpath support for Solaris.
2684 2007-05-07 Bernard Ladenthin <bernard@ladenthin.net>
2686 * dlls/browseui/browseui.h, dlls/browseui/browseui_main.c:
2687 browseui: Fixed ClassFactory_LockServer implementation.
2689 2007-05-07 Mounir IDRASSI <mounir.idrassi@idrix.fr>
2691 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
2692 rsaenh: Fix read_key_container bug that prevents CryptAcquireContext from
2693 correctly loading the keys.
2695 * include/wincrypt.h:
2696 wincrypt.h: Add missing definitions.
2698 2007-05-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
2700 * dlls/kernel32/system.c, dlls/kernel32/thread.c,
2701 dlls/kernel32/toolhelp16.c, dlls/kernel32/virtual.c,
2702 dlls/kernel32/volume.c, dlls/kernel32/windebug.c:
2703 kernel32: Exclude unused headers.
2705 * dlls/kernel32/oldconfig.c, dlls/kernel32/process.c,
2706 dlls/kernel32/resource.c, dlls/kernel32/selector.c,
2707 dlls/kernel32/stress.c, dlls/kernel32/string.c:
2708 kernel32: Exclude unused headers.
2710 * dlls/kernel32/except.c, dlls/kernel32/file.c, dlls/kernel32/global16.c,
2711 dlls/kernel32/heap.c, dlls/kernel32/instr.c,
2712 dlls/kernel32/ne_module.c:
2713 kernel32: Exclude unused headers.
2715 * dlls/kernel32/actctx.c, dlls/kernel32/atom.c, dlls/kernel32/atom16.c,
2716 dlls/kernel32/computername.c, dlls/kernel32/cpu.c,
2717 dlls/kernel32/error16.c:
2718 kernel32: Exclude unused headers.
2720 * dlls/itss/itss.c, dlls/itss/moniker.c, dlls/itss/storage.c:
2721 itss: Exclude unused headers.
2723 * dlls/infosoft/wordbreaker.c:
2724 infosoft: Exclude unused header.
2726 * dlls/imagehlp/access.c, dlls/imagehlp/imagehlp_main.c,
2727 dlls/imagehlp/integrity.c, dlls/imagehlp/modify.c:
2728 imagehlp: Exclude unused headers.
2730 * dlls/inseng/inseng_main.c:
2731 inseng: Exclude unused header.
2733 2007-05-05 Ben Taylor <sol11x86@comcast.net>
2735 * tools/winegcc/winegcc.c:
2736 winegcc: Allow -R and -z linker options.
2738 2007-05-07 Alexandre Julliard <julliard@winehq.org>
2740 * dlls/kernel32/kernel_main.c:
2741 kernel32: Disable FT_Thunk entry point when Windows version is NT.
2743 * configure, configure.ac:
2744 configure: Only check for the static versions of libicu.
2745 Get rid of hardcoded path names to avoid trouble on 64-bit platforms.
2746 Based on a patch by Robert Millan.
2748 2007-05-05 Maarten Lankhorst <m.b.lankhorst@gmail.com>
2750 * dlls/winmm/time.c:
2751 winmm: Use criticalsection for determining wether timer is synchronously
2754 2007-05-06 Bernard Ladenthin <bernard@ladenthin.net>
2756 * dlls/browseui/browseui.h, dlls/browseui/browseui_main.c:
2757 browseui: Implement ClassFactory_LockServer in browseui dll.
2759 2007-05-06 James Hawkins <truiken@gmail.com>
2761 * dlls/msi/events.c:
2762 msi: Add handling for the ReinstallMode control event.
2764 * dlls/msi/action.c:
2765 msi: Add stub handlers for the remaing standard actions that reference tables.
2767 * dlls/msi/package.c:
2768 msi: Remove debugging printf statements.
2770 * dlls/msi/dialog.c:
2771 msi: Remove incorrect ERR as messages can be sent before the control is created.
2773 * dlls/msi/dialog.c:
2774 msi: Set the text limit of the edit control if the limit is given.
2776 * dlls/msi/dialog.c:
2777 msi: Add the ES_AUTOHSCROLL style to the edit control.
2779 * dlls/msi/dialog.c:
2780 msi: Only allow valid styles in msi_dialog_get_style.
2782 2007-05-06 Jacek Caban <jacek@codeweavers.com>
2784 * dlls/mshtml/nsembed.c:
2785 mshtml: Remove auto detection of Mozilla and Mozilla ActiveX control.
2787 2007-05-05 Francois Gouget <fgouget@free.fr>
2789 * dlls/ddraw/tests/dsurface.c:
2790 ddraw/tests: Fix compilation on systems that don't support nameless unions.
2792 2007-05-05 Mikołaj Zalewski <mikolaj@zalewski.pl>
2794 * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
2795 comctl32: treeview: Treeviews shouldn't be sending NM_TOOLTIPSCREATED (with
2798 * dlls/comctl32/tests/treeview.c:
2799 comctl32: treeview: Make the focus test pass under Windows XP.
2801 2007-05-05 Detlef Riekenberg <wine.dev@web.de>
2803 * dlls/localui/localui.c:
2804 localui: Prefer builtin version.
2806 * dlls/localui/localui.c, dlls/localui/localui.h, dlls/localui/ui_En.rc:
2807 localui: Implement ConfigurePortUI for LPT.
2809 2007-05-05 Marcus Meissner <marcus@jet.franken.de>
2811 * dlls/riched20/tests/editor.c:
2812 riched32: Avoid implicit time().
2814 2007-05-04 Kevin Koltzau <kevin@plop.org>
2816 * include/winbase.h:
2817 winbase.h: Define FILE_FLAG_OPEN_REPARSE_POINT.
2819 2007-05-04 Misha Koshelev <mk144210@bcm.edu>
2821 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
2822 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
2823 msi: automation: Implement Session::Installer.
2825 * dlls/msi/automation.c, dlls/msi/msipriv.h, dlls/msi/script.c:
2826 msi: automation: Store parent Installer object in Session.
2828 * dlls/msi/tests/automation.c:
2829 msi/tests: automation: Session::Installer conformance test.
2831 * dlls/msi/script.c:
2832 msi: script: Discriminate properly between JScript and VBScript.
2834 2007-05-04 Dmitry Timoshkov <dmitry@codeweavers.com>
2836 * dlls/advapi32/security.c:
2837 advapi32: Add FILE_FLAG_BACKUP_SEMANTICS to the flags passed to CreateFileW
2838 to be able to get security information for directories as well as for files.
2840 * dlls/gdi32/freetype.c:
2841 gdi32: AddFontResource should return a number of added font faces.
2843 * dlls/gdi32/freetype.c:
2844 gdi32: Handle errors in WineEngAddFontResourceEx.
2846 2007-05-03 H. Verbeet <hverbeet@gmail.com>
2848 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
2849 wined3d: Handle the ps_3_0 vPos field.
2851 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/basetexture.c,
2852 dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
2853 wined3d: Remove some redundant fields from IWineD3DBaseTextureImpl.
2855 * dlls/ddraw/tests/dsurface.c:
2856 ddraw: Add a surface locking test.
2858 * dlls/d3d8/tests/surface.c:
2859 d3d8: Add a surface locking test.
2861 * dlls/d3d9/tests/surface.c:
2862 d3d9: Add a surface locking test.
2864 * dlls/d3d8/surface.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c,
2865 dlls/wined3d/surface_gdi.c:
2866 d3d: Fix the surface locking rectangle validation.
2868 * dlls/wined3d/device.c:
2869 wined3d: Improve a few VBO traces.
2871 * dlls/wined3d/device.c:
2872 wined3d: Bind GL_FRAMEBUFFER_EXT rather than GL_DRAW_FRAMEBUFFER_EXT in
2875 * dlls/wined3d/device.c:
2876 wined3d: Make the IWineD3DDeviceImpl_ColorFill TRACE a bit more useful.
2878 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
2879 wined3d: Flip the coordinate system rather than the coordinates itself for
2880 onscreen surfaces in stretch_rect_fbo.
2882 2007-05-04 Andrey Turkin <andrey.turkin@gmail.com>
2884 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
2885 shlwapi: Implement IUnknown_CPContainerInvokeParam.
2887 2007-05-03 Misha Koshelev <mk144210@bcm.edu>
2889 * dlls/msi/tests/automation.c:
2890 msi/tests: automation: Integrate test_createrecord_and_version properly.
2892 * dlls/msi/tests/automation.c:
2893 msi/tests: automation: Convert method names to Unicode on the fly to simplify
2896 * dlls/msi/tests/automation.c:
2897 msi/tests: automation: Free memory after string conversion.
2899 2007-05-03 Bill Medland <billmedland@shaw.ca>
2901 * dlls/oleaut32/tests/vartype.c:
2902 oleaut32/tests: Some boundary tests on VarBstrFromDate.
2904 * dlls/kernel32/tests/locale.c, dlls/kernel32/tests/time.c:
2905 kernel32/tests: Boundary test cases for SystemTimeToFileTime and GetDateFormat.
2907 2007-05-03 Juan Lang <juan_lang@yahoo.com>
2909 * include/wincrypt.h:
2910 wincrypt.h: Add missing definitions.
2912 2007-05-03 Rob Shearman <rob@codeweavers.com>
2914 * dlls/setupapi/query.c, dlls/setupapi/tests/misc.c:
2915 setupapi: Partially implement SetupQueryInfOriginalFileInformationW.
2916 Implement SetupQueryInfOriginalFileInformationA on top of
2917 SetupQueryInfOriginalFileInformationW.
2919 * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
2920 setupapi: Add stubs for SetupQueryInfOriginalFileInformationA/W.
2922 * dlls/setupapi/install.c:
2923 setupapi: The inf file containing the SourceDisksFiles and SourceDisksNames
2924 sections is the same as hinf if there is no layout file specified.
2925 So pass the correct inf handle to SetupQueueDefaultCopyW and
2926 SetupQueueCopySectionW.
2928 2007-05-03 Peter Oberndorfer <kumbayo84@arcor.de>
2930 * dlls/ntdll/directory.c:
2931 ntdll: Call NtQueryAttributesFile in RtlDoesFileExists_U.
2933 2007-05-03 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
2935 * dlls/oledlg/oledlg_Es.rc, dlls/shdoclc/Es.rc,
2936 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
2937 dlls/winspool.drv/Es.rc:
2938 Some Spanish translation updates.
2940 2007-05-03 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
2942 * dlls/ntdll/file.c:
2943 ntdll: Correct a copy/paste mistake in NtWriteFile.
2945 2007-05-04 Alexandre Julliard <julliard@winehq.org>
2947 * dlls/dplay/Makefile.in, dlls/dplay/dplay_main.c, dlls/lz32/Makefile.in,
2948 dlls/lz32/lzexpand_main.c, dlls/msdmo/Makefile.in,
2949 dlls/msdmo/msdmo_main.c, dlls/msvcrt40/Makefile.in,
2950 dlls/msvcrt40/msvcrt40.c, dlls/shfolder/Makefile.in,
2951 dlls/shfolder/shfolder_main.c:
2952 Get rid of some empty source files, our makefiles no longer require them.
2954 * dlls/comctl32/tests/trackbar.c, dlls/cryptnet/cryptnet_main.c,
2955 dlls/itss/chm_lib.c, dlls/itss/chm_lib.h, dlls/itss/lzx.c,
2956 dlls/itss/lzx.h, dlls/mshtml/hlink.c, dlls/msi/update.c,
2957 dlls/rsaenh/des.c, dlls/rsaenh/md2.c, dlls/rsaenh/mpi.c,
2958 dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c, dlls/rsaenh/rsa.c,
2959 dlls/rsaenh/rsaenh.c, dlls/rsaenh/tomcrypt.h,
2960 dlls/shell32/cpanelfolder.c, include/mapitags.h,
2961 programs/oleview/details.c, programs/oleview/pane.c,
2962 programs/oleview/resource.h, programs/oleview/tree.c,
2963 tools/winedump/pdb.c:
2964 Fix minor differences in the formatting of the license notices.
2966 2007-05-03 Alexandre Julliard <julliard@winehq.org>
2968 * dlls/ntdll/file.c, server/named_pipe.c:
2969 server: Allocate the wait event for FSCTL_PIPE_WAIT on the server side.
2971 * dlls/ntdll/file.c, server/named_pipe.c:
2972 server: Allocate the wait event for FSCTL_PIPE_LISTEN on the server side.
2974 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/fd.c,
2975 server/file.h, server/named_pipe.c, server/protocol.def,
2977 server: Infrastructure to return a wait handle for blocking ioctls.
2979 * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c:
2980 server: Store valid file options in pseudo file descriptors.
2982 2007-05-02 Tim Schwartz <tim@sanityinternet.com>
2984 * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
2985 programs/net/Makefile.in, programs/net/net.c:
2986 net.exe: Initial stub.
2988 2007-05-02 Andrey Turkin <andrey.turkin@gmail.com>
2990 * dlls/hhctrl.ocx/hhctrl.c:
2991 hhctrl.ocx: Recognize and use topic specification in url or in data.
2993 * dlls/hhctrl.ocx/hhctrl.c:
2994 hhctrl.ocx: Do not try to dereference NULL pointer if CreateHelpViewer failed.
2996 * dlls/hhctrl.ocx/hhctrl.c, include/htmlhelp.h:
2997 hhctrl.ocx: Update HtmlHelp and its commands definitions, and partially
2998 implement data A->W translation.
3000 2007-05-02 Mounir IDRASSI <mounir.idrassi@idrix.fr>
3002 * dlls/advapi32/crypt.c:
3003 advapi32: Check for error in CryptEnumProviderTypesA and CryptEnumProvidersA.
3005 2007-05-02 Mikołaj Zalewski <mikolaj@zalewski.pl>
3007 * dlls/user32/text.c:
3008 user32: Fix TabbedTextOut.
3009 The TEXT_TabbedTextOut didn't set correctly the text starting point
3010 (x0) for left-aligned tabs and was ignoring the last tab. I've also
3011 changed GetTextMetricsA to W as this should be slightly faster.
3013 2007-05-03 Alexandre Julliard <julliard@winehq.org>
3015 * tools/widl/client.c:
3016 widl: Don't declare a global binding handle when using an implicit handle.
3018 2007-04-27 Stefan Dösinger <stefan@codeweavers.com>
3020 * dlls/wined3d/context.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
3021 dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
3022 wined3d: Implement vertex blending using GL_ARB_vertex_blend.
3024 2007-04-25 Stefan Dösinger <stefan@codeweavers.com>
3026 * dlls/ddraw/device.c:
3027 ddraw: Forward all 4 world matrices to wined3d.
3029 * dlls/ddraw/utils.c, dlls/wined3d/utils.c:
3030 d3d: Calculate the size of WINED3DFVF_XYZBx FVFs.
3032 2007-04-24 Stefan Dösinger <stefan@codeweavers.com>
3034 * include/wine/wined3d_gl.h:
3035 wined3d: Add missing prototypes for GL_ARB_vertex_blend.
3037 2007-05-02 Huw Davies <huw@codeweavers.com>
3040 ole32: Cope with a realloc returning a different pointer.
3042 2007-05-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
3044 * dlls/ifsmgr.vxd/ifsmgr.c:
3045 ifsmgr.vxd: Constify some variables.
3047 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
3048 dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
3049 dlls/dsound/propset.c, dlls/dsound/sound3d.c:
3050 dsound: Exclude unused headers.
3052 * dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
3053 dlls/dpnet/peer.c, dlls/dpnet/server.c:
3054 dpnet: Exclude unused headers.
3056 * dlls/dnsapi/record.c:
3057 dnsapi: Exclude unused header.
3059 * dlls/dxerr8/dxerr8.c:
3060 dxerr8: Exclude unused header.
3062 * dlls/imaadp32.acm/imaadp32.c:
3063 imaadp32.acm: Constify some variables.
3065 * dlls/kernel32/heap.c, dlls/ntdll/heap.c, include/winbase.h,
3067 kernel32: Constify a variable.
3069 * dlls/dxerr9/dxerr9.c:
3070 dxerr9: Exclude unused header.
3072 2007-05-02 Maarten Lankhorst <m.b.lankhorst@gmail.com>
3074 * dlls/winealsa.drv/mixer.c:
3075 winealsa: Improve sound mixer detection.
3076 The previous mixer code depended on the existence of 1 'Master', and 1
3077 'Capture' control. According to some feedback in wine-devel this is not
3078 always the case, the new code will try the following order for loading:
3079 Destination waveout: Master, Headphone PCM
3080 Destination wavein: Capture
3082 2007-05-02 Aric Stewart <aric@codeweavers.com>
3084 * dlls/gdi32/freetype.c:
3085 gdi32: GetGlyphOutline needs to look at linked fonts as well.
3087 2007-05-02 Juan Lang <juan_lang@yahoo.com>
3089 * dlls/wintrust/register.c, dlls/wintrust/tests/register.c,
3090 dlls/wintrust/wintrust_main.c:
3091 wintrust: Implement WintrustLoadFunctionPointers.
3093 * include/wintrust.h:
3096 2007-05-02 Rob Shearman <rob@codeweavers.com>
3098 * dlls/ole32/compobj.c:
3099 ole32: Remove an unnecessary QueryInterface in CoRegisterClassObject that
3100 CoMarshalInterface will already do.
3102 * dlls/setupapi/misc.c:
3103 setupapi: SetupCopyOEMInfW should preserve the basename when copying the inf
3104 file to the inf directory if possible.
3105 If the file already exists, then it should use a name with the form oem%u.inf
3108 2007-04-26 Jason Edmeades <us@edmeades.me.uk>
3110 * programs/xcopy/xcopy.c:
3111 xcopy: Output to console in Unicode if possible, or OEM codepage otherwise.
3113 2007-05-02 Dmitry Timoshkov <dmitry@codeweavers.com>
3115 * dlls/riched20/editor.c, dlls/riched20/string.c,
3116 dlls/riched20/tests/editor.c:
3117 riched20: Add the tests for EM_SETTEXTEX/EM_GETTEXTEX in addition to
3118 WM_SETTEXT/WM_GETTEXT, make them pass under Wine.
3120 * dlls/comctl32/tests/imagelist.c:
3121 comctl32: Remove a stray back slash.
3123 2007-05-02 Laurent Vromman <laurent@vromman.org>
3125 * dlls/gdi32/path.c:
3126 gdi32: Complete WidenPath implementation.
3127 WidenPath now recognizes PS_JOINs and PS_ENCDAPs.
3129 2007-05-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
3131 * dlls/dmime/dmutils.c:
3132 dmime: Exclude unused headers.
3134 * dlls/dmusic32/dmusic32_main.c:
3135 dmusic32: Exclude unused headers.
3137 * dlls/dmband/dmutils.c:
3138 dmband: Exclude unused headers.
3140 * dlls/dmstyle/dmutils.c:
3141 dmstyle: Exclude unused headers.
3143 * dlls/devenum/mediacatenum.c:
3144 devenum: Exclude unused header.
3146 2007-04-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
3148 * dlls/gphoto2.ds/capability.c:
3149 gphoto.ds: Constify a variable.
3151 2007-04-30 Misha Koshelev <mk144210@bcm.edu>
3153 * dlls/msi/Makefile.in, dlls/msi/automation.c, dlls/msi/custom.c,
3154 dlls/msi/msipriv.h, dlls/msi/script.c:
3155 msi: Add JScript/VBScript support.
3157 * dlls/msi/custom.c:
3158 msi: Added handlers for JScript/VBScript actions that call one script function.
3160 * dlls/msi/automation.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h,
3161 dlls/msi/tests/automation.c:
3162 msi: automation: Expose Installer object.
3164 * dlls/msi/automation.c:
3165 msi: automation: Implement Installer::OpenPackage.
3167 * dlls/msi/automation.c:
3168 msi: automation: Implement a few functions from the Session object.
3170 * dlls/msi/automation.c:
3171 msi: automation: Implement Database::OpenView.
3173 * dlls/msi/automation.c:
3174 msi: automation: Implement View::Execute, Fetch, and Close.
3176 * dlls/msi/automation.c:
3177 msi: automation: Implement Record::StringData.
3179 2007-05-01 Alexandre Julliard <julliard@winehq.org>
3181 * dlls/kernel32/file.c:
3182 kernel32: Don't skip directory symlinks when looking for a specific file.
3185 server: Give system APCs priority over signaled objects.
3187 * programs/winebrowser/main.c:
3188 winebrowser: Don't output debug traces by default.
3190 2007-05-01 James Hawkins <truiken@gmail.com>
3192 * dlls/msi/action.c, dlls/msi/tests/install.c:
3193 msi: Run the costing actions for both the UI and execute sequences.
3195 * dlls/msi/action.c:
3196 msi: Reset the folder's resolved target before setting the target in
3199 * dlls/msi/tests/install.c:
3200 msi: Add tests that show that costing is run in both the UI and Execute
3203 2007-04-30 Detlef Riekenberg <wine.dev@web.de>
3205 * dlls/localui/localui.c, dlls/localui/localui.h, dlls/localui/localui.rc,
3206 dlls/localui/ui_En.rc:
3207 localui: Implement AddPortUI.
3209 2007-04-30 Dan Hipschman <dsh@linux.ucla.edu>
3211 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
3212 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typegen.c,
3213 tools/widl/typelib.c, tools/widl/widltypes.h,
3214 tools/widl/write_msft.c:
3215 widl: Get rid of the tname field of var_t, simplify code.
3217 * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c,
3218 tools/widl/widltypes.h:
3219 widl: Get rid of the typeref_t structure, simplify code.
3221 2007-04-30 Misha Koshelev <mk144210@bcm.edu>
3223 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
3224 dlls/msi/msiserver_dispids.h:
3225 msi: Expand IDL file to contain some OLE automation interface functions.
3227 * .gitignore, dlls/msi/Makefile.in, dlls/msi/automation.c:
3228 msi: Add base class for OLE automation objects.
3230 * dlls/msi/tests/Makefile.in, dlls/msi/tests/automation.c,
3231 dlls/msi/tests/iface.c:
3232 msi: Merge OLE automation conformance tests.
3234 2007-05-01 Ben Taylor <sol11x86@comcast.net>
3236 * tools/wineinstall:
3237 wineinstall: Use `wine --version` instead of `which wine`.
3239 * tools/wineshelllink:
3240 wineshelllink: Improve /bin/sh and awk compatibility.
3242 2007-04-30 Andrey Turkin <andrey.turkin@gmail.com>
3244 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
3245 shlwapi: Implement IConnectionPoint_SimpleInvoke.
3247 2007-04-30 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
3249 * dlls/kernel32/kernel32.spec, dlls/kernel32/sync.c:
3250 kernel32: Add stub for BindIoCompletionCallback.
3252 2007-04-24 Stefan Dösinger <stefan@codeweavers.com>
3254 * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
3255 dlls/ddraw/surface.c:
3256 ddraw: Update the wined3d depth stencil on device creation, render.
3258 * dlls/ddraw/tests/dsurface.c:
3259 ddraw: Cube map structure test.
3261 2007-04-27 Stefan Dösinger <stefan@codeweavers.com>
3263 * dlls/ddraw/ddraw.c:
3264 ddraw: Cube texture support.
3266 2007-04-24 Stefan Dösinger <stefan@codeweavers.com>
3268 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
3269 dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
3270 include/wine/wined3d_interface.h:
3271 d3d: Pass the cube face to Create*Texture's surface creation callback.
3273 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
3274 dlls/ddraw/surface.c:
3275 ddraw: Store a WineD3DBaseTexture instead of a WineD3DTexture.
3277 2007-04-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
3279 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_thunks.c, dlls/ddraw/device.c,
3280 dlls/ddraw/direct3d.c, dlls/ddraw/executebuffer.c,
3281 dlls/ddraw/gamma.c, dlls/ddraw/light.c, dlls/ddraw/main.c,
3282 dlls/ddraw/material.c, dlls/ddraw/parent.c, dlls/ddraw/surface.c,
3283 dlls/ddraw/texture.c, dlls/ddraw/vertexbuffer.c,
3284 dlls/ddraw/viewport.c:
3285 ddraw: Exclude unused headers.
3287 * dlls/dbghelp/coff.c, dlls/dbghelp/dwarf.c, dlls/dbghelp/image.c,
3288 dlls/dbghelp/minidump.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
3289 dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/stabs.c,
3290 dlls/dbghelp/stack.c, dlls/dbghelp/type.c:
3291 dbghelp: Exclude unused headers.
3293 2007-04-30 Aric Stewart <aric@codeweavers.com>
3295 * dlls/ole32/ole2.c:
3296 ole32: Accelerators, like for the menu ones, should not fire on the keyup
3299 2007-04-30 Emmanuel Maillard <mahanuu@free.fr>
3301 * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
3302 dlls/winecoreaudio.drv/midi.c:
3303 winecoreaudio.drv: Implement MIDIOut_Data when device is a MOD_MIDIPORT.
3304 Implement MIDIOut_Send.
3306 * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/midi.c:
3307 winecoreaudio.drv: Create only one MIDIOutPort and one MIDIInPort for all
3308 destinations and sources.
3310 * dlls/winecoreaudio.drv/midi.c:
3311 winecoreaudio.drv: MIDIIn_MessageHandler: Remove a TRACE and simplify skipping
3314 2007-04-28 Misha Koshelev <mk144210@bcm.edu>
3316 * dlls/msi/tests/Makefile.in, dlls/msi/tests/automation.c:
3317 msi: Add OLE automation conformance test.
3319 2007-04-29 Andrey Turkin <andrey.turkin@gmail.com>
3321 * dlls/dbghelp/minidump.c:
3322 dbghelp: Zero-terminate module name in minidump.
3324 2007-04-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
3326 * dlls/gdi32/font.c, include/wingdi.h:
3327 gdi32: Constify some variables.
3329 * dlls/gdi32/brush.c, dlls/gdi32/enhmetafile.c:
3330 gdi32: Constify some variables.
3332 2007-04-30 Detlef Riekenberg <wine.dev@web.de>
3334 * dlls/winspool.drv/info.c:
3335 winspool: Avoid crash on NULL parameter (XcvOpenPort in OpenPrinter).
3337 * dlls/winspool.drv/info.c:
3338 winspool: Return the correct errorcode in OpenPrinter (Xcv).
3340 * dlls/localspl/localmon.c:
3341 localspl: Code cleanup for XcvDataPort_AddPort.
3343 2007-04-30 Francois Gouget <fgouget@free.fr>
3345 * dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/dnsapi/query.c,
3346 dlls/iphlpapi/iphlpapi_main.c, dlls/odbccp32/tests/misc.c,
3347 dlls/winealsa.drv/mixer.c, dlls/winecoreaudio.drv/coremidi.c,
3348 dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c,
3349 programs/cmd/builtins.c:
3350 Assorted spelling fixes.
3352 * dlls/msi/tests/db.c:
3353 msi/tests: Add missing '\n' to ok() call.
3355 * dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
3356 d3drm: Fix compilation on systems that don't support nameless unions.
3358 * dlls/d3drm/tests/vector.c:
3359 d3drm/tests: Add missing '\n' to ok() calls.
3361 2007-04-29 Rob Shearman <rob@codeweavers.com>
3363 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
3364 atl: Add stubs for AtlIPersistStreamInit_Load and AtlIPersistStreamInit_Save.
3365 Based on a patch by Anastasius Focht and information from Inside ATL.
3367 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
3368 atl: Implement AtlComQIPtrAssign.
3370 * dlls/rpcrt4/rpc_message.c:
3371 rpcrt4: Print the correct values when warning about a bad frag length.
3373 * dlls/winex11.drv/xdnd.c:
3374 winex11.drv: Remove an unneeded include.
3376 * dlls/dsound/propset.c:
3377 dsound: Implement QueryInterface for KsPropertySet objects.
3379 * dlls/dsound/dsound_main.c:
3380 dsound: Implement QueryInterface for the class factory objects.
3382 2007-04-28 Vitaliy Margolen <wine-patches@kievinfo.com>
3384 * dlls/kernel32/process.c:
3385 kernel32: Fix off by one error.
3388 ntdll: Use correct full access bitmask in NtQuerySecurityObject.
3390 2007-04-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
3392 * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg31.c,
3393 dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg16.c:
3394 comdlg32: Exclude unused headers.
3396 * dlls/compstui/compstui_main.c:
3397 compstui: Exclude unused headers.
3399 * dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h:
3400 dswave: Constify a variable.
3402 * dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c,
3403 dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c,
3404 dlls/crypt32/store.c:
3405 crypt32: Exclude unused headers.
3407 * dlls/dsound/mixer.c, dlls/dsound/sound3d.c:
3408 dsound: Constify some variables.
3410 2007-04-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
3412 * dlls/advapi32/crypt_lmhash.c, dlls/advapi32/eventlog.c:
3413 advapi32: Exclude unused headers.
3415 2007-04-27 Ken Thomases <ken@codeweavers.com>
3417 * programs/winebrowser/main.c:
3418 winebrowser: Don't put the default mailers or browsers into the registry.
3420 2007-04-24 Stefan Dösinger <stefan@codeweavers.com>
3422 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
3423 ddraw: Add a test for surface attachments.
3425 2007-04-27 Stefan Dösinger <stefan@codeweavers.com>
3427 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
3428 dlls/ddraw/main.c, dlls/ddraw/surface.c:
3429 ddraw: Complex surfaces form a tree.
3431 2007-04-23 Stefan Dösinger <stefan@codeweavers.com>
3433 * dlls/ddraw/ddraw.c:
3434 ddraw: Move the additional surface creation into a seperate function.
3436 * dlls/ddraw/surface.c:
3437 ddraw: Do not access the surface connection structure directly in SetPalette.
3439 * dlls/ddraw/ddraw.c:
3440 ddraw: Search for d3d primary a bit differently.
3442 2007-04-27 Dan Kegel <dank@kegel.com>
3444 * dlls/advapi32/security.c:
3445 advapi: Improve SetEntriesInAclA stub.
3447 2007-04-27 Stefan Leichter <Stefan.Leichter@camline.com>
3449 * dlls/advapi32/tests/registry.c:
3450 advapi32: Fix initial cleanup of the registry keys used for testing.
3452 2007-04-27 Jacek Caban <jacek@codeweavers.com>
3454 * dlls/mshtml/navigate.c:
3455 mshtml: Fix offset in OnDataAvailable call.
3457 2007-04-27 Huw Davies <huw@codeweavers.com>
3459 * dlls/oleaut32/tmarshal.c:
3460 oleaut32: Remove useless initialization of an [out] parameter.
3462 2007-04-27 Emmanuel Maillard <mahanuu@free.fr>
3464 * dlls/winecoreaudio.drv/midi.c:
3465 winecoreaudio: Handle non System Exclusive messages.
3467 2007-04-27 Alexandre Julliard <julliard@winehq.org>
3469 * ANNOUNCE, ChangeLog, VERSION, configure:
3472 ----------------------------------------------------------------
3473 2007-04-24 Maarten Lankhorst <m.b.lankhorst@gmail.com>
3475 * dlls/winealsa.drv/waveinit.c:
3476 winealsa: Unset WAVECAPS_DIRECTSOUND properly for capture.
3478 2007-04-24 Chris Robinson <chris.kcat@gmail.com>
3480 * dlls/quartz/Makefile.in, dlls/quartz/main.c, dlls/quartz/mpegsplit.c,
3481 dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c:
3482 quartz: Partially implement the MPEG 1 Stream Splitter filter.
3484 2007-04-25 Kirill K. Smirnov <lich@math.spbu.ru>
3486 * dlls/kernel32/tests/path.c:
3487 kernel32/tests: Add tests for NeedCurrentDirectoryForExePath.
3489 * dlls/kernel32/kernel32.spec, dlls/kernel32/path.c, include/winbase.h:
3490 kernel32: Add partial stub for NeedCurrentDirectoryForExePath.
3492 2007-04-27 Alexandre Julliard <julliard@winehq.org>
3494 * dlls/winecoreaudio.drv/midi.c:
3495 winecoreaudio: Avoid sizeof in trace.
3497 2007-04-26 Kevin Koltzau <kevin@plop.org>
3499 * dlls/user32/menu.c:
3500 user32: Draw menu item bitmaps in the correct location when the scroll arrows
3503 2007-04-26 Alexey Markachev <alexey@etersoft.ru>
3505 * dlls/ntdll/time.c:
3506 ntdll: Fix mistake in Novosibirsk time zone.
3508 2007-04-22 Stefan Dösinger <stefan@codeweavers.com>
3510 * dlls/ddraw/surface.c:
3511 ddraw: Use EnumAttachedSurfaces for SetColorKey.
3513 * dlls/ddraw/ddraw.c:
3514 ddraw: Search for texture sublevels with GetAttachedSurface.
3516 * dlls/ddraw/ddraw.c:
3517 ddraw: Use EnumAttachedSurfaces to search for a render target.
3519 * dlls/ddraw/tests/dsurface.c:
3520 ddraw: Add a test for EnumSurfaces.
3522 2007-04-25 Andrew Riedi <andrewriedi@gmail.com>
3524 * dlls/winex11.drv/mouse.c:
3525 winex11.drv: Add legacy 32-bit cursor support.
3527 2007-04-25 Yuval Fledel <yuvalfl@gmail.com>
3529 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
3530 dlls/schannel/tests/Makefile.in, dlls/schannel/tests/main.c,
3531 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
3532 schannel: Tests for SpLsaModeInitialize, SpUserModeInitialize and GetInfo.
3534 * dlls/schannel/Makefile.in, dlls/schannel/schannel.spec,
3535 dlls/schannel/usermode.c:
3536 schannel: Implement SpUserModeInitialize.
3538 * dlls/schannel/Makefile.in, dlls/schannel/lsamode.c,
3539 dlls/schannel/schannel.spec:
3540 schannel: Implement SpLsaModeInitialize and GetInfo.
3542 2007-04-26 Emmanuel Maillard <mahanuu@free.fr>
3544 * dlls/winecoreaudio.drv/midi.c:
3545 winecoreaudio: Implement MIDIIn_Prepare and MIDIIn_Unprepare.
3547 * dlls/winecoreaudio.drv/midi.c:
3548 winecoreaudio: Implement MIDIIn_AddBuffer.
3550 * dlls/winecoreaudio.drv/midi.c:
3551 winecoreaudio: Implement MIDIIn_Reset.
3553 * dlls/winecoreaudio.drv/midi.c:
3554 winecoreaudio: Implement MIDIIn_Start and MIDIIn_Stop.
3556 * dlls/winecoreaudio.drv/midi.c:
3557 winecoreaudio: Implement MIDIIn_GetNumDevs and MIDIIn_GetDevCaps.
3559 * dlls/winecoreaudio.drv/midi.c:
3560 winecoreaudio: Implement MIDIIn_Open and MIDIIn_Close.
3562 * dlls/winecoreaudio.drv/midi.c:
3563 winecoreaudio: Add MIDI In messages in MIDI_NotifyClient.
3565 2007-04-27 H. Verbeet <hverbeet@gmail.com>
3567 * dlls/wined3d/device.c:
3568 wined3d: Fix the return value for IWineD3DDeviceImpl_ColorFill.
3570 2007-04-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
3572 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c,
3573 dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c,
3574 dlls/dplayx/name_server.h:
3575 dplayx: Constify some variables.
3577 2007-04-26 Marcus Meissner <marcus@jet.franken.de>
3580 msi: Do not mark the tables const.
3582 2007-04-26 Ben Taylor <sol11x86@comcast.net>
3584 * dlls/wineoss.drv/mixer.c:
3585 wineoss: Fix to compile on Solaris 10.
3587 2007-04-26 Dmitry Timoshkov <dmitry@codeweavers.com>
3589 * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
3590 user32: Windows doesn't redraw a window if it is being just moved.
3592 2007-04-26 Huw Davies <huw@codeweavers.com>
3594 * dlls/oleaut32/tmarshal.c:
3595 oleaut32: Rewrite get_funcdesc to avoid using the funcdesc's oVft member so
3596 that it works correctly for non-dual dispinterfaces.
3598 2007-04-25 Huw Davies <huw@codeweavers.com>
3600 * dlls/oleaut32/tmarshal.c:
3601 oleaut32: Don't try to free the typeinfo if get_funcdesc fails.
3603 2007-04-26 Alexandre Julliard <julliard@winehq.org>
3605 * .gitignore, tools/make_makefiles:
3606 make_makefiles: Avoid duplicate .gitignore entries.
3608 2007-04-25 Dan Hipschman <dsh@linux.ucla.edu>
3610 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
3611 rpcrt4: Add a testcase for RPCs with fixed-size arrays.
3613 * tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c:
3614 widl: Declare fixed-size array args as pointers to arrays.
3616 * .gitignore, dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/server.c,
3617 dlls/rpcrt4/tests/server.idl:
3618 rpcrt4: Add tests for RPC and widl generated code.
3620 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
3621 tools/widl/server.c, tools/widl/widl.c, tools/widl/widl.h:
3622 widl: Add --prefix-* options (take 3).
3624 2007-04-26 Emmanuel Maillard <mahanuu@free.fr>
3626 * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
3627 dlls/winecoreaudio.drv/midi.c:
3628 winecoreaudio: Initial MIDI In Mach message handling.
3630 * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
3631 dlls/winecoreaudio.drv/midi.c,
3632 dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
3633 winecoreaudio: Initial MIDI In support on Mac OS X.
3635 2007-04-25 Jesse Allen <the3dfxdude@gmail.com>
3637 * dlls/wined3d/directx.c:
3638 wined3d: Remove fake nvidia card in GetAdapterIdentifier.
3640 2007-04-22 Stefan Dösinger <stefan@codeweavers.com>
3642 * dlls/d3d9/device.c, dlls/ddraw/vertexbuffer.c, dlls/wined3d/device.c,
3643 include/wine/wined3d_interface.h:
3644 d3d: Fix ProcessVertices.
3645 IDirect3DDevice9::ProcessVertices takes a vertex declaration, not a
3646 vertex buffer. The source for ProcessVertices is taken from the
3647 stateblock, not the vertex declaration.
3649 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
3650 dlls/ddraw/direct3d.c, dlls/ddraw/main.c, dlls/ddraw/vertexbuffer.c:
3651 ddraw: Get rid of FVFs.
3652 Remove all IWineD3DDevice::SetFVF calls and instead create converted
3653 vertex declarations and use them. The idea is to remove the FVF paths
3654 from wined3d to simplify the code, and optimize the vertex declaration
3657 2007-04-25 Stefan Dösinger <stefan@codeweavers.com>
3659 * dlls/wined3d/device.c, include/wine/wined3d_types.h:
3660 wined3d: Implement CreateVertexDeclarationFromFVF.
3662 2007-04-22 Stefan Dösinger <stefan@codeweavers.com>
3664 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
3665 wined3d: Add a method to create a declaration from a fvf.
3667 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
3668 wined3d: Do not allocate surfaces unless needed.
3670 2007-04-26 Alexandre Julliard <julliard@winehq.org>
3672 * dlls/cabinet/fdi.c:
3673 cabinet: Make sure we don't try to close an invalid file handle.
3675 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
3676 programs/winedbg/symbol.c:
3677 winedbg: Properly handle EOF on input.
3679 2007-04-26 Paul Vriens <paul.vriens.wine@gmail.com>
3681 * dlls/kernel32/tests/resource.c:
3682 kernel32/tests: Resource functions are not implemented on win98.
3684 * dlls/setupapi/tests/misc.c:
3685 setupapi/tests: SetupCopyOEMInfA is not available on NT4.
3687 2007-04-25 Clinton Stimpson <cjstimpson@utwire.net>
3689 * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
3690 riched20: Set modify state when removing text.
3692 2007-04-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
3694 * dlls/dplayx/dplayx_global.c:
3697 * dlls/dnsapi/query.c:
3698 dnsapi: Constify some variables.
3700 2007-04-25 Hans Leidekker <hans@it.vu.nl>
3702 * programs/expand/Makefile.in, programs/expand/expand.c:
3703 expand.exe: Add support for cabinet files.
3705 * dlls/msi/msi.spec, dlls/msi/registry.c:
3706 msi: Add a stub implementation for MsiEnumProductsEx{A, W}.
3708 * dlls/shell32/iconcache.c, dlls/shell32/shell32.spec:
3709 shell32: Add a stub implementation for SHMapIDListToImageListIndexAsync.
3711 2007-04-25 Jacek Caban <jacek@codeweavers.com>
3713 * dlls/hhctrl.ocx/content.c:
3714 hhctrl.ocx: Don't insert content item that could not be merged.
3716 2007-04-25 Paul Vriens <Paul.Vriens.Wine@gmail.com>
3718 * dlls/setupapi/tests/devinst.c:
3719 setupapi/tests: SetupDiCreateDeviceInfoListExW is not implemented on win98.
3721 * dlls/kernel32/tests/path.c:
3722 kernel32/tests: GetLongPathNameW is not implemented on win98.
3724 * dlls/kernel32/tests/environ.c:
3725 kernel32/tests: GetComputerNameW is not implemented on win98.
3727 * dlls/kernel32/tests/thread.c:
3728 kernel32/tests: CreateRemoteThread is not implemented on win98.
3730 2007-04-25 Emmanuel Maillard <mahanuu@free.fr>
3732 * dlls/winecoreaudio.drv/midi.c:
3733 winecoreaudio: Implement MIDIOut_Reset.
3735 * dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c:
3736 winecoreaudio: Implement MIDIOut_GetVolume and MIDIOut_SetVolume.
3738 * dlls/winecoreaudio.drv/midi.c:
3739 winecoreaudio: Implement MIDIOut_LongData.
3741 * dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c:
3742 winecoreaudio: Implement MIDIOut_Data.
3744 * dlls/winecoreaudio.drv/midi.c:
3745 winecoreaudio: Implement MIDIOut_Prepare and MIDIOut_Unprepare.
3747 * dlls/winecoreaudio.drv/midi.c:
3748 winecoreaudio: Implement MIDIOut_GetDevCaps and MIDIOut_GetNumDevs.
3750 * dlls/winecoreaudio.drv/midi.c:
3751 winecoreaudio: Implement MIDI_NotifyClient, MIDIOut_Open and MIDIOut_Close.
3753 * configure, configure.ac, dlls/winecoreaudio.drv/Makefile.in,
3754 dlls/winecoreaudio.drv/audiounit.c,
3755 dlls/winecoreaudio.drv/coreaudio.c,
3756 dlls/winecoreaudio.drv/coreaudio.h,
3757 dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
3758 dlls/winecoreaudio.drv/midi.c,
3759 dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
3760 winecoreaudio: Initial MIDI support on Mac OS X.
3762 2007-04-25 James Hawkins <truiken@gmail.com>
3764 * dlls/msi/Makefile.in, dlls/msi/msipriv.h, dlls/msi/query.h,
3765 dlls/msi/streams.c, dlls/msi/string.c, dlls/msi/table.c,
3766 dlls/msi/tests/db.c:
3767 msi: Implement special handling for the _Streams table.
3769 2007-04-25 Rob Shearman <rob@codeweavers.com>
3771 * dlls/atl/atl_main.c:
3772 atl: AtlModuleGetClassObject should store an intermediate pointer in obj->pCF
3773 and then query this for the requested interface.
3774 Return CLASS_E_CLASSNOTAVAILABLE instead of E_FAIL.
3776 * dlls/atl/atl_main.c:
3777 atl: Use the first entry in the object map in AtlInternalQueryInterface when
3778 IUnknown is requested.
3780 * tools/winebuild/import.c:
3781 winebuild: Refer to strings used in generated stubs by symbol rather than by
3782 offset to avoid problems when the compiler aligns the strings by 2 or more bytes.
3784 2007-04-25 Paul Vriens <Paul.Vriens.Wine@gmail.com>
3786 * dlls/ws2_32/tests/sock.c:
3787 ws2_32/tests: Add required parameter to CreateThread (for Win9x and WinME).
3789 2007-04-25 Michael Stefaniuc <mstefani@redhat.de>
3791 * dlls/winealsa.drv/mixer.c:
3792 winealsa: Do not check for non-NULL before HeapFree'ing a variable as the
3795 * dlls/dbghelp/module.c, dlls/gdi32/tests/font.c, dlls/imm32/imm.c,
3796 dlls/msvfw32/msvideo_main.c, dlls/ntdll/tests/port.c,
3797 dlls/ole32/storage32.c, dlls/winex11.drv/xfont.c, dlls/wininet/ftp.c,
3798 dlls/wininet/internet.c, dlls/winspool.drv/info.c,
3799 programs/oleview/tree.c, programs/oleview/typelib.c:
3800 janitorial: Pass HEAP_ZERO_MEMORY as flag to HeapAlloc() instead of zeroing
3801 out the allocated memory in a later call.
3803 2007-04-25 Yuval Fledel <yuvalfl@gmail.com>
3805 * include/ntsecpkg.h:
3806 include: Introduce SECPKG_INTERFACE_VERSION and extend PSECPKG_FUNCTION_TABLE
3809 2007-04-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
3811 * dlls/dmband/dmutils.c:
3812 dmband: Constify some variables.
3814 * dlls/dmstyle/dmutils.c:
3815 dmstyle: Constify some variables.
3817 * dlls/dmime/dmutils.c:
3818 dmime: Constify some variables.
3820 * dlls/dmloader/debug.c, dlls/dmloader/debug.h:
3821 dmloader: Constify some variables.
3823 * dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h:
3824 dmscript: Constify a variable.
3826 * dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h:
3827 dmusic: Constify a variable.
3829 * dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h:
3830 dmcompos: Constify a variable.
3832 2007-04-24 Michał Wiernowolski <mihalw@gmail.com>
3834 * dlls/winealsa.drv/midi.c:
3835 winealsa: Improved handling of SysEx MIDI messages.
3837 2007-04-24 Aric Stewart <aric@codeweavers.com>
3839 * dlls/usp10/usp10.c:
3840 usp10: Do not crash in ScriptPlace if pABC is null.
3842 2007-04-24 Tom Spear <speeddymon@gmail.com>
3844 * programs/winecfg/driveui.c:
3845 winecfg: Change WINE_ERR to WINE_TRACE since there is no real error.
3847 2007-04-24 Rob Shearman <rob@codeweavers.com>
3849 * dlls/kernel32/module.c:
3850 kernel32: Add the directory the executable was loaded from to the module search
3851 path if the module file name doesn't contain a path.
3853 * dlls/msi/action.c:
3854 msi: Fix an off-by-one error when calculating the path and filename for the
3855 action data in the SelfRegModules action.
3856 The backslash is in p[0], not p[1].
3858 * dlls/msi/package.c:
3859 msi: Create the _Property table as a temporary table so that the properties
3860 aren't saved to the .msi file.
3863 msi: Set rec to NULL after calling msiobj_release on it in msi_create_table
3864 so that we don't call msiobj_release on it again.
3866 2007-04-24 Maarten Lankhorst <m.b.lankhorst@gmail.com>
3868 * dlls/winealsa.drv/mixer.c:
3869 winealsa: Implement Get/SetControlDetails in mixer.
3871 * dlls/winealsa.drv/mixer.c:
3872 winealsa: Implement GetLineControls in mixer.
3874 * dlls/winealsa.drv/mixer.c:
3875 winealsa: Implement mixer controls, and add GetLineInfo.
3877 * dlls/winealsa.drv/mixer.c:
3878 winealsa: Implement opening/closing and caps of device.
3880 * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/mixer.c,
3881 dlls/winealsa.drv/winealsa.drv.spec:
3882 winealsa: Introduce mixer code.
3884 2007-04-23 Rob Shearman <rob@codeweavers.com>
3887 msi: Add a non-persistent string instead of a persistent one if the table or
3888 row is non-persistent.
3890 * dlls/msi/create.c, dlls/msi/query.h, dlls/msi/sql.y,
3891 dlls/msi/tests/db.c:
3892 msi: All columns being temporary means the table is non-persistent.
3893 The HOLD keyword just means that the non-persistent data in the table
3894 should be kept around, not that the table is temporary.
3896 2007-04-24 Rob Shearman <rob@codeweavers.com>
3898 * dlls/msi/table.c, dlls/msi/tests/db.c:
3899 msi: Add a persistent flag to tables.
3900 Implement MSI_DatabaseIsTablePersistent.
3902 2007-04-23 Rob Shearman <rob@codeweavers.com>
3904 * dlls/msi/table.c, dlls/msi/tests/db.c:
3905 msi: Don't add info to the _Columns table for non-persistent tables.
3907 * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/select.c,
3909 msi: Add support for adding temporary/non-persistent data to tables.
3911 * dlls/msi/database.c:
3912 msi: The HOLD keyword implies a temporary table, whereas database importing
3913 should lead to permanent tables, so remove the HOLD keyword.
3916 msi: Create the table directly in create_table instead of requiring it to be
3917 loaded after saving.
3919 * dlls/msi/create.c, dlls/msi/query.h, dlls/msi/table.c:
3920 msi: Move table creation to table.c.
3923 msi: Store the column info in the MSITABLE structure.
3924 Load the data on view creation for simplicity instead of view execution.
3927 msi: Remove the hash table for a column when one of its values is modified
3928 since it will now be invalid.
3930 * dlls/msi/msipriv.h, dlls/msi/string.c:
3931 msi: Cleanup unneeded string table functions.
3932 Make string table functions that aren't used outside of string.c static.
3934 * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/string.c,
3936 msi: Move string loading and saving to string.c.
3938 * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c:
3939 msi: Add support for non-persistent strings.
3940 Store the loaded refcount in the string table.
3942 2007-04-24 Dmitry Timoshkov <dmitry@codeweavers.com>
3944 * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
3945 comctl32: Add more image list tests, fix one problem found.
3947 2007-04-24 Paul Vriens <Paul.Vriens.Wine@gmail.com>
3949 * dlls/crypt32/tests/oid.c:
3950 crypt32/tests: Use A-version for registry functions.
3952 2007-04-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
3954 * dlls/dinput/device.c, dlls/dinput/device_private.h,
3955 dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c:
3956 dinput: Constify some variables.
3958 2007-04-24 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
3960 * dlls/advapi32/service.c:
3961 advapi32: Make service_start_process return the pid to the caller.
3963 * dlls/advapi32/service.c:
3964 advapi32: Make struct service_data_t have the new SERVICE_STATUS_PROCESS struct.
3966 2007-04-23 Jason Edmeades <us@edmeades.me.uk>
3968 * programs/cmd/README, programs/cmd/builtins.c, programs/cmd/directory.c,
3969 programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
3970 cmd.exe: Support for DEL filename /s.
3972 2007-04-24 Detlef Riekenberg <wine.dev@web.de>
3974 * dlls/localui/localui.c, dlls/localui/localui.h:
3975 localui: Implement ConfigurePortUI for COMx.
3977 * dlls/localui/localui.c:
3978 localui: Avoid crash on NULL pointer.
3980 2007-04-23 Lei Zhang <thestig@google.com>
3982 * dlls/comdlg32/filedlg.c, dlls/comdlg32/tests/Makefile.in,
3983 dlls/comdlg32/tests/filedlg.c:
3984 comdlg32: Initialize CommDlgExtendedError() return value for file dialogs.
3986 2007-04-23 H. Verbeet <hverbeet@gmail.com>
3988 * dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
3989 include/wine/wined3d_interface.h:
3990 wined3d: The second parameter to glTexImage3DEXT isn't a GLenum.
3992 * dlls/wined3d/volume.c:
3993 wined3d: Improve IWineD3DVolumeImpl_LoadTexture TRACE output.
3995 * dlls/wined3d/device.c:
3996 wined3d: Actually use the calculated mipmap surface sizes in
3997 IWineD3DDeviceImpl_CreateVolumeTexture.
3999 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
4000 wined3d: Output pretty GL errors in checkGLcall and vcheckGLcall.
4002 2007-04-05 Mikołaj Zalewski <mikolaj@zalewski.pl>
4004 * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
4005 shlwapi: Fix the handling of overflows in PathCombine[AW].
4007 * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c:
4008 comctl32: toolbar: In CreateToolbarEx the default bitmap size is also 16x16.
4010 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
4011 comctl32: toolbar: Don't execute TB_GETBUTTONINFO if cbSize is invalid.
4013 * dlls/comctl32/toolbar.c:
4014 comctl32: toolbar: Merge TOOLBAR_GetButtonInfoA and TB_GetButtonInfoW.
4016 2007-04-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
4018 * programs/regedit/Pl.rc:
4019 regedit: Update Polish translation.
4021 2007-04-23 Mikołaj Zalewski <mikolaj@zalewski.pl>
4023 * programs/winecfg/Pl.rc, programs/winecfg/winecfg.rc:
4024 winecfg: Add Polish translation.
4026 2007-04-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
4028 * dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
4029 winealsa: Remove disabled code.
4030 SND_PCM_ASYNC was needed to get asynchronous callbacks, but they are
4031 not used any more, so remove the code.
4033 * dlls/winealsa.drv/waveinit.c:
4034 winealsa: Clear WAVECAPS_DIRECTSOUND for capture.
4036 2007-04-19 David Adam <David.Adam@math.cnrs.fr>
4038 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
4039 d3drm: Implement D3DRMQuaternionSlerp.
4041 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
4042 d3drm: Implement D3DRMQuaternionFromRotation.
4044 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
4045 d3drm: Implement D3DRMMatrixFromQuaternion.
4047 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
4048 d3drm: Implement D3DRMVectorRotate.
4050 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c:
4051 d3drm: Implement D3DRMQuaternionMultiply.
4053 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
4054 d3drm: Implement D3DRMVectorReflect.
4056 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c:
4057 d3drm: Implement D3DRMVectorRandom.
4059 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
4060 d3drm: Implement D3DRMVectorNormalize.
4062 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
4063 d3drm: Implement D3DRMVectorscale.
4065 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
4066 d3drm: Implement D3DRMVectorModulus.
4068 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
4069 d3drm: Implement D3DRMVectorDotProduct.
4071 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
4072 d3drm: Implement D3DRMVectorCrossProduct.
4074 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
4075 d3drm: Implement D3DVectorSubtract.
4077 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
4078 dlls/d3drm/Makefile.in, dlls/d3drm/d3drm.spec, dlls/d3drm/math.c,
4079 dlls/d3drm/tests/Makefile.in, dlls/d3drm/tests/vector.c,
4080 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
4081 d3drm: Implement D3DRMVectorAdd.
4083 * include/Makefile.in, include/d3drmdef.h:
4084 include: Add d3drmdef.h header.
4086 2007-04-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
4088 * dlls/amstream/amstream.c, dlls/amstream/main.c,
4089 dlls/amstream/mediastream.c, dlls/amstream/regsvr.c:
4090 amstream: Exclude unused headers.
4092 * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
4093 dlls/avifil32/editstream.c, dlls/avifil32/factory.c,
4094 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
4095 dlls/avifil32/regsvr.c, dlls/avifil32/tmpfile.c:
4096 avifil32: Exclude unused headers.
4098 * dlls/avicap32/avicap32_main.c:
4099 avicap32: Exclude unused header.
4101 * dlls/advpack/advpack.c, dlls/advpack/install.c, dlls/advpack/reg.c:
4102 advpack: Exclude unused headers.
4104 * dlls/acledit/main.c:
4105 acledit: Exclude unused headers.
4107 * dlls/activeds/activeds_main.c:
4108 activeds: Exclude unused headers.
4110 2007-04-22 Stefan Leichter <Stefan.Leichter@camline.com>
4112 * dlls/advapi32/tests/registry.c:
4113 advapi32: More tests for RegDeleteTreeA.
4115 2007-04-23 Alexandre Julliard <julliard@winehq.org>
4117 * configure, configure.ac, include/config.h.in:
4118 configure: Use AC_SEARCH_LIBS for the Solaris libs to avoid unused function
4121 2007-04-23 Ben Taylor <sol11x86@comcast.net>
4123 * configure, configure.ac:
4124 configure: Fix to properly recognize functions on Solaris.
4126 2007-04-20 Maarten Lankhorst <m.b.lankhorst@gmail.com>
4128 * dlls/winealsa.drv/dsoutput.c:
4129 winealsa: Drop unplayed frames instead of waiting for them.
4131 2007-04-21 James Hawkins <truiken@gmail.com>
4133 * dlls/msi/msipriv.h, dlls/msi/record.c:
4134 msi: Abstract MSI_RecordSetStream.
4136 * dlls/msi/msipriv.h, dlls/msi/msiquery.c:
4137 msi: Add an internal MSI_ViewModify.
4139 2007-04-21 Yuval Fledel <yuvalfl@gmail.com>
4141 * dlls/rsaenh/handle.c, dlls/rsaenh/handle.h, dlls/rsaenh/rsaenh.c:
4142 rsaenh: Convert handle type from unsigned int to HCRYPTKEY.
4144 * include/Makefile.in, include/ntsecpkg.h:
4145 include: Introduce ntsecpkg.h.
4147 2007-04-19 EA Durbin <ead1234@hotmail.com>
4149 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
4150 dlls/sxs/Makefile.in, dlls/sxs/sxs.c, dlls/sxs/sxs.spec:
4151 sxs: Add new dll stub.
4153 2007-04-23 Alexandre Julliard <julliard@winehq.org>
4155 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/file.c,
4156 server/protocol.def:
4157 server: Return a more correct fd type for anonymous files.
4159 * dlls/version/tests/info.c:
4160 version: Avoid size_t type in traces.
4162 * dlls/dbghelp/msc.c:
4163 dbghelp: Don't print garbage chars in ERR message.
4165 2007-04-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
4167 * dlls/ddraw/ddraw_private.h, dlls/ddraw/executebuffer.c,
4168 dlls/ddraw/light.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
4169 dlls/ddraw/utils.c, dlls/ddraw/viewport.c:
4170 ddraw: Constify some variables.
4172 2007-04-22 Alasdair Sinclair <alasdairs@dsl.pipex.com>
4174 * dlls/advapi32/crypt_des.c:
4175 advapi32: Fix one byte array overflow during DES unhash.
4177 2007-04-22 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
4179 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
4180 advapi32: Add EnumServicesStatusExA/W stub implementation.
4182 * dlls/advapi32/service.c, include/winsvc.h:
4183 advapi32: Make SERVICE_STATUS_PROCESS match the declaration in MSDN and PSDK.
4185 2007-04-22 Hans Leidekker <hans@it.vu.nl>
4187 * dlls/msi/action.c, include/msidefs.h, include/odbcinst.h:
4188 msi: Install data sources in the InstallODBC custom action.
4190 * dlls/msi/action.c:
4191 msi: Install translators in the InstallODBC custom action.
4193 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
4194 urlmon: Add an implementation for CreateURLMonikerEx based on existing code
4195 for CreateURLMoniker.
4197 2007-04-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
4199 * dlls/dsound/capture.c:
4200 dsound: Don't deadlock in capture because of callback.
4202 2007-04-20 Maarten Lankhorst <m.b.lankhorst@gmail.com>
4204 * dlls/dsound/primary.c:
4205 dsound: Make sure we're holding the lock on Drop And Stop.
4207 2007-04-21 James Hawkins <truiken@gmail.com>
4209 * dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/tests/format.c,
4210 dlls/msi/tests/package.c:
4211 msi: Add the _Property table back, with tests.
4213 * dlls/msi/msipriv.h, dlls/msi/table.c, dlls/msi/tests/db.c:
4214 msi: Return MSICONDITION_NONE in MsiDatabaseIsTablePersistent if the table
4217 2007-04-23 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
4219 * programs/cmd/Ko.rc:
4220 cmd: Updated Korean resource.
4222 2007-04-23 Dmitry Timoshkov <dmitry@codeweavers.com>
4224 * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
4225 comctl32: Add an image list storage test, make it pass under Wine.
4227 2007-04-21 Dmitry Timoshkov <dmitry@codeweavers.com>
4229 * dlls/comctl32/imagelist.h:
4230 comctl32: Use packing only for public ILHEAD structure, 2 bytes packing
4233 2007-04-23 Dmitry Timoshkov <dmitry@codeweavers.com>
4235 * dlls/comctl32/imagelist.c:
4236 comctl32: Fix an off by one error in ImageList_Remove.
4238 2007-04-21 Dmitry Timoshkov <dmitry@codeweavers.com>
4240 * dlls/advapi32/security.c:
4241 advapi32: Thunk GetFileSecurityW to NtQuerySecurityObject.
4243 2007-04-20 Lei Zhang <thestig@google.com>
4245 * tools/wineshelllink:
4246 wineshelllink: Fall back to $HOME if $HOME/Desktop does not exist.
4248 2007-04-20 Yuval Fledel <yuvalfl@gmail.com>
4250 * dlls/userenv/userenv_main.c:
4251 userenv: Make GetProfileType report a normal (non-roaming) profile.
4253 * include/wincrypt.h:
4254 include: Fix a typo in wincrypt.h.
4256 2007-04-20 Fabian Bieler <der.fabe@gmx.net>
4258 * dlls/wined3d/state.c, dlls/wined3d/vertexshader.c,
4259 dlls/wined3d/wined3d_private.h:
4260 wined3d: Remove usesFog flag from IWineD3DVertexShaderImpl.
4262 * dlls/d3d9/tests/visual.c:
4263 d3d9/tests: Fix fog with shader test.
4265 2007-04-20 Maarten Lankhorst <m.b.lankhorst@gmail.com>
4267 * programs/winecfg/Nl.rc:
4268 winecfg: Update Dutch resources.
4270 * dlls/winmm/winmm.c:
4271 winmm: Pass the right message to hwnd from mixer callback.
4273 2007-04-20 Gerald Pfeifer <gerald@pfeifer.com>
4276 server: Silence compiler warning in fd_queue_async().
4278 2007-04-20 Kirill K. Smirnov <lich@math.spbu.ru>
4280 * programs/xcopy/Ru.rc, programs/xcopy/rsrc.rc:
4281 xcopy: Add Russian resource.
4283 2007-04-20 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
4285 * dlls/advapi32/service.c:
4286 advapi32: Make QueryServiceStatus use QueryServiceStatusEx.
4288 * dlls/advapi32/service.c, include/winsvc.h:
4289 advapi32: Implement QueryServiceStatusEx.
4290 Based on a patch by Anastasius Focht.
4292 2007-04-19 Stefan Dösinger <stefan@codeweavers.com>
4294 * dlls/wined3d/device.c:
4295 wined3d: The cursor texture doesn't have GL_APPLE_client_storage backing.
4297 2007-04-19 Huw Davies <huw@codeweavers.com>
4299 * dlls/user32/edit.c:
4300 user32: Cache the text buffer length to avoid excessive calls to strlenW.
4302 * dlls/user32/edit.c:
4303 user32: Add a function to return the length of the text buffer.
4305 * dlls/user32/edit.c:
4306 user32: Keep track of whether the app has asked for the text buffer handle.
4308 2007-04-19 Aric Stewart <aric@codeweavers.com>
4310 * dlls/gdi32/freetype.c:
4311 gdi32: Make the comparison for system link font replacement not case sensitive.
4313 2007-04-19 Stefan Dösinger <stefan@codeweavers.com>
4315 * dlls/wined3d/indexbuffer.c:
4316 wined3d: Do not upload to the vbo if there's nothing to do.
4318 2007-04-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
4320 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c,
4321 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
4322 dbghelp: Constify some variables.
4324 2007-04-19 Detlef Riekenberg <wine.dev@web.de>
4326 * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h,
4327 dlls/localspl/spl_De.rc, dlls/localspl/spl_En.rc,
4328 dlls/localspl/spl_Fr.rc, dlls/localspl/spl_Ko.rc,
4329 dlls/localspl/spl_No.rc, dlls/localspl/spl_Pl.rc:
4330 localspl: ConfigurePort is now in localui.dll.
4332 * dlls/localui/Makefile.in, dlls/localui/localui.c,
4333 dlls/localui/localui.h, dlls/localui/localui.rc,
4334 dlls/localui/ui_En.rc:
4335 localui: Implement ConfigurePortUI.
4337 * dlls/localspl/localmon.c:
4338 localspl: DeletePort is now in localui.dll.
4340 2007-04-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
4342 * dlls/dbghelp/msc.c:
4343 dbghelp: Constify some variables.
4345 2007-04-18 H. Verbeet <hverbeet@gmail.com>
4347 * dlls/wined3d/utils.c:
4348 wined3d: Remove GL_FRAMEBUFFER_INCOMPLETE_DUPLICATE_ATTACHMENT_EXT from
4351 2007-04-18 Hans Leidekker <hans@it.vu.nl>
4353 * dlls/shell32/shell32.spec, dlls/shell32/shlexec.c:
4354 shell32: Add a stub implementation for OpenAs_RunDLL.
4356 * dlls/msvcrt/msvcrt.spec:
4357 msvcrt: Correct the spec file entry for _makepath.
4359 * dlls/dnsapi/query.c, dlls/iphlpapi/iphlpapi_main.c:
4360 iphlpapi: Only call res_init() once per process.
4362 2007-04-18 Aric Stewart <aric@codeweavers.com>
4364 * dlls/shell32/shell32_main.c:
4365 shell32: SHGFI_EXETYPE flag should have the files returning 0 if they are
4368 2007-04-18 Alexandre Julliard <julliard@winehq.org>
4370 * server/named_pipe.c:
4371 server: Don't give out read/write access to the named pipe device.
4373 * server/fd.c, server/named_pipe.c:
4374 server: Use the standard file descriptor wait queue for named pipe server
4377 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
4378 server/protocol.def, server/request.h, server/trace.c:
4379 server: Moved the FSCTL_PIPE_LISTEN implementation to the server.
4381 * server/fd.c, server/file.h:
4382 server: Allow specifying the status code to return on file descriptors that
4383 don't have a Unix fd.
4385 2007-04-17 Ken Thomases <ken@codeweavers.com>
4387 * dlls/shell32/tests/shlexec.c:
4388 shell32/tests: Test that quoting file path prevents masking at space.
4390 * dlls/shell32/shlexec.c:
4391 shell32: Don't break file path at spaces in ShellExecuteEx if quoted.
4393 * dlls/shell32/tests/shlexec.c:
4394 shell32/tests: Added to-do test showing a bug with file paths with spaces.
4395 If ShellExecuteEx is asked to execute a file which has a space in its path,
4396 and if there exists a "masking" file whose name matches the path truncated
4397 at a space, then ShellExecuteEx launches the masking file instead.
4399 2007-04-17 Stefan Dösinger <stefan@codeweavers.com>
4401 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
4402 dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c:
4403 d3d9: Rework the converted vertex declaration management.
4404 Instead of creating a converted declaration each time SetFVF is
4405 called, exactly one declaration is created for each FVF(on demand) and
4406 stored for the lifetime of the device. This avoids memory leaks and
4407 makes keeping track of converted declarations easier. Wether a
4408 declaration is converted from a fvf or not is now a static information
4409 inside the declaration. Those declarations are not destroyed in
4410 VertexDeclaration::Release, they stay for the lifetime of the
4411 device. This keeps us free from tracking the declaration through
4414 2007-04-14 Bernd Buschinski <b.buschinski@web.de>
4416 * dlls/wined3d/drawprim.c:
4417 wined3d: Fix drawStridedSlow typo.
4419 2007-04-17 Francois Gouget <fgouget@codeweavers.com>
4421 * dlls/advapi32/tests/registry.c:
4422 advapi32/tests: Use memcmp() instead of strcmp() so that we can check
4423 'intrazeroed' strings.
4425 2007-04-17 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
4427 * dlls/winspool.drv/Es.rc, dlls/winspool.drv/winspool.rc:
4428 winspool.drv: Add Spanish resources.
4430 2007-04-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
4432 * dlls/uxtheme/msstyles.h:
4433 uxtheme: Fix conflicting declarations.
4435 2007-04-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
4437 * dlls/dbghelp/dwarf.c, dlls/dbghelp/minidump.c, dlls/dbghelp/module.c:
4438 dbghelp: Constify some variables.
4440 2007-04-17 Detlef Riekenberg <wine.dev@web.de>
4442 * dlls/localui/Makefile.in, dlls/localui/localui.c:
4443 localui: Implement DeletePortUI.
4445 * dlls/localspl/Makefile.in, dlls/localspl/localmon.c:
4446 localspl: Implement XcvData_AddPort.
4448 * .gitignore, dlls/Makefile.in, dlls/spoolss/Makefile.in:
4449 spoolss: Build the import library.
4451 2007-04-17 Aric Stewart <aric@codeweavers.com>
4453 * programs/taskmgr/Ja.rc, programs/taskmgr/taskmgr.rc:
4454 taskmgr: Add Japanese resource.
4456 2007-04-17 Alexandre Julliard <julliard@winehq.org>
4458 * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c,
4459 include/wine/server_protocol.h, server/named_pipe.c,
4460 server/protocol.def, server/request.h, server/trace.c:
4461 server: Move the FSCTL_PIPE_WAIT ioctl implementation to the server.
4463 * include/wine/server_protocol.h, server/fd.c, server/file.h,
4464 server/named_pipe.c, server/protocol.def, server/trace.c,
4465 tools/make_requests:
4466 server: Add a specific data type for ioctl codes so they can be printed
4469 * dlls/kernel32/sync.c, dlls/ntdll/file.c, dlls/ntdll/nt.c,
4470 dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/server.c,
4471 dlls/ntdll/sync.c, dlls/ntdll/thread.c, dlls/ntdll/time.c,
4472 dlls/user32/message.c, include/wine/server_protocol.h,
4473 server/async.c, server/fd.c, server/file.h, server/mailslot.c,
4474 server/main.c, server/named_pipe.c, server/object.h,
4475 server/process.c, server/process.h, server/protocol.def,
4476 server/queue.c, server/registry.c, server/request.c, server/serial.c,
4477 server/thread.c, server/thread.h, server/timer.c, server/trace.c,
4478 server/winstation.c, tools/make_requests:
4479 server: Change the timeout handling to use NT-style 64-bit timeouts everywhere.
4481 2007-04-16 Dmitry Timoshkov <dmitry@codeweavers.com>
4483 * dlls/version/info.c, dlls/version/tests/info.c,
4484 dlls/version/tests/version.rc:
4485 version: Add a VerQueryValue test, make it mostly pass under Wine.
4487 2007-04-17 Stefan Dösinger <stefan@codeweavers.com>
4489 * dlls/d3d9/directx.c:
4490 d3d9: Do not allow Direct3D9::GetAdapterModeCount to be called with
4493 2007-04-16 Michael Kaufmann <hallo@michael-kaufmann.ch>
4495 * dlls/gdi32/dc.c, dlls/gdi32/gdi32.spec:
4496 gdi32: Add a stub for CancelDC.
4498 2007-04-16 H. Verbeet <hverbeet@gmail.com>
4500 * dlls/wined3d/device.c:
4501 wined3d: Implement ColorFill using FBOs, if they're being used.
4503 * dlls/wined3d/swapchain.c:
4504 wined3d: Don't try to clear the depth stencil if there is none.
4506 * dlls/wined3d/device.c:
4507 wined3d: Properly handle the difference between GL_BACK and GL_FRONT for
4510 * dlls/wined3d/surface.c:
4511 wined3d: Use surface_get_gl_buffer where appropriate.
4513 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
4514 wined3d: Add a function to determine if a surface is the front or the backbuffer
4515 for a swapchain, and return the corresponding GLenum.
4517 * dlls/wined3d/device.c:
4518 wined3d: Set the FBO drawbuffer using glDrawBuffer when ARB_DRAW_BUFFERS is
4521 * dlls/wined3d/device.c:
4522 wined3d: Ignore SetTextureStageState on unsupported texture stages.
4524 * dlls/wined3d/utils.c:
4525 wined3d: Use GL_UNSIGNED_BYTE as data type for WINED3DFMT_A8.
4527 * dlls/wined3d/device.c:
4528 wined3d: Dump the FBO's attachments when its status is
4529 GL_FRAMEBUFFER_UNSUPPORTED_EXT.
4531 * dlls/wined3d/device.c, dlls/wined3d/utils.c,
4532 dlls/wined3d/wined3d_private.h:
4533 wined3d: Add a function for dumping FBO status codes.
4535 2007-04-16 Alexandre Julliard <julliard@winehq.org>
4537 * dlls/ntdll/directory.c, dlls/ntdll/file.c,
4538 include/wine/server_protocol.h, server/fd.c, server/protocol.def,
4539 server/request.h, server/trace.c:
4540 server: Move the server part of device unmounting to the ioctl processing.
4542 * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c,
4543 include/wine/server_protocol.h, server/named_pipe.c,
4544 server/protocol.def, server/request.h, server/trace.c:
4545 server: Implement the FSCTL_PIPE_DISCONNECT ioctl on the server side.
4547 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/change.c,
4548 server/fd.c, server/file.c, server/file.h, server/mailslot.c,
4549 server/named_pipe.c, server/process.c, server/protocol.def,
4550 server/queue.c, server/request.c, server/request.h, server/serial.c,
4551 server/signal.c, server/sock.c, server/thread.c, server/trace.c:
4552 server: Add infrastructure for ioctl server request.
4554 * dlls/kernel32/sync.c:
4555 kernel32: Use the correct access rights when opening named pipes.
4557 2007-04-16 Jan Zerebecki <jan.wine@zerebecki.de>
4559 * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c:
4560 wined3d: Remove resourceStoreCriticalSection.
4562 * dlls/user32/cursoricon.c:
4563 user32: Fix to succeed reliably in test where it works by accident.
4565 2007-04-16 Eric Pouech <eric.pouech@wanadoo.fr>
4567 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
4568 dlls/acledit/Makefile.in, dlls/acledit/acledit.spec,
4569 dlls/acledit/main.c:
4570 acledit: Stubbed out acledit DLL, needed by SysInternals process explorer.
4572 2007-04-16 Damjan Jovanovic <damjan.jov@gmail.com>
4574 * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
4575 mapi32: MAPIAdminProfiles stub.
4577 2007-04-15 Alban Browaeys <prahal@yahoo.com>
4579 * dlls/wininet/urlcache.c:
4580 wininet: Fix szCacheContent in URLCacheContainer_OpenIndex.
4582 * dlls/msi/action.c:
4583 msi: Move msi_free(msiFilePath) to enable ERR message to use it before it
4586 2007-04-14 Stefan Dösinger <stefan@codeweavers.com>
4588 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
4589 dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/ddraw/surface.c,
4590 dlls/wined3d/device.c, dlls/wined3d/directx.c,
4591 dlls/wined3d/palette.c, dlls/wined3d/query.c, dlls/wined3d/state.c,
4592 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
4593 dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
4594 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
4595 d3d: Remove dependency on ddraw.h header.
4597 2007-04-16 Detlef Riekenberg <wine.dev@web.de>
4599 * include/winspool.h:
4600 include/winspool: Declare missing function.
4602 2007-04-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
4604 * dlls/shlwapi/ordinal.c:
4605 slwapi: Make function definitions and declarations agree.
4607 * dlls/shlwapi/reg.c, dlls/shlwapi/thread.c:
4608 slwapi: Make function definitions and declarations agree.
4610 * dlls/user32/network.c, include/wine/winnet16.h,
4611 include/wine/winuser16.h:
4612 user32: Make function definitions and declarations agree.
4614 * dlls/crypt32/sip.c, dlls/crypt32/store.c, dlls/crypt32/str.c:
4615 crypt32: Constify some variables.
4617 * dlls/crypt32/protectdata.c:
4618 crypt32: Constify some variables.
4620 2007-04-13 Jason Edmeades <us@edmeades.me.uk>
4622 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
4623 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
4624 programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
4625 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
4626 programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
4627 programs/cmd/directory.c, programs/cmd/wcmd.h,
4628 programs/cmd/wcmdmain.c:
4629 cmd.exe: Implement a basic 'more'.
4630 This implements a basic more, eg 'dir | more' or 'more file.c'
4631 but it does not support the flags or keys which can control it.
4632 Basically its not worth implementing those, as in some modes
4633 we cannot read a single key, we have to wait for <enter> anyway.
4635 2007-04-13 Maarten Lankhorst <m.b.lankhorst@gmail.com>
4637 * dlls/winmm/tests/mixer.c, dlls/winmm/winmm.c:
4638 winmm: Implement CALLBACK_WINDOW.
4640 2007-04-13 Stefan Dösinger <stefan@codeweavers.com>
4642 * dlls/d3d9/directx.c, dlls/ddraw/ddraw.c, dlls/wined3d/directx.c:
4643 d3d: Enumerate palettized formats for ddraw.
4645 2007-04-14 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
4647 * programs/cmd/Ko.rc:
4648 cmd: Updated Korean resource.
4650 2007-04-15 James Hawkins <truiken@gmail.com>
4652 * dlls/msi/custom.c, dlls/msi/tests/install.c:
4653 msi: Add handling for the concurrent install custom action.
4655 * dlls/msi/action.c:
4656 msi: Run the InstallExecute sequence if the InstallUISequnce table is empty.
4658 * dlls/msi/custom.c:
4659 msi: Generalize the msi_custom_action_info struct so other custom actions can
4662 * dlls/msi/tests/install.c:
4663 msi: Add tests for the concurrent installation custom action.
4665 2007-04-14 Kai Blin <kai.blin@gmail.com>
4667 * dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
4668 dlls/secur32/ntlm.c, dlls/secur32/util.c:
4669 secur32: Move NTLM debug output to a seperate "ntlm" channel.
4671 2007-04-13 Francois Gouget <fgouget@codeweavers.com>
4673 * dlls/advapi32/tests/registry.c:
4674 advapi32: Fix and extend the RegQueryValueEx() tests.
4675 - Added tests for empty and zero-byte strings. Wine passes these tests, sort of.
4676 - Check that the returned string is correct.
4677 - All known Windows versions implement RegQueryValueExA(), so complain if it
4679 - Only allow the Win9x quirks for the Ansi version.
4680 - Query the name2A/W value for the string2A/W tests!
4681 - The test_hkey_main_Value_A/W() functions were doing a sizeof() on the string
4682 parameter to compute the string's full size!
4683 - We must reset GLE before each test, otherwise Win9x skips all but the
4686 2007-04-13 Chris Robinson <chris.kcat@gmail.com>
4688 * dlls/quartz/dsoundrender.c:
4689 quartz: Create DirectSound device and buffer at filter creation and connection
4692 2007-04-13 Chia-I Wu <b90201047@ntu.edu.tw>
4694 * dlls/kernel32/locale.c:
4695 kernel32: Fix non-terminated separator string.
4697 2007-04-13 Alexandre Julliard <julliard@winehq.org>
4699 * ANNOUNCE, ChangeLog, VERSION, configure:
4702 ----------------------------------------------------------------
4703 2007-04-13 Huw Davies <huw@codeweavers.com>
4705 * dlls/imagehlp/integrity.c:
4706 imagehlp: Add support for the indices array passed to ImageEnumerateCertificates.
4708 2007-04-12 András Kovács <andras@debian.sth.sze.hu>
4710 * programs/winecfg/appdefaults.c:
4711 winecfg: Add Windows Vista version option.
4713 * dlls/ntdll/version.c:
4714 ntdll: Add Vista version option.
4716 2007-04-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
4718 * dlls/oleaut32/vartype.c:
4719 oleaut32: Remove superfluous semicolons.
4721 * dlls/ole32/rpc.c, dlls/ole32/usrmarshal.c:
4722 ole32: Void functions should not return a value.
4724 2007-04-12 Fabian Bieler <der.fabe@gmx.net>
4726 * dlls/wined3d/baseshader.c:
4727 wined3d: Mark vertex shader 3.0 as foggy shaders if they write out the fog coord.
4729 2007-04-12 H. Verbeet <hverbeet@gmail.com>
4731 * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
4732 wined3d: Fix some swizzles on scalars.
4734 2007-04-13 Alexandre Julliard <julliard@winehq.org>
4736 * dlls/winex11.drv/x11drv_main.c:
4737 winex11.drv: Hack to disable XInitThreads when an XIM is used.
4739 2007-04-12 Lei Zhang <thestig@google.com>
4741 * dlls/comctl32/tests/monthcal.c:
4742 comctl32: monthcal: GetMonthRange Tests.
4744 2007-04-13 Rob Shearman <rob@codeweavers.com>
4747 msi: Provide UI action data for uncompressed files, not just compressed ones.
4749 2007-04-12 Dan Hipschman <dsh@linux.ucla.edu>
4751 * dlls/rpcrt4/tests/rpc.c:
4752 rpcrt4: Add tests for RpcServerListen and friends.
4754 2007-04-12 Stefan Dösinger <stefan@codeweavers.com>
4756 * dlls/d3d9/tests/vertexdeclaration.c:
4757 d3d9: Fix vertex decl test.
4759 2007-04-12 Jacek Caban <jacek@codeweavers.com>
4761 * dlls/mshtml/olecmd.c:
4762 mshtml: Added IDM_COMPOSESETTINGS and IDM_HTMLEDITMODE stub implementation.
4764 * dlls/mshtml/persist.c:
4765 mshtml: Added IPersistFile::Save implementation.
4767 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
4769 mshtml: Correctly handle utf-16 encoded pages.
4771 * dlls/mshtml/htmlbody.c:
4772 mshtml: Added IHTMLBodyElement::get_background implementation.
4774 * dlls/mshtml/htmlbody.c:
4775 mshtml: Change TRACE to FIXME in stubs.
4777 2007-04-12 Dan Kegel <dank@kegel.com>
4779 * dlls/winex11.drv/keyboard.c:
4780 winex11.drv: GetAsyncKeyState must check mouse buttons, too.
4782 2007-04-12 Alexandre Julliard <julliard@winehq.org>
4784 * server/change.c, server/fd.c, server/file.h, server/process.c,
4785 server/queue.c, server/request.c, server/signal.c, server/thread.c:
4786 server: Don't bother with default entry points for objects that don't even
4789 * server/mailslot.c:
4790 server: Create a separate fd object for each mailslot writer. Make them
4791 first-class file handles.
4793 2007-04-12 Marcus Meissner <meissner@suse.de>
4795 * configure, configure.ac:
4796 configure: Include <sys/types.h> before including <linux/joystick.h>.
4798 2007-04-11 Vitaliy Margolen <wine-patches@kievinfo.com>
4800 * dlls/ntdll/heap.c:
4801 ntdll: Take size of the arena from the current pointer before advancing.
4803 2007-04-11 Jason Edmeades <us@edmeades.me.uk>
4805 * programs/cmd/wcmdmain.c:
4806 cmd.exe: Fix regression when launching a fully qualified program.
4808 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
4809 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
4810 programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
4811 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
4812 programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
4813 programs/cmd/wcmd.h:
4814 cmd.exe: Add prompting and COPYCMD plus /Y support to move.
4816 * programs/cmd/builtins.c:
4817 cmd.exe: Add move support for wildcards and directories.
4819 * programs/cmd/builtins.c:
4820 cmd.exe: Add support for move with simple wildcards.
4822 2007-04-11 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
4824 * dlls/user32/user32.spec, dlls/user32/winpos.c:
4825 user32: Add RealChildWindowFromPoint.
4827 2007-04-12 Paul Vriens <Paul.Vriens.Wine@gmail.com>
4829 * dlls/advpack/tests/files.c:
4830 advpack/tests: Don't hardcode the windows directory.
4832 2007-04-12 Huw Davies <huw@codeweavers.com>
4834 * dlls/winspool.drv/info.c:
4835 winspool.drv: Implement level 1 support for EnumPrinters.
4837 2007-04-12 Dmitry Timoshkov <dmitry@codeweavers.com>
4839 * dlls/ntdll/server.c:
4840 ntdll: Fix a compiler warning.
4842 2007-04-12 Aric Stewart <aric@codeweavers.com>
4845 msi: Do not crash in MsiGetUserInfo if org, user or serial are not present,
4846 instead return USERINFOSTATE_ABSENT.
4848 2007-04-11 Lei Zhang <thestig@google.com>
4850 * dlls/user32/tests/msg.c:
4851 user32: WM_ACTIVATEAPP on minimize message test.
4853 * dlls/comctl32/tests/monthcal.c:
4854 comctl32: More monthcal hit tests.
4856 2007-04-11 James Hawkins <truiken@gmail.com>
4858 * dlls/msi/files.c, dlls/msi/tests/install.c:
4859 msi: Reset the is_extracted flag when every cabinet is loaded.
4861 2007-04-12 Maarten Lankhorst <m.b.lankhorst@gmail.com>
4863 * programs/winecfg/audio.c:
4864 winecfg: Close audio driver when not needed any more.
4866 2007-04-11 Detlef Riekenberg <wine.dev@web.de>
4868 * .gitignore, dlls/localui/Makefile.in, dlls/localui/localui.rc:
4869 localui: Add version resource.
4871 2007-04-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
4873 * dlls/ntdll/exception.c, dlls/ntdll/relay.c, dlls/ntdll/signal_i386.c:
4874 ntdll: Remove superfluous semicolons.
4876 * dlls/ntdll/string.c:
4877 ntdll: Void functions should not return a value.
4879 2007-04-11 Paul Vriens <paul.vriens.wine@gmail.com>
4881 * dlls/advapi32/tests/registry.c:
4882 advapi32/tests: Fix RegQueryValueExA test for win9x and ME.
4884 2007-04-11 Hans Leidekker <hans@it.vu.nl>
4886 * dlls/kernel32/oldconfig.c:
4887 kernel32: Allow any amount of whitespace between the words ANSI and SCSI in
4890 2007-04-11 Dmitry Timoshkov <dmitry@codeweavers.com>
4892 * dlls/gdi32/tests/font.c:
4893 gdi32: Fix a couple of problems with negative lfWidth test.
4895 2006-10-14 Ivan Gyurdiev <ivg2@cornell.edu>
4897 * dlls/d3d9/tests/vertexdeclaration.c:
4898 d3d9: Add a test for the converted vertex decl.
4900 * dlls/d3d9/tests/vertexdeclaration.c:
4901 d3d9: Break out two helper functions from test_fvf_to_decl.
4903 2007-04-08 Stefan Dösinger <stefan@codeweavers.com>
4905 * dlls/d3d9/device.c, dlls/d3d9/tests/visual.c,
4906 dlls/d3d9/vertexdeclaration.c:
4907 d3d9: Fix the circular converted vertex declaration reference.
4909 2007-04-07 Stefan Dösinger <stefan@codeweavers.com>
4911 * dlls/d3d9/vertexdeclaration.c:
4912 d3d9: AddRef the device in IDirect3DVertexDeclaration9::AddRef.
4914 2007-04-11 Stefan Dösinger <stefan@codeweavers.com>
4916 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexdeclaration.c,
4917 dlls/wined3d/vertexshader.c:
4918 wined3d: Dirtify the shader and declaration states if the bound interface
4921 2007-04-11 Kai Blin <kai.blin@gmail.com>
4923 * dlls/ntdll/time.c:
4924 ntdll: Don't use settimeofday() to attempt to set the timezone.
4926 2007-04-10 Chris Robinson <chris.kcat@gmail.com>
4928 * dlls/quartz/filtermapper.c:
4929 quartz: Implement IAMFilterData interface for IFilterMapper.
4931 2007-04-11 Francois Gouget <fgouget@free.fr>
4933 * dlls/oleaut32/tests/vartest.c:
4934 oleaut32/tests: Fix compilation on systems that don't support nameless structs
4937 2007-04-10 Aric Stewart <aric@codeweavers.com>
4939 * dlls/shell32/shlfolder.c:
4940 shell32: Use _ILSimpleGetTextW instead of using _ILGetTextPointer
4941 to be able to make use of FileStructW and avoid W->A->W roundtrips if
4944 2007-04-11 Alexandre Julliard <julliard@winehq.org>
4946 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
4947 shell32: Have _ILCreateFromFindDataW also create a FileStructW type of pidl.
4948 Based on a patch by Aric Stewart.
4949 Also get rid of _ILCreateFromFindDataA and _ILCreateFromPatA.
4951 2007-04-09 Aric Stewart <aric@codeweavers.com>
4953 * dlls/shell32/debughlp.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h:
4954 shell32: Update the debug functions to handle Unicode value pidl.
4955 Add _ILIsUnicode as a simple pidl test.
4957 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
4958 shell32: Avoid unneeded A->W conversions in _ILSimpleGetTextW.
4959 Implement _ILGetTextPointerW, though it does little now.
4960 Handle the LPWSTR from _ILGetTextPointerW in _ILSimpleGetText and
4963 2007-04-11 Aric Stewart <aric@codeweavers.com>
4966 msi: Register fonts with full target paths as applications can and will install
4967 fonts to places other than the windows/fonts directory.
4969 2007-04-11 Paul Vriens <Paul.Vriens.Wine@gmail.com>
4971 * dlls/advapi32/tests/registry.c:
4972 advapi32/tests: Use skip when OpenSCManagerA is not implemented.
4974 2007-04-11 Michael Stefaniuc <mstefani@redhat.de>
4976 * dlls/ws2_32/tests/sock.c:
4977 ws2_32/tests: Remove redundant NULL check before HeapFree().
4979 2007-04-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
4981 * dlls/msvcrt/cpp.c:
4982 msvcrt: Remove superfluous semicolons.
4984 2007-04-10 Alexandre Julliard <julliard@winehq.org>
4986 * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
4987 dlls/ws2_32/socket.c, include/wine/server.h,
4988 include/wine/server_protocol.h, server/fd.c, server/protocol.def,
4990 ntdll: Store the file access and options in the fd cache, and get rid of the
4992 This avoids server round-trips for all file I/O.
4994 * server/change.c, server/fd.c, server/file.c, server/file.h,
4995 server/mailslot.c, server/named_pipe.c, server/process.c,
4996 server/queue.c, server/request.c, server/serial.c, server/signal.c,
4997 server/sock.c, server/thread.c:
4998 server: Rename the get_file_info function to get_fd_type and get rid of
5001 * server/change.c, server/fd.c, server/file.c, server/file.h,
5002 server/mailslot.c, server/named_pipe.c, server/process.c,
5003 server/queue.c, server/request.c, server/serial.c, server/signal.c,
5004 server/sock.c, server/thread.c:
5005 server: Store the opening options in the file descriptor instead of in the
5007 Allows moving the FD_FLAG_OVERLAPPED support to the generic
5008 get_handle_fd request handling.
5010 * dlls/kernel32/sync.c:
5011 kernel32: Add SYNCHRONIZE access to mailslot handles.
5012 Don't bother to request write access.
5014 2007-04-06 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
5016 * programs/notepad/dialog.c, programs/notepad/main.c,
5017 programs/notepad/main.h:
5018 notepad: Improve printing considerably.
5019 Make fonts and the other measurements the correct size in relation to
5020 the actual printer resolution instead of thinking it uses the same
5021 resolution as the display. Before fixed sized (and for most printer
5022 resolutions way to small) margins where used and the font size was
5023 taken directly from the screen font independent of the actual printer
5024 resolution, resulting in a completely unreadable micro text on most
5027 2007-04-10 Hans Leidekker <hans@it.vu.nl>
5029 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec,
5030 dlls/setupapi/tests/misc.c, include/setupapi.h:
5031 setupapi: Implement SetupGetFileCompressionInfo on top of
5032 SetupGetFileCompressionInfoEx.
5034 2007-04-10 H. Verbeet <hverbeet@gmail.com>
5036 * dlls/wined3d/surface.c:
5037 wined3d: Dirtify the sampler used by IWineD3DSurface_PreLoad in
5038 IWineD3DSurfaceImpl_BltOverride.
5040 * dlls/wined3d/drawprim.c:
5041 wined3d: Disable the scissor test for depth blits.
5043 * dlls/wined3d/device.c:
5044 wined3d: Disable the scissor test in stretch_rect_fbo.
5046 * dlls/wined3d/device.c:
5047 wined3d: Remove some redundant IWineD3DSurface_PreLoad calls from
5050 * dlls/wined3d/device.c:
5051 wined3d: Add some traces to stretch_rect_fbo.
5053 2007-04-10 Huw Davies <huw@codeweavers.com>
5055 * dlls/wineps.drv/ppd.c:
5056 wineps.drv: Add a heuristic to cope with resolution strings of the form
5057 "nnnmmmdpi" (ie without the 'x' separator).
5059 2007-04-10 Alexandre Julliard <julliard@winehq.org>
5061 * dlls/ntdll/file.c, server/mailslot.c, server/named_pipe.c:
5062 server: Explicitly shutdown closed pipes to prevent access from file descriptors
5063 cached in the client.
5065 * dlls/ntdll/file.c:
5066 ntdll: Determine the async read avail_mode flag from the client side.
5068 * dlls/ntdll/file.c:
5069 ntdll: Simplify the async read/write code now that most of the work is done
5072 * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/sync.c,
5073 dlls/ws2_32/socket.c, include/wine/server_protocol.h, server/async.c,
5074 server/change.c, server/fd.c, server/file.c, server/file.h,
5075 server/mailslot.c, server/named_pipe.c, server/process.c,
5076 server/protocol.def, server/queue.c, server/request.c,
5077 server/serial.c, server/signal.c, server/sock.c, server/thread.c,
5079 server: Add support for restarting an async I/O when the client side couldn't
5080 finish it right away.
5082 2007-04-10 Paul Vriens <Paul.Vriens.Wine@gmail.com>
5084 * dlls/setupapi/tests/misc.c:
5085 setupapi/tests: Run tests on win98 again.
5087 * dlls/advapi32/tests/registry.c:
5088 advapi32/tests: Make sure NT4 and W2K tests don't fail.
5090 2007-04-10 Rob Shearman <rob@codeweavers.com>
5092 * dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
5093 dlls/shell32/shfldr_mycomp.c:
5094 shell32: Return Unicode strings from all of the IShellFolder::GetDisplayNameOf
5095 functions in not running in Win9x mode.
5097 2007-04-09 Lei Zhang <thestig@google.com>
5099 * dlls/comctl32/monthcal.c:
5100 comctl32: Fix first day of the week in monthcal.
5102 2007-04-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
5104 * dlls/mshtml/task.c:
5105 mshtml: Void functions should not return a value.
5107 * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
5108 crypt32: Constify some variables.
5110 2007-04-09 Alexandre Julliard <julliard@winehq.org>
5112 * dlls/setupapi/tests/misc.c:
5113 setupapi: Avoid using sizeof in traces.
5115 2007-04-06 Detlef Riekenberg <wine.dev@web.de>
5117 * dlls/localspl/tests/localmon.c:
5118 localspl/tests: Remove duplicate tests.
5120 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
5121 dlls/localui/tests/Makefile.in, dlls/localui/tests/localui.c,
5122 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
5123 localui/tests: Add initial test.
5125 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
5126 dlls/localui/Makefile.in, dlls/localui/localui.c,
5127 dlls/localui/localui.spec:
5128 localui: Add localui.dll with stubs.
5130 2007-04-08 Hans Leidekker <hans@it.vu.nl>
5132 * dlls/setupapi/misc.c:
5133 setupapi: Remove debug traces from allocation routines.
5135 * dlls/setupapi/tests/misc.c:
5136 setupapi: Add tests for SetupDecompressOrCopyFile.
5138 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
5139 setupapi: Implement SetupDecompressOrCopyFile{A, W}.
5141 * dlls/setupapi/tests/misc.c:
5142 setupapi: Add tests for SetupGetFileCompressionInfoEx.
5144 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
5145 setupapi: Implement SetupGetFileCompressionInfoEx{A, W}.
5147 2007-04-09 H. Verbeet <hverbeet@gmail.com>
5149 * dlls/wined3d/device.c:
5150 wined3d: Set the stream offset to 0 in DrawPrimitiveUP/DrawIndexedPrimitiveUP.
5152 * dlls/wined3d/device.c:
5153 wined3d: Display the stream offset in GetStreamSource/SetStreamSource traces.
5155 * dlls/wined3d/directx.c:
5156 wined3d: Don't report render target formats we don't support as supported.
5158 * dlls/wined3d/directx.c:
5159 wined3d: Add some StretchRectFilterCaps.
5161 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
5162 dlls/wined3d/wined3d_private.h:
5163 wined3d: Use the framebuffer blit extension to implement StretchRect.
5165 * dlls/wined3d/device.c:
5166 wined3d: Separate attaching a surface to an FBO from set_render_target_fbo.
5168 * dlls/wined3d/device.c:
5169 wined3d: Make bind_fbo a bit more generic.
5171 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
5172 wined3d: Add a function to dump WINED3DTEXTUREFILTERTYPE values.
5174 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
5175 dlls/wined3d/wined3d_private.h:
5176 wined3d: Fixup FBO depth attachments when the depth attachment is larger than
5179 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
5180 dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
5181 wined3d: Handle FBO attachments slightly more efficiently.
5183 2007-04-08 Marcus Meissner <marcus@jet.franken.de>
5185 * dlls/ntdll/file.c:
5186 ntdll: Remove superflous NULL checks.
5188 2007-04-09 Alexandre Julliard <julliard@winehq.org>
5190 * dlls/ntdll/tests/file.c:
5191 ntdll: Add some test cases for asynchronous I/O.
5193 * dlls/kernel32/tests/mailslot.c, dlls/ntdll/file.c:
5194 ntdll: Use send(2) instead of write(2) for zero-byte writes to sockets.
5196 2007-04-09 Dmitry Timoshkov <dmitry@codeweavers.com>
5198 * dlls/imm32/imm32.spec, dlls/w32skrnl/Makefile.in,
5199 tools/winebuild/import.c:
5200 winebuild: Check if a given forward does exist in one of the imported dlls,
5201 fix a couple of problems detected.
5203 2007-04-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
5205 * dlls/mapi32/prop.c:
5206 mapi32: Void functions should not return a value.
5208 * dlls/kernel32/heap.c, dlls/kernel32/thunk.c, dlls/kernel32/vxd.c:
5209 kernel32: Remove superfluous semicolons.
5211 2007-04-08 Vitaliy Margolen <wine-patches@kievinfo.com>
5213 * dlls/dinput/device.c:
5214 dinput: Set the event regardless of the queue state.
5216 2007-04-08 Chris Robinson <chris.kcat@gmail.com>
5218 * programs/winedbg/info.c:
5219 winedbg: Align module addresses to 8 characters.
5221 2007-04-08 Felix Nawothnig <flexo@holycrap.org>
5223 * dlls/wined3d/surface.c:
5224 wined3d: Issue an error when the render target is read back without
5225 SFLAG_INDRAWABLE being set.
5227 * dlls/wined3d/context.c:
5228 wined3d: Preload target in ActivateContext() for ORM_BACKBUFFER/ORM_PBUFFER.
5230 2007-04-07 Felix Nawothnig <flexo@holycrap.org>
5232 * dlls/wined3d/surface.c:
5233 wined3d: Allow np2 textures to be loaded for SFLAG_INDRAWABLE.
5235 2007-04-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
5237 * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
5238 dlls/d3d9/indexbuffer.c, dlls/d3d9/texture.c,
5239 dlls/d3d9/volumetexture.c:
5240 d3d9: Void functions should not return a value.
5242 * dlls/d3d8/cubetexture.c, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
5243 dlls/d3d8/texture.c, dlls/d3d8/volumetexture.c:
5244 d3d8: Void functions should not return a value.
5246 2007-04-07 Chris Robinson <chris.kcat@gmail.com>
5248 * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/transform.c,
5249 dlls/quartz/transform.h:
5250 quartz: Pass the media sample to the individual transform filter callbacks.
5251 This is so the filters can pass on and use timing, discontinuity, and other
5252 information stored in the sample as needed.
5254 * dlls/quartz/memallocator.c:
5255 quartz: Fix error with operator precedence.
5257 * dlls/quartz/pin.c:
5258 quartz: Fix ALIGN macros.
5260 2007-04-07 Eric Pouech <eric.pouech@wanadoo.fr>
5262 * programs/taskmgr/dbgchnl.c:
5263 taskmgr: Let the debug channels work again.
5264 While I was at it, simplified the symbol lookup for the debug options.
5266 2007-04-06 Chris Robinson <chris.kcat@gmail.com>
5268 * dlls/quartz/avisplit.c, dlls/quartz/waveparser.c:
5269 quartz: Make sure cached media samples are released for parser filters.
5271 * dlls/quartz/avisplit.c, dlls/quartz/parser.c, dlls/quartz/parser.h,
5272 dlls/quartz/waveparser.c:
5273 quartz: Add a cleanup callback for parser filters to call on release.
5275 2007-04-07 Felix Nawothnig <flexo@holycrap.org>
5277 * dlls/d3d8/device.c:
5278 d3d8: Add missing relay trace.
5280 * dlls/comctl32/treeview.c:
5281 comctl32: Allow enabling TVS_CHECKBOXES on the fly.
5283 2007-04-06 Lei Zhang <thestig@google.com>
5285 * dlls/advapi32/crypt.c, dlls/advapi32/registry.c:
5286 advapi32: Spelling fixes.
5288 2007-04-06 Stefan Dösinger <stefan@codeweavers.com>
5290 * dlls/wined3d/drawprim.c:
5291 wined3d: Index buffer data is unsigned.
5293 * dlls/wined3d/directx.c:
5294 wined3d: Set WINED3DCAPS3_ALPHA_FULLSCREEN_FLIP_OR_DISCARD caps3 cap.
5296 2007-04-03 Stefan Dösinger <stefan@codeweavers.com>
5298 * dlls/d3d9/device.c, dlls/ddraw/surface.c, dlls/wined3d/device.c,
5299 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
5300 dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
5301 include/wine/wined3d_interface.h:
5302 wined3d: Add Filtering to IWineD3DSurface::Blt and handle it.
5303 This is to allow StretchRect to pass the texture filter to WineD3D.
5304 DirectDraw sets the texture filter to WINED3DTEXF_NONE, simmilar to all
5305 other functions which do not need filtering.
5307 2007-04-06 Stefan Dösinger <stefan@codeweavers.com>
5309 * include/wine/wined3d_caps.h:
5310 wined3d: Add D3DDEVCAPS3_* to the wined3d caps header.
5312 2007-04-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
5314 * include/setupapi.h:
5315 include: Remove superfluous semicolons.
5317 2007-04-06 Chris Robinson <chris.kcat@gmail.com>
5319 * dlls/quartz/dsoundrender.c:
5320 quartz: Add partial implementation of IReferenceClock for DSoundRenderer.
5322 * dlls/quartz/dsoundrender.c:
5323 quartz: Use more precise positioning information for the DSound filter's
5326 2007-04-06 Alexandre Julliard <julliard@winehq.org>
5328 * dlls/ntdll/file.c:
5329 ntdll: Rely on the server to queue the final APC for asynchronous read/write.
5331 * dlls/ntdll/file.c:
5332 ntdll: Reimplement NtWriteFile.
5333 Always try a write() before queuing an async I/O.
5334 Handle timeout waits for synchronous I/O entirely on the client side.
5335 Queue the final APC as a proper user APC.
5337 * dlls/ntdll/file.c:
5338 ntdll: Reimplement NtReadFile.
5339 Always try a read() before queuing an async I/O.
5340 Handle timeout waits for synchronous I/O entirely on the client side.
5341 Queue the final APC as a proper user APC.
5343 2007-04-08 Dmitry Timoshkov <dmitry@codeweavers.com>
5345 * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
5346 user32: Windows uses ptMaxTrackSize to set an initial window size not ptMaxSize.
5348 2007-04-06 Alexandre Julliard <julliard@winehq.org>
5350 * dlls/kernel32/tests/mailslot.c:
5351 kernel32: Add a bit of slack to the mailslot timeout test.
5353 2007-04-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
5355 * dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h:
5356 comdlg32: Remove inappropriate const qualifier.
5358 * dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c:
5359 comdlg32: Constify some variables.
5361 * dlls/comdlg32/cdlg.h, dlls/comdlg32/fontdlg.c,
5362 dlls/comdlg32/fontdlg16.c:
5363 comdlg32: Constify some variables.
5365 * dlls/comdlg32/finddlg16.c, dlls/comdlg32/finddlg32.c:
5366 comdlg32: Constify some variables.
5368 2007-04-08 Dmitry Timoshkov <dmitry@codeweavers.com>
5370 * dlls/shlwapi/shlwapi.spec:
5371 shlwapi: Fix a forward to user32.PrivateExtractIconExW.
5373 2007-04-05 Fabian Bieler <der.fabe@gmx.net>
5375 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
5376 wined3d: Add GL_EXT_framebuffer_blit to extension handler.
5378 2007-04-05 Jason Edmeades <us@edmeades.me.uk>
5380 * programs/cmd/directory.c:
5381 cmd.exe: Partially fix 'dir *.' (ie files with no extension).
5383 * programs/cmd/directory.c:
5384 cmd.exe: Make dir a* b* or dir a* b* /s mirror windows.
5386 * programs/cmd/directory.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
5387 cmd.exe: Make dir support multiple parameters.
5389 * programs/cmd/directory.c:
5390 cmd.exe: Fix dir filename /s and resolve many output differences.
5392 * programs/cmd/wcmdmain.c:
5393 cmd.exe: Attempt to launch pgm even if fails to locate it.
5395 * programs/cmd/wcmdmain.c:
5396 cmd.exe: Only search for supplied command as-is if it includes an extension.
5397 Files with no extensions cannot be run as-is. This enables a directory
5398 with 'fred' and 'fred.bat' to correctly run fred.bat if just fred is
5401 2007-04-06 Felix Nawothnig <flexo@holycrap.org>
5403 * dlls/comctl32/toolbar.c:
5404 comctl32: Allow destruction of toolbar in BN_CLICKED handler.
5406 2007-04-06 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
5408 * programs/notepad/En.rc:
5409 notepad: Fix text label.
5411 2007-04-05 Chris Robinson <chris.kcat@gmail.com>
5413 * dlls/quartz/filtergraph.c:
5414 quartz: Send a notification when the filter graph clock changes.
5416 2007-04-04 Chris Robinson <chris.kcat@gmail.com>
5418 * dlls/quartz/filtergraph.c:
5419 quartz: Avoid releasing NULL objects.
5421 2007-04-06 Felix Nawothnig <flexo@holycrap.org>
5423 * programs/taskmgr/procpage.c:
5424 taskmgr: Use default font for proc listview.
5426 * dlls/comctl32/header.c:
5427 comctl32: Use appropriate font for header drag image.
5429 2007-04-05 Felix Nawothnig <flexo@holycrap.org>
5431 * dlls/comctl32/listview.c:
5432 comctl32: Fix item rect calculation.
5434 2007-04-06 Michael Stefaniuc <mstefani@redhat.de>
5436 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
5437 msvcrt: Demangle a C++ mangled string that is only a name with it's template
5440 * dlls/msvcrt/undname.c:
5441 msvcrt: Move the code to demangle a name with its template argument list out
5442 of get_class() and into a separate function.
5444 2007-04-05 Rob Shearman <rob@codeweavers.com>
5446 * dlls/ole32/compobj_private.h, dlls/ole32/stubmanager.c,
5447 dlls/ole32/tests/marshal.c:
5448 ole32: Fix a hack which depended on the IID of the interface being marshaled
5449 to determine whether we were marshaling the remote unknown for the
5452 2007-04-05 Hans Leidekker <hans@it.vu.nl>
5454 * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
5455 wintrust: Improve a number of stubs.
5457 2007-04-05 Alexandre Julliard <julliard@winehq.org>
5459 * dlls/ntdll/heap.c:
5460 ntdll: Make test for heap boundaries more strict in HEAP_FindSubHeap.
5462 2007-04-05 Rob Shearman <rob@codeweavers.com>
5464 * dlls/ole32/compobj_private.h, dlls/ole32/moniker.h:
5465 ole32: Move declaration for FileMonikerImpl_DecomposePath from compobj_private.h
5468 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole2.c,
5469 dlls/ole32/tests/dragdrop.c:
5470 ole32: Don't release the registered drop targets in OleUninitialize.
5471 Do it in DLL_PROCESS_DETACH instead.
5473 * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
5474 ole32: Check the input hwnd is valid in RevokeDragDrop.
5476 * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
5477 ole32: Check for COM not being initialised and an invalid window handle being
5478 input to RegisterDragDrop.
5480 * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/dragdrop.c:
5481 ole32: Add tests for drag and drop functions.
5483 2007-04-05 Paul Vriens <paul.vriens.wine@gmail.com>
5485 * dlls/user32/tests/menu.c:
5486 user32/tests: Don't run unicode tests if not supported.
5488 * dlls/ntdll/tests/info.c:
5489 ntdll/tests: Use GetModuleHandle and skip.
5491 2007-04-07 Dmitry Timoshkov <dmitry@codeweavers.com>
5493 * dlls/wineps.drv/driver.c, dlls/winspool.drv/tests/info.c:
5494 winspool: Add a test for DeviceCapabilities, fix some bugs found.
5496 2007-04-05 Alexandre Julliard <julliard@winehq.org>
5498 * dlls/ws2_32/socket.c:
5499 ws2_32: Don't access the IO_STATUS_BLOCK until the I/O operation is finished.
5501 * dlls/ntdll/file.c:
5502 ntdll: Avoid relying on the IO_STATUS_BLOCK for storing the current transfer
5505 * dlls/ntdll/file.c:
5506 ntdll: Avoid setting status in IO_STATUS_BLOCK until the I/O operation is done.
5508 2007-04-05 Fabian Bieler <der.fabe@gmx.net>
5510 * dlls/wined3d/glsl_shader.c:
5511 wined3d: Fix GLSL cnd instruction.
5512 According to MSDN the cnd instruction should translate:
5513 dst = src0 > 0.5 ? src1 : src2;
5515 2007-03-31 Fabian Bieler <der.fabe@gmx.net>
5517 * dlls/wined3d/device.c:
5518 wined3d: Fix UpdateSurface for sourceRect != sourceWidth.
5520 2007-04-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
5522 * dlls/comdlg32/filedlgbrowser.c:
5523 comdlg32: Constify some variables.
5525 * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
5526 dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h:
5527 comdlg32: Constify some variables.
5529 * dlls/comdlg32/cdlg.h, dlls/comdlg32/colordlg.c:
5530 comdlg32: Constify some variables.
5532 2007-04-04 Stefan Leichter <Stefan.Leichter@camline.com>
5534 * dlls/advapi32/tests/registry.c:
5535 advapi32: Add some tests for RegDeleteTreeA.
5537 2007-04-04 Aric Stewart <aric@codeweavers.com>
5539 * dlls/ole32/stg_bigblockfile.c:
5540 ole32: Storage optimization.
5541 We do not need to unmap and remap all the victim pages with every
5542 resize as they are simply a cache. Provides significant speedup for
5543 saving large storage files.
5545 2007-04-04 Peter Beutner <p.beutner@gmx.net>
5547 * dlls/ntdll/tests/exception.c:
5548 ntdll: Remove one exception test.
5551 dinput: Add missing definition to public header.
5553 2007-04-04 Maarten Lankhorst <m.b.lankhorst@gmail.com>
5555 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
5556 dlls/winearts.drv/Makefile.in, dlls/winearts.drv/arts.c,
5557 dlls/winearts.drv/arts.h, dlls/winearts.drv/audio.c,
5558 dlls/winearts.drv/winearts.drv.spec, include/config.h.in,
5559 programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
5560 programs/winecfg/De.rc, programs/winecfg/En.rc,
5561 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
5562 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
5563 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
5564 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
5565 programs/winecfg/Ro.rc, programs/winecfg/Ru.rc,
5566 programs/winecfg/Tr.rc, programs/winecfg/audio.c,
5567 programs/winecfg/libraries.c, programs/winecfg/resource.h,
5568 tools/winapi/win32.api:
5569 winearts.drv: Kill off winearts.
5571 2007-04-04 Rob Shearman <rob@codeweavers.com>
5573 * dlls/oleaut32/typelib16.c:
5574 ole32: In 16-bit OLE, LPOLESTR uses multibyte, not Unicode characters so make
5575 LoadTypeLib16 take an LPSTR instead of LPOLESTR.
5577 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
5578 dlls/ole32/tests/compobj.c:
5579 ole32: Keep a list of the loaded dlls for each apartment.
5580 Use it to make CoFreeUnusedLibraries per-apartment.
5582 * dlls/ole32/compobj.c:
5583 ole32: Cache the address for the library's DllGetClassObject and DllCanUnloadNow
5584 in the OpenDll list entry.
5586 * dlls/ole32/tests/compobj.c:
5587 ole32: Add a test that shows CoFreeUnusedLibraries only frees unused libraries
5588 from the current apartment.
5590 * dlls/ole32/compobj.c:
5591 ole32: Move the handling of loading a dll and getting an in-process object
5592 from it to an apartment-specific function.
5593 Use it to implement apartment_hostobject in a cleaner way so that it is
5594 guaranteed to not recurse.
5596 * dlls/ole32/compobj.c:
5597 ole32: Move the in-process module loading to COMPOBJ_DllList_Add.
5599 * dlls/ole32/compobj.c:
5600 ole32: Convert the OpenDll list to a standard Wine list.
5601 Store the library name and make it reference counted.
5603 2007-03-29 Fabian Bieler <der.fabe@gmx.net>
5605 * dlls/wined3d/directx.c:
5606 wined3d: Add support for float texture formats back in.
5608 * dlls/wined3d/glsl_shader.c:
5609 wined3d: Fix GLSL cnd instruction for INF and NAN arguments.
5611 * dlls/wined3d/glsl_shader.c:
5612 wined3d: Fix GLSL cmp instruction for INF and NAN arguments.
5614 2007-04-03 Chris Robinson <chris.kcat@gmail.com>
5616 * dlls/quartz/pin.c:
5617 quartz: Tell filters to stop sending data when the chain is broken.
5619 2007-04-04 Chris Robinson <chris.kcat@gmail.com>
5621 * dlls/quartz/memallocator.c:
5622 quartz: Don't call ReleaseSemaphore on NULL semaphore handles.
5624 2007-04-03 Chris Robinson <chris.kcat@gmail.com>
5626 * dlls/quartz/filtergraph.c:
5627 quartz: Implement Get/SetSyncSource for the FilterGraph's IMediaFilter interface.
5629 2007-04-04 Alexandre Julliard <julliard@winehq.org>
5631 * dlls/ntdll/directory.c, server/change.c:
5632 server: Use the standard file descriptor signal mechanism for directory changes.
5634 * server/async.c, server/fd.c, server/file.c, server/file.h,
5635 server/mailslot.c, server/named_pipe.c, server/serial.c:
5636 server: Fix the handling of the signaled status for file descriptors.
5637 File handles are signaled when an I/O operation completes, and reset
5638 when another operation is queued.
5640 * dlls/user32/message.c, dlls/winex11.drv/event.c,
5641 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
5642 winex11.drv: Store the display file descriptor directly in the server message
5644 Get rid of a few WaitForMultipleObjectsEx hacks.
5646 * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
5647 server/request.h, server/trace.c:
5648 server: Add support for associating a file descriptor to a message queue.
5650 * server/trace.c, tools/make_requests:
5651 make_requests: More aggressive grepping for status values.
5653 2007-04-04 Paul Vriens <Paul.Vriens.Wine@gmail.com>
5655 * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c:
5656 odbccp32: Don't print *pcbPathOut as it can be NULL (Coverity).
5658 2007-04-03 Aric Stewart <aric@codeweavers.com>
5660 * dlls/comctl32/propsheet.c, dlls/comctl32/tests/propsheet.c:
5661 comctl32: Propsheet exception fix.
5662 Do not attempt to draw a page during WM_PAINT if there is no active page.
5664 2007-04-03 Felix Nawothnig <flexo@holycrap.org>
5666 * dlls/wined3d/state.c:
5667 wined3d: Only issue state_patchsegments FIXME once.
5669 * dlls/wined3d/state.c:
5670 wined3d: Downgrade some ERRs to FIXMEs.
5672 2007-04-03 Steven Edwards <winehacker@gmail.com>
5674 * programs/winecfg/En.rc, programs/winecfg/audio.c,
5675 programs/winecfg/resource.h:
5676 winecfg: Add a button for audio test.
5678 2007-04-03 Paul Vriens <paul.vriens.wine@gmail.com>
5680 * dlls/ole32/stg_bigblockfile.c:
5681 ole32/stg_bigblockfile: Check page before use (Coverity).
5683 2007-04-03 Vit Hrachovy <vit.hrachovy@sandbox.cz>
5685 * programs/winecfg/Cs.rc, programs/winecfg/winecfg.rc:
5686 winecfg: Fix outdated Czech localization.
5688 2007-04-03 Chris Robinson <chris.kcat@gmail.com>
5690 * dlls/quartz/acmwrapper.c:
5691 quartz: Break loop on error in ACMWrapper.
5693 * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/transform.c,
5694 dlls/quartz/transform.h:
5695 quartz: Add a QueryConnect method for transform filters.
5697 2007-04-02 Chris Robinson <chris.kcat@gmail.com>
5699 * dlls/quartz/transform.c:
5700 quartz: Connect input when the pins connect, not when querying.
5701 And clean up when disconnecting input.
5703 2007-04-03 Chris Robinson <chris.kcat@gmail.com>
5705 * dlls/quartz/pin.c:
5706 quartz: Hold a reference on the PullPin's filter while the processing thread
5708 Also removes dead code caused by the change.
5710 2007-04-03 Rob Shearman <rob@codeweavers.com>
5712 * dlls/atl/atl_main.c:
5713 atl: AddRef the object being returned in AtlInternalQueryInterface, not "this".
5715 * dlls/msi/custom.c:
5716 msi: Don't wait on closed handles in ACTION_FinishCustomActions.
5717 The handle will be closed by free_custom_action_data, so duplicate the
5718 handle before calling it.
5720 * dlls/ntdll/tests/om.c, dlls/ntdll/tests/reg.c:
5721 ntdll: Pass the correct value to NtClose in the tests.
5723 2007-04-03 Alexandre Julliard <julliard@winehq.org>
5725 * server/async.c, server/fd.c, server/file.h, server/named_pipe.c,
5727 server: Hold a pointer to the queue from the async operations.
5729 * dlls/kernel32/tests/mailslot.c, server/async.c, server/file.h,
5730 server/mailslot.c, server/named_pipe.c, server/serial.c:
5731 server: Make timeout status for async I/O specifiable. Fix mailslots timeout
5734 2007-03-30 Alessandro Pignotti <alex.pigna@inventati.org>
5736 * dlls/dplayx/dplay.c, dlls/dplayx/dplay_global.h:
5737 dplayx: Implement proper interface locking for DP_EnumSession.
5739 2007-03-30 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
5741 * programs/regedit/Ko.rc:
5742 regedit: Update Korean resource.
5744 2007-03-31 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
5746 * programs/regedit/En.rc, programs/regedit/edit.c,
5747 programs/regedit/framewnd.c, programs/regedit/resource.h:
5748 regedit: Support REG_MULTI_SZ creation and editing.
5750 2007-04-03 Laurent Vromman <laurent@vromman.org>
5752 * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
5753 gdi32: Correct WidenPath behaviour when working on an open path.
5755 2007-04-02 Laurent Vromman <laurent@vromman.org>
5757 * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
5758 gdi32: Correction of WidenPath behaviour when pen width is 1.
5760 2007-04-02 Jason Edmeades <us@edmeades.me.uk>
5762 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
5763 oleaut32: Convert to VT_DECIMAL fails with overflow (with test).
5765 2007-04-01 Chris Robinson <chris.kcat@gmail.com>
5767 * dlls/quartz/dsoundrender.c:
5768 quartz: Use a second-long DSound buffer for playback.
5770 2007-04-02 Francois Gouget <fgouget@codeweavers.com>
5772 * dlls/shell32/tests/shlexec.c:
5773 shell32/tests: On NT4 FindExecutable() returns an extra backspace character
5776 * dlls/shell32/tests/shlexec.c:
5777 shell32/tests: On Windows 98 FindExecutable() does not '\0' terminate the
5778 returned command which caused many tests to fail.
5780 * dlls/shell32/tests/shlexec.c:
5781 shell32/tests: End the lines with CR+LF otherwise the profile APIs are unable
5782 to read them back on Win >= 2000.
5784 * dlls/shell32/tests/shlexec.c:
5785 shell32/tests: Fix some expected FindExecutable() error codes.
5786 Add comments indicating which Windows version returns a given error code.
5788 2007-04-02 Francois Gouget <fgouget@free.fr>
5790 * dlls/comctl32/tests/tab.c, dlls/kernel32/tests/profile.c,
5791 dlls/localspl/tests/localmon.c, dlls/ole32/stg_bigblockfile.c,
5792 dlls/rpcrt4/rpcss_np_client.c, dlls/wined3d/state.c:
5793 Assorted spelling and English fixes.
5795 * dlls/ole32/tests/moniker.c:
5796 ole32/tests: Spelling fix.
5798 * dlls/ole32/tests/moniker.c:
5799 ole32/tests: Spelling fix.
5801 2007-04-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
5803 * dlls/avifil32/avifile.c, dlls/avifil32/avifile_private.h,
5804 dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
5805 dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
5806 avifil32: Constify some variables.
5808 * dlls/comcat/information.c, dlls/comcat/register.c:
5809 comcat: Constify some variables.
5811 * dlls/advpack/install.c:
5812 advpack: Constify some variables.
5814 * dlls/atl/registrar.c:
5815 atl: Constify some variables.
5817 * dlls/advapi32/service.c:
5818 advapi32: Constify some variables.
5820 * dlls/comctl32/updown.c:
5821 comctl32: Constify some variables.
5823 * dlls/comctl32/treeview.c:
5824 comctl32: Constify some variables.
5826 * dlls/comctl32/trackbar.c:
5827 comctl32: Constify some variables.
5829 * dlls/comctl32/toolbar.c:
5830 comctl32: Constify some variables.
5832 * dlls/comctl32/theme_combo.c, dlls/comctl32/tooltips.c:
5833 comctl32: Constify some variables.
5835 * dlls/comctl32/tab.c:
5836 comctl32: Constify some variables.
5838 * dlls/comctl32/syslink.c:
5839 comctl32: Constify some variables.
5841 2007-04-02 Alexandre Julliard <julliard@winehq.org>
5843 * server/async.c, server/change.c, server/fd.c, server/file.h,
5844 server/mailslot.c, server/named_pipe.c, server/serial.c,
5846 server: Add a separate function to set the timeout of an async I/O operation.
5848 * dlls/kernel32/tests/mailslot.c:
5849 kernel32: Added some last error tests for mailslots.
5851 * server/fd.c, server/mailslot.c:
5852 server: Check file access in register_async before calling the object method.
5854 * server/async.c, server/change.c, server/fd.c, server/file.h,
5855 server/named_pipe.c, server/serial.c, server/sock.c:
5856 server: Make async I/O queues into real objects.
5859 server: Use the fd generic wait queue for directory change I/O operations.
5862 server: Take advantage of the fd generic wait queue to remove a lot of serial
5865 * server/fd.c, server/file.h, server/mailslot.c:
5866 server: Avoid redundant polling in fd_queue_async_timeout.
5867 Moved the file overlapped flag check to default_fd_queue_async.
5869 * server/fd.c, server/file.h:
5870 server: Add a generic wait queue to the file descriptor object.
5872 * tools/make_makefiles:
5873 make_makefiles: Add the .INIT/.BEGIN rules for the main makefile.
5875 2007-03-30 Aric Stewart <aric@codeweavers.com>
5877 * dlls/comctl32/propsheet.c:
5878 comctl32: Unset active page while setting a new active page for a propsheet.
5879 Before calling the PSN_SETACTIVE in PROPSHEET_SetCurSel set the
5880 active_page to -1. This prevents crashes and corruption of the
5881 property sheet if the application makes any modifications during the
5884 2007-04-01 Eric Pouech <eric.pouech@wanadoo.fr>
5886 * programs/winedbg/tgt_minidump.c, tools/winedump/minidump.c:
5887 winedbg, winedump: Extended some info printed from system info directory in
5888 minidump about the CPU.
5890 * programs/winedbg/tgt_minidump.c:
5891 winedbg: When reloading real PE modules from a minidump, also look in the
5892 search path (as we do for ELF modules).
5894 2007-03-31 Michael Ploujnikov <ploujj@gmail.com>
5896 * dlls/wined3d/surface_gdi.c:
5897 wined3d: Remove DDBLT_WAIT fixme.
5899 2007-03-31 Jason Edmeades <us@edmeades.me.uk>
5901 * programs/xcopy/xcopy.c:
5902 xcopy: Hack/workaround for filenames starting with a '.'.
5904 * programs/xcopy/xcopy.c:
5905 xcopy: /E implies recursive (fixes ActiveState Perl installer).
5907 * programs/xcopy/xcopy.c:
5908 xcopy: Make displayed names mirror windows.
5910 2007-03-30 Jason Edmeades <us@edmeades.me.uk>
5912 * programs/xcopy/En.rc, programs/xcopy/xcopy.c, programs/xcopy/xcopy.h:
5915 * programs/xcopy/xcopy.c:
5916 xcopy: Update comments with unsupported operations and current status.
5918 * .gitignore, programs/xcopy/En.rc, programs/xcopy/Makefile.in,
5919 programs/xcopy/rsrc.rc, programs/xcopy/xcopy.c,
5920 programs/xcopy/xcopy.h:
5921 xcopy: Move all messages into an English resource file.
5923 * programs/xcopy/xcopy.c:
5924 xcopy: Rearrange code to closely match windows ordering.
5925 Effectively work out if we are interested in a file before worrying
5926 about prompting for copy or overwrite.
5928 * programs/xcopy/xcopy.c:
5929 xcopy: Add support for /D and /D:m-d-y.
5931 * programs/xcopy/xcopy.c:
5932 xcopy: Add support for /EXCLUDELIST:file1+file2 etc.
5934 2007-03-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
5936 * dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
5937 dlls/comctl32/string.c:
5938 comctl32: Constify some variables.
5940 * dlls/comctl32/rebar.c:
5941 comctl32: Constify some variables.
5943 * dlls/comctl32/header.c, dlls/comctl32/pager.c, dlls/comctl32/progress.c,
5944 dlls/comctl32/propsheet.c:
5945 comctl32: Constify some variables.
5947 * dlls/comctl32/animate.c, dlls/comctl32/comctl32undoc.c,
5948 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c:
5949 comctl32: Constify some variables.
5951 2007-04-01 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
5953 * programs/notepad/main.c:
5954 notepad: Fix a possible rounding error when storing the font point size to
5957 * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
5958 programs/notepad/De.rc, programs/notepad/En.rc,
5959 programs/notepad/Eo.rc, programs/notepad/Es.rc,
5960 programs/notepad/Fi.rc, programs/notepad/Fr.rc,
5961 programs/notepad/Hu.rc, programs/notepad/It.rc,
5962 programs/notepad/Ja.rc, programs/notepad/Ko.rc,
5963 programs/notepad/Nl.rc, programs/notepad/No.rc,
5964 programs/notepad/Pl.rc, programs/notepad/Pt.rc,
5965 programs/notepad/Ru.rc, programs/notepad/Si.rc,
5966 programs/notepad/Sk.rc, programs/notepad/Sw.rc,
5967 programs/notepad/Th.rc, programs/notepad/Tr.rc,
5968 programs/notepad/Wa.rc, programs/notepad/Zh.rc,
5969 programs/notepad/dialog.c, programs/notepad/main.c,
5970 programs/notepad/main.h, programs/notepad/notepad_res.h:
5971 notepad: Implement handling of page setup dialog parameters.
5973 2007-04-01 Rob Shearman <rob@codeweavers.com>
5975 * dlls/advpack/install.c:
5976 advpack: Stop processing if there was an error registering an OCX.
5978 * dlls/advpack/Makefile.in, dlls/advpack/install.c:
5979 advpack: Call OleInitialize before registering OCXs, like native does.
5981 * dlls/urlmon/urlmon_main.c:
5982 urlmon: Fix a reference count leak that would keep the module alive when
5985 2007-04-01 Dmitry Timoshkov <dmitry@codeweavers.com>
5987 * dlls/gdi32/font.c:
5988 gdi32: Make GetKerningPairsA not fail for fonts with SYMBOL charset.
5990 * dlls/kernel32/tests/locale.c:
5991 kernel32: Add GetCPInfo test.
5993 2007-03-31 Stefan Dösinger <stefan@codeweavers.com>
5995 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
5996 dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
5997 wined3d: Use GL_APPLE_client_storage if available.
5999 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
6000 wined3d: Add GL_APPLE_client_storage to our extension list.
6002 2007-03-31 Dan Kegel <dank@kegel.com>
6004 * dlls/imagehlp/modify.c:
6005 imagehlp: BindImageEx stub should report success.
6007 2007-03-31 Laurent Vromman <laurent@vromman.org>
6009 * dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/path.c:
6010 gdi32: Add two basic tests to check what WidenPath does.
6012 2007-03-31 Paul Vriens <paul.vriens.wine@gmail.com>
6014 * dlls/advapi32/tests/registry.c:
6015 advapi32/tests: Some cleanup.
6017 * dlls/advapi32/tests/registry.c:
6018 advapi32/tests: Reopen the main handle if needed.
6020 2007-03-30 Felix Nawothnig <flexo@holycrap.org>
6022 * dlls/d3d8/tests/texture.c, dlls/d3d9/tests/texture.c,
6023 dlls/wined3d/device.c:
6024 wined3d: Make CreateCubeTexture fail when not supported.
6026 * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
6027 gdi32: Properly handle negative font widths.
6029 2007-03-31 Chris Robinson <chris.kcat@gmail.com>
6031 * dlls/quartz/pin.c:
6032 quartz: Use a safe APC to kill the PullPin thread when the PullPin is being
6035 * dlls/quartz/filesource.c, dlls/quartz/pin.c:
6036 quartz: Set the sample time based on the number of bytes read before sending
6039 2007-03-30 Chris Robinson <chris.kcat@gmail.com>
6041 * dlls/quartz/parser.c:
6042 quartz: Remove errant parser output pins on input connection failure.
6044 * dlls/quartz/dsoundrender.c:
6045 quartz: Don't fill the dsound buffer with small amounts.
6047 2007-03-30 Alexandre Julliard <julliard@winehq.org>
6049 * ANNOUNCE, ChangeLog, VERSION, configure:
6052 ----------------------------------------------------------------
6053 2007-03-30 Alexandre Julliard <julliard@winehq.org>
6056 Makefile: Try to force the makefile to be rebuilt with non-GNU make too.
6058 * dlls/kernel32/cpu.c:
6059 kernel32: Better default for dwActiveProcessorMask in GetSystemInfo.
6061 * libs/wine/loader.c:
6062 libwine: Hack to work around the Solaris dlopen() brain damage.
6064 * dlls/kernel32/except.c:
6065 kernel32: Make default behavior more consistent when AeDebug key is not present.
6067 2007-03-29 Felix Nawothnig <flexo@holycrap.org>
6069 * dlls/wined3d/baseshader.c, dlls/wined3d/context.c, dlls/wined3d/state.c,
6070 dlls/wined3d/stateblock.c:
6071 wined3d: Use GL_TEXTURE_2D for dummy textures.
6073 2007-03-28 Felix Nawothnig <flexo@holycrap.org>
6075 * dlls/wined3d/state.c:
6076 wined3d: Fix broken ERR() message.
6078 * dlls/wined3d/context.c, dlls/wined3d/state.c:
6079 wined3d: Only disable GL_TEXTURE_CUBE_MAP_ARB if supported.
6081 2007-03-29 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
6083 * dlls/ntdll/ntdll.spec:
6084 ntdll: Add NtAreMappedFilesTheSame stub.
6086 2007-03-29 Jason Edmeades <us@edmeades.me.uk>
6088 * programs/xcopy/xcopy.c:
6089 xcopy: Add support for xcopy /A and /M (archive copies).
6091 * programs/xcopy/xcopy.c:
6092 xcopy: Add support for /P (Prompt).
6094 * programs/xcopy/xcopy.c:
6095 xcopy: Add support for /C (Continue if errors).
6096 Also fix one place error reporting was missing.
6098 * programs/xcopy/xcopy.c:
6099 xcopy: Add support for /H (Hidden/System).
6101 * programs/xcopy/xcopy.c:
6102 xcopy: Add support for /R (Replace read only files).
6104 * programs/xcopy/xcopy.c:
6105 xcopy: Add support for /U (target must exist).
6107 * programs/xcopy/xcopy.c:
6108 xcopy: Add support for /N (shortname copy).
6110 * programs/xcopy/xcopy.c:
6111 xcopy: Add support for COPYCMD override and fix /-y.
6113 * programs/xcopy/xcopy.c:
6114 xcopy: Prompt when overwriting files, add /Y and /-Y support.
6116 * programs/xcopy/xcopy.c:
6117 xcopy: Add support for /T (no copy).
6119 * programs/xcopy/xcopy.c:
6120 xcopy: Add support for /W (pause).
6122 2007-03-30 Chris Robinson <chris.kcat@gmail.com>
6124 * dlls/quartz/filtergraph.c:
6125 quartz: Add filters using their names.
6127 2007-03-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
6129 * dlls/comctl32/listview.c:
6130 comctl32: Cast-qual warnings fix.
6132 * dlls/comctl32/monthcal.c:
6133 comctl32: Constify some variables.
6135 2007-03-29 Paul Vriens <paul.vriens.wine@gmail.com>
6137 * dlls/advapi32/tests/security.c:
6138 advapi32/tests: Add check to see if SetEntriesInAclW is implemented.
6140 * dlls/advapi32/tests/security.c:
6141 advapi32/tests: Add check to see if ImpersonateSelf is implemented.
6143 2007-03-29 Fabian Bieler <der.fabe@gmx.net>
6145 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
6146 dlls/wined3d/wined3d_private_types.h:
6147 wined3d: Implement support for projective textures in ps 2.0 and later.
6149 2007-03-29 Paul Vriens <paul.vriens.wine@gmail.com>
6151 * dlls/advapi32/tests/security.c:
6152 advapi32/tests: Add check to see if LookupAccountNameA is implemented.
6154 * dlls/advapi32/tests/security.c:
6155 advapi32/tests: Move check for ERROR_CALL_NOT_IMPLEMENTED to the first call.
6157 * dlls/advapi32/tests/security.c:
6158 advapi32/tests: Use skip.
6160 2007-03-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
6162 * dlls/comctl32/listview.c:
6163 comctl32: Constify some variables.
6165 2007-03-28 Clinton Stimpson <cjstimpson@utwire.net>
6167 * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
6168 riched20: Fix text replacement with text limit.
6170 2007-03-29 Alexandre Julliard <julliard@winehq.org>
6172 * dlls/ntdll/directory.c:
6173 ntdll: Ignore failure to open current directory, it's broken on Mac OS X.
6175 2007-03-29 Detlef Riekenberg <wine.dev@web.de>
6177 * dlls/winspool.drv/info.c:
6178 winspool.drv: Do not cache the port names.
6180 2007-03-29 Alexander Farber <Alexander.Farber@nokia.com>
6182 * programs/cmd/wcmdmain.c:
6183 cmd: Enlarge max. length of PATH variable.
6185 2007-03-29 Huw Davies <huw@codeweavers.com>
6187 * dlls/winex11.drv/xrender.c:
6188 winex11.drv: Delete the tile pixmap whenever the drawable is changed.
6190 * dlls/winex11.drv/xrender.c:
6191 winex11.drv: Rename a local variable to avoid confusion with a global.
6193 2007-03-29 James Hawkins <truiken@gmail.com>
6195 * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/files.c,
6196 dlls/msi/format.c, dlls/msi/helpers.c, dlls/msi/install.c,
6197 dlls/msi/msipriv.h, dlls/msi/tests/install.c:
6198 msi: Load the folder property if available and requested.
6200 2007-03-28 Jacek Caban <jacek@codeweavers.com>
6203 winnt.h: Added activation context structures declarations.
6205 * dlls/mshtml/htmldoc.c:
6206 mshtml: Added DIID_DispHTMLDocument to QueryInterface.
6208 * include/mshtmdid.h, include/mshtml.idl:
6209 mshtml: Added DispHTMLDocument dispinterface declaration.
6211 2007-03-28 Andrew Riedi <andrewriedi@gmail.com>
6213 * dlls/dsound/dsound.c:
6214 dsound: Change a couple DPRINTF's to TRACE's
6216 2007-03-27 Stefan Dösinger <stefan@codeweavers.com>
6218 * dlls/ddraw/device.c, dlls/ddraw/direct3d.c:
6219 ddraw: When changing the back buffers also update the render target.
6221 2007-03-28 Dmitry Timoshkov <dmitry@codeweavers.com>
6223 * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
6224 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/shlwapi_main.c,
6225 dlls/shlwapi/string.c, dlls/shlwapi/thread.c:
6226 shlwapi: Match shlwapi wrappers to MSDN descriptions.
6228 2007-03-26 Aric Stewart <aric@codeweavers.com>
6231 imm32: Change the default IME window to better reflect applications request.
6232 First part of this change was proposed by Byeong-Sik Jeon.
6233 Additionally respect parameters give to us by ImmSetCompositionWindow
6234 for placement of the composition window.
6236 2007-03-28 James Hawkins <truiken@gmail.com>
6238 * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
6239 setupapi: SetLastError to ERROR_SUCCESS on success.
6241 * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
6242 setupapi: Correct the Inf output position.
6244 * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
6245 setupapi: The Inf file should be copied regardless of the destination buffer,
6248 * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
6249 setupapi: Don't allow relative paths in SetupCopyOEMInf.
6251 * dlls/setupapi/misc.c:
6252 setupapi: Handle the SP_COPY_NOOVERWRITE flag.
6254 2007-03-26 Marcin Grześkowiak <mgrzeskowiak@tlen.pl>
6256 * dlls/user32/text.c:
6257 user32: Use charset of currently selected font in DrawTextExA.
6259 2007-03-27 Jan Zerebecki <jan.wine@zerebecki.de>
6261 * dlls/wined3d/state.c:
6262 wined3d: Print lastpixel state fixme only once.
6264 2007-03-28 Francois Gouget <fgouget@free.fr>
6266 * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/crypt_md5.c,
6267 dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c,
6268 dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/mru.c,
6269 dlls/crypt32/tests/crl.c, dlls/ddraw/tests/d3d.c,
6270 dlls/ddraw/tests/refcount.c, dlls/kernel32/tests/locale.c,
6271 dlls/localspl/tests/localmon.c, dlls/msi/tests/db.c,
6272 dlls/ntdll/tests/change.c, dlls/ntdll/tests/file.c,
6273 dlls/ntdll/tests/om.c, dlls/ole32/tests/stg_prop.c,
6274 dlls/shell32/tests/shlfileop.c, dlls/shell32/tests/shlfolder.c,
6275 dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c,
6276 dlls/user32/tests/input.c, dlls/user32/tests/monitor.c,
6277 dlls/user32/tests/resource.c:
6278 Remove unneeded checks on the GetModuleHandle() return value for cases where
6279 we are linked with the dll.
6281 * programs/cmd/directory.c:
6284 * dlls/gdi32/path.c:
6285 gdi32: Remove a space before '\n' in a trace.
6287 * dlls/netapi32/tests/access.c:
6288 netapi32/tests: Add a missing '\n' to a trace().
6290 * dlls/setupapi/misc.c:
6291 setupapi: Fix InstallCatalog()'s calling convention.
6293 2007-03-28 Dmitry Timoshkov <dmitry@codeweavers.com>
6295 * dlls/mpr/wnet.c, dlls/shell32/shellord.c, include/shlobj.h,
6297 include: Add some API prototypes to appropriate header files, fix some
6300 2007-03-28 Rob Shearman <rob@codeweavers.com>
6302 * dlls/rpcrt4/rpc_message.c:
6303 rpcrt4: Fixing the using of the auth_len values the wrong way round - PKT_PRIVACY
6304 implies the packet will be encrypted, not just signed.
6306 2007-03-27 Rob Shearman <rob@codeweavers.com>
6308 * dlls/ole32/classmoniker.c, dlls/ole32/compobj.c,
6309 dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, dlls/ole32/moniker.h,
6310 dlls/ole32/tests/moniker.c:
6311 ole32: Implement MkParseDisplayName.
6313 * dlls/ole32/tests/moniker.c:
6314 ole32: Add some more tests for MkParseDisplayName.
6316 * dlls/ole32/tests/moniker.c:
6317 ole32: Display the testname for the test for display name in test_moniker.
6319 * dlls/ole32/tests/moniker.c:
6320 ole32: Do a case-insensitive comparison in the count_moniker_matches in the
6321 moniker tests as Win9x marshals an all upper-case file name for file monikers.
6323 * dlls/ole32/tests/marshal.c:
6324 ole32: Add tests for the standard marshaler's implementation of IClientSecurity.
6326 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
6327 dlls/ole32/tests/marshal.c:
6328 ole32: Pass the OXID info to RPC_CreateClientChannel and use this to pass the
6329 server process ID to channel hooks.
6331 2007-03-27 Paul Vriens <paul.vriens.wine@gmail.com>
6333 * dlls/kernel32/tests/profile.c:
6334 kernel32/profile: Some parameter tests for GetPrivateProfileSectionA.
6336 * dlls/kernel32/profile.c:
6337 kernel32/profile: Add a few NULL checks (Coverity).
6339 * dlls/kernel32/tests/profile.c:
6340 kernel32/profile: Move GetPrivateProfileSectionA to its own test.
6342 * dlls/kernel32/tests/profile.c:
6343 kernel32/profile: Rename a test.
6345 2007-03-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
6347 * dlls/comctl32/ipaddress.c:
6348 comctl32: Constify some variables.
6350 2007-03-27 Chris Robinson <chris.kcat@gmail.com>
6352 * dlls/winemp3.acm/mpegl3.c:
6353 winemp3: Clear stream buffers when the stream is reset.
6355 * dlls/quartz/dsoundrender.c:
6356 quartz: Protect DSound buffer creation with a critical section lock.
6358 2007-03-27 Dmitry Timoshkov <dmitry@codeweavers.com>
6360 * dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
6361 dlls/gdi32/enhmfdrv/init.c:
6362 gdi32: Make the EMF driver return sane NUMCOLORS value.
6364 2007-03-27 Mikołaj Zalewski <mikolaj@zalewski.pl>
6366 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
6367 comctl32: toolbar: TB_HIDEBUTTON and TB_MOVEBUTTON shouldn't force a recalc.
6369 2007-03-22 Andrew Riedi <andrewriedi@gmail.com>
6371 * configure, configure.ac, dlls/winex11.drv/init.c,
6372 dlls/winex11.drv/mouse.c, dlls/winex11.drv/x11drv.h,
6373 include/config.h.in:
6374 winex11.drv: Add Xcursor support for 32 bit cursors.
6375 Based on patch by Henri Verbeet.
6377 2007-03-27 Alexandre Julliard <julliard@winehq.org>
6380 Makefile: More portable invocation of ctags/etags.
6382 * server/fd.c, server/file.c, server/file.h, server/named_pipe.c,
6384 server: Remove the return value of the flush() method, it's not used.
6386 * dlls/ntdll/directory.c, dlls/ntdll/file.c,
6387 include/wine/server_protocol.h, server/async.c, server/protocol.def,
6389 server: Add support for queuing a user APC upon async I/O completion.
6391 2007-03-26 James Hawkins <truiken@gmail.com>
6393 * dlls/setupapi/misc.c, dlls/setupapi/tests/Makefile.in,
6394 dlls/setupapi/tests/misc.c:
6395 setupapi: Add several tests for SetupCopyOEMInf, with fixes so the tests
6398 * include/setupapi.h:
6399 setupapi: Add missing SetupCopyOEMInf flags.
6401 2007-03-26 Jacek Caban <jacek@codeweavers.com>
6404 wine.inf: Code clean up.
6406 2007-03-26 Rob Shearman <rob@codeweavers.com>
6408 * dlls/ole32/regsvr.c:
6409 ole32: Register the ProgID for the class and file monikers.
6411 * dlls/ole32/compobj.c, dlls/ole32/moniker.c, dlls/ole32/ole2.c:
6412 ole32: Move GetClassFile to moniker.c and move OleRun to ole2.c.
6414 * dlls/ole32/compobj.c:
6415 ole32: Add documentation for CoGetClassObject and GetClassFile.
6417 * dlls/ole32/bindctx.c, dlls/ole32/moniker.c:
6418 ole32: Add documentation for CreateBindCtx, BindMoniker, GetRunningObjectTable
6421 * dlls/ole32/usrmarshal.c:
6422 ole32: Handle NULL sub-objects correctly in the STGMEDIUM user marshaling
6423 functions so that no further data in marshaled or unmarshaled.
6425 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
6426 dlls/rpcrt4/rpc_transport.c:
6427 rpcrt4: Use the correct authorization trailer length using information from
6428 the security provider.
6429 Previously it was hardcoded to 16, so only the NTLM provider would work
6432 * dlls/rpcrt4/rpc_message.c:
6433 rpcrt4: Call CompleteAuthToken if InitializeSecurityContext returned a code
6434 that says it should be called.
6435 Currently, the only security provider that requires this is the Digest
6436 one, which we don't really care about, but is supported for completeness.
6438 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
6439 rpcrt4: Call InitializeSecurityContext from only one function.
6440 This reduces the amount of code and ensures that the parameters passed
6441 to it stay the same, apart from the previous context and the output
6444 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
6445 dlls/rpcrt4/rpc_message.c:
6446 rpcrt4: Retrieve the maximum token length from the security provider rather
6447 than using a hardcoded and rather small limit.
6449 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
6450 dlls/ole32/stubmanager.c:
6451 ole32: Generate OXID_INFO in the stub manager.
6452 Copy the OXID_INFO from the stub manager, if available, in
6453 proxy_manager_construct. Otherwise, attempt to resolve it.
6454 Use ipidRemUnknown from OXID_INFO in the proxy manager instead of
6455 magically generating the IPID for RemUnknown.
6457 * dlls/ole32/dcom.idl:
6458 ole32: Add the OXID_INFO structure to dcom.idl.
6460 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c,
6461 dlls/ole32/tests/marshal.c:
6462 ole32: Add a stubbed out implementation of IClientSecurity to the proxy manager.
6464 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h:
6465 rpcrt4: Make some parameters of non-exported functions const.
6467 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
6468 dlls/rpcrt4/rpc_transport.c:
6469 rpcrt4: Implement associations which are intermediary objects that track the
6470 relationship between the client and a given endpoint on the server.
6471 Use these to encapsulate the connection pool so that the lifetimes of
6472 connections are properly handled again.
6474 2007-03-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
6476 * dlls/secur32/secur32.c, dlls/secur32/secur32_priv.h:
6477 secur32: Replace const pointer parameters with correct pointers to const.
6480 loader: Replace inline static with static inline.
6482 * include/wine/debug.h, include/wine/library.h, include/wine/list.h,
6483 include/wine/server.h, libs/wine/config.c, libs/wine/loader.c,
6485 winelib: Replace inline static with static inline.
6487 * dlls/comctl32/datetime.c, dlls/comctl32/header.c,
6488 dlls/comctl32/hotkey.c:
6489 comctl32: Constify some variables.
6491 2007-03-26 Chris Robinson <chris.kcat@gmail.com>
6493 * dlls/quartz/parser.c:
6494 quartz: Return proper CLSID for parser filters.
6496 2007-03-26 Piotr Caban <piotr.caban@gmail.com>
6498 * dlls/comctl32/treeview.c:
6499 comctl32: Set label width after editting.
6501 2007-03-26 Mikołaj Zalewski <mikolaj@zalewski.pl>
6503 * tools/wrc/translation.c:
6504 wrc: Change the format of the output of "wrc --verify-translation".
6506 * tools/wrc/translation.c:
6507 wrc: Add HTML resources support to wrc --verify-translation.
6509 * dlls/user32/combo.c, dlls/user32/tests/Makefile.in,
6510 dlls/user32/tests/combo.c:
6511 user32: combobox: The text area height should be font_height+4.
6512 The tests shows that CBGetTextAreaHeight was using a bad formula.
6514 2007-03-20 Mikołaj Zalewski <mikolaj@zalewski.pl>
6516 * dlls/shell32/autocomplete.c:
6517 shell32: autocomplete: Don't use sel uninitialized.
6519 2007-03-24 Stefan Dösinger <stefan@codeweavers.com>
6521 * dlls/wined3d/state.c:
6522 wined3d: Disable texture coordinate arrays on the correct unit.
6524 2007-03-26 Stefan Dösinger <stefan@codeweavers.com>
6526 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
6527 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
6528 dlls/wined3d/wined3d_private.h:
6529 wined3d: Implement bem shader instruction.
6531 2007-03-24 Stefan Dösinger <stefan@codeweavers.com>
6533 * dlls/wined3d/arb_program_shader.c:
6534 wined3d: Handle input modifiers in texcrd with arb shaders.
6536 2007-03-26 Alexandre Julliard <julliard@winehq.org>
6538 * dlls/kernel32/file.c:
6539 kernel32: Don't use the reserved argument of the APC routine callback.
6541 * dlls/ntdll/file.c, dlls/ws2_32/socket.c, server/fd.c, server/serial.c,
6543 server: Always return STATUS_PENDING when an async I/O operation has been queued.
6545 2007-03-25 Gabriel Gambetta <ggambett@adinet.com.uy>
6547 * dlls/ntdll/time.c:
6548 ntdll: Add Uruguayan Summer Time timezone.
6550 2007-03-25 Gerald Pfeifer <gerald@pfeifer.com>
6552 * configure, configure.ac:
6553 configure: Add -lXau to NASLIBS if applicable to obtain XauGetBestAuthByAddr
6556 2007-03-25 Alessandro Pignotti <alex.pigna@inventati.org>
6558 * dlls/dplayx/dplay.c:
6559 dplayx: Fixes the order of GUID initialization and storage.
6561 2007-03-24 Laurent Vromman <laurent@vromman.org>
6563 * dlls/gdi32/path.c:
6564 gdi32: WidenPath partial implementation.
6566 2007-03-24 Kai Blin <kai.blin@gmail.com>
6568 * dlls/netapi32/tests/access.c:
6569 netapi32/tests: Make NetGetUserInfo checks language independent.
6571 * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
6572 netapi32: Implement NetUserChangePassword.
6574 * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
6575 netapi32: Implement NetUserDel.
6577 * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
6578 netapi32: Implement NetUserAdd with a dummy user database.
6580 * dlls/netapi32/tests/access.c:
6581 netapi32/test: Test the username and password length limits.
6583 2007-03-24 Piotr Caban <piotr.caban@gmail.com>
6585 * dlls/comctl32/treeview.c:
6586 comctl32: Fixed TreeView_EndEditLabelNow crash.
6588 2007-03-26 Dmitry Timoshkov <dmitry@codeweavers.com>
6590 * dlls/gdi32/font.c, dlls/gdi32/gdi32.spec, include/wingdi.h:
6591 gdi32: Implement GdiGetCodePage.
6593 2007-03-26 Chris Robinson <chris.kcat@gmail.com>
6595 * dlls/quartz/transform.c:
6596 quartz: Propogate transform filter errors upstream.
6598 2007-03-25 Chris Robinson <chris.kcat@gmail.com>
6600 * dlls/quartz/pin.c, dlls/quartz/pin.h:
6601 quartz: Store the current reference time with the PullPin.
6603 * dlls/quartz/dsoundrender.c:
6604 quartz: Implement volume and pan control for DSoundRenderer.
6606 2007-03-24 Chris Robinson <chris.kcat@gmail.com>
6608 * dlls/quartz/dsoundrender.c:
6609 quartz: Make DSoundRender_Run start the playback buffer.
6611 2007-03-24 Hans Leidekker <hans@it.vu.nl>
6613 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
6614 shell32: Add a stub implementation for SHPathPrepareForWrite{A, W}.
6617 ntdll: Fully initialize the security descriptor returned from
6618 RtlSelfRelativeToAbsoluteSD.
6619 Debugged by Anastasius Focht.
6622 mpr: Add a stub implementation for WNetGetUniversalNameA.
6625 mpr: Fix buffer size calculation in WNetGetUniversalNameW.
6627 2007-03-25 Paul Vriens <paul.vriens.wine@gmail.com>
6629 * dlls/oleaut32/tests/varformat.c:
6630 oleaut32/tests: Use skip.
6632 2007-03-23 Paul Vriens <paul.vriens.wine@gmail.com>
6634 * dlls/shlwapi/path.c:
6635 shlwapi/path: Proper use of GetProcessHeap().
6637 2007-03-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
6639 * dlls/ws2_32/socket.c:
6640 ws2_32: Replace inline static with static inline.
6642 * dlls/winmm/driver.c, dlls/winmm/mci.c:
6643 winmm: Replace inline static with static inline.
6645 * dlls/wininet/internet.h:
6646 wininet: Replace inline static with static inline.
6648 * dlls/wintab32/context.c:
6649 wintab32: Replace inline static with static inline.
6651 * dlls/shlwapi/clist.c, dlls/shlwapi/string.c:
6652 shlwapi: Replace inline static with static inline.
6654 * include/vfw.h, include/win.h, include/wincon.h, include/winsock.h,
6656 include: Replace inline static with static inline.
6658 2007-03-23 Alexandre Julliard <julliard@winehq.org>
6660 * server/named_pipe.c:
6661 server: A named pipe wait can be satisfied by an idle pipe server too.
6663 * dlls/ntdll/file.c:
6664 ntdll: Avoid overwriting the result of the async I/O callback in NtFsControlFile.
6666 * dlls/kernel32/sync.c:
6667 kernel32: Fixed timeout calculation in WaitNamedPipe.
6669 2007-03-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
6671 * dlls/comctl32/commctrl.c, include/commctrl.h:
6672 comctl32: Constify some variables.
6674 * dlls/comctl32/comctl32undoc.c:
6675 comctl32: Constify some variables.
6677 2007-03-22 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
6679 * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
6680 kernel32: Add stub for AttachConsole.
6682 2007-03-23 Paul Vriens <Paul.Vriens.Wine@gmail.com>
6684 * dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
6685 dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c:
6686 netapi32/tests: Use LoadLibrary where needed and skip.
6688 2007-03-22 Fabian Bieler <der.fabe@gmx.net>
6690 * dlls/d3d9/tests/visual.c:
6691 d3d9/tests: Add test for texbem instruction.
6693 * dlls/wined3d/arb_program_shader.c:
6694 wined3d: Fix arb texbem instruction for projective textures.
6696 * dlls/wined3d/glsl_shader.c:
6697 wined3d: Fix glsl texbem instruction for projective textures.
6699 * dlls/wined3d/glsl_shader.c:
6700 wined3d: Implemented bump map transform for texbem in GLSL with native signed
6703 * dlls/d3d9/tests/visual.c:
6704 d3d9/tests: Add test for fog with shader.
6706 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c:
6707 wined3d: Remove fog coordinate clamping in the vertex shader.
6709 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
6710 dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
6711 dlls/wined3d/state.c:
6712 wined3d: Implement linear fog with pixel shader.
6714 2007-03-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
6716 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_server.c:
6717 rpcrt4: Replace inline static with static inline.
6719 * dlls/oleaut32/vartype.c:
6720 oleaut32: Replace inline static with static inline.
6722 * dlls/ole32/marshal.c:
6723 ole32: Replace inline static with static inline.
6725 * dlls/msvcrt/tests/cpp.c:
6726 msvcrt/tests: Replace inline static with static inline.
6728 * dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c:
6729 shell32: Replace inline static with static inline.
6731 * dlls/msi/msipriv.h:
6732 msi: Replace inline static with static inline.
6734 2007-03-22 Alessandro Pignotti <alex.pigna@inventati.org>
6736 * dlls/dplayx/name_server.c:
6737 dplayx: Corrected the way nameserver initializes the sessiondesc structure on
6738 broadcast request reply.
6740 2007-03-23 Alexandre Julliard <julliard@winehq.org>
6743 server: Print the callback function in the APC_ASYNC_IO trace.
6745 2007-03-22 Alexandre Julliard <julliard@winehq.org>
6747 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
6748 server/protocol.def, server/request.h, server/trace.c:
6749 server: Implement the open_file method for named pipes.
6750 Get rid of the open_named_pipe request, we can now use a normal open_file_object.
6752 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/mailslot.c,
6753 server/protocol.def, server/request.h, server/trace.c:
6754 server: Implement the open_file method for mailslots.
6755 Get rid of the open_mailslot request, we can now use a normal open_file_object.
6757 * dlls/ntdll/directory.c:
6758 ntdll: Better support for NT path names in wine_nt_to_unix_file_name.
6759 Don't map NT namespace 1:1 to Unix, add a magic \??\unix device instead.
6760 More generic support for \??\ devices, with fallback to the wineserver
6761 for paths that don't exist.
6763 2007-03-22 Aric Stewart <aric@codeweavers.com>
6765 * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
6766 Revert 7c35db07c35db0... msiexec: Use CommandLineToArgvW instead of process_args
6767 to reduce code duplication.
6768 The previous command line processing is not identical to
6769 CommandLineToArgvW and CommandLineToArgvW breaks msi command line
6770 processing for things such as Excel Viewer 2003.
6771 Specifically the command line created by the Excel Viewer 2003 and
6772 passed to msiexec.exe is "c:\windows\system32\msiexec.exe" /I
6773 C:\windows\temp\IXP000.TMP\XLVIEW.MSI CDCACHE="2"
6774 LAUNCHEDFROMSETUP="1" SETUPEXEPATH="C:\windows\temp\IXP000.TMP\"
6775 SETUPEXENAME="SETUP.EXE" /lpiwaeo "C:\windows\temp\Microsoft Office
6776 Excel Viewer 2003 Setup(0001)_Task(0001).txt" CDCACH"...
6778 2007-03-22 Dmitry Timoshkov <dmitry@codeweavers.com>
6780 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/string.c,
6781 dlls/riched20/tests/editor.c:
6782 riched20: Split unicode and ansi window procs, handle messages depending on
6784 Add a hack for WM_GETTEXT in RichEdit20W class when running in win9x emulation
6787 * dlls/user32/winproc.c:
6788 user32: WM_GETTEXT message converters have to 0-terminate output buffer if
6789 there is enough space even if there is no text to convert.
6791 2007-03-22 Alexandre Julliard <julliard@winehq.org>
6793 * dlls/ntdll/file.c, server/mailslot.c:
6794 server: Don't enforce mailslots path format in ntdll, only in the server.
6796 * dlls/ntdll/file.c, server/named_pipe.c:
6797 server: Don't enforce named pipes path format in ntdll, only in the server.
6799 * server/directory.c:
6800 server: Create the named pipe and mailslot devices under \Device.
6801 Add appropriate symlinks to them in the \?? directory.
6803 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/fd.c,
6804 server/mailslot.c, server/named_pipe.c, server/protocol.def,
6806 server: Implemented the open_file method for named pipe and mailslot devices.
6808 * server/async.c, server/atom.c, server/change.c, server/clipboard.c,
6809 server/console.c, server/debugger.c, server/directory.c,
6810 server/event.c, server/fd.c, server/file.c, server/handle.c,
6811 server/hook.c, server/mailslot.c, server/mapping.c, server/mutex.c,
6812 server/named_pipe.c, server/object.c, server/object.h,
6813 server/process.c, server/queue.c, server/registry.c,
6814 server/request.c, server/semaphore.c, server/serial.c,
6815 server/signal.c, server/snapshot.c, server/sock.c, server/symlink.c,
6816 server/thread.c, server/timer.c, server/token.c, server/winstation.c:
6817 server: Add an open_file() function to the object operations.
6819 2007-03-19 Juan Lang <juan_lang@yahoo.com>
6822 wine.inf: Move fake rundll32 to the system directory.
6824 2007-03-22 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
6826 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
6827 shell32: Define avi resource #163.
6829 * dlls/kernel32/actctx.c:
6830 kernel32: Print a fixme only once.
6832 2007-03-22 Damjan Jovanovic <damjan.jov@gmail.com>
6834 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
6835 ws2_32: WSASendTo should always re-enable the FD_WRITE event.
6837 2007-03-21 Ken Thomases <ken@codeweavers.com>
6839 * dlls/gdi32/freetype.c:
6840 Revert "gdi32: Disable the freetype mmap sharing on Mac OS.".
6841 This reverts ae9f68dec91cd6ac66a99dc62d69dc53eaf910d0 commit. Because
6842 of commit 4e6860433e72714ed1e500eb523710656e71ba02 which extracts the
6843 constituent fonts from Mac suitcase fonts, we can use mmap on font
6846 2007-03-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
6848 * dlls/comctl32/comboex.c:
6849 comctl32: Constify some variables.
6851 * dlls/msg711.acm/msg711.c:
6852 msg711.acm: Replace inline static with static inline.
6854 * dlls/mlang/tests/mlang.c:
6855 mlang/tests: Replace inline static with static inline.
6857 * dlls/kernel32/tests/locale.c:
6858 kernel32/tests: Replace inline static with static inline.
6860 2007-03-21 Paul Vriens <paul.vriens.wine@gmail.com>
6862 * dlls/wininet/ftp.c:
6863 wininet/ftp: Fix potential memory leak.
6865 * dlls/wininet/ftp.c:
6866 wininet/ftp: Remove unneeded check.
6868 2007-03-21 Stefan Dösinger <stefan@codeweavers.com>
6870 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
6871 wined3d: General signed format correction without native signed formats.
6872 Implement signed d3d formats for D3DFMT_V8U8 and D3DFMT_Q8W8V8U8 if no
6873 suitable opengl signed format is supported.
6875 2007-03-20 Stefan Dösinger <stefan@codeweavers.com>
6877 * dlls/wined3d/device.c:
6878 wined3d: Store the pixel format in the texture.
6880 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
6881 wined3d: Support GL_ATI_envmap_bumpmap for D3DFMT_V8U8.
6883 2007-03-21 Stefan Dösinger <stefan@codeweavers.com>
6885 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
6886 wined3d: Add GL_ATI_envmap_bumpmap to our gl extension header.
6888 2007-03-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
6890 * dlls/dbghelp/symbol.c:
6891 dbghelp: Replace inline static with static inline.
6893 2007-03-21 Alessandro Pignotti <alex.pigna@inventati.org>
6895 * dlls/dplayx/dplay.c:
6896 dplayx: Check for null pointer dereference in DP_FindPlayer.
6898 2007-03-21 Alexandre Julliard <julliard@winehq.org>
6900 * dlls/winex11.drv/bitmap.c:
6901 winex11.drv: Relax the bitmap depth check in CreateBitmap to accept some
6904 2007-03-21 Dmitry Timoshkov <dmitry@codeweavers.com>
6906 * dlls/riched20/editor.c, dlls/riched20/editor.h,
6907 dlls/riched20/tests/editor.c:
6908 riched20: Add a test that shows that under Win9x RichEdit20W windows are not
6909 unicode, but always expect to see unicode input.
6911 2007-03-21 Rob Shearman <rob@codeweavers.com>
6913 * dlls/ole32/compobj.c, dlls/ole32/compobj.spec, dlls/ole32/ole16.c:
6914 ole32: The 16-bit version of CoDisconnectObject is not compatible with the
6915 32-bit version, so create a separate stub for the former.
6917 * tools/winedump/output.c:
6918 winedump: Fix the output for Makefile.in with respect to the dependencies line
6919 to match that required by the build system.
6921 * dlls/atl/registrar.c:
6922 atl: Add support for the registrar parameter of
6923 AtlModuleUpdateRegistryFromResourceD.
6925 * dlls/atl/registrar.c:
6926 atl: Add support for the pMapEntries parameter to
6927 AtlModuleUpdateRegistryFromResourceD.
6929 2007-03-21 Alexandre Julliard <julliard@winehq.org>
6931 * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
6932 server/protocol.def, server/trace.c:
6933 server: Use a standard async I/O event to signal directory changes.
6935 * dlls/ntdll/file.c, server/named_pipe.c:
6936 server: Move the signalling of the named pipe completion event to the server.
6938 * dlls/ws2_32/socket.c:
6939 ws2_32: Move the signalling of the completion event to the server.
6941 * dlls/ntdll/file.c:
6942 server: Move the signalling of the completion event for NtRead/WriteFile to
6945 * server/async.c, server/file.h, server/thread.c:
6946 server: Notify the async object when the APC call completed.
6948 * include/wine/server_protocol.h, server/async.c, server/protocol.def,
6950 server: Add support for storing an event to signal upon async I/O completion.
6952 * dlls/setupapi/parser.c:
6953 setupapi: Add support for .inf files in utf-8 format.
6955 2007-03-21 Vitaly Budovski <vbudovski@gmail.com>
6957 * dlls/wined3d/directx.c:
6958 wined3d: Check for float texture formats correctly.
6959 Move the checks for float texture formats into the correct location.
6960 This allows some Direct3D sample applications which check for any of
6961 the float formats together with D3DUSAGE_RENDERTARGET to start.
6963 2007-03-20 Dmitry Timoshkov <dmitry@codeweavers.com>
6965 * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
6966 ole32: Move the storage signatures to the appropriate file that uses them.
6968 2007-03-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
6970 * dlls/comctl32/animate.c:
6971 comctl32: Constify some variables.
6973 2007-03-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
6975 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
6976 comctl32: toolbar: We shouldn't try to resize standard bitmaps.
6978 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
6979 comctl32: toolbar: Test standard buttons size.
6981 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
6982 comctl32: toolbar: The default button size is 16x16.
6984 2007-03-19 Chris Robinson <chris.kcat@gmail.com>
6986 * dlls/quartz/filesource.c:
6987 quartz: Fully disconnect the AsyncReader when released.
6989 2007-03-20 Phil Costin <philcostin@hotmail.com>
6991 * dlls/wined3d/context.c:
6992 wined3d: Ensure all states affected by a change in render_offscreen are marked
6993 dirty in ActivateContext.
6995 2007-03-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
6997 * dlls/gdi32/freetype.c, dlls/gdi32/gdiobj.c, dlls/gdi32/region.c:
6998 gdi32: Replace inline static with static inline.
7000 2007-03-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
7002 * dlls/setupapi/parser.c, dlls/setupapi/queue.c,
7003 dlls/setupapi/setupapi_private.h:
7004 setupapi: Replace inline static with static inline.
7006 2007-03-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
7008 * dlls/dinput/joystick_linux.c:
7009 dinput: Replace inline static with static inline.
7011 2007-03-20 Chris Robinson <chris.kcat@gmail.com>
7013 * dlls/quartz/waveparser.c:
7014 quartz: Don't redundantly set waveparser output pin data before it's created.
7016 2007-03-20 Paul Vriens <paul.vriens.wine@gmail.com>
7018 * dlls/wininet/tests/ftp.c:
7019 wininet/tests: Expose a problem with FtpGetFile.
7021 * dlls/wininet/ftp.c:
7022 wininet/ftp: Move a definition in FTP_FtpFindFirstFileW (Coverity).
7024 * dlls/wininet/ftp.c:
7025 wininet/ftp: Simplify FTP_FtpGetFileW a bit.
7027 * dlls/kernel32/tests/environ.c:
7028 kernel32/tests: Use skip.
7030 2007-03-20 Alexandre Julliard <julliard@winehq.org>
7032 * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c,
7033 include/wine/server_protocol.h, server/async.c, server/change.c,
7034 server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
7035 server/protocol.def, server/serial.c, server/sock.c, server/trace.c,
7036 tools/make_requests:
7037 server: Add an async_data_t structure to store parameters for async I/O requests.
7039 * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
7041 server: Return the status from an async I/O APC call to the server.
7043 * server/Makefile.in, server/async.c, server/fd.c, server/file.h:
7044 server: Make struct async into a real object, to keep it around while the APC
7048 server: Grab the owner object of an APC while the APC is executing.
7050 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
7051 server/protocol.def, server/trace.c:
7052 server: Use the common pattern for async I/O parameters in named pipe requests.
7054 2007-03-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
7056 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c:
7057 msvcrt: Replace inline static with static inline.
7059 * dlls/dsound/dsound_main.c:
7060 dsound: Replace inline static with static inline.
7062 * dlls/ddraw/main.c:
7063 ddraw: Replace inline static with static inline.
7065 2007-03-20 Detlef Riekenberg <wine.dev@web.de>
7067 * dlls/localspl/tests/localmon.c:
7068 localspl/tests: Fix copy+paste bug.
7070 2007-03-20 Michael Stefaniuc <mstefani@redhat.de>
7072 * dlls/quartz/filtergraph.c:
7073 quartz: Fix typo that produced an empty if-statement.
7075 2007-03-19 Chris Robinson <chris.kcat@gmail.com>
7077 * dlls/quartz/dsoundrender.c, dlls/quartz/parser.c,
7078 dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
7079 quartz: Don't delete critical sections before the filter's pins are done
7082 2007-03-19 Dmitry Timoshkov <dmitry@codeweavers.com>
7084 * dlls/user32/tests/class.c:
7085 user32: Avoid compiler specific code in the DefWindowProc test.
7087 2007-03-19 Kai Blin <kai.blin@gmail.com>
7089 * dlls/netapi32/tests/access.c, include/lmaccess.h:
7090 netapi32: Add test for adding/deleting users.
7092 2007-03-19 Rob Shearman <rob@codeweavers.com>
7094 * dlls/ole32/tests/storage32.c:
7095 ole32: Add a test for StgStreamImpl_SetSize with a non-zero HighPart for
7098 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
7099 oleaut32: Clear the input pvar structure in VARIANT_UserUnmarshal to free the
7100 data instead of just initializing.
7102 * dlls/oleaut32/tests/usrmarshal.c:
7103 oleaut32: Make the VARIANT_UserUnmarshal tests work on XP.
7105 * dlls/oleaut32/tests/usrmarshal.c:
7106 oleaut32: Add some tests for user marshaling a VT_UNKNOWN variant.
7109 include: Fix the byte-order in the definition of the USER_MARSHAL_CB_SIGNATURE
7112 * dlls/ole32/usrmarshal.c:
7113 ole32: Implement TYMED_FILE for STGMEDIUM marshaling and unmarshaling.
7115 * dlls/ole32/stg_stream.c:
7116 ole32: Add warnings for failures in the structured storage stream functions.
7118 2007-03-19 Jacek Caban <jacek@codeweavers.com>
7121 wine.inf: Register Spooler service.
7123 * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
7124 programs/spoolsv/Makefile.in, programs/spoolsv/main.c:
7125 spoolsv: Added spoolsv.exe.
7127 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
7128 advapi: Improve SetEntriesInAclW stub.
7130 * dlls/advapi32/service.c, include/winsvc.h:
7131 advapi: Constify argument of StartServiceCtrlDispatcher[AW] functions.
7133 * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
7134 spoolss: Added RevertToPrinterSelf stub implementation.
7136 2007-03-19 Damjan Jovanovic <damjan.jov@gmail.com>
7138 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
7139 ws2_32: In some cases send should block until the entire buffer is sent.
7141 2007-03-16 Aric Stewart <aric@codeweavers.com>
7143 * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
7144 dlls/ole32/storage32.h:
7145 ole32: Rework storage with blockfiles to properly use ILockBytes interfaces.
7146 Rework storage to make all its interactions with the underlying data go
7147 though ReadAt and WriteAt to allow for an ILockBytes underlying layer.
7148 Implement ReadAt and WriteAt in stg_bigblockfile.c for blockfiles.
7150 2007-03-06 Jason Edmeades <us@edmeades.me.uk>
7152 * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
7153 programs/xcopy/Makefile.in, programs/xcopy/xcopy.c:
7154 Basic implementation of xcopy.
7156 2007-03-19 Detlef Riekenberg <wine.dev@web.de>
7158 * dlls/localspl/tests/localmon.c:
7159 localspl/tests: Open the default Xcv-channel only once.
7161 * dlls/localspl/tests/localmon.c:
7162 localspl/tests: Rename hXcv for special tests.
7164 2007-03-18 Jason Edmeades <us@edmeades.me.uk>
7166 * programs/cmd/directory.c:
7167 cmd.exe: Only write 'bytes free' message if a file was displayed during dir.
7169 * programs/cmd/directory.c:
7170 cmd.exe: Add errorlevel support for DIR command.
7172 * programs/cmd/directory.c:
7173 cmd.exe: Add support for dir /A filtering.
7175 * programs/cmd/directory.c:
7176 cmd.exe: Add support for DIRCMD and sequential qualifier processing.
7178 * programs/cmd/directory.c:
7179 cmd.exe: Add support for dir /-C.
7181 * programs/cmd/directory.c:
7182 cmd.exe: Add support for DIR /D.
7184 2007-03-19 Hans Leidekker <hans@it.vu.nl>
7186 * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
7187 userenv: Add stub implementations for {Register, Unregister}GPNotification.
7189 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
7190 setupapi: Add a stub implementation for InstallCatalog.
7193 wine.inf: Add cabinet.dll to the list of fake dlls.
7195 2007-03-19 Kai Blin <kai.blin@gmail.com>
7197 * dlls/netapi32/tests/access.c:
7198 netapi32/tests: Use skip when skipping tests.
7200 * dlls/netapi32/ds.c, dlls/netapi32/wksta.c:
7201 netapi32: Downgrade more ERRs to TRACEs.
7203 * dlls/netapi32/access.c, dlls/netapi32/local_group.c,
7204 dlls/netapi32/netapi32_misc.h:
7205 netapi32: Remove another macro, replace by more readable functions.
7207 2007-03-18 Kai Blin <kai.blin@gmail.com>
7209 * dlls/netapi32/access.c:
7210 netapi32: Downgrade another WARN and ERR to a TRACE.
7212 * dlls/netapi32/access.c:
7213 netapi32: Get rid of an ugly macro definition only used once.
7215 * dlls/netapi32/access.c:
7216 netapi32: fix a comment.
7218 2007-03-18 Kanit Therdsteerasukdi <therdste@ucla.edu>
7220 * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
7221 comctl32: datetime: Reject invalid flags in DTM_SETSYSTEMTIME.
7222 Reject invalid flags in DTM_SETSYSTEMTIME i.e. when the flag is neither
7223 GDT_VALID nor GDT_NONE when the style is set to DTS_SHOWNONE. Corresponding
7224 setters and message sequence tests were also added.
7226 2007-03-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
7228 * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c:
7229 comctl32: CreateToolbarEx should send TB_SETBITMAPSIZE twice.
7231 2007-03-18 Mikołaj Zalewski <mikolaj@zalewski.pl>
7233 * dlls/user32/tests/class.c:
7234 user32: tests: Using DefWindowProcA with RegisterClassW works under Windows.
7236 * include/shellapi.h:
7237 shell32: Add some more notify icon defines.
7239 * dlls/shell32/systray.c:
7240 shell32: Don't free user supplied data in Shell_NotifyIcon if GetIconInfo failed.
7241 We should free the nid and in such a case we were doing it.
7243 * dlls/shell32/systray.c, include/shellapi.h, programs/explorer/systray.c:
7244 shell32/explorer: Support different structure sizes in Shell_NotifyIcon.
7246 2007-03-16 Mikołaj Zalewski <mikolaj@zalewski.pl>
7248 * dlls/browseui/tests/autocomplete.c:
7249 browseui: Remove a test with a wrong pointer.
7251 2007-03-14 Chris Robinson <chris.kcat@gmail.com>
7253 * dlls/quartz/filtergraph.c:
7254 quartz: Release objects when they're no longer needed.
7256 * dlls/quartz/filtergraph.c:
7257 quartz: Disconnect pins when their filter is removed.
7259 * dlls/quartz/pin.c:
7260 quartz: Release objects when pins fail to connect.
7262 * dlls/quartz/pin.c:
7263 quartz: Hold a reference on a filter while sending data to it.
7265 2007-03-18 Kai Blin <kai.blin@gmail.com>
7267 * dlls/netapi32/access.c:
7268 netapi32: Downgrade a FIXME and an ERR to a trace to not clutter test output
7269 on handled error conditions.
7271 2007-03-17 A C Hurst <A.Hurst@sheffield.ac.uk>
7273 * dlls/ddraw/device.c:
7274 wined3d: Fix struct size calculation in EnumTextureFormats.
7276 2007-03-04 Stefan Dösinger <stefan@codeweavers.com>
7278 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
7279 dlls/wined3d/wined3d_private.h:
7280 wined3d: Store an array of contexts in the swapchain.
7281 This is a preparation for using multiple contexts on one drawable to
7282 handle multithreading.
7284 2007-03-17 Stefan Dösinger <stefan@codeweavers.com>
7286 * dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
7287 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
7288 dlls/wined3d/indexbuffer.c, dlls/wined3d/surface.c,
7289 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
7290 dlls/wined3d/utils.c, dlls/wined3d/vertexbuffer.c,
7291 dlls/wined3d/volumetexture.c:
7292 wined3d: Activate a context before doing opengl calls.
7294 2007-03-16 Stefan Dösinger <stefan@codeweavers.com>
7296 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
7297 wined3d: Remove some old stuff.
7299 * dlls/wined3d/state.c:
7300 wined3d: Fix client gl unit selection.
7301 I forgot that when re-enabling register combiners during the state
7304 2007-03-04 Stefan Dösinger <stefan@codeweavers.com>
7306 * dlls/d3d8/directx.c, dlls/d3d9/directx.c, dlls/ddraw/ddraw.c,
7307 dlls/wined3d/device.c, dlls/wined3d/wined3d_private_types.h,
7308 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
7309 wined3d/ddraw: Forward DDSCL_MULTITHREADED to wined3d.
7311 2007-03-18 Dmitry Timoshkov <dmitry@codeweavers.com>
7313 * dlls/msvcrt/except.c:
7314 msvcrt: Print FIXME on platforms where _except_handler3 is a stub.
7316 * dlls/gdi32/freetype.c, dlls/winex11.drv/xrender.c:
7317 winex11.drv: In the case requested glyphs do not present in the font fail
7318 gracefully instead of asserting.
7320 2007-03-17 Hagop Hagopian <shaitani@gmail.com>
7322 * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
7323 comctl32: tab: Minor bug fixes in the curSel and curFocus getters and setters.
7325 * dlls/comctl32/tests/tab.c:
7326 comctl32: tab: Added message sequence tests for the tab control.
7328 2007-03-17 Alexandre Julliard <julliard@winehq.org>
7330 * dlls/ntdll/directory.c:
7331 ntdll: Remove unnecessary pointers in fstab parsing on Solaris.
7333 * dlls/wldap32/option.c, dlls/wldap32/winldap_private.h:
7334 wldap32: Prefix option defines with WLDAP32 to avoid conflicts with system
7337 * dlls/dbghelp/elf_module.c:
7338 dbghelp: Avoid some warnings on Solaris.
7340 2007-03-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
7342 * dlls/wineps.drv/afm.c, dlls/wineps.drv/afm2c.c,
7343 dlls/wineps.drv/bitmap.c, dlls/wineps.drv/builtin.c,
7344 dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/mkagl.c,
7345 dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1afm.c:
7346 wineps.drv: Replace inline static with static inline.
7348 * tools/winebuild/import.c, tools/winebuild/parser.c,
7349 tools/winebuild/res16.c, tools/winebuild/res32.c:
7350 winebuild: Replace inline static with static inline.
7352 * server/fd.c, server/file.h, server/handle.c, server/hook.c,
7353 server/mapping.c, server/process.h, server/ptrace.c, server/queue.c,
7354 server/registry.c, server/request.h, server/sock.c, server/thread.c,
7355 server/trace.c, server/user.c, server/window.c, server/winstation.c:
7356 server: Replace inline static with static inline.
7358 * dlls/winex11.drv/dib.c, dlls/winex11.drv/event.c,
7359 dlls/winex11.drv/keyboard.c, dlls/winex11.drv/opengl.c,
7360 dlls/winex11.drv/window.c, dlls/winex11.drv/wintab.c,
7361 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
7362 dlls/winex11.drv/xfont.c:
7363 winex11.drv: Replace inline static with static inline.
7365 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
7366 dlls/wined3d/device.c, dlls/wined3d/directx.c,
7367 dlls/wined3d/pixelshader.c, dlls/wined3d/swapchain.c,
7368 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
7369 wined3d: Replace inline static with static inline.
7371 * dlls/user32/button.c, dlls/user32/class.c, dlls/user32/driver16.c,
7372 dlls/user32/hook.c, dlls/user32/hook16.c, dlls/user32/listbox.c,
7373 dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/scroll.c,
7374 dlls/user32/spy.c, dlls/user32/sysparams.c, dlls/user32/winproc.c,
7375 dlls/user32/wnd16.c:
7376 user32: Replace inline static with static inline.
7378 * dlls/ntdll/critsection.c, dlls/ntdll/loader.c, dlls/ntdll/relay.c,
7379 dlls/ntdll/resource.c, dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
7380 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
7381 dlls/ntdll/signal_x86_64.c, dlls/ntdll/threadpool.c:
7382 ntdll: Replace inline static with static inline.
7384 * dlls/kernel32/computername.c, dlls/kernel32/except.c,
7385 dlls/kernel32/heap.c, dlls/kernel32/instr.c, dlls/kernel32/locale.c,
7386 dlls/kernel32/ne_module.c, dlls/kernel32/path.c,
7387 dlls/kernel32/process.c, dlls/kernel32/relay16.c,
7388 dlls/kernel32/selector.c, dlls/kernel32/sync.c,
7389 dlls/kernel32/thunk.c:
7390 kernel32: Replace inline static with static inline.
7392 * dlls/advapi32/registry.c:
7393 advapi32: Replace inline static with static inline.
7395 * dlls/comctl32/comboex.c, dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
7396 dlls/comctl32/rebar.c, dlls/comctl32/status.c,
7397 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
7398 dlls/comctl32/trackbar.c:
7399 comctl32: Replace inline static with static inline.
7401 2007-03-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
7403 * dlls/comcat/information.c, dlls/comcat/register.c:
7404 comcat: Declare some variables static and const.
7406 2007-03-16 Nicolas Delcros <nicolas@dyalog.com>
7408 * dlls/gdi32/mfdrv/init.c:
7409 gdi32: Don't write a metafile record for escapes that require output.
7411 2007-03-17 Joris Huizer <joris_huizer@yahoo.com>
7413 * dlls/advpack/reg.c:
7414 advpack: sign-compare fix.
7416 * dlls/amstream/amstream.c, dlls/amstream/main.c:
7417 amstream: sign-compare fixes.
7419 2007-03-16 Detlef Riekenberg <wine.dev@web.de>
7421 * dlls/advapi32/tests/security.c:
7422 advapi32/tests: DuplicateTokenEx is not present on all platforms.
7424 * dlls/kernel32/tests/pipe.c:
7425 kernel32/tests: DuplicateTokenEx is not present on all platforms.
7427 2007-03-16 Juan Lang <juan_lang@yahoo.com>
7429 * dlls/advapi32/registry.c:
7430 advapi32: Implement RegGetKeySecurity with NtQuerySecurityObject.
7432 2007-03-12 Erich Hoover <ehoover@mediaserver>
7434 * dlls/d3d9/tests/surface.c, dlls/wined3d/surface.c:
7435 wined3d: Fix LockRect memory location calculation for WINED3DFMT_DXT*.
7437 2007-03-16 Huw Davies <huw@codeweavers.com>
7439 * dlls/user32/mdi.c:
7440 user32: Use a window's icon in preference to its class icon.
7442 2007-03-16 Detlef Riekenberg <wine.dev@web.de>
7444 * libs/wine/config.c:
7445 libs/wine: Use xstrdup to avoid duplicate code.
7447 2007-03-16 Hans Leidekker <hans@it.vu.nl>
7450 wine.inf: Open/print .rtf files with wordpad.
7453 wine.inf: Register an 'install' verb with the shell for .inf files.
7455 2007-03-16 Alexandre Julliard <julliard@winehq.org>
7457 * ANNOUNCE, ChangeLog, VERSION, configure:
7460 ----------------------------------------------------------------
7461 2007-03-16 Alexandre Julliard <julliard@winehq.org>
7463 * programs/cmd/wcmdmain.c:
7464 cmd: Fix a compiler warning.
7466 2007-03-16 Paul Vriens <paul.vriens.wine@gmail.com>
7468 * dlls/netapi32/tests/ds.c:
7469 netapi32/tests: Use GetModuleHandle and skip.
7471 2007-03-16 Michael Stefaniuc <mstefani@redhat.de>
7473 * programs/winemine/Ro.rc, programs/winemine/rsrc.rc:
7474 winemine: Add Romanian translation.
7476 2007-03-15 Keith Stevens <fozziethebeat@gmail.com>
7478 * dlls/comctl32/tests/trackbar.c, dlls/comctl32/trackbar.c:
7479 comctl32: trackbar: Return the correct number of tics for TBM_GETNUMTICS.
7481 * dlls/comctl32/tests/trackbar.c, dlls/comctl32/trackbar.c:
7482 comctl32: trackbar: Correctly set lSetMin and lSelMax.
7483 Modify the behavior when the messages TBM_SETSEL, TBM_SETSELSTART, and
7484 TBM_SETSELEND are sent and TBS_ENABLESELRANGE is not set. When the
7485 style TBS_ENABLESELRANGE is not set, Windows observed behavior is to
7486 set the Selection Start and End values to 0, rather than leave them
7489 2007-03-16 Farshad Agah <f_agah@yahoo.com>
7491 * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
7492 comctl32: monthcal: Correct the return value in MCM_SETFIRSTDAYOFWEEK.
7494 2007-03-15 Alessandro Pignotti <alex.pigna@inventati.org>
7496 * dlls/dplayx/dplay.c:
7497 dplayx: DirectPlay should keep track of the user count.
7499 2007-03-15 Kanit Therdsteerasukdi <therdste@ucla.edu>
7501 * dlls/comctl32/datetime.c:
7502 comctl32: datetime: Test for out of range dates in DTM_SETSYSTEMTIME only
7503 when flag=GDT_VALID.
7505 2007-03-15 Detlef Riekenberg <wine.dev@web.de>
7507 * dlls/localspl/localmon.c:
7508 localspl: Add a comment, why we do not implement AddPort for XcvDataPort.
7510 2007-03-15 Peter Oberndorfer <kumbayo84@arcor.de>
7512 * dlls/dbghelp/dwarf.c:
7513 dbghelp: Use elf load_offset passed to dwarf2_parse to relocate addresses.
7514 This is needed, because symbol addresses in dwarf2 debug info are already
7517 * dlls/dbghelp/elf_module.c:
7518 dbghelp: Fix up load_offset to work in case the load offset is different for
7519 real binary and debug link file.
7521 * dlls/dbghelp/elf_module.c:
7522 dbghelp: Initialize the elf_section_map in case of failures in elf_find_section.
7523 Make sidx signed so sidx < 0 comparisons work.
7524 (most of the patch written by Eric Pouech)
7526 2007-03-16 Farshad Agah <f_agah@yahoo.com>
7528 * dlls/comctl32/tests/monthcal.c:
7529 comctl32: monthcal message sequence test cases.
7531 2007-03-16 Paul Vriens <paul.vriens.wine@gmail.com>
7533 * dlls/advapi32/tests/registry.c:
7534 advapi32/tests: RegQueryValueW is not always implemented.
7536 2007-03-16 Rob Shearman <rob@codeweavers.com>
7538 * dlls/advapi32/tests/security.c:
7539 advapi32: Fix a failing test on Windows caused by the existence of one SID
7540 that always has no associated account.
7542 * dlls/kernel32/tests/environ.c:
7543 kernel32: Fix several failing GetComputerNameA/W tests on Windows.
7545 2007-03-15 H. Verbeet <hverbeet@gmail.com>
7547 * dlls/d3d9/tests/surface.c:
7548 d3d9: Add a LockRect test for DXTn formats.
7550 * dlls/d3d9/tests/visual.c:
7551 d3d9: Add a cubemap wrapping test.
7553 2007-03-15 Detlef Riekenberg <wine.dev@web.de>
7555 * dlls/localspl/tests/localmon.c:
7556 localspl/tests: Check for Xcv-API only once.
7558 * dlls/localspl/tests/localmon.c:
7559 localspl/tests: Add tests for XcvDataPort_AddPort.
7561 2007-03-15 Keith Stevens <fozziethebeat@gmail.com>
7563 * dlls/comctl32/tests/trackbar.c:
7564 comctl32/tests: trackbar: Test message sequences.
7566 * dlls/comctl32/tests/trackbar.c:
7567 comctl32/tests: trackbar: Reorganize the getter and setter tests into functions.
7569 2007-03-14 Gerald Pfeifer <gerald@pfeifer.com>
7571 * dlls/cabinet/fdi.c:
7572 cabinet: Simplify code in fdi_decomp().
7574 2007-03-15 Kanit Therdsteerasukdi <therdste@ucla.edu>
7576 * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
7577 comctl32: datetime: Return 1 in DTM_SETFORMAT when successful.
7579 2007-03-16 Dmitry Timoshkov <dmitry@codeweavers.com>
7581 * dlls/user32/mdi.c:
7582 user32: Restore erroneously removed chunk of code.
7584 2007-03-15 Alexandre Julliard <julliard@winehq.org>
7586 * configure, configure.ac:
7587 configure: Remove no longer needed check for libsane.
7589 2007-03-15 Fabian Bieler <der.fabe@gmx.net>
7591 * dlls/kernel32/heap.c:
7592 kernel32: GlobalMemoryStatusEx: always report at least 1 byte of virtual memory
7593 even if none is available.
7595 * dlls/kernel32/heap.c:
7596 kernel32: GlobalMemoryStatusEx: return the size of physical memory + swapsize
7597 in ullTotalPageFile/ullAvailPageFile.
7599 * dlls/kernel32/heap.c:
7600 kernel32: GlobalMemoryStatusEx: memory usage reported only reflects physical
7603 2007-03-15 Dmitry Timoshkov <dmitry@codeweavers.com>
7605 * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
7606 gdi32: Add a GetTextMetrics test, make it pass under Wine.
7608 2007-03-15 Jan Zerebecki <jan.wine@zerebecki.de>
7610 * dlls/msvcrt/tests/data.c:
7611 msvcrt: Remove unused variable.
7613 2007-03-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
7615 * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c, dlls/cabinet/fci.c,
7617 cabinet: Constify some variables.
7619 2007-03-14 Stefan Dösinger <stefan@codeweavers.com>
7621 * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
7622 dlls/ddraw/tests/visual.c, dlls/wined3d/state.c:
7623 direct3d: Add a fixed function fog test.
7625 * dlls/wined3d/device.c, dlls/wined3d/surface.c:
7626 wined3d: Blitting to offscreen target.
7627 Fix the NULL deref that occured when blitting to offscreen targets and
7628 select the proper gl drawing buffer instead.
7630 2007-03-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
7632 * dlls/comctl32/commctrl.c:
7633 comctl32: Register all the controls in DllMain.
7635 2007-03-14 Jeremy White <jwhite@codeweavers.com>
7637 * configure, configure.ac, dlls/sane.ds/Makefile.in,
7638 dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
7639 dlls/sane.ds/sane_i.h, dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
7640 include/config.h.in:
7641 sane.ds: Dynamically load libsane.so.
7642 This change was triggered because of a bug in libsane-hpaio.so, namely
7643 that it relies on libsane.so being dlopen'd RTLD_GLOBAL so that
7644 sanei_init_debug can be resolved.
7646 2007-03-14 Ken Thomases <ken@codeweavers.com>
7648 * dlls/shell32/clipboard.c:
7649 shell32: Avoid W->A conversion in RenderHDROP.
7651 2007-03-14 Paul Vriens <paul.vriens.wine@gmail.com>
7653 * dlls/crypt32/tests/base64.c:
7654 crypt32/tests: No need to check return value of GetModuleHandle.
7656 * dlls/advapi32/tests/crypt_md4.c:
7657 advapi32/tests: No need to check return value of GetModuleHandle.
7659 2007-03-13 Eric Pouech <eric.pouech@wanadoo.fr>
7661 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
7662 dbghelp: Rewrote SymEnumerateModules with Unicode basis, and implemented
7663 SymEnumerateModulesW64.
7665 2007-03-13 Leslie Choong <septikus@gmail.com>
7667 * dlls/comctl32/tests/updown.c:
7668 comctl32: updown: Added message sequencing tests.
7670 * dlls/comctl32/tests/updown.c:
7671 comctl32: updown: Expect macro and spelling errors.
7673 2007-03-14 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
7675 * dlls/oledlg/oledlg_Ko.rc:
7676 oledlg: Updated Korean resource.
7678 * programs/cmd/Ko.rc:
7679 cmd: Updated Korean Resource.
7681 2007-03-14 Rob Shearman <rob@codeweavers.com>
7683 * dlls/ole32/ole2.c:
7684 ole32: Print the contents of the IID input to OleLoad.
7686 * dlls/user32/tests/msg.c:
7687 user32: Add several more MsgWaitForMultipleObjects tests and split them out
7688 from the main message tests.
7690 * dlls/rpcrt4/ndr_ole.c:
7691 rpcrt4: Unmarshal NULL OLE interfaces properly by handling the case of a 0
7694 * include/objbase.h:
7695 include: Add a definition for REGCLS_SURROGATE and add declarations for
7696 CoRegisterSurrogate and CoGetObjectContext.
7698 2007-03-14 Huw Davies <huw@codeweavers.com>
7700 * dlls/kernel32/profile.c, dlls/kernel32/tests/profile.c:
7701 kernel32: Fix GetPrivateProfileSectionNamesA when the file does not exist.
7703 2007-03-14 Aric Stewart <aric@codeweavers.com>
7705 * dlls/wineps.drv/driver.c:
7706 wineps.drv: Values for DC_MINEXTENT and DC_MAXEXTENT are returned, not placed
7707 in the data pointer.
7709 2007-03-14 Alexandre Julliard <julliard@winehq.org>
7711 * libs/wine/casemap.c, libs/wine/compose.c, libs/wine/wctype.c:
7712 libwine: Update the Unicode tables to version 5.0.1 of the standard.
7715 libwine: Added support for Unicode surrogates in utf-8 conversions.
7716 Also make the conversions more strict against invalid input data.
7718 * dlls/kernel32/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
7719 libs/wine/utf8.c, tools/wrc/utils.c:
7720 libwine: Pass flags to wine_utf8_wcstombs to allow supporting
7721 WC_ERR_INVALID_CHARS.
7724 winnls.h: Added some defines for Unicode surrogates.
7726 * dlls/ntdll/thread.c:
7727 ntdll: Fixed typo in previous patch, spotted by Ken Thomases.
7729 2007-03-12 Erich Hoover <ehoover@mines.edu>
7731 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
7732 dlls/wined3d/wined3d_private.h:
7733 wined3d: Allow SetCursorProperties on existing cursor.
7735 2007-03-12 Kanit Therdsteerasukdi <therdste@cs.ucla.edu>
7737 * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
7738 comctl32: datetime: Reject out of range dates in DTM_SETSYSTEMTIME.
7740 2007-03-12 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
7742 * dlls/winex11.drv/dib_convert.c:
7743 winex11.drv: Small spelling fix.
7745 2007-03-14 Alexandre Julliard <julliard@winehq.org>
7747 * dlls/ntdll/thread.c:
7748 ntdll: Add a wrapper to call the thread entry point for broken apps.
7750 * dlls/msvcrt/data.c, dlls/msvcrt/tests/data.c:
7751 msvcrt: _initterm doesn't return anything.
7753 2007-03-14 Francois Gouget <fgouget@free.fr>
7755 * dlls/wined3d/drawprim.c:
7756 wined3d: Remove space before '\n' in trace.
7758 * dlls/comctl32/tests/listview.c, dlls/comctl32/tests/tab.c:
7759 comctl32/tests: Add missing '\n's in ok() calls.
7761 2007-03-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
7763 * dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h:
7764 avifil32: Constify some variables.
7766 2007-03-13 Jason Edmeades <us@edmeades.me.uk>
7768 * programs/cmd/directory.c:
7769 cmd.exe: Add DIR /O ordering support.
7771 * programs/cmd/directory.c:
7772 cmd.exe: Add dir /X support (sort of...).
7774 2007-03-14 Alexandre Julliard <julliard@winehq.org>
7776 * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
7777 ntdll: Fixed some exception codes and parameters.
7779 * dlls/ntdll/tests/exception.c:
7780 ntdll/tests: Mask reserved bits before testing dr7.
7781 Also some spelling fixes.
7783 * dlls/ntdll/signal_i386.c:
7784 ntdll: Changed some Solaris defines so that we can access the signal error code.
7786 2007-03-12 Felix Nawothnig <flexo@holycrap.org>
7788 * dlls/comctl32/treeview.c:
7789 comctl32: Fix visual glitches with TVS_HASLINES.
7791 * dlls/comctl32/tab.c:
7792 comctl32: Layout and redraw on TCM_SETIMAGELIST.
7794 * dlls/gdi32/tests/pen.c:
7795 gdi32: Add PS_ALTERNATE tests.
7797 2007-03-12 George Gov <ggov@ucla.edu>
7799 * dlls/comctl32/tests/listview.c:
7800 comctl32: Add some listview message tests.
7802 2007-03-13 Chris Robinson <chris.kcat@gmail.com>
7804 * dlls/quartz/memallocator.c:
7805 quartz: Avoid asserting from used samples on allocator release.
7807 * dlls/quartz/dsoundrender.c, dlls/quartz/parser.c,
7808 dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
7809 quartz: Force disconnect when a filter is fully released.
7811 * dlls/quartz/acmwrapper.c:
7812 quartz: Cleanup properly around error conditions and avoid a potential
7815 2007-03-12 Mikołaj Zalewski <mikolaj@zalewski.pl>
7817 * dlls/localspl/localspl.rc, dlls/localspl/spl_Pl.rc:
7818 localspl: Add Polish translation.
7820 * programs/wordpad/Pl.rc:
7821 wordpad: Update Polish translation.
7823 * dlls/comctl32/listview.c:
7824 comctl32: listview: Compute the state icon rect in GetItemMetrics.
7826 2007-03-13 Alexandre Julliard <julliard@winehq.org>
7828 * programs/oleview/typelib.c:
7829 oleview: Use standard APIs in SaveIdl and avoid overflows.
7831 2007-03-13 Aric Stewart <aric@codeweavers.com>
7833 * dlls/wineps.drv/driver.c:
7834 wineps.drv: Check for correct value for end of list.
7836 2007-03-13 Paul Vriens <paul.vriens.wine@gmail.com>
7838 * dlls/advapi32/tests/crypt_sha.c:
7839 advapi32/tests: Use GetModuleHandle and skip.
7841 * dlls/advapi32/tests/crypt_md4.c:
7842 advapi32/tests: Use GetModuleHandle and skip.
7844 * dlls/crypt32/tests/base64.c:
7845 crypt32/tests: Use GetModuleHandle and skip.
7847 2007-03-13 Eric Pouech <eric.pouech@wanadoo.fr>
7849 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
7850 dlls/dbghelp/pe_module.c:
7851 dbghelp: Renamed pe_load_module (resp pe_load_module_from_pcs)
7852 to pe_load_native_module (resp pe_load_builtin_module) to better describe
7853 what those functions actually do.
7855 * dlls/imagehlp/imagehlp.spec:
7856 imagehlp: Added a few more forward definitions to dbghelp.
7858 * dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c,
7859 dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c,
7860 dlls/dbghelp/type.c:
7861 dbghelp: Get rid of module_name in all traces (using Unicode flavor).
7863 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
7864 dlls/dbghelp/module.c, dlls/dbghelp/pe_module.c,
7865 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c:
7866 dbghelp: Cleanups for module loading (lookups on module name and image name
7867 are two different things)
7868 - split up module_find_by_name in two different functions:
7869 + reused module_find_by_name which looks upon the module name
7870 + added module_is_already_loaded which looks upon the image name
7871 - cleanup module loading using these functions (removed extra parameter
7872 to pe_load_module_from_pcs)
7874 * dlls/dbghelp/module.c:
7875 dbghelp: Rewrote module_is_elf_container_loaded so that it no longer
7876 uses the stored ModuleName (that the dbghelp's caller can override) but rather a
7877 combination of base address and filename for the module.
7879 * dlls/dbghelp/module.c:
7880 dbghelp: Added helper to get the basename + extension from full filename.
7882 2007-03-13 Jacek Caban <jacek@codeweavers.com>
7884 * dlls/itss/tests/protocol.c:
7885 itss: Added test of URLs with trailing slash.
7887 * dlls/itss/protocol.c:
7888 itss: Use object_name in FindMimeFromData.
7890 * dlls/itss/protocol.c:
7891 itss: Ignore trailing slash in ITSProtocol::Start.
7893 * dlls/itss/storage.c:
7894 itss: Ignore trailing slash in IStorage::OpenStream.
7896 2007-03-12 Mikołaj Zalewski <mikolaj@zalewski.pl>
7898 * dlls/credui/credui.rc, dlls/credui/credui_Pl.rc:
7899 credui: Add Polish translation.
7901 * dlls/credui/credui.rc, dlls/credui/credui_En.rc:
7902 credui: Move language-dependent resources to credui_En.rc.
7904 * dlls/shell32/shell32_Pl.rc:
7905 shell32: Update Polish translation.
7907 * programs/start/Pl.rc, programs/start/rsrc.rc:
7908 start: Add Polish translation.
7910 * programs/cmd/Pl.rc:
7911 cmd: Update Polish translation.
7913 * dlls/oledlg/oledlg_Ko.rc:
7914 oledlg: Fix Korean resource name.
7916 * dlls/kernel32/nls/winerr_kor.mc:
7917 kernel32: Fix LANGID for Korean resource.
7919 2007-03-13 Rob Shearman <rob@codeweavers.com>
7921 * dlls/ole32/ole2.c:
7922 ole32: OleCreate isn't a semi-stub any more, as it is tested in a range of
7923 cases and has no todos.
7925 * dlls/ole32/ole2.c:
7926 ole32: OleCreate shouldn't pass CLSCTX_LOCAL_SERVER to CoCreateInstance.
7928 * dlls/ole32/bindctx.c:
7929 ole32: Don't allocate an initial table for bind contexts.
7930 Most users of bind contexts don't use bound objects or object params, so
7931 don't create an initial table. Instead, create it on demand and use an
7932 exponential algorithm for increasing the size of the table when full.
7934 * include/wincred.h:
7935 include: Add credential serialisation APIs to wincred.h.
7937 2007-03-13 Hans Leidekker <hans@it.vu.nl>
7939 * dlls/wininet/internet.c:
7940 wininet: Fix buffer size calculation in INTERNET_InternetOpenUrlW.
7941 Spotted by Ron Yorston.
7943 * dlls/mscms/mscms_priv.h:
7944 mscms: Fix compilation with the latest lcms header.
7946 2007-03-13 Alexandre Julliard <julliard@winehq.org>
7948 * dlls/msvcrt/except.c:
7949 msvcrt: Improved _local_unwind2 implementation.
7950 Thanks to Dmitry Timoshkov for a test case.
7952 2007-03-12 Stefan Huehner <stefan@huehner.org>
7954 * dlls/browseui/tests/autocomplete.c, dlls/comctl32/tests/datetime.c,
7955 dlls/kernel32/tests/resource.c, dlls/msxml3/tests/schema.c,
7956 dlls/ntdll/tests/om.c, dlls/opengl32/wgl.c, dlls/shell32/clipboard.c,
7957 dlls/user32/tests/win.c, dlls/wined3d/device.c,
7958 dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
7959 dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
7960 dlls/wined3d/surface.c, dlls/wined3d/utils.c,
7961 dlls/wineesd.drv/audio.c, dlls/winex11.drv/opengl.c,
7962 dlls/winspool.drv/info.c, programs/cmd/builtins.c,
7963 programs/oleview/details.c, programs/oleview/interface.c,
7964 programs/oleview/oleview.c, programs/oleview/pane.c,
7965 programs/oleview/tree.c, programs/oleview/typelib.c,
7966 programs/regedit/childwnd.c, tools/widl/header.c:
7967 Mark several functions as static.
7969 * dlls/comctl32/rebar.c:
7970 comctl32: rebar: Test the rebar style for RBBS_VARIABLEHEIGHT, not the passed
7973 2007-03-11 Shanren Zhou <shanren@ucla.edu>
7975 * dlls/comctl32/tests/header.c:
7976 comctl32: Added header message sequence test cases.
7978 * dlls/comctl32/tests/header.c:
7979 comctl32: Header message sequence test cases.
7980 Added separate parent and child header controls for each test case and
7981 fixed a typo ('Data Modified' should be 'Date Modified').
7983 2007-03-13 Dmitry Timoshkov <dmitry@codeweavers.com>
7985 * dlls/ntdll/loader.c:
7986 ntdll: Catch the exceptions in the TLS callback like Windows does.
7988 2007-03-12 Juan Lang <juan_lang@yahoo.com>
7990 * dlls/crypt32/main.c:
7991 crypt32: Set ppSignerSig to NULL in case caller doesn't check return value.
7993 * dlls/user32/sysparams.c:
7994 user32: Fix a comment.
7996 2007-03-13 András Kovács <andras@debian.sth.sze.hu>
7998 * dlls/wined3d/directx.c:
7999 wined3d: Set WINED3DCAPS2_DYNAMICTEXTURES flag.
8001 2007-03-13 Jason Edmeades <us@edmeades.me.uk>
8003 * programs/cmd/directory.c:
8004 cmd.exe: Add DIR /X support.
8006 * programs/cmd/directory.c:
8007 cmd.exe: Add DIR /T support.
8009 * programs/cmd/directory.c:
8010 cmd.exe: Add dir /L support.
8012 * programs/cmd/builtins.c:
8013 cmd.exe: Make SET have correct errorlevel.
8015 * programs/cmd/builtins.c:
8016 cmd.exe: Add SET /P support.
8018 * programs/cmd/wcmdmain.c:
8019 cmd.exe: Add 2>&1 and 1>&2 support.
8021 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
8022 cmd.exe: Add TYPE multiple file support.
8024 * programs/cmd/wcmdmain.c:
8025 cmd.exe: Add support for stderr redirection to a file.
8027 * programs/cmd/wcmdmain.c:
8028 cmd.exe: Save initial working directory.
8030 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
8031 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
8032 programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
8033 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
8034 programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
8035 programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
8036 cmd.exe: Add support for FTYPE.
8038 2007-03-12 H. Verbeet <hverbeet@gmail.com>
8040 * dlls/wined3d/vertexbuffer.c:
8041 wined3d: Remove some redundant code in IWineD3DVertexBufferImpl_FindDecl().
8043 * dlls/wined3d/state.c:
8044 wined3d: Remove a redundant check in handleStreams().
8046 * dlls/wined3d/state.c:
8047 wined3d: Remove some redundant checks in the vertexdeclaration() state handler.
8049 * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
8050 dlls/wined3d/state.c, dlls/wined3d/vertexbuffer.c,
8051 dlls/wined3d/wined3d_private.h:
8052 wined3d: Disable vertex shaders when transformed vertices are used.
8054 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
8055 wined3d: Remove FVF related fields from IWineD3DVertexDeclaration.
8057 * dlls/wined3d/drawprim.c:
8058 wined3d: 11 space indent is ugly.
8060 * dlls/wined3d/state.c, dlls/wined3d/stateblock.c:
8061 wined3d: Correct various texture limits checks.
8063 2007-03-12 Dan Kegel <dank@kegel.com>
8065 * dlls/advapi32/registry.c:
8066 advapi32: RegGetKeySecurity needs to pass length of struct to caller.
8068 2007-03-12 Huw Davies <huw@codeweavers.com>
8070 * dlls/ole32/compobj.c:
8071 ole32: Only retrieve posted and paint messages in an STA message loop.
8073 * dlls/rpcrt4/tests/ndr_marshall.c:
8074 rpcrt4: Tests that show that the allocation rules for unmarshaling a conformant
8075 array are the same as those for a simple structure.
8077 2007-03-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
8079 * dlls/advpack/files.c, dlls/advpack/install.c, dlls/advpack/reg.c:
8080 advpack: Constify some variables.
8082 * dlls/advapi32/security.c:
8083 advapi32: Explicitly initialize nested array element.
8085 2007-03-12 Fabian Bieler <der.fabe@gmx.net>
8087 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c,
8088 dlls/wined3d/utils.c:
8089 wined3d: Implemented signed texture formats via NV_TEXTURE_SHADER.
8091 2007-03-10 Fabian Bieler <der.fabe@gmx.net>
8093 * dlls/wined3d/basetexture.c:
8094 wined3d: Set wrapmode for cubemags to clamp regardless of the sampler state.
8096 2007-03-12 Alexandre Julliard <julliard@winehq.org>
8098 * dlls/ntdll/signal_i386.c, server/mach.c:
8099 Fixed some compilation issues on Mac OS X Leopard.
8101 2007-03-10 Fabian Bieler <der.fabe@gmx.net>
8103 * dlls/wined3d/device.c:
8104 wined3d: Height of rectangle is bottom - top, not vice versa.
8106 2007-03-11 Jan Zerebecki <jan.wine@zerebecki.de>
8108 * dlls/ole32/moniker.c, dlls/ole32/stg_prop.c:
8109 ole32: Add DebugInfo to critical sections.
8110 Also add missing DeleteCriticalSection.
8112 2007-03-10 Jan Zerebecki <jan.wine@zerebecki.de>
8114 * dlls/winenas.drv/audio.c:
8115 winenas.drv: Add DebugInfo to critical sections.
8117 * dlls/dmloader/loader.c:
8118 dmloader: Add DebugInfo to critical sections.
8120 * dlls/winmm/winmm.c:
8121 winmm: Add DebugInfo to critical sections.
8123 * dlls/winearts.drv/audio.c:
8124 winearts.drv: Add DebugInfo to critical sections.
8126 * dlls/wineoss.drv/audio.c:
8127 wineoss.drv: Add DebugInfo to critical sections.
8129 * dlls/wineaudioio.drv/audio.c:
8130 wineaudioio.drv: Add DebugInfo to critical sections.
8131 Also add missing DeleteCriticalSection.
8133 * dlls/wineesd.drv/audio.c:
8134 wineesd.drv: Add DebugInfo to critical sections.
8136 * dlls/winex11.drv/dib.c:
8137 winex11.drv: Add DebugInfo to critical sections.
8139 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c:
8140 dsound: Conform critical section DebugInfo names.
8142 * dlls/winealsa.drv/alsa.c:
8143 winealsa.drv: Conform critical section DebugInfo names.
8145 * dlls/rsaenh/handle.c:
8146 rsaenh: Add DebugInfo to critical sections.
8148 * dlls/urlmon/binding.c:
8149 urlmon: Add DebugInfo to critical sections.
8151 * dlls/wintab32/wintab32.c:
8152 wintab32: Add DebugInfo to critical sections.
8154 * dlls/secur32/secur32.c:
8155 secur32: Add DebugInfo to critical sections.
8157 * dlls/quartz/dsoundrender.c, dlls/quartz/filesource.c,
8158 dlls/quartz/filtergraph.c, dlls/quartz/memallocator.c,
8159 dlls/quartz/parser.c, dlls/quartz/systemclock.c,
8160 dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
8161 quartz: Add DebugInfo to critical sections.
8162 Also add missing DeleteCriticalSection.
8164 * dlls/qcap/capturegraph.c, dlls/qcap/v4l.c, dlls/qcap/vfwcapture.c:
8165 qcap: Add DebugInfo to critical sections.
8167 * dlls/riched20/txtsrv.c:
8168 riched20: Add DebugInfo to critical sections.
8170 * dlls/oleaut32/tmarshal.c:
8171 oleaut32: Add DebugInfo to critical sections.
8173 * dlls/mciavi32/mciavi.c:
8174 mciavi32: Add DebugInfo to critical sections.
8176 * dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbnamecache.c,
8177 dlls/netapi32/nbt.c, dlls/netapi32/netbios.c:
8178 netapi32: Add DebugInfo to critical sections.
8180 * dlls/ntdll/heap.c, dlls/ntdll/rtl.c:
8181 ntdll: Add DebugInfo to critical sections.
8183 * dlls/msvcrt/file.c, dlls/msvcrt/lock.c:
8184 msvcrt: Add DebugInfo to critical sections.
8186 * dlls/mapi32/prop.c:
8187 mapi32: Add DebugInfo to critical sections.
8189 * dlls/crypt32/context.c, dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
8190 dlls/crypt32/store.c:
8191 crypt32: Add DebugInfo to critical sections.
8193 * dlls/itss/chm_lib.c:
8194 itss: Add DebugInfo to critical sections.
8196 * dlls/kernel32/file.c:
8197 kernel32: Add DebugInfo to critical sections.
8199 2007-03-11 Hagop Hagopian <shaitani@gmail.com>
8201 * dlls/comctl32/tests/tab.c:
8202 comctl32: Adding getter-setter tests for tab control.
8204 2007-03-10 Stefan Huehner <stefan@huehner.org>
8206 * dlls/advpack/tests/advpack.c, dlls/advpack/tests/install.c,
8207 dlls/browseui/tests/autocomplete.c, dlls/comctl32/tests/listview.c,
8208 dlls/comctl32/tests/rebar.c, dlls/comctl32/tests/updown.c,
8209 dlls/ddraw/tests/visual.c, dlls/devenum/createdevenum.c,
8210 dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
8211 dlls/dsound/tests/ds3d.c, dlls/gdi32/opengl.c,
8212 dlls/gdi32/tests/font.c, dlls/kernel32/tests/change.c,
8213 dlls/mscoree/mscoree_main.c, dlls/mshtml/nsembed.c,
8214 dlls/oleaut32/tests/olefont.c, dlls/secur32/tests/ntlm.c,
8215 dlls/shell32/pidl.c, dlls/shlwapi/tests/string.c,
8216 dlls/wineps.drv/glyphlist.c, dlls/winex11.drv/clipboard.c,
8217 dlls/wnaspi32/aspi.c, include/msiquery.h, programs/progman/group.c,
8218 programs/progman/main.c, programs/progman/program.c,
8219 programs/regedit/hexedit.c, programs/winecfg/drive.c,
8220 programs/winecfg/drivedetect.c, programs/winecfg/theme.c,
8221 programs/wineconsole/wineconsole.c, programs/wordpad/wordpad.c:
8222 Change some functions arguments from () -> (void).
8224 2007-03-11 Paul Vriens <paul.vriens.wine@gmail.com>
8226 * dlls/advapi32/tests/registry.c:
8227 advapi32/tests: Prepare for more tests and use skip.
8229 2007-03-12 Paul Vriens <paul.vriens.wine@gmail.com>
8231 * dlls/kernel32/tests/version.c:
8232 kernel32/tests: Use skip.
8234 * dlls/d3d9/tests/visual.c:
8235 d3d9/tests: Use skip as is done in the other tests.
8237 * dlls/d3d8/tests/visual.c:
8238 d3d8/tests: Use skip as is done in the other tests.
8240 * dlls/dnsapi/tests/Makefile.in, dlls/dnsapi/tests/name.c,
8241 dlls/dnsapi/tests/record.c:
8242 dnsapi/tests: Load dnsapi dynamically and use skip.
8244 2007-03-12 Dmitry Timoshkov <dmitry@codeweavers.com>
8246 * dlls/ntdll/tests/error.c:
8247 ntdll: Make the error test pass under XP.
8249 2007-03-12 Francois Gouget <fgouget@free.fr>
8251 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
8252 cmd: Fix compilation on systems that don't support nameless unions.
8254 2007-03-10 Chris Robinson <chris.kcat@gmail.com>
8256 * dlls/quartz/dsoundrender.c:
8257 quartz: Stop DSound buffer playback when the filter is paused or stopped,
8258 not the next time it's processed.
8260 2007-03-10 Felix Nawothnig <flexo@holycrap.org>
8262 * dlls/comctl32/listview.c:
8263 comctl32: Implement LVS_EX_DOUBLEBUFFER.
8265 * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
8266 comctl32: Fix a typo.
8268 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
8269 comctl32: Fix my last patch.
8270 My last patch was wrong and caused some nasty regressions. Mapping
8271 CLR_DEFAULT to the global defaults seem to be what native does.
8273 2007-03-07 Stefan Dösinger <stefan@codeweavers.com>
8275 * dlls/wined3d/device.c:
8276 wined3d: Account for offscreen rendering when setting up the clearing scissor
8279 2007-03-10 Stefan Dösinger <stefan@codeweavers.com>
8281 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
8282 dlls/wined3d/wined3d_private.h:
8283 wined3d: Blit the offscreen texture into the drawable if needed.
8284 When using pbuffer or back buffer offscreen rendering the content of
8285 the drawable will have been overwritten. Thus the texture has to be
8286 written into the drawable. An exception is the (pretty common) case
8287 that the whole render target is cleared before rendering to it.
8289 * dlls/wined3d/device.c:
8290 wined3d: Restore the index buffer when switching from UP to buffer drawing.
8291 The state handler binds index buffer 0 when a user pointer is used. Likewise
8293 buffer has to be restored when switching back to drawing from index buffers.
8295 2007-03-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
8297 * dlls/advapi32/service.c:
8298 advapi32: Constify some variables.
8300 * dlls/advapi32/lsa.c:
8301 advapi32: Constify some variables.
8303 * dlls/advapi32/crypt_md4.c, dlls/advapi32/tests/crypt_md4.c:
8304 advapi32: Constify some variables.
8306 2007-03-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
8308 * dlls/winex11.drv/xfont.c:
8309 winex11.drv: Replace const pointer parameters with correct non-const pointers.
8311 2007-03-09 Chris Peterson <Chrisp@ucla.edu>
8313 * dlls/comctl32/tests/treeview.c:
8314 comctl32: treeview: Message sequencing tests.
8316 2007-03-09 Alexandre Julliard <julliard@winehq.org>
8318 * dlls/ntdll/string.c:
8319 ntdll: Fixed a compiler warning for size_t/unsigned int mismatch.
8321 * dlls/shdocvw/tests/webbrowser.c:
8322 shdocvw: Avoid a printf format warning.
8324 2007-03-09 Chris Robinson <chris.kcat@gmail.com>
8326 * dlls/quartz/dsoundrender.c:
8327 quartz: Check allocation failure and clear memory in DSound Renderer.
8329 2007-03-09 Felix Nawothnig <flexo@holycrap.org>
8331 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
8332 comctl32: Remove clrTextBkDefault member from LISTVIEW_INFO and fix (clrTextBk
8333 == CLR_DEFAULT) handling for custom drawing.
8335 * dlls/comctl32/tests/listview.c:
8336 comctl32: Add a failing custom draw related test.
8338 2007-03-09 Rob Shearman <rob@codeweavers.com>
8340 * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c:
8341 ole32: Implement CoAddRefServerProcess and CoReleaseServerProcess.
8343 * dlls/ole32/compobj.c:
8344 ole32: Make RegisteredClass list into a standard Wine list.
8346 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
8347 dlls/ole32/tests/marshal.c:
8348 ole32: Don't keep the local server named pipe open for a single-use object.
8350 * dlls/ole32/tests/compobj.c:
8351 ole32: Add some tests for the flags input to CoRegisterClassObject.
8353 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
8354 ole32: Close the named pipe after revoking local server objects.
8356 * dlls/ole32/tests/marshal.c:
8357 ole32: Enable local server test and make it work with Win9x COM implementation.
8359 * dlls/ole32/compobj.c:
8360 ole32: REGCLS_MULTIPLEUSE implies CLSCTX_INPROC_SERVER in CoRegisterClassObject.
8362 2007-03-09 Jacek Caban <jacek@codeweavers.com>
8364 * dlls/mshtml/oleobj.c:
8365 mshtml: Use get_client_disp_property in SetClientSite to get silent property.
8367 * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
8368 shdocvw: Added Navigate2 test.
8370 * dlls/shdocvw/navigate.c:
8371 shdocvw: Call EnableModeless and SetStatusText in navigate.
8373 * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
8374 dlls/shdocvw/shdocvw.h:
8375 shdocvw: Move frame variable to DocHost.
8377 * dlls/shdocvw/navigate.c:
8378 shdocvw: Release callback and bindctx in bind_url_to_object.
8380 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
8381 dlls/shdocvw/shdocvw.h:
8382 shdocvw: Added mode dispids implementation in DocHost::Invoke.
8384 * dlls/shdocvw/oleobject.c:
8385 shdocvw: Always set hostui to NULL in SetClientsite.
8387 * dlls/shdocvw/client.c:
8388 shdocvw: Added DISPID_AMBIENT_OFFLINEIFNOTCONNECTED and DISPID_AMBIENT_SILENT
8389 implementation in DocHost::Invoke.
8391 * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
8392 dlls/shdocvw/webbrowser.c:
8393 shdocvw: Move offline and silent variables to DocHost.
8395 2007-03-03 Anatoly Lyutin <vostok@etersoft.ru>
8397 * programs/wineconsole/wineconsole_Ru.rc:
8398 wineconsole: Update Russian resources.
8400 * programs/cmd/Ru.rc:
8401 cmd: Update translation and synchronize Russian resource.
8403 * dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Uk.rc:
8404 comctl32: Update Russian and Ukrainian resourses.
8406 2007-03-03 Alasdair Sinclair <alasdairs@dsl.pipex.com>
8408 * dlls/kernel32/computername.c, dlls/kernel32/tests/environ.c:
8409 kernel32: Fix GetComputerNameA to not count trailing NULL, with test.
8411 2007-03-09 Alexandre Julliard <julliard@winehq.org>
8413 * server/Makefile.in, server/process.h, server/procfs.c:
8414 server: Added process control support using /proc on Solaris.
8416 2007-03-08 Peter Beutner <p.beutner@gmx.net>
8418 * dlls/ntdll/signal_i386.c:
8419 ntdll: Handle SIMD exceptions.
8421 * dlls/ntdll/tests/exception.c:
8422 ntdll: Testcase for handling SIMD exceptions.
8424 2007-03-09 Rob Shearman <rob@codeweavers.com>
8426 * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
8427 ole32: Fix return codes returned by IBindCtx::RegisterObjectBound and
8428 IBindCtx::RevokeObjectBound when used on NULL objects.
8430 * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
8431 ole32: Fix cbStruct handling in IBindCtx:GetBindOptions.
8433 * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
8434 ole32: Add more tests of IBindCtx functions.
8435 Add tests for IBindCtx::GetObjectParam, IBindCtx::RevokeObjectParam and
8436 IBindCtx::RevokeObjectBound.
8438 2007-03-08 Farshad Agah <f_agah@yahoo.com>
8440 * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
8441 comctl32: monthcal: Reject out of range dates in MCM_SETCURSEL.
8443 2007-03-08 Michael Stefaniuc <mstefani@redhat.de>
8445 * dlls/winedos/int2f.c:
8446 winedos: Check a file handle against INVALID_HANDLE_VALUE, not 0.
8448 2007-03-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
8450 * dlls/serialui/confdlg.c:
8451 serialui: Replace const pointer type with correct pointer to const.
8453 2007-03-09 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
8455 * programs/winecfg/Ko.rc:
8458 2007-03-08 Michael Stefaniuc <mstefani@redhat.de>
8460 * programs/winecfg/Ro.rc, programs/winecfg/winecfg.rc:
8461 winecfg: Initial Romanian translation.
8463 2007-03-08 Alexandre Julliard <julliard@winehq.org>
8465 * dlls/kernel32/cpu.c:
8466 kernel32: Implemented GetSystemInfo() for Solaris.
8468 2007-03-08 Jan Zerebecki <jan.wine@zerebecki.de>
8470 * dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c,
8471 dlls/dplayx/lobbysp.c:
8472 dplayx: Add DebugInfo to critical sections.
8474 * dlls/dmime/performance.c:
8475 dmime: Add DebugInfo to critical sections.
8477 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
8478 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
8479 dinput: Add DebugInfo to critical sections.
8481 2007-03-08 Huw Davies <huw@codeweavers.com>
8483 * dlls/wineps.drv/ppd.c:
8484 wineps.drv: Remove paper sizes that lack either a PageSize or a PaperDimension
8487 * dlls/wineps.drv/driver.c, dlls/wineps.drv/init.c, dlls/wineps.drv/ppd.c,
8488 dlls/wineps.drv/ps.c, dlls/wineps.drv/psdrv.h:
8489 wineps.drv: Convert the page size list to a standard Wine list.
8491 2007-03-08 Francois Gouget <fgouget@free.fr>
8493 * programs/rpcss/np_server.c:
8494 rpcss: Fix a file handle leak in RPCSS_BecomePipeServer().
8495 Also, RPCSS_NPConnect() returns a file handle so treat it as such by
8496 checking it against INVALID_HANDLE_VALUE and not NULL.
8498 * dlls/ws2_32/socket.c:
8499 ws2_32: Fix an int/long mismatch in a trace.
8501 * dlls/ws2_32/socket.c:
8502 ws2_32: Replace a few -1 literals with SOCKET_ERROR.
8503 Do a small tweak in WS2_send() so it looks more like WS2_recv().
8505 2007-03-08 Francois Gouget <fgouget@codeweavers.com>
8507 * dlls/wininet/ftp.c:
8508 wininet: Fix a couple of reversed checks that could result in leaked socket
8511 2007-03-08 Francois Gouget <fgouget@free.fr>
8513 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
8514 wininet: Check file handles against INVALID_HANDLE_VALUE, not NULL.
8515 Simplify the file handle handling in FTP_FtpPutFileW().
8517 2007-03-08 Francois Gouget <fgouget@codeweavers.com>
8519 * dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c:
8520 rpcrt4: Fix a file handle leak in RPCRT4_RPCSSOnDemandCall().
8521 Also, RPCRT4_RpcssNPConnect() returns a file handle so treat it as
8522 such by checking it against INVALID_HANDLE_VALUE and not NULL.
8524 2007-03-08 Francois Gouget <fgouget@free.fr>
8526 * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c:
8527 dbghelp: Check file handles against INVALID_HANDLE_VALUE, not NULL.
8529 2007-03-08 Tomas Carnecky <tom@dbservice.com>
8531 * dlls/dsound/buffer.c, dlls/dsound/primary.c, dlls/quartz/dsoundrender.c,
8532 dlls/winedos/soundblaster.c, include/dsound.h:
8533 dsound: Update prototypes for IDirectSoundBuffer::Lock/Unlock.
8535 2007-03-08 Alexandre Julliard <julliard@winehq.org>
8537 * dlls/kernel32/time.c:
8538 kernel32: Fixed DosDateTimeToFileTime behavior when timegm() is missing.
8539 The tm_isdst field needs to be initialized for mktime to do the right thing.
8541 * dlls/advapi32/tests/registry.c:
8542 advapi32: Fixed registry test that failed because of a buffer overflow.
8544 2007-03-08 Jacek Caban <jacek@codeweavers.com>
8546 * dlls/mshtml/persist.c:
8547 mshtml: Release IOleCommandTarget in IPersistMoniker::Load.
8549 2007-03-08 Kai Blin <kai.blin@gmail.com>
8551 * dlls/secur32/tests/main.c:
8552 secur32: Check for actual return value on invalid QuerySecurityPackageInfo call.
8554 2007-03-08 Chris Robinson <chris.kcat@gmail.com>
8556 * dlls/quartz/dsoundrender.c, dlls/quartz/filtergraph.c,
8557 dlls/quartz/main.c, dlls/quartz/memallocator.c, dlls/quartz/parser.c,
8558 dlls/quartz/systemclock.c, dlls/quartz/transform.c,
8559 dlls/quartz/videorenderer.c:
8560 quartz: Use proper alloc/free functions for COM objects.
8562 2007-03-08 Rob Shearman <rob@codeweavers.com>
8564 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
8565 oleaut32: TKIND_COCLASS parameters to Invoke'd functions should be converted
8566 into VT_DISPATCH instead of VT_UNKNOWN.
8567 Add a test for this.
8569 * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
8570 ole32: Set output param to NULL in BindCtxImpl_EnumObjectParam.
8572 * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
8573 ole32: Fix BindCtxImpl_GetBindOptions to return the correct locale and to not
8574 fail if the input size is too large.
8576 * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
8577 ole32: CreateBindCtx should fail if reserved parameter is not zero.
8579 2007-03-08 Jason Edmeades <us@edmeades.me.uk>
8581 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
8582 programs/cmd/wcmdmain.c:
8583 cmd.exe: Support SHIFT /n option.
8585 * programs/cmd/builtins.c:
8586 cmd.exe: Add support for CD /D.
8588 * programs/cmd/builtins.c, programs/cmd/wcmd.h:
8589 cmd.exe: setlocal and endlocal should preserve drive and directory.
8591 * programs/cmd/builtins.c:
8592 cmd.exe: Hide new internal vars during SET.
8594 * programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
8595 cmd.exe: Add support for working directories per drive.
8597 * programs/cmd/builtins.c:
8598 cmd.exe: Support TIME /T option.
8600 * programs/cmd/builtins.c:
8601 cmd.exe: Support DATE /T option.
8603 * programs/cmd/builtins.c:
8604 cmd.exe: Prevent options to pushd.
8606 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
8607 cmd.exe: Support PUSHD with wildcards.
8609 * programs/cmd/builtins.c:
8610 cmd.exe: Set errorlevel if CD fails.
8612 * programs/cmd/builtins.c:
8613 cmd.exe: Wildcards in directory names for CD.
8615 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
8616 cmd.exe: Support unquoted directories in CD command.
8618 * programs/cmd/wcmdmain.c:
8619 cmd.exe: Support default colours for wineconsole.
8621 * programs/cmd/wcmdmain.c:
8622 cmd.exe: Add cmd.exe /T option.
8624 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
8625 cmd.exe: Add COLOR command.
8627 2007-03-08 Alexandre Julliard <julliard@winehq.org>
8629 * configure, configure.ac:
8630 configure: Fixed default dependencies to work properly in test dirs too.
8632 * Make.rules.in, configure, configure.ac, include/config.h.in,
8633 tools/widl/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
8634 configure: Get rid of lex compatibility support, we require flex anyway.
8636 * dlls/kernel32/heap.c:
8637 kernel32: Add missing limits.h include.
8639 2007-03-08 H. Verbeet <hverbeet@gmail.com>
8641 * dlls/d3d8/tests/device.c:
8642 d3d8: Add tests for GetVertexShaderDeclaration, GetVertexShaderFunction and
8643 GetPixelShaderFunction.
8645 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
8646 wined3d: Fix IWineD3DPixelShader_GetFunction / IWineD3DVertexShader_GetFunction.
8648 * dlls/d3d8/device.c:
8649 d3d8: Implement IDirect3DDevice8_GetVertexShaderDeclaration.
8651 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
8652 dlls/d3d8/vertexdeclaration.c:
8653 d3d8: Save the d3d8 vertex declaration.
8655 2007-03-07 Peter Oberndorfer <kumbayo84@arcor.de>
8657 * programs/winedbg/symbol.c:
8658 winedbg: Do not write over const char * parameter.
8659 Also pass the right string to SymEnumSymbols and check for _ in symbol
8660 name, instead of beginning of string.
8662 2007-03-07 Michael Stefaniuc <mstefani@redhat.de>
8664 * dlls/shell32/pidl.c, dlls/wined3d/device.c:
8665 janitorial: Remove two redundant checks for NULL.
8667 * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
8668 dlls/comctl32/header.c, dlls/comctl32/propsheet.c,
8669 dlls/comctl32/rebar.c, dlls/comctl32/status.c,
8670 dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
8671 dlls/comctl32/toolbar.c, dlls/comctl32/updown.c:
8672 comctl32: Remove redundant NULL checks before Free() (found by Smatch).
8674 2007-03-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
8676 * dlls/winmm/mmsystem.c, include/wine/mmsystem16.h:
8677 winmm: Replace const pointer parameters with correct pointers to const.
8680 mpr: Replace const pointer parameters with correct pointers to const.
8682 2007-03-07 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
8684 * dlls/kernel32/process.c:
8685 kernel32: Allow to execute .cmd files.
8687 2007-03-07 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
8689 * programs/wordpad/Ko.rc:
8690 wordpad: Updated Korean resource.
8692 2007-03-06 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
8694 * programs/cmd/Ko.rc:
8695 cmd: Updated Korean resource.
8697 2007-03-07 Alexandre Julliard <julliard@winehq.org>
8699 * tools/winedump/dump.c:
8700 winedump: Fixed formatting of timestamps.
8702 * include/wine/wine_common_ver.rc:
8703 wine_common_ver: Set company name to Microsoft, some apps check for that.
8705 * .gitignore, dlls/advapi32/Makefile.in, dlls/advapi32/version.rc,
8706 dlls/imm32/Makefile.in, dlls/imm32/version.rc,
8707 dlls/iphlpapi/Makefile.in, dlls/iphlpapi/version.rc,
8708 dlls/lz32/Makefile.in, dlls/lz32/version.rc, dlls/ntdll/Makefile.in,
8709 dlls/ntdll/version.rc, dlls/rpcrt4/Makefile.in,
8710 dlls/rpcrt4/version.rc, dlls/rsaenh/Makefile.in,
8711 dlls/rsaenh/version.rc, dlls/version/Makefile.in,
8712 dlls/version/version.rc, dlls/winex11.drv/Makefile.in,
8713 dlls/winex11.drv/version.rc:
8714 Added version information for a number of dlls.
8716 2007-03-07 Dmitry Timoshkov <dmitry@codeweavers.com>
8718 * dlls/comdlg32/filedlg.c:
8719 comdlg32: Use unicode Win32 APIs when possible.
8721 * dlls/comdlg32/filedlg.c:
8722 comdlg32: Use unicode Win32 APIs when possible.
8724 2007-03-07 Rob Shearman <rob@codeweavers.com>
8726 * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/write_msft.c:
8727 widl: Implement writing of SAFEARRAY type descriptions in typelibs.
8729 * dlls/Maketest.rules.in:
8730 Maketest.rules.in: Make CROSSOBJS consistent with the equivalent OBJS rule in
8731 the toplevel Make.rules.in.
8733 2007-03-06 Rob Shearman <rob@codeweavers.com>
8735 * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/pipe.c:
8736 kernel32: Add tests for ImpersonateNamedPipeClient.
8738 2007-03-07 Alexandre Julliard <julliard@winehq.org>
8740 * dlls/netapi32/wksta.c:
8741 netapi32: Added support for more info levels in NetWkstaGetInfo.
8743 2007-03-07 Luis Carlos Busquets Pérez <luis.busquets@ilidium.com>
8745 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
8746 dlls/dpnaddr/Makefile.in, dlls/dpnaddr/dpnaddr.spec,
8747 dlls/dpnaddr/version.rc:
8748 dpnaddr: Added dll that just forwards to dpnet.
8750 2007-03-07 Alexandre Julliard <julliard@winehq.org>
8753 server: Use internal luid_t type where appropriate.
8755 2007-03-06 Juan Lang <juan_lang@yahoo.com>
8757 * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
8758 server/request.h, server/token.c, server/trace.c,
8759 tools/make_requests:
8760 ntdll: Implement NtAllocateLocallyUniqueId with server call.
8762 2007-03-06 Stefan Dösinger <stefan@codeweavers.com>
8764 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
8765 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
8766 dlls/wined3d/swapchain.c, dlls/wined3d/utils.c,
8767 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
8768 wined3d: Rework surface dirtification.
8769 Previously the surfaces stored a flag if the system memory copy was
8770 ahead of the gl copy(SFLAG_DIRTY) or the gl copy is
8771 ahead(SFLAG_GLDIRTY). The pbuffer copy was 'managed' differently using
8772 SFLAG_INPBUFFER and SFLAG_INTEXTURE.
8773 This patch replaces them with 3 flags, INSYSMEM, INPBUFFER and
8774 INTEXTURE which specify which copy contains the most up to date
8775 copy. It is perfectly valid to have more than one of those flags
8776 set. One must be set at least (except at init, when no content is in
8777 the surface yet). When one copy is modified, the flags for the others
8780 2007-03-03 Stefan Dösinger <stefan@codeweavers.com>
8782 * dlls/wined3d/context.c, dlls/wined3d/surface.c,
8783 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
8784 include/wine/wined3d_interface.h:
8785 wined3d: Remove IWineD3DSurface::SetPBufferState.
8786 The method is removed because it does not really help with
8787 anything. It should not be exported from wined3d, there is no need for
8788 the other libs to call it. It does not help abstraction and code
8789 simplification in any way because it is very specific and the code
8790 calling it has to know what is happening in the surface to use this
8793 2007-03-07 Aric Stewart <aric@codeweavers.com>
8795 * dlls/gdi32/freetype.c:
8796 gdi32: Search SystemLinked fonts when looking for a valid replacement.
8798 * dlls/user32/painting.c:
8799 user32: Don't delete hrgnClip until we are done using it.
8800 Thanks to Peter Oberndorfer for noticing this.
8802 2007-03-07 Detlef Riekenberg <wine.dev@web.de>
8804 * dlls/localspl/tests/localmon.c:
8805 localspl/tests: Add tests for XcvDataPort_DeletePort.
8807 * dlls/localspl/localmon.c:
8808 localspl: Implement DeletePort for XcvDataPort.
8810 2007-03-07 Jacek Caban <jacek@codeweavers.com>
8812 * dlls/mshtml/nsio.c:
8813 mshtml: Remove false FIXME.
8815 * dlls/mshtml/navigate.c:
8816 mshtml: Improve ReadSegments implementation.
8818 * dlls/atl/registrar.c:
8819 atl: Compare file handle to INVALID_HANDLE_VALUE to handle errors.
8821 2007-03-06 H. Verbeet <hverbeet@gmail.com>
8823 * dlls/d3d9/tests/visual.c:
8824 d3d9: Add a mova rounding test.
8826 * dlls/wined3d/directx.c, dlls/wined3d/pixelshader.c,
8827 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_main.c,
8828 dlls/wined3d/wined3d_private.h, programs/winecfg/Bg.rc,
8829 programs/winecfg/De.rc, programs/winecfg/En.rc,
8830 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
8831 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
8832 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
8833 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
8834 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
8835 programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
8836 wined3d: Remove broken software shaders.
8838 * dlls/wined3d/directx.c:
8839 wined3d: Fix a typo.
8841 2007-03-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
8843 * dlls/user32/mdi.c, dlls/user32/painting.c, include/winuser.h:
8844 user32: Replace const pointer parameters with correct pointers to const.
8846 * dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
8847 dlls/comdlg32/fontdlg16.c:
8848 comdlg32: Replace const pointer parameters with correct pointers to const.
8850 2007-03-06 Rob Shearman <rob@codeweavers.com>
8852 * dlls/ole32/tests/moniker.c:
8853 ole32: Add some tests for IBindCtx.
8855 * dlls/ole32/tests/marshal.c:
8856 ole32: Remove some unnecessary traces from the HeapUnknown implementation.
8858 * dlls/ole32/tests/compobj.c:
8859 ole32: Fix a failing CoUnmarshalInterface test on Windows.
8861 * dlls/ole32/tests/moniker.c:
8862 ole32: Fix a use-after-free of the file moniker in the running object table
8865 * server/registry.c, server/token.c:
8866 server: A general solution for handling MAXIMUM_ALLOWED access right has been
8867 implemented so remove the workarounds.
8869 2007-03-06 Stefan Dösinger <stefan@codeweavers.com>
8871 * dlls/wined3d/device.c, dlls/wined3d/state.c:
8872 wined3d: Do not specify the viewport origin upside down when doing offscreen
8874 The gl viewport origin is the lower left corner of the window, in d3d
8875 it is the upper right corner. This is corrected when setting the
8876 viewport. However, when we are doing offscreen rendering, this is
8877 reversed. So do not flip the viewport origin when rendering offscreen.
8879 * dlls/wined3d/device.c, dlls/wined3d/state.c:
8880 wined3d: Disable depth stencil related states without a depth stencil buffer.
8881 Except with fbos, it is not possible to remove the depth stencil
8882 buffer from the opengl frame buffer, so when the d3d app sets a NULL
8883 depth stencil disable all states that work with the depth stencil
8886 * dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
8887 wined3d: Clearing the depth stencil buffer fails without a depth stencil buffer.
8889 2007-03-04 Stefan Dösinger <stefan@codeweavers.com>
8891 * dlls/wined3d/surface.c:
8892 wined3d: Use an aux buffer as blitting helper if available.
8893 This helps performance a bit because the function does not have to
8894 wait for the 2nd read to finish before returning. Only do that if we
8895 have an aux buffer to mess with for free though.
8897 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
8898 include/wine/wined3d_gl.h:
8899 wined3d: Store the number of aux buffers in the gl limits structure.
8901 2007-03-05 Stefan Dösinger <stefan@codeweavers.com>
8903 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
8904 wined3d: WINED3DFMT_U8V8 is signed.
8905 Plain OpenGL does not provide any signed pixel formats, so the
8906 unsigned GL_RGB is used for loading perturbation data into pixel
8907 shaders that use texbem. For correct loading, the signedness has to be
8910 2007-03-03 Stefan Dösinger <stefan@codeweavers.com>
8912 * dlls/wined3d/state.c:
8913 wined3d: Adjust the rhw transformation for offscreen rendering.
8915 2007-03-06 Paul Vriens <paul.vriens.wine@gmail.com>
8917 * dlls/msvcrt/tests/dir.c:
8918 msvcrt/tests: Properly remove temporary directory.
8920 * dlls/localspl/tests/localmon.c:
8921 localspl/tests: Remove tempfile after running the tests.
8923 * dlls/winspool.drv/tests/info.c:
8924 winspool.drv/tests: Remove tempfile after running the tests.
8926 2007-03-06 Michael Stefaniuc <mstefani@redhat.de>
8928 * dlls/snmpapi/main.c:
8929 snmpapi: Fix printf format warnings.
8931 2007-03-06 Rob Shearman <rob@codeweavers.com>
8933 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
8934 secur32: NTLM's AcquireCredentialHandleA/W should accept domains and usernames
8936 Add tests for these cases.
8938 * dlls/secur32/ntlm.c:
8939 secur32: NTLM - don't bother nul terminating the password string as nothing
8940 relies on it being nul terminated.
8942 * dlls/secur32/ntlm.c:
8943 secur32: NTLM - don't copy more data from User, Domain and Password
8944 pointers in the SEC_WINNT_AUTH_IDENTITY structure than the
8945 corresponding Length fields say the pointers hold.
8947 2007-03-06 Dmitry Timoshkov <dmitry@codeweavers.com>
8949 * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
8950 gdi32: Add an extensive EnumFontFamilies test, fix some failures when running
8953 2007-03-06 Francois Gouget <fgouget@free.fr>
8955 * dlls/mshtml/tests/htmldoc.c, dlls/msi/tests/install.c,
8956 dlls/wineps.drv/psdrv.h, programs/cmd/batch.c,
8957 programs/cmd/builtins.c:
8958 Assorted spelling fixes.
8960 * dlls/dplayx/tests/dplayx.c:
8961 dplayx/tests: Fix compilation on systems that don't support nameless unions.
8963 * dlls/dplayx/tests/dplayx.c:
8964 dplayx/tests: Add missing '\n' to ok() call.
8966 2007-03-06 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
8968 * dlls/gdi32/freetype.c:
8969 gdi32: Fix FontSubstitute values for Korean locale.
8971 * dlls/gdi32/freetype.c:
8972 gdi32: Add missing pFT_Done_Face().
8974 2007-03-06 Alexandre Julliard <julliard@winehq.org>
8976 * dlls/wineps.drv/init.c:
8977 wineps.drv: Return correct values for DESKTOPHORZ/VERTRES since they are used
8978 to setup the visible region.
8981 wine.inf: dwReserved values for DirectPlay providers should be dwords
8982 (spotted by Alessandro Pignotti).
8984 2007-03-06 Dmitry Timoshkov <dmitry@codeweavers.com>
8986 * dlls/winex11.drv/keyboard.c:
8987 winex11.drv: Do not ignore the keysyms assigned to a group switch, it leads
8988 to side effects like missing KeyRelease events.
8990 * dlls/user32/tests/win.c:
8991 user32: Make the excessive scroll test pass under Windows.
8993 2007-03-06 Detlef Riekenberg <wine.dev@web.de>
8995 * dlls/serialui/tests/confdlg.c:
8996 serialui/tests: Add some tests for CommConfigDialog.
8998 * dlls/kernel32/comm.c, dlls/serialui/confdlg.c:
8999 serialui: Fix return type for CommConfigDialog.
9001 * dlls/localspl/localmon.c:
9002 localspl: Do not crash when Xcv was opened without a space in the name.
9004 2007-03-05 Detlef Riekenberg <wine.dev@web.de>
9006 * dlls/winspool.drv/tests/info.c:
9007 winspool/tests: Vista returns a different status.
9009 2007-03-05 Eric Pouech <eric.pouech@wanadoo.fr>
9011 * programs/winedbg/tgt_active.c:
9012 winedbg: Forward the wShowWindow option from winedbg to the debuggee.
9014 * programs/winedbg/tgt_minidump.c:
9015 winedbg: We no longer need to force for ELF modules in minidumps as we do it
9018 2007-03-05 Rob Shearman <rob@codeweavers.com>
9020 * dlls/ole32/compobj.c:
9021 ole32: Compare the class contexts in COM_GetRegisteredClassObject.
9022 Only objects that have been registered for a class context that matches
9023 the requested class context should be returned.
9025 * dlls/ole32/ole2.c:
9026 ole32: OleLoad should call CoCreateInstance with CLSCTX_INPROC_SERVER as well
9027 as CLSCTX_INPROC_HANDLER.
9029 * dlls/credui/credui.rc:
9030 credui: Fix a missing ":" in the credential dialog domain name text box.
9032 2007-03-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
9034 * dlls/msvfw32/drawdib.c:
9035 msvfw32: Replace const pointer parameter with correct pointer to const.
9037 * dlls/comctl32/rebar.c:
9038 comctl32: Replace const pointer parameter with correct pointer to const.
9040 * dlls/msi/custom.c:
9041 msi: Replace const pointer parameters with correct pointers to const.
9043 2007-03-05 Mike Schaadt <mschaadt@gmail.com>
9045 * dlls/snmpapi/main.c:
9046 snmpapi: Changed %llu to %x%08lx.
9048 2007-03-05 Aric Stewart <aric@codeweavers.com>
9050 * dlls/gdi32/freetype.c, tools/wine.inf:
9051 gdi32: Set FontSubstitute values by locale.
9053 2007-03-05 Paul Vriens <paul.vriens.wine@gmail.com>
9055 * dlls/gdi32/tests/font.c:
9056 gdi32/tests: Use skip where appropriate.
9058 * dlls/gdi32/tests/font.c:
9059 gdi32/tests: Make sure we can run on win9x and NT again.
9061 2007-03-05 Chris Robinson <chris.kcat@gmail.com>
9063 * dlls/quartz/dsoundrender.c, dlls/quartz/enumpins.c,
9064 dlls/quartz/filesource.c, dlls/quartz/filtermapper.c,
9065 dlls/quartz/parser.c:
9066 quartz: Improve reference traces.
9068 2007-03-05 Alexandre Julliard <julliard@winehq.org>
9071 server: Replace use of internal __pthread_kill() function by a system call.
9073 * dlls/user32/winpos.c, include/wine/server_protocol.h,
9074 server/protocol.def, server/trace.c, server/window.c:
9075 server: Expose areas revealed by changes to the window region.
9077 * programs/clock/main.c, programs/clock/winclock.c,
9078 programs/clock/winclock.h:
9079 clock: Make the window round in no title bar mode, to exercise SetWindowRgn.
9081 2007-03-05 Paul Vriens <paul.vriens.wine@gmail.com>
9083 * dlls/advapi32/tests/lsa.c:
9084 advapi32/tests: Move skip to a more appropriate place.
9086 * dlls/advapi32/tests/crypt_md5.c:
9087 advapi32/tests: Don't use FreeLibrary with GetModuleHandle.
9089 2007-03-05 Michael Stefaniuc <mstefani@redhat.de>
9091 * dlls/hhctrl.ocx/help.c:
9092 hhctrl.ocx: Fix a format warning.
9094 2007-03-05 Rob Shearman <rob@codeweavers.com>
9096 * dlls/kernel32/sync.c:
9097 kernel32: Implement CallNamedPipeW.
9099 * dlls/wininet/tests/http.c, dlls/wininet/utility.c:
9100 wininet: Always make copies of strings passed to INTERNET_SendCallback.
9101 This ensures that applications that change the strings received in
9102 status callbacks don't affect the data needed to successfully connect to
9105 * dlls/credui/credui_main.c:
9106 credui: The pfSave parameter of CredUIPromptForCredentials is optional.
9108 * dlls/msi/package.c, dlls/msi/tests/package.c:
9109 msi: Set the PackageCode property based on the "revision number" data in the
9110 summary information.
9111 Add a test to show that PackageCode is set by MSI.
9113 * dlls/msi/custom.c:
9114 msi: Rewrite the second loop in ACTION_FinishCustomActions so that it always
9116 Create an array of handles to wait on so that we can wait without
9117 holding a critical section.
9119 * dlls/msi/package.c, dlls/msi/tests/package.c:
9120 msi: Set the Date, Time and VersionDatabase properties.
9121 Add tests for these properties.
9122 Update the todo list of properties to set.
9124 2007-03-03 Joris Huizer <joris_huizer@yahoo.com>
9126 * tools/winedump/minidump.c, tools/winedump/msc.c:
9127 winedump: sign-compare fixes.
9129 * loader/preloader.c:
9130 preloader: sign-compare fix.
9132 * tools/winebuild/import.c, tools/winebuild/spec32.c,
9133 tools/winebuild/utils.c:
9134 winebuild: sign-compare fixes.
9136 2007-03-03 Stefan Dösinger <stefan@codeweavers.com>
9138 * dlls/wined3d/state.c:
9139 wined3d: Adjust the rhw transformation for offscreen rendering.
9140 When drawing processed vertices with the fixed function pipeline the
9141 projection matrix is set up to map y values from 0 to height to 1.0;
9142 -1.0(gl and d3d coord systems are flipped). This moves the y axis to
9143 the bottom of the drawing area. When later on the y inversion matrix
9144 is applied for offscreen rendering, the coordinate system will get
9145 flipped out of the viewport.
9146 This patch sets the Y range up upside down when using offscreen
9147 rendering, so the invymat will flip it to the correct position. This
9148 has to happen before the 0.375 pixel correction.
9150 2007-03-02 Stefan Dösinger <stefan@codeweavers.com>
9152 * dlls/wined3d/device.c:
9153 wined3d: Use the scissor test when clearing the full surface too.
9154 It was incorrect to disable the scissor test for full surfaces in my
9155 clear patch. With back buffer offscreen rendering the viewport does
9156 not seem to restrict clearing, and with different sizes of depth
9157 stencil and color buffer the final fantasy XI demo seems to expect the
9158 clear to be restricted.
9160 2007-03-05 Chris Robinson <chris.kcat@gmail.com>
9162 * dlls/quartz/filesource.c:
9163 quartz: Don't AddRef an object we just created and are handing back to the
9166 2007-03-04 Chris Robinson <chris.kcat@gmail.com>
9168 * dlls/quartz/pin.c:
9169 quartz: Report the previous refcount of a PullPin object.
9171 2007-03-04 Jason Edmeades <us@edmeades.me.uk>
9173 * dlls/kernel32/tests/file.c:
9174 kernel32/tests: Show wrong behaviour with current directory.
9176 * programs/cmd/wcmdmain.c:
9177 cmd.exe: Fix stdio redirects.
9179 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
9180 cmd.exe: Add support for del file1 file2.
9182 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
9183 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
9184 programs/cmd/Ko.rc, programs/cmd/Makefile.in, programs/cmd/Nl.rc,
9185 programs/cmd/No.rc, programs/cmd/Pl.rc, programs/cmd/Pt.rc,
9186 programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
9187 programs/cmd/builtins.c, programs/cmd/wcmd.h,
9188 programs/cmd/wcmdmain.c:
9189 cmd.exe: Add ASSOC command.
9191 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
9192 cmd.exe: PROMPT option to show pushd levels.
9194 * programs/cmd/wcmdmain.c:
9195 cmd.exe: Additional PROMPT options.
9197 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
9198 cmd.exe: Support rd dir1 dir2.
9200 2007-03-04 Eric Pouech <eric.pouech@wanadoo.fr>
9202 * programs/winedbg/tgt_module.c:
9203 dbghelp: module target: Better error handling when init fails and creates a
9206 * dlls/dbghelp/msc.c:
9207 dbghelp: Fixes for loading circular references on function signature.
9209 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
9210 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, include/dbghelp.h:
9211 dbghelp: Implemented SymEnumTypesW.
9213 * programs/winedbg/tgt_minidump.c:
9214 winedbg: When reloading a minidump, recreate all threads from the thread record
9215 (and not just the first one).
9217 * programs/winedbg/types.c:
9218 winedbg: Fix printing function signature type for circular references on
9221 * programs/winedbg/types.c:
9222 winedbg: Fix maint type when no process is active.
9224 2007-03-03 Chris Robinson <chris.kcat@gmail.com>
9226 * dlls/quartz/filtergraph.c:
9227 quartz: Use the right vtable offset for the IMediaFilter functions.
9229 2007-03-04 Paul Vriens <paul.vriens.wine@gmail.com>
9231 * dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
9232 dlls/mapi32/tests/util.c:
9233 mapi32/tests: Don't run tests if functions are not implemented.
9235 2007-03-04 Dmitry Timoshkov <dmitry@codeweavers.com>
9237 * dlls/gdi32/font.c:
9238 gdi32: Avoid a needless goto.
9240 2007-03-05 Francois Gouget <fgouget@free.fr>
9242 * programs/cmd/directory.c:
9243 cmd: Remove unneeded NONAMELESS* defines and ifdefs.
9245 2007-03-04 Francois Gouget <fgouget@free.fr>
9247 * programs/oleview/typelib.c:
9248 oleview: Fix compilation on systems that don't support nameless unions.
9250 * programs/cmd/batch.c:
9251 cmd: Fix compilation on systems that don't support nameless unions.
9253 * dlls/ddraw/tests/visual.c:
9254 ddraw/tests: Fix compilation on systems that don't support nameless unions.
9256 2007-03-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
9258 * dlls/advapi32/crypt_lmhash.c, dlls/advapi32/tests/crypt_lmhash.c:
9259 advapi32: Replace const pointer parameters with correct pointers to const.
9261 * dlls/advapi32/crypt.c:
9262 advapi32: Constify a variable.
9264 * dlls/version/info.c:
9265 version: Constify some variables.
9267 2007-03-03 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
9269 * programs/regedit/Ko.rc:
9270 regedit: Updated Korean resource.
9272 2007-03-03 Kai Blin <kai.blin@gmail.com>
9274 * dlls/dplayx/tests/dplayx.c:
9275 dplayx: Remove unneeded test, fix compilation on msvc++.
9277 * dlls/dplayx/tests/dplayx.c:
9278 dplayx: Use skip and fix indentation.
9280 * dlls/secur32/tests/ntlm.c:
9281 secur32: Use skip for skipped tests, reduce indentation.
9283 2007-03-03 Chris Robinson <chris.kcat@gmail.com>
9285 * dlls/quartz/filtergraph.c:
9286 quartz: Use the proper CLSID when creating the IFilterMapper2 interface.
9288 * dlls/quartz/filtermapper.c, dlls/quartz/main.c,
9289 dlls/quartz/quartz_private.h:
9290 quartz: Return the proper interface for IFilterMapper.
9292 2007-03-03 Dmitry Timoshkov <dmitry@codeweavers.com>
9294 * dlls/user32/tests/win.c:
9295 user32: win2k and XP return broken border info in GetWindowInfo most of the
9296 time, so there is no point in testing it.
9298 * dlls/user32/tests/msg.c:
9299 user32: Fix most of test failures when running message test under win2k and XP.
9301 2007-03-02 Kanit Therdsteerasukdi <therdste@ucla.edu>
9303 * dlls/comctl32/tests/datetime.c:
9304 comctl32: datetime: Tests for events for date and time picker added.
9306 2007-03-02 Jacek Caban <jacek@codeweavers.com>
9308 * dlls/hhctrl.ocx/help.c:
9309 hhctrl.ocx: Try to build URL with full path if navigation to URL fails.
9311 * dlls/hhctrl.ocx/chm.c:
9312 hhctrl.ocx: Correctly handle URLs in SetChmPath.
9314 2007-03-02 Peter Oberndorfer <kumbayo84@arcor.de>
9316 * dlls/ntdll/tests/exception.c:
9317 ntdll: Make exception test not hang when creating process fails.
9319 2007-03-02 H. Verbeet <hverbeet@gmail.com>
9321 * dlls/wined3d/glsl_shader.c:
9322 wined3d: gl_FogFragCoord is a scalar.
9324 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
9325 wined3d: The texldl instruction takes 3 arguments.
9327 * dlls/wined3d/state.c:
9328 wined3d: Properly check the clipplane index against the limit.
9330 2007-03-02 Paul Vriens <paul.vriens.wine@gmail.com>
9332 * programs/winetest/main.c:
9333 programs/winetest: Raise fileversion.
9335 * dlls/msi/tests/install.c:
9336 msi/tests: Properly cleanup after each test.
9338 * dlls/shell32/tests/shlfileop.c:
9339 shell32/tests: Rewording and cleanup.
9341 * dlls/advapi32/tests/lsa.c:
9342 advapi32/tests: Make use of skip.
9344 2007-03-02 Alexandre Julliard <julliard@winehq.org>
9346 * ANNOUNCE, ChangeLog, VERSION, configure:
9349 ----------------------------------------------------------------
9350 2007-03-02 Aric Stewart <aric@codeweavers.com>
9352 * dlls/gdi32/freetype.c:
9353 gdi32: Don't fail replacement on no localized family name.
9355 2007-03-02 Marcus Meissner <marcus@jet.franken.de>
9357 * dlls/netapi32/netbios.c:
9358 netapi32: Fixed array overflow (spotted by Coverity).
9360 * dlls/mlang/tests/mlang.c:
9361 mlang/tests: Protect from 1 byte static buffer overflow.
9363 * dlls/uxtheme/draw.c:
9364 uxtheme: Fixed wrong index in draw.c.
9366 2007-03-02 Paul Vriens <paul.vriens.wine@gmail.com>
9368 * dlls/advapi32/tests/crypt_md5.c:
9369 advapi32/tests: Make use of skip.
9371 2007-03-01 Lei Zhang <thestig@google.com>
9373 * programs/regedit/regproc.c:
9374 regedit: Correctly parse key name containing ']' when deleting/exporting.
9376 * programs/regedit/regproc.c:
9377 regedit: Allow entering - for a key in a .reg file to delete that key.
9379 * programs/regedit/regproc.c, programs/regedit/regproc.h:
9380 regedit: Removed dead code from regproc.c.
9382 * programs/regedit/En.rc:
9383 regedit: Updated English resources to remove shortcut conflicts.
9385 2007-03-01 Clinton Stimpson <cjstimpson@utwire.net>
9387 * dlls/user32/tests/win.c:
9388 user32: Add another test for GetUpdateRect().
9390 2007-03-02 Jacek Caban <jacek@codeweavers.com>
9392 * dlls/mshtml/tests/htmldoc.c:
9393 mshtml: Added more tests.
9395 * dlls/mshtml/navigate.c:
9396 mshtml: Always read data in OnDataAvailable.
9398 2007-03-01 Jacek Caban <jacek@codeweavers.com>
9400 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
9401 urlmon: Fix FindMimeFromData tests on IE7.
9403 2007-03-01 Hans Leidekker <hans@it.vu.nl>
9405 * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h,
9406 dlls/gdi32/tests/font.c:
9407 gdi32: Implement GetFontUnicodeRanges.
9409 2007-03-01 Jacek Caban <jacek@codeweavers.com>
9411 * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/chm.c,
9412 dlls/hhctrl.ocx/content.c, dlls/hhctrl.ocx/hhctrl.h:
9413 hhctrl.ocx: Store full chm paths to solve problems with relative paths.
9415 2007-03-01 Rob Shearman <rob@codeweavers.com>
9417 * dlls/rpcrt4/rpc_transport.c:
9418 rpcrt4: Use IPPROTO_TCP for SOL_TCP if SOL_TCP isn't defined.
9419 Fixes compilation on *BSD systems.
9421 2007-03-01 Huw Davies <huw@codeweavers.com>
9423 * dlls/wineps.drv/color.c, dlls/wineps.drv/driver.c,
9424 dlls/wineps.drv/init.c, dlls/wineps.drv/ppd.c,
9425 dlls/wineps.drv/psdrv.h:
9426 wineps.drv: Many MacOSX generated ppd files don't include a *ColorDevice
9427 line. Treat these as if they were colour.
9429 2007-03-01 Mikołaj Zalewski <mikolaj@zalewski.pl>
9431 * dlls/comctl32/tests/header.c:
9432 comctl32: header tests: Support different window border width.
9434 * dlls/comctl32/tests/rebar.c:
9435 comctl32: rebar tests: Support different window border width.
9437 2007-03-01 Rob Shearman <rob@codeweavers.com>
9439 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
9440 dlls/schannel/Makefile.in, dlls/schannel/schannel.spec,
9441 dlls/schannel/schannel_main.c:
9442 schannel: Add new schannel dll that mostly forwards to secur32.
9444 * dlls/secur32/secur32.spec:
9445 secur32: SealMessage and UnsealMessage are aliases of EncryptMessage and
9446 DecryptMessage respectively.
9448 2007-03-01 Alexandre Julliard <julliard@winehq.org>
9451 makedep: Fixed string comparison against the source tree path
9452 (reported by Kai Blin).
9454 2007-02-27 Alessandro Pignotti <alex.pigna@inventati.org>
9456 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
9457 dlls/dplayx/dplay.c, dlls/dplayx/tests/Makefile.in,
9458 dlls/dplayx/tests/dplayx.c, programs/winetest/Makefile.in,
9459 programs/winetest/winetest.rc:
9460 dplay: Directplay should initialize session Guid, with conformance tests.
9462 2007-02-27 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
9464 * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
9465 wordpad: Add text alignment buttons.
9467 2007-02-27 Bang Jun-Young <junyoung@mogua.com>
9469 * programs/notepad/Ko.rc:
9470 notepad: Fully revise Korean translation.
9472 2007-03-01 Alexandre Julliard <julliard@winehq.org>
9474 * include/wine/test.h:
9475 wine/test: Print the official name of the test in summary.
9477 2007-02-27 Aric Stewart <aric@codeweavers.com>
9479 * dlls/winex11.drv/keyboard.c, dlls/winex11.drv/x11drv.h:
9480 winex11.drv: Make sure keyboard state is up to date before processing
9483 2007-03-01 Alexandre Julliard <julliard@winehq.org>
9485 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/directory.c,
9486 programs/cmd/wcmdmain.c:
9487 cmd: Fix silly local variables indentation that breaks diff -p.
9489 2007-02-28 Alexander Farber <afarber@h754814.serverkompetenz.net>
9491 * programs/cmd/builtins.c:
9492 cmd: Support /-Y and COPYCMD environment variable in the "copy" builtin.
9494 2007-02-28 Alexander Farber <Alexander.Farber@nokia.com>
9496 * programs/cmd/wcmdmain.c:
9497 cmd: Fixed 3 buffer overflows when fetching environment variables.
9499 2007-03-01 Paul Vriens <paul.vriens.wine@gmail.com>
9501 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
9502 wininet/ftp: Let CreateFile deal with last error.
9504 2007-03-01 Tomas Carnecky <tom@dbservice.com>
9506 * dlls/winex11.drv/opengl.c:
9507 winex11.drv: Spring cleanup in X11DRV_setup_opengl_visual, and added one new
9508 visual config (with aux buffers).
9510 2007-03-01 Stefan Dösinger <stefan@codeweavers.com>
9512 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/query.c,
9513 include/wine/wined3d_gl.h:
9514 wined3d: Support GL_APPLE_fence for event queries.
9516 * dlls/wined3d/device.c, dlls/wined3d/query.c,
9517 dlls/wined3d/wined3d_private.h:
9518 wined3d: Support event queries using GL_NV_fence.
9520 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
9521 wined3d: Add GL_NV_fence defines and functions.
9523 * dlls/wined3d/surface.c:
9524 wined3d: Use the source surface's texture for writing the backup.
9525 The hwstretch blit code creates a new texture each time it is called
9526 to back up the back buffer and releases it afterwards. It is more
9527 efficient to keep the texture and release it with the surface.
9529 * dlls/wined3d/context.c:
9530 wined3d: Prepare only fixed function samplers for blit.
9532 2007-03-01 Jan Zerebecki <jan.wine@zerebecki.de>
9534 * dlls/winex11.drv/desktop.c:
9535 winex11.drv: Change virtual desktop refresh rate from 0 to 60.
9537 2007-02-28 Lei Zhang <thestig@google.com>
9539 * programs/regedit/regproc.c:
9540 regedit: Correctly parse key name containing ']'.
9542 2007-02-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
9544 * dlls/comctl32/rebar.c:
9545 comctl32: rebar: Remove the not needed BANDS_NEED_LAYOUT flag.
9547 2007-02-28 Mikołaj Zalewski <mikolaj@zalewski.pl>
9549 * dlls/comctl32/rebar.c:
9550 comctl32: rebar: WM_SETFONT should send a RBN_HEIGHTCHANGE if necessary.
9552 2007-02-28 Ken Thomases <ken@codeweavers.com>
9554 * dlls/wininet/internet.c:
9555 wininet: Use "ping -c 1" instead of "ping -w 1" for InternetCheckConnection.
9557 * dlls/gdi32/printdrv.c:
9558 gdi32: Use exec() and _exit() instead of system() and exit().
9560 * dlls/winspool.drv/info.c:
9561 winspool.drv: Use exec() and _exit() instead of system() and exit().
9563 2007-02-28 Jacek Caban <jacek@codeweavers.com>
9565 * dlls/shdocvw/Bg.rc, dlls/shdocvw/De.rc, dlls/shdocvw/En.rc,
9566 dlls/shdocvw/Es.rc, dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc,
9567 dlls/shdocvw/Hu.rc, dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc,
9568 dlls/shdocvw/No.rc, dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc,
9569 dlls/shdocvw/shdocvw.rc:
9570 shdocvw: Remove no longer used resources.
9572 2007-02-27 Stefan Dösinger <stefan@codeweavers.com>
9574 * dlls/wined3d/state.c:
9575 wined3d: Clip planes with vertex shaders.
9577 2007-02-28 Stefan Dösinger <stefan@codeweavers.com>
9579 * dlls/wined3d/device.c, dlls/wined3d/state.c,
9580 dlls/wined3d/wined3d_private.h:
9581 wined3d: Move clip planes to the state table.
9583 2007-02-25 Stefan Dösinger <stefan@codeweavers.com>
9585 * dlls/wined3d/state.c:
9586 wined3d: Leave the fog state handler after disabling fog.
9588 * dlls/wined3d/device.c:
9589 wined3d: Use GL_STATIC_DRAW_ARB instead of GL_STATIC_DRAW.
9591 2007-02-27 Stefan Dösinger <stefan@codeweavers.com>
9593 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
9594 dlls/wined3d/wined3d_private.h:
9595 wined3d: Support for using auxilliary buffers for offscreen rendering.
9596 OpenGL AUX buffers provide a way for offscreen rendering which is very
9597 similar to our back buffer "offscreen" rendering emulation. Not all
9598 card support aux buffers, but if they are available they are a nice
9599 present which is easy to use.
9601 2007-02-28 Felix Nawothnig <flexo@holycrap.org>
9603 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
9604 comctl32: Update header window in listview WM_PAINT handler.
9606 * dlls/comctl32/tests/listview.c:
9607 comctl32: Add listview WM_PAINT message sequence tests.
9609 2007-02-28 James Hawkins <truiken@gmail.com>
9611 * dlls/comctl32/tests/msg.c, dlls/comctl32/tests/msg.h:
9612 comctl32: Add message ids to allow multi-window test sequences.
9614 2007-02-28 Alexandre Julliard <julliard@winehq.org>
9616 * dlls/advapi32/service.c:
9617 advapi32: Create the service manager registry key if needed.
9619 * dlls/advapi32/service.c:
9620 advapi32: Reimplement QueryServiceConfigA on top of QueryServiceConfigW.
9622 * tools/widl/typegen.c:
9623 widl: Add missing '\n' on error message.
9625 * dlls/advapi32/advapi.c:
9626 advapi32: Avoid slashes and backslashes in user names.
9628 2007-02-28 Dmitry Timoshkov <dmitry@codeweavers.com>
9630 * dlls/user32/tests/msg.c:
9631 user32: Fix a test failure when running under Windows 2003.
9633 * programs/winetest/main.c:
9634 winetest: Set correct WINETEST_PLATFORM when running under Wine.
9636 2007-02-27 Jason Edmeades <us@edmeades.me.uk>
9638 * programs/cmd/batch.c:
9639 cmd.exe: Fix parameter parsing returns.
9640 Only return valid values for the location of the parameter if it is
9641 the one requested. Currently returns address when ANY quoted or
9642 bracketed parameter found.
9644 * programs/cmd/builtins.c:
9645 cmd.exe: Support del /a[:].
9647 * programs/cmd/builtins.c:
9648 cmd.exe: Support del /f.
9650 * programs/cmd/builtins.c, programs/cmd/wcmd.h:
9651 cmd.exe: Support del /p.
9653 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h:
9654 cmd.exe: Prompt during del *.* and del *.
9656 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
9657 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
9658 programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
9659 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
9660 programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
9661 programs/cmd/wcmd.h:
9662 cmd.exe: Add prompt for rd /s.
9664 2007-02-28 Jacek Caban <jacek@codeweavers.com>
9666 * dlls/hhctrl.ocx/help.c:
9667 hhctrl.ocx: Added handling of topic selection.
9669 * dlls/hhctrl.ocx/content.c:
9670 hhctrl.ocx: Fill content tree.
9672 * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/chm.c,
9673 dlls/hhctrl.ocx/content.c, dlls/hhctrl.ocx/help.c,
9674 dlls/hhctrl.ocx/hhctrl.h:
9675 hhctrl.ocx: Added hhc parser.
9677 * dlls/hhctrl.ocx/help.c:
9678 hhctrl.ocx: Added content tab window.
9680 * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
9681 hhctrl.ocx: Added code for handling tabs.
9683 * dlls/hhctrl.ocx/help.c:
9684 hhctrl.ocx: Resize tab control in Child's WM_SIZE handler.
9686 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
9687 dlls/hhctrl.ocx/hhctrl.h:
9688 hhctrl.ocx: Added HH_HELP_CONTEXT implementation.
9690 * dlls/hhctrl.ocx/hhctrl.c:
9691 hhctrl.ocx: Use HtmlHelpA in doWinMain.
9693 * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
9694 dlls/hhctrl.ocx/hhctrl.h:
9695 hhctrl.ocx: Call PostQuitMessage only in hh.exe process.
9697 * dlls/hhctrl.ocx/hhctrl.c:
9698 hhctrl.ocx: Don't use doWinMain in HtmlHelpW.
9700 * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c:
9701 hhctrl.ocx: Release HHInfo on WM_CLOSE message.
9703 * dlls/hhctrl.ocx/help.c:
9704 hhctrl.ocx: Clean up Help_WndProc.
9706 * dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.ocx.spec:
9707 hhctrl.ocx: Added DllGetClassObject stub implementation.
9709 * dlls/hhctrl.ocx/help.c:
9710 hhctrl.ocx: Remove redundant casts.
9712 * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
9713 dlls/hhctrl.ocx/hhctrl.h:
9714 hhctrl.ocx: Move doWinMain to hhctrl.c.
9716 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
9717 hhctrl.ocx: Move more code from doWinMain.
9719 * dlls/hhctrl.ocx/webbrowser.c:
9720 hhctrl.ocx: Fixed releasing web browser object.
9722 * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h,
9723 dlls/hhctrl.ocx/webbrowser.c:
9724 hhctrl.ocx: Merge WBInfo to HHInfo.
9726 * dlls/hhctrl.ocx/help.c:
9727 hhctrl.ocx: Store whole HH_WINTYPEW struct in HHInfo, not its pointer.
9729 * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
9730 hhctrl.ocx: Move hhctrl_hinstance to hhctrl.h.
9732 2007-02-27 Misha Koshelev <mk144210@bcm.tmc.edu>
9734 * programs/oleview/typelib.c:
9735 oleview: Mimick native treeview display of enumerations.
9737 2007-02-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
9739 * dlls/winspool.drv/info.c:
9740 winspool.drv: Eliminate some W-to-A cross calls.
9742 2007-02-27 H. Verbeet <hverbeet@gmail.com>
9744 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
9745 dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
9746 dlls/wined3d/wined3d_private.h:
9747 wined3d: Store multiple constant indices per list entry.
9749 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
9750 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
9751 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
9752 wined3d: Store GLSL programs in a hash table rather than a linked list.
9754 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
9755 wined3d: Add some hash table code.
9757 * dlls/wined3d/directx.c:
9758 wined3d: Boolean constants use up only a single uniform each.
9760 * dlls/wined3d/vertexshader.c:
9761 wined3d: Fix matching WINED3DDECLUSAGE_POSITION against
9762 WINED3DDECLUSAGE_POSITIONT.
9764 2007-02-27 Jeff Latimer <lats@yless4u.com.au>
9766 * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
9767 ntdll: Test object attributes in NtCreateMailslotFile.
9769 * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
9770 ntdll: Set default timeout in NtCreateMailslotFile if parameter is NULL.
9772 * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
9773 ntdll: Check for passing a NULL handle to NtCreateMailslotFile and add a test.
9775 * dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/file.c:
9776 ntdll: Framework for NtCreateMailslotFile tests.
9778 2007-02-27 Rob Shearman <rob@codeweavers.com>
9780 * dlls/rpcrt4/rpc_transport.c:
9781 rpcrt4: Set TCP_NODELAY on the socket for the ncacn_ip_tcp transport to
9784 2007-02-27 Vitaliy Margolen <wine-patches@kievinfo.com>
9786 * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
9787 ntdll: More error checking. Properly handle NULL ACLs.
9789 2007-02-27 Huw Davies <huw@codeweavers.com>
9791 * dlls/msxml3/domdoc.c, dlls/msxml3/schema.c, dlls/msxml3/tests/schema.c:
9792 msxml3: Implement {get,putref}_schemas.
9794 * dlls/msxml3/Makefile.in, dlls/msxml3/factory.c,
9795 dlls/msxml3/msxml_private.h, dlls/msxml3/schema.c,
9796 dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/schema.c:
9797 msxml3: Add a schema cache object.
9799 2007-02-26 Peter Oberndorfer <kumbayo84@arcor.de>
9801 * dlls/ntdll/tests/exception.c:
9802 ntdll: Extend debugger tests.
9803 Shows that second chance handler gets the same modified context as the
9806 * dlls/ntdll/tests/exception.c:
9807 ntdll/tests: Add a debugger around the exceptions.
9808 Shows that the first chance handler gets a unmodified context.
9809 Shows that changing the context has no effect when exception is not handled
9812 2007-02-27 Aric Stewart <aric@codeweavers.com>
9814 * dlls/kernel32/profile.c:
9815 kernel32: Allow for non base-10 int values in ini file.
9817 2007-02-26 Jason Edmeades <us@edmeades.me.uk>
9819 * programs/cmd/builtins.c:
9820 cmd.exe: Make 'set t' show all vars starting with 't'.
9822 * programs/cmd/builtins.c:
9823 cmd.exe: Add rd /s support.
9825 * programs/cmd/wcmdmain.c:
9826 cmd.exe: Locate programs more correctly.
9828 * programs/cmd/wcmdmain.c:
9829 cmd.exe: Allow special named env vars to be modified.
9831 2007-02-27 Dmitry Timoshkov <dmitry@codeweavers.com>
9833 * dlls/user32/cursoricon.c:
9834 user32: Simplify height calculation.
9837 imm32: Simplify ImmInternalSendIMENotify.
9839 2007-02-27 Marcus Meissner <marcus@jet.franken.de>
9841 * configure, configure.ac, tools/make_makefiles:
9842 configure: Generate stand alone AC_CONFIG_FILES() lines.
9844 2007-02-27 Rob Shearman <rob@codeweavers.com>
9846 * dlls/user32/nonclient.c:
9847 user32: Send WM_GETTEXT to get the window caption when drawing the nonclient
9850 2007-02-27 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
9852 * programs/wordpad/wordpad.c:
9853 wordpad: Small cosmetic fixes.
9854 - Clear title bar when creating new document.
9855 - Remove newline from statusbar.
9856 - Add horizontal line to toolbar.
9858 2007-02-26 Detlef Riekenberg <wine.dev@web.de>
9860 * dlls/kernel32/comm.c:
9861 kernel32: Remove duplicate code (use serialui instead).
9863 * dlls/serialui/confdlg.c:
9864 serialui: Use RS232 as default ProviderSubType.
9866 2007-02-26 Paul Vriens <paul.vriens.wine@gmail.com>
9868 * dlls/wininet/tests/ftp.c:
9869 wininet/tests: Add another test.
9871 2007-02-26 Stefan Dösinger <stefan@codeweavers.com>
9873 * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
9874 dlls/ddraw/tests/visual.c, dlls/wined3d/device.c:
9875 wined3d: More Clear fixes.
9876 Test for rectangles with x1 > x2 and y1 > y2. Empire earth passes such rects.
9878 * dlls/winex11.drv/desktop.c:
9879 winex11.drv: Ignore depth mismatch when using a virtual desktop.
9881 * dlls/wined3d/device.c:
9882 wined3d: Index buffer creation adjustments.
9883 Index buffer creation changes the bound gl buffer, thus the state has to
9884 be dirtified, similar to locking.
9885 In an error case the function returned without calling LEAVE_GL().
9887 2007-02-26 Aric Stewart <aric@codeweavers.com>
9889 * dlls/gdi32/freetype.c:
9890 gdi32: Select correct replacement from ttc file.
9891 Some font files, especially Asian ttc files, can have several
9892 different families in the same file. So just using the file is not
9893 unique enough for identifying a replacement family.
9895 * dlls/gdi32/freetype.c:
9896 gdi32: Allow for loading of multibyte font name replacements.
9897 Change a number of A function to W functions in LoadReplaceList to
9898 allow for replacements of fonts with multibyte family names.
9900 2007-02-26 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
9902 * programs/wordpad/wordpad.c:
9903 wordpad: Set default font to 'Times New Roman', like native does.
9905 2007-02-23 Huw Davies <huw@codeweavers.com>
9907 * dlls/msxml3/regsvr.c:
9908 msxml3: Register schema cache classes.
9910 2007-02-26 Alexandre Julliard <julliard@winehq.org>
9913 gdi32: Make DC creation fail if we cannot allocate the visible region.
9915 2007-02-25 Alex Arazi <alexarazi@gmail.com>
9917 * dlls/comctl32/tests/status.c:
9918 comctl32: More status bar tests.
9920 2007-02-26 Francois Gouget <fgouget@free.fr>
9922 * dlls/ddraw/tests/visual.c:
9923 ddraw/tests: Fix compilation on systems that don't support nameless unions.
9925 * dlls/ddraw/tests/d3d.c:
9926 ddraw/tests: There is no unnamed union in D3DLIGHT7.
9928 2007-02-26 Maarten Lankhorst <m.b.lankhorst@gmail.com>
9930 * dlls/winealsa.drv/dsoutput.c:
9931 winealsa: Remove usage of uninitialised variable.
9933 2007-02-26 Huw Davies <huw@codeweavers.com>
9935 * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
9936 msxml3: Convert the domdoc object to use the IXMLDOMDocument2 interface.
9938 2007-02-26 Rob Shearman <rob@codeweavers.com>
9940 * tools/widl/header.c, tools/widl/typegen.c:
9941 widl: Print EXPR_NUM expresssions as unsigned to avoid printing an extra
9942 negative sign when lval is large.
9944 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
9945 dlls/ole32/tests/storage32.c:
9946 ole32: The stream returned by StgStreamImpl_Clone should have one reference,
9947 so call AddRef before returning.
9948 Move the call to StorageBaseImpl_AddStream to StgStreamImpl_Construct to
9949 fix StgStreamImpl_Clone, which forgets to call it.
9950 Add tests for OLE structured storage tests for IStream::Clone.
9952 2007-02-25 Misha Koshelev <mk144210@bcm.tmc.edu>
9954 * programs/oleview/typelib.c:
9955 oleview: Add safearray type.
9957 * programs/oleview/typelib.c:
9958 oleview: Make optional flag "optional" not "opt.".
9960 * programs/oleview/typelib.c:
9961 oleview: Add forgotten newlines to forward declarations.
9963 * programs/oleview/typelib.c:
9964 oleview: Properly support enumerations.
9966 * programs/oleview/typelib.c:
9967 oleview: Report default values.
9969 2007-02-23 Pierre d'Herbemont <pdherbemont@free.fr>
9971 * dlls/winex11.drv/winpos.c:
9972 winex11.drv: Check the valid rects after the set_window_pos wineserver call.
9974 2007-02-26 Aric Stewart <aric@codeweavers.com>
9977 imm32: Properly send WM_IME_NOTIFY using SendMessage.
9979 2007-02-24 Eric Pouech <eric.pouech@wanadoo.fr>
9981 * dlls/dbghelp/elf_module.c:
9982 dbghelp: Handle the .gnu_debuglink files with the newly added alternate
9985 * dlls/dbghelp/elf_module.c:
9986 dbghelp: Allow to add an alternate file_map for an ELF file (where to look
9987 for its debug information).
9989 * dlls/dbghelp/elf_module.c:
9990 dbghelp: Rewrote the ELF section mapper for better data encapsulation.
9992 2007-02-23 Samuel Lidén Borell <samuellb@bredband.net>
9994 * dlls/comctl32/comboex.c:
9995 comctl32: Use mask value in COMBOEX_GetItemA too.
9997 2007-02-25 Mikołaj Zalewski <mikolaj@zalewski.pl>
9999 * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
10000 comctl32: rebar: Test the RBN_HEIGHTCHANGE notify and do some fixes.
10002 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
10003 comctl32: listview: Set the style in WM_CREATE.
10005 2007-02-26 Dmitry Timoshkov <dmitry@codeweavers.com>
10007 * dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
10008 dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
10009 dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
10010 dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
10011 dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Nl.rc,
10012 dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
10013 dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Uk.rc,
10014 dlls/comdlg32/cdlg_Wa.rc:
10015 comdlg32: Synchronize ChooseColor dialog templates with the English one.
10017 2007-02-25 Vitaliy Margolen <wine-patches@kievinfo.com>
10019 * dlls/wined3d/state.c:
10020 wined3d: Use application provided fog range when fog is enabled.
10022 * dlls/imagehlp/imagehlp.spec:
10023 imagehlp: Forward already implemented functions to dbghelp.
10025 2007-02-25 H. Verbeet <hverbeet@gmail.com>
10027 * dlls/d3d9/vertexdeclaration.c:
10028 d3d9: Free the vertex declaration elements.
10030 2007-02-26 James Hawkins <truiken@gmail.com>
10032 * dlls/msi/files.c, dlls/msi/tests/install.c:
10033 msi: Overwrite an existing read-only file when copying the install file.
10035 2007-02-25 James Hawkins <truiken@gmail.com>
10037 * dlls/msi/tests/db.c:
10038 msi: Add tests for using markers in SELECT clauses.
10040 2007-02-24 James Hawkins <truiken@gmail.com>
10042 * dlls/msi/dialog.c:
10043 msi: Check for a NULL text entry, as it can be blank in the VolumeCostList
10046 * dlls/msi/custom.c:
10047 msi: Free the custom action data after the thread function executes.
10049 2007-02-24 Vitaliy Margolen <wine-patches@kievinfo.com>
10051 * tools/wineshelllink:
10052 wineshelllink: Fix menu entries with double spaces in their names.
10054 2007-02-23 Jason Edmeades <us@edmeades.me.uk>
10056 * programs/cmd/wcmdmain.c:
10057 cmd.exe: Add special SET modifiers.
10059 * programs/cmd/wcmdmain.c:
10060 cmd.exe: Add %random% special name support.
10062 * programs/cmd/batch.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
10063 cmd.exe: Unify parsing and expansion.
10065 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
10066 programs/cmd/wcmdmain.c:
10067 cmd.exe: Add support for call :label and goto :label.
10069 * programs/cmd/En.rc, programs/cmd/builtins.c, programs/cmd/wcmd.h,
10070 programs/cmd/wcmdmain.c:
10071 cmd.exe: Add pushd and popd.
10073 2007-02-25 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
10075 * programs/wordpad/En.rc, programs/wordpad/No.rc,
10076 programs/wordpad/resource.h, programs/wordpad/wordpad.c:
10077 wordpad: Add open file dialogue.
10079 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
10080 programs/wordpad/Hu.rc, programs/wordpad/Nl.rc,
10081 programs/wordpad/No.rc, programs/wordpad/Pl.rc,
10082 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
10083 programs/wordpad/wordpad.c:
10084 wordpad: Make edit menu more like native.
10086 * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
10087 wordpad: Add paste support.
10089 * programs/wordpad/wordpad.c:
10090 wordpad: Don't create maximized window.
10092 2007-02-24 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
10094 * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
10095 wordpad: Make toolbar more like native.
10097 2007-02-24 Fabian Bieler <der.fabe@gmx.net>
10099 * dlls/user32/message.c, dlls/user32/tests/msg.c:
10100 user32: Do not call NULL message callback.
10102 2007-02-24 Rok Mandeljc <rok.mandeljc@email.si>
10104 * include/d3d9types.h:
10105 include/d3d9types.h: Remove Size from D3DVOLUME_DESC.
10107 2007-02-23 Rob Shearman <rob@codeweavers.com>
10109 * include/wine/unicode.h, libs/wine/string.c:
10110 libwine: Eliminate duplicate function implementations in string.c
10111 by using macros to turn off inlining when including wine/unicode.h.
10113 * dlls/ole32/memlockbytes.c:
10114 ole32: Use IsEqualIID instead of memcmp in HGLOBALLockBytesImpl_QueryInterface.
10116 * dlls/ole32/tests/marshal.c:
10117 ole32: Add tests for default handler creation and handler marshaling.
10119 2007-02-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
10121 * dlls/wininet/ftp.c, dlls/wininet/http.c:
10122 wininet: Constify some variables.
10124 2007-02-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
10126 * dlls/wineps.drv/init.c:
10127 wineps.drv: Constify some variables.
10129 * dlls/version/info.c:
10130 version: Constify a variable.
10132 2007-02-23 Hans Leidekker <hans@it.vu.nl>
10134 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
10135 ws2_32: Handle NULL argument in inet_addr.
10137 2007-02-23 Alexandre Julliard <julliard@winehq.org>
10139 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
10140 programs/cmd/wcmdmain.c:
10141 cmd: Remove execute permission on source files.
10143 2007-02-22 Bang Jun-Young <junyoung@mogua.com>
10145 * documentation/README.ko:
10146 README: Fully revise Korean translation.
10148 2007-02-23 Jacek Caban <jacek@codeweavers.com>
10150 * dlls/hhctrl.ocx/chm.c:
10151 hhctrl.ocx: Added beginning #SYSTEM parsing code.
10153 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
10154 hhctrl.ocx: Handle memory allocation in OpenCHM and CloseCHM.
10156 * dlls/hhctrl.ocx/help.c:
10157 hhctrl.ocx: Move HH_OpenCHM implementation to HH_Open.
10159 2007-02-22 Jacek Caban <jacek@codeweavers.com>
10161 * dlls/hhctrl.ocx/help.c:
10162 hhctrl.ocx: Use hhctrl.ocx's HINSTANCE.
10164 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/hhctrl.h:
10165 hhctrl.ocx: Rewrite reading strings from #STRINGS section.
10167 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
10168 dlls/hhctrl.ocx/hhctrl.h, dlls/hhctrl.ocx/webbrowser.c:
10169 hhctrl.ocx: Use wrappers of memory allocation functions.
10171 * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c,
10172 dlls/hhctrl.ocx/main.c:
10173 hhctrl.ocx: Move DllMain to hhctrl.c.
10175 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
10176 hhctrl.ocx: Declare strdupAtoW in hhctrl.h and use it instead of duplicated
10179 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
10180 dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.h,
10181 dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h:
10182 hhctrl.ocx: Merge chm.h and webbrowser.h to hhctrl.h.
10184 2007-02-22 Detlef Riekenberg <wine.dev@web.de>
10186 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
10187 dlls/serialui/tests/Makefile.in, dlls/serialui/tests/confdlg.c,
10188 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
10189 serialui/tests: Add initial tests.
10191 * dlls/serialui/confdlg.c:
10192 serialui: Fix return type for drvGetDefaultCommConfig.
10194 2007-02-23 Jan Zerebecki <jan.wine@zerebecki.de>
10196 * dlls/comctl32/animate.c:
10197 comctl32: Add DebugInfo to critical section.
10199 * dlls/wined3d/directx.c:
10200 wined3d: replace #ifdef with if() for DEBUG_SINGLE_MODE.
10202 * dlls/wined3d/directx.c:
10203 wined3d: Make CreateFakeGLContext thread safe.
10205 * dlls/winex11.drv/settings.c:
10206 winex11.drv: Set the refresh rate for NoRes to 60 instead of 0.
10208 * programs/cmd/batch.c:
10209 cmd: Remove redundant const.
10211 2007-02-22 Francois Gouget <fgouget@codeweavers.com>
10213 * dlls/user32/tests/monitor.c:
10214 user32/tests: Fix the ChangeDisplaySettingsEx() test so it succeeds on NT4.
10216 * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
10217 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
10218 dlls/winex11.drv/xvidmode.c:
10219 winex11.drv: Catch and report screen resolution change errors.
10221 2007-02-23 Aric Stewart <aric@codeweavers.com>
10223 * dlls/imm32/imm.c:
10224 imm32: Corrections to the message ordering for IME input.
10226 * dlls/imm32/imm.c:
10227 imm32: Implement GSC_RESULTCLAUSE.
10229 2007-02-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
10231 * dlls/version/install.c:
10232 version: Constify a variable.
10234 2007-02-22 Jacek Caban <jacek@codeweavers.com>
10236 * dlls/urlmon/session.c:
10237 urlmon: Check if protocol object implements IInternetProtocolInfo interface.
10239 * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
10240 itss: Added CombineUrl implementation.
10242 * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
10243 itss: Added ParseUrl implementation.
10245 * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
10246 itss: Added IInternetProtocolInfo interface stub implementation.
10248 * dlls/itss/tests/protocol.c:
10249 itss: Added test of paths with back slashes and escaped URLs.
10251 * dlls/itss/Makefile.in, dlls/itss/protocol.c:
10252 itss: Fix handling URLs with back slashes and escaped URLs.
10254 * dlls/itss/storage.c:
10255 itss: Fix opening streams with back slashes.
10257 2007-02-22 Rob Shearman <rob@codeweavers.com>
10259 * dlls/kernel32/computername.c:
10260 kernel32: Fix crash in dns_gethostbyname.
10262 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
10263 netapi32: Add a stub for NetUserChangePassword.
10265 2007-02-22 Dmitry Timoshkov <dmitry@codeweavers.com>
10267 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
10268 dlls/wing32/Makefile.in, dlls/wing32/wing32.c,
10269 dlls/wing32/wing32.spec:
10270 dlls: Add wing32 dll.
10272 * dlls/gdi32/wing.c:
10273 gdi32: Avoid a not necessary CreateDC call.
10275 2007-02-22 Francois Gouget <fgouget@codeweavers.com>
10278 wine.inf: Fix the 'Pacific Standard Time' display name to match the CLDR.
10279 This also removes the ambiguity with the new 'Pacific Standard Time (Mexico)'
10282 2007-02-22 Francois Gouget <fgouget@free.fr>
10284 * dlls/shlwapi/msgbox.c, dlls/wined3d/device.c:
10285 Use the SW_XXX constants when calling ShowWindow().
10287 2007-02-21 Eric Pouech <eric.pouech@wanadoo.fr>
10289 * dlls/dbghelp/elf_module.c:
10290 dbghelp: Merge the A/W of elf_map_file into a single one.
10292 * dlls/dbghelp/elf_module.c:
10293 dbghelp: Now load the .gnu_debuglink file using Unicode search paths.
10295 * dlls/dbghelp/elf_module.c:
10296 dbghelp: Added helper to map a Unicode file.
10298 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
10299 dlls/dbghelp/module.c:
10300 dbghelp: Now moving the ELF loading code to Unicode.
10302 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
10303 dlls/dbghelp/minidump.c, dlls/dbghelp/path.c:
10304 dbghelp: Move elf_fetch_file_info to Unicode.
10306 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
10307 dlls/dbghelp/minidump.c:
10308 dbghelp: Make elf_enum_modules a Unicode function.
10310 * dlls/dbghelp/minidump.c:
10311 dbghelp: Now storing module internal info for minidumps in Unicode.
10313 * programs/winedbg/tgt_minidump.c:
10314 winedbg: Some enhancements by using Unicode flavors.
10316 * dlls/dbghelp/dbghelp.c:
10317 dbghelp: A few fixes related to Unicode translation.
10319 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/module.c:
10320 dbghelp: Moved the internals for registered callback to Unicode.
10322 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c:
10323 dbghelp: Get rid of temporary module_get_type_by_nameA.
10325 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
10326 dlls/dbghelp/pe_module.c, include/dbghelp.h:
10327 dbghelp: Implemented SymFindFileInPathW.
10329 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
10330 dbghelp: Implemented SearchTreeForFileW.
10332 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
10333 dbghelp: Implemented EnumDirTreeW.
10335 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
10336 dbghelp: Implemented SymMatchFileNameW.
10338 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
10339 dlls/dbghelp/path.c:
10340 dbghelp: Added module_get_type_by_name in Unicode form and keep the ANSI form
10343 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
10344 dlls/dbghelp/module.c:
10345 dbghelp: Moved ELF module loading interfaces to Unicode.
10346 The core the code remains ANSI, as all the information is stored as ANSI.
10348 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
10349 dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c:
10350 dbghelp: Move PE module loading to Unicode.
10352 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c,
10353 dlls/imagehlp/imagehlp.spec, include/dbghelp.h:
10354 dbghelp: Implemented FindExecutableImage[W].
10356 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
10357 dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c,
10358 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c:
10359 dbghelp: Now storing module information in Unicode form.
10361 * dlls/dbghelp/elf_module.c:
10362 dbghelp: .gnu_link support: rewrote helper functions for better later
10365 * dlls/dbghelp/module.c:
10366 dbghelp: Prepare module loading functions to be switched to Unicode module
10369 * dlls/dbghelp/module.c:
10370 dbghelp: Make the module info functions ready for the Unicode move.
10372 * dlls/dbghelp/module.c:
10373 dbghelp: Rewrote the loaded modules enumeration so that Unicode version is
10376 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
10377 dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
10378 dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
10379 dbghelp: Added an ANSI copy of the module name (useful for next patches).
10381 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c:
10382 dbghelp: Added helper to define the module's name.
10384 2007-02-22 Misha Koshelev <mk144210@bcm.tmc.edu>
10386 * programs/oleview/typelib.c:
10387 oleview: Account for unnamed right hand side parameter of propput.
10389 2007-02-22 Aric Stewart <aric@codeweavers.com>
10391 * dlls/shell32/shelllink.c:
10392 shell32: IShellLink::GetIDList fix.
10393 IShellLink::GetIDList when it fails to generate a PIDL must set ppidl
10394 to NULL or some applications think it contains valid data.
10396 * dlls/comctl32/listview.c:
10397 comctl32: Implement LVM_SETUNICODEFORMAT.
10399 2007-02-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
10401 * dlls/serialui/confdlg.c:
10402 serialui: Constify a variable.
10404 2007-02-21 Paul Vriens <paul.vriens.wine@gmail.com>
10406 * dlls/wininet/tests/ftp.c:
10407 wininet/tests: Add a few more tests.
10409 2007-02-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
10411 * dlls/winealsa.drv/alsa.c:
10412 winealsa: Fix typo.
10414 * dlls/dsound/mixer.c:
10415 dsound: Use an inline for ring buffer pointer difference calculation.
10417 * dlls/dsound/mixer.c:
10418 dsound: Add some comments from earlier patch that makes code a little better
10421 2007-02-21 Anatoly Lyutin <vostok@etersoft.ru>
10423 * programs/wineconsole/dialog.c:
10424 wineconsole: Use MAKELPARM instead of MAKELONG.
10426 2007-02-20 Misha Koshelev <mk144210@bcm.tmc.edu>
10428 * programs/oleview/typelib.c:
10429 oleview: Respect size of array ITypeInfo_GetNames returns.
10431 2007-02-21 Rob Shearman <rob@codeweavers.com>
10433 * dlls/kernel32/computername.c:
10434 kernel32: Fix an off-by-one error in GetComputerNameExA/W.
10435 The dns_* functions expect the input buffer to have space for size
10436 characters plus the nul terminating character.
10438 * dlls/wininet/netconnection.c:
10439 wininet: Fix the case of partial SSL reads from the peek buffer.
10440 Don't return FALSE for a partial read. Fall through to SSL_read and use
10441 the logic for partial reads there instead of having separate logic and
10442 recursively calling NETCON_recv. Based on a patch by Michael Moss.
10444 * dlls/dbghelp/elf_module.c:
10445 dbghelp: ImageName is usually blank, so print LoadedImageName in
10446 elf_load_debug_info_map.
10448 * dlls/advapi32/tests/security.c, dlls/ntdll/nt.c,
10449 include/wine/server_protocol.h, server/protocol.def,
10450 server/request.h, server/token.c, server/trace.c:
10451 server: Add get_token_impersonation_level server call for retrieving the
10452 impersonation level from a token.
10453 Add tests for GetTokenInformation(TokenImpersonationLevel).
10455 * dlls/advapi32/tests/security.c, server/handle.c, server/security.h,
10457 server: Check object's security when creating handles.
10458 Don't check object's security when duplicating a handle of the same or
10459 lower access rights. Based on a patch by Vitaliy Margolen.
10461 * dlls/rpcrt4/rpc_message.c:
10462 rpcrt4: Fix a memory leak in I_RpcSendReceive caused by I_RpcReceive overwriting
10464 (Reported by Huw Davies.)
10466 * dlls/rpcrt4/rpc_message.c:
10467 rpcrt4: Add documentation for the I_Rpc* RPC message functions.
10469 2007-02-21 Ken Thomases <ken@codeweavers.com>
10471 * dlls/winex11.drv/graphics.c:
10472 winex11.drv: Pass correct coords into X11DRV_InternalFloodFill.
10473 The (x,y) should be relative to the XImage, not the drawable. The (xOrg,yOrg)
10474 is what should be relative to the drawable. This fixes a crash when XGetPixel
10475 tried to access memory outside the XImage's buffer.
10477 2007-02-21 Huw Davies <huw@codeweavers.com>
10479 * dlls/oleaut32/tmarshal.c:
10480 oleaut32: Fix a TypeAttr leak.
10482 2007-02-21 Francois Gouget <fgouget@codeweavers.com>
10485 wine.inf: Update the timezone information.
10487 2007-02-21 Francois Gouget <fgouget@free.fr>
10489 * dlls/wininet/tests/ftp.c:
10490 wininet/tests: Fix some tests so they succeed on Windows 98.
10492 2007-02-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
10494 * dlls/odbc32/proxyodbc.c:
10495 odbc32: Constify some variables.
10497 2007-02-17 Lei Zhang <thestig@google.com>
10499 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/msg.c,
10500 dlls/comctl32/tests/msg.h, dlls/comctl32/tests/updown.c:
10501 comctl32: Move up-down msg seq test functions into msg.c.
10503 2007-02-19 Dmitry Timoshkov <dmitry@codeweavers.com>
10505 * dlls/winex11.drv/keyboard.c:
10506 winex11.drv: Clients should pass only KeyPress events to XmbLookupString.
10508 2007-02-21 Alexandre Julliard <julliard@winehq.org>
10510 * dlls/user32/message.c, dlls/user32/tests/msg.c,
10511 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
10513 server: Added support for the PM_QS_* flags in PeekMessage.
10515 2007-02-20 Jason Edmeades <us@edmeades.me.uk>
10517 * programs/cmd/batch.c:
10518 cmd.exe: Add support for env vars DATE, TIME, CD.
10520 * programs/cmd/batch.c, programs/cmd/wcmdmain.c:
10521 cmd.exe: Add support for %ERRORLEVEL% in both batch and cmd line.
10523 * programs/cmd/wcmdmain.c:
10524 cmd.exe: Support return code if fail to launch program.
10526 * programs/cmd/builtins.c:
10527 cmd.exe: Support PATH= as a valid command.
10529 * programs/cmd/batch.c:
10530 cmd.exe: Add ~ modifiers for %0-9.
10532 * programs/cmd/builtins.c:
10533 cmd.exe: Support :EOF in goto labels.
10535 * programs/cmd/batch.c:
10536 cmd.exe: Add support for %*.
10538 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
10539 programs/cmd/wcmdmain.c:
10540 cmd.exe: Support exit [/b] returncode.
10542 * programs/cmd/builtins.c:
10543 cmd.exe: Add "if defined ..." support.
10545 2007-02-20 Stefan Dösinger <stefan@codeweavers.com>
10547 * dlls/wined3d/volume.c:
10548 wined3d: Make sure volumes have memory allocated.
10550 * dlls/wined3d/device.c:
10551 wined3d: Do not use glMapBuffer in ProcessVertices.
10553 * dlls/wined3d/drawprim.c:
10554 wined3d: Remove dead code from drawprim.c.
10556 * dlls/wined3d/device.c:
10557 wined3d: Use CopyRect / EqualRect.
10559 * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c,
10560 dlls/wined3d/indexbuffer.c:
10561 wined3d: Index buffer fixes.
10563 * dlls/wined3d/device.c:
10564 wined3d: Clean up sampler usage in UpdateSurface.
10565 UpdateSurface has to modify one gl texture unit to bind the texture to
10566 load. To restore the correct properties for drawing gl texture unit 0
10567 is activated and dirtified.
10569 * dlls/wined3d/device.c:
10570 wined3d: IWineD3DDevice::Clear fixes.
10571 Fix the use of the scissor test in Clear. The rectangle is only set if
10572 a clearing rectangle is used, otherwise the scissor test is disabled
10573 (the pixel ownsership test should take care of the window
10574 boarders). To get the scissor test back to the value the app set up
10575 Clear dirtifies the state(s).
10577 * dlls/d3d9/tests/shader.c, dlls/wined3d/device.c:
10578 wined3d: Floating point shader constant setting.
10579 Test how shader constant limits are checked in Set*ShaderConstantF.
10580 The vertex shader tests it based on the limits reported in the caps,
10581 the pixel shader tests tries to find the limit manually because I
10582 could not find a cap structure member specifying the pixel shader
10584 Set*ShaderConstantF returns an error as soon as start or start + count
10585 are bigger than the constant limit.
10587 * dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c, dlls/wined3d/state.c:
10588 wined3d: Light parameter fixes.
10590 * dlls/wined3d/drawprim.c:
10591 wined3d: Do not print the fixed / unfixed vertices warning with shaders.
10593 2007-02-21 Dmitry Timoshkov <dmitry@codeweavers.com>
10595 * dlls/user32/cursoricon.c, dlls/user32/tests/cursoricon.c:
10596 user32: Add a CreateIcon test, make it pass under Wine.
10598 * dlls/user32/cursoricon.c, dlls/winex11.drv/mouse.c:
10599 user32: Add traces to the cursor APIs.
10601 2007-02-21 Aric Stewart <aric@codeweavers.com>
10603 * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
10604 imm32: Implement stubs for ImmGetImeMenuItemsA and ImmGetImeMenuItemsW.
10606 2007-02-21 Paul Vriens <paul.vriens.wine@gmail.com>
10608 * dlls/wininet/tests/ftp.c:
10609 wininet/ftp.c: Fix some typos.
10611 2007-02-20 Marcus Meissner <marcus@jet.franken.de>
10613 * dlls/shlwapi/url.c:
10614 shlwapi: Fix size passed to MultiByteToWideChar.
10616 2007-02-20 Chris Robinson <chris.kcat@gmail.com>
10618 * dlls/quartz/filtergraph.c:
10619 quartz: Implement IUnknown methods for IMediaPosition.
10621 * dlls/quartz/filtergraph.c:
10622 quartz: Don't release filters when they connect.
10624 2007-02-20 James Hawkins <truiken@gmail.com>
10626 * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
10627 msi: Cleanup the dialog event subscriptions when destroying the dialog.
10629 2007-02-20 Jacek Caban <jacek@codeweavers.com>
10631 * dlls/shdocvw/factory.c, dlls/shdocvw/urlhist.c:
10632 shdocvw: Fix module ref counting.
10634 2007-02-20 Detlef Riekenberg <wine.dev@web.de>
10636 * dlls/kernel32/comm.c:
10637 kernel32: Display correct parameters in comm traces.
10639 * dlls/localspl/localmon.c:
10640 localspl: Implement SetDefaultCommConfig for XcvDataPort.
10642 * dlls/localspl/localmon.c:
10643 localspl: Implement GetDefaultCommConfig for XcvDataPort.
10645 2007-02-19 Eric Pouech <eric.pouech@wanadoo.fr>
10647 * dlls/dbghelp/minidump.c:
10648 dbghelp: MiniDumpWriteDump called from exception handler.
10649 - MiniDumpWriteDump was unable to provide stack information for the current
10650 thread, hence did produce unusable minidump when a programs generates the
10651 minidump from its own exception handler.
10652 - We now support this if the current thread calls MiniDumpWriteDump from an
10653 exception handler and provides the exception information.
10655 2007-02-20 Francois Gouget <fgouget@free.fr>
10657 * dlls/comctl32/tests/header.c, dlls/comctl32/tests/monthcal.c,
10658 dlls/d3d9/tests/visual.c, dlls/ddraw/tests/refcount.c,
10659 dlls/wined3d/context.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
10660 dlls/wined3d/wined3d_private.h, dlls/wininet/ftp.c,
10661 tools/winapi/winapi.pm:
10662 Assorted spelling fixes.
10664 * dlls/wininet/tests/ftp.c:
10665 wininet/tests: Tell the user which ftp server we're using for the tests so he
10666 can try to connect to it manually in case of trouble.
10668 * dlls/wininet/tests/http.c:
10669 wininet/tests: Dynamically load some functions so the test runs on Windows 98.
10671 * dlls/wininet/ftp.c:
10672 wininet: Move a bunch of misplaced API documentation.
10674 * tools/winapi/modules.pm:
10675 winapi_check: gdi32.dll and gdi.exe have some extra sources in subdirectories.
10677 * tools/winapi/modules.pm:
10678 winapi_check: We no longer have dlls in nested sub-directories.
10680 * tools/winapi/winapi_documentation.pm:
10681 winapi_check: Clarify a pair of error messages.
10682 Don't use a regular expression if not necessary.
10684 * tools/winapi/config.pm:
10685 winapi: Update and simplify file_skip() to match the current sources.
10687 * tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
10688 tools/winapi/winapi_fixup_statements.pm:
10689 winapi: Remove useless 'if (0)' statements.
10691 * tools/winapi/winapi_local.pm:
10692 winapi_check: Fix handling of the 'longlong' arguments.
10694 * tools/winapi/win32.api:
10695 winapi_check: Update win32.api to fix the winapi_check warnings.
10697 * dlls/ole32/compobj.c, include/objbase.h, tools/winapi/win32.api:
10698 ole32: Better match the PSDK types and fix the winapi_check warnings.
10700 * tools/winapi/win32.api:
10701 advapi32: Update win32.api to fix the winapi_check warnings.
10703 2007-02-20 Hans Leidekker <hans@it.vu.nl>
10705 * dlls/setupapi/devinst.c:
10706 setupapi: Always return an empty list from SetupDiGetClassDevs.
10708 * dlls/setupapi/misc.c, dlls/setupapi/stubs.c, include/setupapi.h:
10709 setupapi: Implement SetupCopyOEMInf{A,W}.
10711 * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
10712 userenv: Implement ExpandEnvironmentStringsForUser{A,W}.
10714 2007-02-19 Rob Shearman <rob@codeweavers.com>
10716 * dlls/oleaut32/olefont.c:
10717 oleaut32: Re-arrange the position of functions and vtables in olefont.c to
10718 avoid forward-declarations.
10720 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
10721 oleaut32: Fix IFont::AddRefHFont and IFont::ReleaseRefHFont.
10722 The tests show that there is a global cache that keeps references to
10723 HFONTs that is released when all IFont objects are released.
10724 (Based on a patch by Benjamin Arai.)
10726 2007-02-19 Christian Costa <titan.costa@wanadoo.fr>
10728 * dlls/winealsa.drv/midi.c:
10729 winealsa: Recognize alsa application ports as generic midi ports.
10731 2007-02-19 Thomas Weidenmueller <wine-patches@reactsoft.com>
10733 * dlls/comctl32/syslink.c, include/commctrl.h:
10734 comctl32: Implement LM_GETIDEALSIZE for the syslink control.
10736 2007-02-20 Dmitry Timoshkov <dmitry@codeweavers.com>
10738 * dlls/user32/defdlg.c, dlls/user32/tests/msg.c:
10739 user32: Add a test for DefDlgProc(WM_SETFOCUS), make the test pass under Wine.
10741 * include/msvcrt/direct.h, include/msvcrt/dos.h, include/msvcrt/eh.h,
10742 include/msvcrt/io.h, include/msvcrt/math.h,
10743 include/msvcrt/mbstring.h, include/msvcrt/setjmp.h,
10744 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
10745 include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
10746 include/msvcrt/sys/utime.h, include/msvcrt/time.h,
10747 include/msvcrt/wchar.h, include/msvcrt/wctype.h:
10748 msvcrt: Pack the structures on a 8-byte boundary like in PSDK.
10750 * dlls/gdi32/tests/font.c:
10751 gdi32: Move get_glyph_indices near its caller test_font_charset.
10753 2007-02-19 Anatoly Lyutin <vostok@etersoft.ru>
10755 * programs/wineconsole/dialog.c:
10756 wineconsole: Added range of value for an up-down control.
10758 2007-02-19 Chris Robinson <chris.kcat@gmail.com>
10760 * dlls/quartz/filtergraph.c:
10761 quartz: Initialize a pointer to NULL for the case of no enumerated filters.
10763 * dlls/quartz/filtergraph.c, include/control.idl:
10764 quartz: Add IMediaPosition interface and stubs.
10766 * dlls/quartz/filtergraph.c:
10767 quartz: Better handle error conditions when connections fail.
10769 2007-02-20 Detlef Riekenberg <wine.dev@web.de>
10771 * dlls/localspl/tests/localmon.c:
10772 localspl/tests: Add tests for XcvDataPort_ConfigureLPTPortCommandOK.
10774 * dlls/localspl/localmon.c:
10775 localspl: Implement ConfigureLPTPortCommandOK for XcvDataPort.
10777 * dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c:
10778 localspl/tests: Add tests for XcvDataPort_GetTransmissionRetryTimeout.
10780 * dlls/localspl/localmon.c:
10781 localspl: Implement GetTransmissionRetryTimeout for XcvDataPort.
10783 2007-02-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
10785 * dlls/msvfw32/msvideo16.c:
10786 msvfw32: Constify a variable.
10788 * dlls/netapi32/nbt.c:
10789 netapi32: Constify a variable.
10791 2007-02-19 Stefan Dösinger <stefan@codeweavers.com>
10793 * dlls/wined3d/drawprim.c:
10794 wined3d: With FVFs only one stream is used.
10796 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
10797 dlls/wined3d/indexbuffer.c, dlls/wined3d/state.c,
10798 dlls/wined3d/wined3d_private.h:
10799 wined3d: Use VBOs for index buffers.
10801 * dlls/wined3d/device.c, dlls/wined3d/state.c,
10802 dlls/wined3d/wined3d_private.h:
10803 wined3d: Move the scissor rectangle to the state table.
10805 * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
10806 dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c:
10807 wined3d: No bounds checking is done on sampler / texture numbers.
10809 * dlls/wined3d/device.c:
10810 wined3d: Misc comment updates.
10812 * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
10813 include/wine/wined3d_interface.h:
10814 wined3d: Remove IWineD3DDevice::EnumDisplayModes.
10816 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
10817 wined3d: Fix d3d8/9 style palettes.
10819 * dlls/wined3d/device.c:
10820 wined3d: Remove stream flags from GetStreamSource.
10822 * dlls/d3d8/device.c, dlls/wined3d/device.c:
10823 wined3d/d3d8: Move todo about sw vp usage to d3d8.
10825 * dlls/wined3d/device.c:
10826 wined3d: Check volume texture creation errors.
10827 Volumetexture::Release checks for NULL pointers, so releasing a partially
10828 created texture works.
10830 2007-02-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
10832 * dlls/comctl32/rebar.c:
10833 comctl32: rebar: Store the oldSize as a local variable.
10835 * dlls/comctl32/rebar.c:
10836 comctl32: rebar: Store the coordinates of infoPtr->calcSize swapped for CCS_VERT.
10838 * dlls/comctl32/comctl32.h, dlls/comctl32/rebar.c,
10839 dlls/comctl32/tests/rebar.c:
10840 comctl32: rebar: Test and fix the WM_SIZE handler and REBAR_ForceResize.
10842 * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
10843 comctl32: rebar: Rewrite the layout code.
10845 2007-02-19 Paul Vriens <paul.vriens.wine@gmail.com>
10847 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
10848 wininet/ftp.c: Fix some returned error codes.
10850 2007-02-19 Rob Shearman <rob@codeweavers.com>
10852 * dlls/kernel32/tests/thread.c:
10853 kernel32: Don't run the CreateRemoteThread tests if the child process isn't
10854 mapped at the same address as the parent process.
10856 * dlls/ole32/marshal.c:
10857 ole32: Make an error message more useful by printing the returned error code.
10859 2007-02-19 Hans Leidekker <hans@it.vu.nl>
10861 * dlls/wininet/internet.c:
10862 wininet: Don't discard the extra info part of a URL in InternetOpenUrl.
10864 2007-02-19 Alexandre Julliard <julliard@winehq.org>
10866 * tools/widl/parser.l:
10867 widl: 'control' is an attribute not a keyword.
10869 2007-02-18 Detlef Riekenberg <wine.dev@web.de>
10871 * programs/regedit/childwnd.c:
10872 regedit: Enable WM_RBUTTONDOWN to set the splitbar.
10874 2007-02-19 Kovács András <andras@csevego.net>
10876 * include/winuser.h:
10877 winuser.h: Declare some raw input related structures.
10879 2007-02-16 Stefan Dösinger <stefan@codeweavers.com>
10881 * dlls/kernel32/debugger.c, dlls/kernel32/kernel32.spec:
10882 kernel32: Add a CheckRemoteDebuggerPresent stub.
10884 2007-02-17 Stefan Dösinger <stefan@codeweavers.com>
10886 * dlls/wined3d/surface.c:
10887 wined3d: Activate a different context if the active render target is destroyed.
10889 2007-02-16 Stefan Dösinger <stefan@codeweavers.com>
10891 * dlls/wined3d/state.c:
10892 wined3d: Only scream about unsupported vertex blending when it is used.
10894 * dlls/wined3d/device.c:
10895 wined3d: Pretend to support event queries.
10897 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
10898 ddraw: Test and fix IDirectDrawSurfaceX::GetDDInterface.
10900 * dlls/ddraw/ddraw_thunks.c, dlls/ddraw/surface.c,
10901 dlls/ddraw/tests/refcount.c:
10902 ddraw: Creating surfaces with old interfaces doesn't addref.
10904 * dlls/ddraw/tests/dsurface.c:
10905 ddraw: Fix a leak in a test.
10907 * dlls/ddraw/surface.c:
10908 ddraw: SetClipper refcounting fix.
10910 * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
10911 dlls/ddraw/tests/visual.c, dlls/wined3d/state.c:
10912 wined3d: Lighting is calculated for vertices without normals.
10913 It still should be disabled for transformed vertices though.
10915 * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/visual.c,
10916 dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/visual.c,
10917 dlls/ddraw/tests/Makefile.in, dlls/ddraw/tests/visual.c,
10918 dlls/wined3d/device.c:
10919 wined3d: Visual test framework.
10921 * dlls/wined3d/swapchain.c:
10922 wined3d: Remove an outdated TODO comment.
10923 BltFast takes care of activating the correct context nowadays.
10925 2007-02-17 Chris Robinson <chris.kcat@gmail.com>
10927 * dlls/quartz/filtergraph.c:
10928 quartz: Return proper error codes from GraphBuilder_RenderFile.
10930 * dlls/quartz/filtergraph.c:
10931 quartz: Make sure the splitter has output plugins before trying to render them.
10933 * dlls/quartz/dsoundrender.c:
10934 quartz: Check for the proper ID when querying for the IBasicAudio interface.
10936 * dlls/quartz/acmwrapper.c:
10937 quartz: Don't use uninitialized memory in ACMWrapper.
10939 2007-02-18 Hans Leidekker <hans@it.vu.nl>
10941 * dlls/msxml3/domdoc.c:
10942 msxml3: Stub out some more getters and setters of IXMLDOMDocument.
10944 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec,
10945 dlls/netapi32/share.c, include/lmaccess.h, include/lmshare.h:
10946 netapi32: Add a stub implementation for NetShareDel. Improve the stub for
10947 NetUserGetLocalGroups.
10949 * dlls/snmpapi/main.c:
10950 snmpapi: Add a missing memcpy.
10952 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
10953 usp10: Implement ScriptGetLogicalWidths.
10955 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
10956 setupapi: Add stub implementations for SetupDiGetINFClass and SetupSetSourceList.
10958 * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
10959 kernel32: Add a stub implementation for FindFirstVolumeMountPoint{A, W}.
10961 2007-02-18 Chris Robinson <chris.kcat@gmail.com>
10963 * dlls/quartz/dsoundrender.c:
10964 quartz: Stop and free the dsound buffer when needed.
10966 2007-02-18 Marcus Meissner <marcus@jet.franken.de>
10968 * dlls/shell32/tests/shlfileop.c:
10969 shell32/tests: Fixed potential overflow.
10971 * dlls/dbghelp/dwarf.c:
10972 dbghelp: Return when not finding the name.
10974 * dlls/comctl32/tests/header.c:
10975 comctl32: Fixed new header test.
10977 2007-02-16 Marcus Meissner <marcus@jet.franken.de>
10979 * tools/winedump/msmangle.c:
10980 winedump: Added a missing free().
10982 2007-02-18 Marcus Meissner <marcus@jet.franken.de>
10984 * dlls/winex11.drv/opengl.c:
10985 winex11.drv: Small fixes.
10987 2007-02-18 Vitaly Lipatov <lav@etersoft.ru>
10989 * dlls/winspool.drv/info.c:
10990 winspool: Constify some parameters in some functions.
10992 2007-02-18 Roderick Colenbrander <thunderbird2k@gmx.net>
10994 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
10995 opengl32: Add new extensions.
10997 2007-02-17 Rob Shearman <rob@codeweavers.com>
10999 * dlls/comctl32/tests/imagelist.c:
11000 comctl32: Don't free user32 objects with a gdi32 function in imagelist test.
11001 Use DestroyIcon for releasing the resources associated with created icons.
11003 * include/commctrl.h:
11004 include: Add macro for ListView_GetOrigin to commctrl.h.
11005 (Reported by David Saez Padros.)
11007 2007-02-15 Kanit Therdsteerasukdi <therdste@ucla.edu>
11009 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/datetime.c:
11010 comctl32: datetime: Initial tests for date and time picker.
11012 2007-02-16 Paul Vriens <paul.vriens.wine@gmail.com>
11014 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
11015 wininet/ftp.c: Fix some returned error codes.
11017 2007-02-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
11019 * dlls/msg711.acm/msg711.c:
11020 msg711.acm: Constify some variables.
11022 * dlls/msi/appsearch.c, dlls/msi/msi.c:
11023 msi: Constify some variables.
11025 * dlls/msadp32.acm/msadp32.c:
11026 msadp32.acm: Constify some variables.
11028 2007-02-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
11030 * dlls/mciseq/mcimidi.c:
11031 mciseq: Constify a variable.
11033 2007-02-16 Alexandre Julliard <julliard@winehq.org>
11035 * ANNOUNCE, ChangeLog, VERSION, configure:
11038 ----------------------------------------------------------------
11039 2007-02-16 Chris Peterson <Chrisp@ucla.edu>
11041 * dlls/comctl32/tests/treeview.c:
11042 comctl32: treeview: New conformance tests for TreeView controls.
11044 2007-02-15 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
11046 * programs/cmd/Ko.rc:
11047 cmd: Updated Korean resource.
11049 * dlls/shell32/shell32_Ko.rc:
11050 shell32: Updated Korean resource.
11052 2007-02-16 Damjan Jovanovic <damjan.jov@gmail.com>
11054 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
11055 msvcrt: Fix fstat's handling of pipes and char devices.
11056 For pipes/char devices, st_dev and st_rdev should be the fd, st_nlink
11057 is always 1, and st_mode is S_IFIFO and S_IFCHR respectively.
11058 Added tests to prove the new behaviour right.
11060 2007-02-15 Rob Shearman <rob@codeweavers.com>
11062 * dlls/kernel32/computername.c, dlls/kernel32/tests/environ.c:
11063 kernel32: Fix the GetComputerName* functions to not write to the buffer at
11064 all if there is not enough space.
11065 Add tests for the GetComputerName* functions that show this issue.
11066 Fix an off-by-one error in setting the size when there is not enough space.
11067 Remove the exception handlers for GetComputerNameW,
11068 GetComputerNameExA/W, since testing on XP SP2 shows that access
11069 violations are not caught and these are not present on Win9x, which
11070 does have an exception handler.
11072 * dlls/advapi32/tests/security.c, server/token.c:
11073 server: Track the impersonation level of tokens.
11076 server: Track IDs for tokens and modifications made to tokens.
11078 2007-02-15 Farshad Agah <f_agah@yahoo.com>
11080 * dlls/comctl32/tests/monthcal.c:
11081 comctl32: Added monthcal test cases.
11083 2007-02-16 Dmitry Timoshkov <dmitry@codeweavers.com>
11085 * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
11086 gdi32: CreateBitmapIndirect should ignore the provided bm.bmWidthBytes.
11088 2007-02-15 Francois Gouget <fgouget@free.fr>
11090 * dlls/comctl32/tests/trackbar.c:
11091 comctl32/tests: Add missing '\n's to ok() calls.
11093 2007-02-15 H. Verbeet <hverbeet@gmail.com>
11095 * dlls/wined3d/wined3d_private.h:
11096 wined3d: Remove the d3d9.h include from wined3d_private.h.
11098 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h,
11099 include/wine/wined3d_types.h:
11100 wined3d: Get rid of any remaining d3d9 stuff in directx.c.
11102 * dlls/wined3d/context.c, include/wine/wined3d_types.h:
11103 wined3d: Add WINED3DCREATE flags and use them.
11105 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
11106 dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c,
11107 dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
11108 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
11109 wined3d: Fix WINED3DPRESENT_PARAMETERS and use it instead of
11110 D3DPRESENT_PARAMETERS.
11112 2007-02-15 Peter Oberndorfer <kumbayo84@arcor.de>
11114 * dlls/ntdll/tests/exception.c:
11115 ntdll: Add a vectored exception handling test to the existing RtlRaiseException
11117 Show that context changes in vectored handler also affect stack handlers.
11118 Show that vectored handlers also get the changed context.Eip value.
11120 2007-02-15 Alexandre Julliard <julliard@winehq.org>
11122 * dlls/gdi32/tests/font.c:
11123 gdi32/tests: Create a window for justification tests that generate output
11124 instead of painting over the desktop.
11126 2007-02-15 Rob Shearman <rob@codeweavers.com>
11128 * dlls/advapi32/tests/security.c:
11129 advapi32: Add tests for token impersonation levels and what operations are
11130 allowed at each level.
11132 * dlls/advapi32/tests/security.c:
11133 advapi32: Add some more tests for AccessCheck that determine what
11134 token impersonation levels it accepts and to show that it doesn't
11135 accept primary tokens.
11137 * dlls/dbghelp/stack.c:
11138 dbghelp: nread can be NULL for read_mem and read_mem64.
11140 2007-02-15 Stefan Dösinger <stefan@codeweavers.com>
11142 * dlls/d3d8/device.c:
11143 d3d8: Set WINED3DPRESENT_PARAMETERS.MultiSampleQuality to a valid pointer.
11145 * dlls/wined3d/surface.c:
11146 wined3d: Convert the full surface for now.
11147 Until we have proper subrectangle handling for offscreen surfaces,
11148 surface conversion has to use the real surface sizes, and not the size
11149 of the opengl subrectangle that it is going to upload. Due to the
11150 power of 2 limitations the gl height may be bigger than the real
11151 surface height. If that is not the case, the uploading function will
11152 pick the correct parts from the converted surface data.
11154 * dlls/wined3d/surface.c:
11155 wined3d: Read offscreen render targets upside down when blitting them to
11158 * dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/query.c,
11159 dlls/wined3d/device.c:
11160 wined3d: Test for supported queries.
11161 This test contains a table of known supported / known unsupported
11162 queries. In theory wined3d could just report the queries it supports,
11163 but applications may make some assumtions regarding supported /
11164 unsupported queries and stop working if they find a query unexpectadely
11165 supported or unsupported. It also tests what is supposed to happen if an
11166 unsupported query is created.
11168 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c,
11169 dlls/wined3d/wined3d_private.h:
11170 6/10: WineD3D: rsq and rcp instructions may need a default swizzle in arb.
11171 ARB shaders need a swizzle for the RSQ and RCP instructions, while d3d
11172 shaders do not. The DirectX sdk says that the x component is used if
11173 no swizzle is given.
11175 * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
11176 dlls/wined3d/wined3d_private.h:
11177 wined3d: Restore the display mode when releasing a swapchain.
11179 * dlls/ddraw/device.c:
11180 ddraw: Handle mipmapped mag filters by ignoring the mipmap parameter.
11182 * dlls/ddraw/device.c:
11183 ddraw: Handle mipmapped TEXTUREMIN render states.
11185 * dlls/wined3d/basetexture.c:
11186 wined3d: Remove empty texture stage applying loop.
11188 * dlls/ddraw/device.c:
11189 ddraw: Forward D3DRS_TEXTUREADDRESS* and D3DTSS_ADDRESS* to sampler states.
11191 2007-02-15 Dmitry Timoshkov <dmitry@codeweavers.com>
11193 * dlls/gdi32/tests/font.c:
11194 gdi32: Skip the SYMBOL_CHARSET test if Symbol or Wingdings is not installed.
11196 * dlls/gdi32/tests/font.c:
11197 gdi32: Fix a typo in the memcmp call.
11199 2007-02-15 H. Verbeet <hverbeet@gmail.com>
11201 * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
11202 wined3d: Get rid of any remaining d3d9 stuff in surface.c and surface_gdi.c.
11204 * dlls/wined3d/stateblock.c:
11205 wined3d: Get rid of any remaining d3d9 stuff in stateblock.c.
11207 * dlls/wined3d/state.c:
11208 wined3d: Get rid of any remaining d3d9 stuff in state.c.
11210 * dlls/wined3d/query.c:
11211 wined3d: Use WINED3DISSUE_BEGIN / WINED3DISSUE_END rather than D3DISSUE_BEGIN
11214 * dlls/wined3d/resource.c, include/wine/wined3d_types.h:
11215 wined3d: Add the WINED3DSPD_IUNKNOWN flag and use it.
11217 * dlls/wined3d/palette.c:
11218 wined3d: Use WINED3DRTYPE_SURFACE rather than D3DRTYPE_SURFACE.
11220 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
11221 wined3d: Add WINED3DVS20 & WINED3DVS20CAPS flags and use them.
11223 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
11224 wined3d: Add WINED3DPS20 & WINED3DPS20CAPS flags and use them.
11226 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
11227 wined3d: Add WINED3DDTCAPS flags and use them.
11229 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
11230 wined3d: Add WINED3DLINECAPS flags and use them.
11232 2007-02-15 Dmitry Timoshkov <dmitry@codeweavers.com>
11234 * dlls/comctl32/imagelist.c:
11235 comctl32: Change internal imagelist bitmap storage in the way applications
11236 with pre-compiled imagelists expect it.
11238 2007-02-06 Vitaliy Margolen <wine-patches@kievinfo.com>
11240 * dlls/advapi32/tests/security.c:
11241 advapi32: Add more tests for DuplicateHandle security.
11243 2007-02-07 Vitaliy Margolen <wine-patches@kievinfo.com>
11245 * dlls/ntdll/sec.c, include/wine/server_protocol.h, server/protocol.def,
11246 server/request.h, server/token.c, server/trace.c:
11247 ntdll/server: Implement NtSetSecurityObject. With tests.
11249 2007-02-06 Vitaliy Margolen <wine-patches@kievinfo.com>
11251 * server/object.c, server/object.h:
11252 server: Add security descriptor field to object struct.
11254 2007-02-08 Pedro Araujo Chaves Jr <inckie@gmail.com>
11256 * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
11257 gdi32: Fix for GetTextExtentExPointW() and ExtTextOutW().
11259 2007-02-14 H. Verbeet <hverbeet@gmail.com>
11261 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
11262 wined3d: Add WINED3DPTADDRESSCAPS flags and use them.
11264 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
11265 wined3d: Add WINED3DPCMPCAPS flags and use them.
11267 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
11268 wined3d: Add WINED3DPMISCCAPS flags and use them.
11270 2007-02-15 H. Verbeet <hverbeet@gmail.com>
11272 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
11273 wined3d: Add WINED3DPBLENDCAPS flags and use them.
11275 2007-02-14 H. Verbeet <hverbeet@gmail.com>
11277 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
11278 wined3d: Add WINED3DSTENCILCAPS flags and use them.
11280 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
11281 include/wine/wined3d_caps.h:
11282 wined3d: Add WINED3DTEXOPCAPS flags and use them.
11284 2007-02-15 Stefan Dösinger <stefan@codeweavers.com>
11286 * dlls/wined3d/surface.c:
11287 wined3d: Restore blitting environment after modifying it.
11289 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
11290 wined3d: alphaop fixes for color keying.
11292 * dlls/wined3d/state.c:
11293 wined3d: Enable color keying only for surfaces without an alpha channel.
11295 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c,
11296 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
11297 ddraw, wined3d: Color keying tests and fixes.
11299 * dlls/wined3d/surface.c:
11300 wined3d: Accelerated blits from and to offscreen render targets.
11302 * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
11303 wined3d: Convert and load U8V8 surfaces as rgb.
11304 GL_INDEX is definitly not the way to load U8V8 surfaces
11306 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
11307 wined3d: Implement texbem in arb, improve it in glsl.
11309 * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
11310 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
11311 dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
11312 wined3d: Load one bump mapping environment matrix into pixel shaders if needed.
11314 * dlls/wined3d/state.c:
11315 wined3d: Give the bump env matrices their own states.
11317 2007-02-15 Dmitry Timoshkov <dmitry@codeweavers.com>
11319 * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
11320 gdi32: Revert 1440eb5a35dc95dea1836d9035b51e2b15d83703 and add the test showing
11321 that the change was wrong.
11323 2007-02-14 Jason Green <jave27@gmail.com>
11325 * dlls/riched20/editor.c:
11326 riched20: If outside of the richedit window, return earlier.
11327 Prevents a crash when selecting text outside of a richedit control box.
11329 2007-02-14 H. Verbeet <hverbeet@gmail.com>
11331 * dlls/wined3d/device.c, dlls/wined3d/surface_gdi.c,
11332 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexshader.c:
11333 wined3d: Use WINED3D_OK rather than D3D_OK.
11335 * dlls/wined3d/device.c, include/wine/wined3d_types.h:
11336 wined3d: Use WINED3DPRESENT_BACK_BUFFER_MAX rather than
11337 D3DPRESENT_BACK_BUFFER_MAX.
11339 * dlls/wined3d/device.c:
11340 wined3d: Use WINED3DUSAGE rather than D3DUSAGE.
11342 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
11343 wined3d: Use WINED3DSTREAMSOURCE_INSTANCEDATA rather than
11344 D3DSTREAMSOURCE_INSTANCEDATA.
11346 2007-02-14 Detlef Riekenberg <wine.dev@web.de>
11348 * dlls/winspool.drv/info.c:
11349 winspool: Do not access NULL when HeapAlloc failed.
11351 2007-02-14 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
11353 * dlls/user32/dialog.c, dlls/user32/tests/dialog.c,
11354 dlls/user32/tests/resource.rc:
11355 user32: Fix error return values in DialogBoxParam + simple test.
11357 2007-02-11 Steven Stein <frosty522@wourld.com>
11359 * dlls/msi/action.c:
11360 msi: ValidateProductID action stub.
11362 * dlls/msi/dialog.c:
11363 msi: Added "Default" control condition to msi_dialog_set_control_condition.
11365 2007-02-12 Ivan Sinitsin <ivan@etersoft.ru>
11367 * dlls/comdlg32/colordlg.c:
11368 comdlg32: Set the right background color of the dialog window "Choose color".
11370 2007-02-11 Misha Koshelev <mk144210@bcm.tmc.edu>
11372 * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
11373 wineboot: Start items in StartUp folder on boot.
11375 2007-02-10 Misha Koshelev <mk144210@bcm.tmc.edu>
11377 * dlls/shell32/tests/shelllink.c:
11378 shell32/tests: Test creating shell links for commands on path.
11380 * dlls/shell32/shelllink.c:
11381 shell32: Properly create shell links for commands on path.
11383 2007-02-13 Aric Stewart <aric@codeweavers.com>
11385 * dlls/user32/painting.c, dlls/user32/tests/win.c:
11386 user32: Scroll window fix.
11387 Fix the case where the scrolling amount exceeds the window but still
11388 falls within the clipping rect. This generates an additional update
11389 region that needs to be invalidated.
11391 2007-02-12 Keith Stevens <fozziethebeat@gmail.com>
11393 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/trackbar.c:
11394 comctl32: Add trackbar tests.
11396 2007-02-14 Francois Gouget <fgouget@free.fr>
11398 * dlls/atl/atl_main.c, dlls/comctl32/string.c, dlls/comdlg32/printdlg.c,
11399 dlls/mapi32/tests/imalloc.c, dlls/mshtml/tests/htmldoc.c,
11400 dlls/oleaut32/tests/vartest.c, dlls/shell32/shelllink.c,
11401 dlls/shell32/shellord.c, dlls/shell32/tests/shlfolder.c,
11402 dlls/shlwapi/string.c, dlls/winealsa.drv/dsoutput.c,
11403 dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
11404 dlls/winspool.drv/tests/info.c, dlls/ws2_32/socket.c,
11405 include/ddraw.h, include/wine/mmsystem16.h,
11406 programs/uninstaller/main.c:
11407 Assorted spelling fixes.
11409 2007-02-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
11411 * dlls/imaadp32.acm/imaadp32.c:
11412 imaadp32.acm: Constify some variables.
11414 * dlls/itss/moniker.c:
11415 itss: Constify a variable.
11417 * dlls/dxdiagn/provider.c:
11418 dxdiagn: Constify a variable.
11420 2007-02-14 Stefan Dösinger <stefan@codeweavers.com>
11422 * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
11423 include/wine/wined3d_interface.h:
11424 wined3d: More fullscreen window fixes.
11426 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
11427 dlls/d3d9/vertexdeclaration.c:
11428 wined3d: Properly release the converted vertex declaration.
11430 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
11431 dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
11432 wined3d: Instancing emulation.
11434 * dlls/wined3d/state.c:
11435 wined3d: Correctly load vertex attributes with a stride of 0.
11437 * dlls/wined3d/device.c:
11438 wined3d: Do not leave SetStreamSource early.
11440 * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
11441 wined3d: Do not release the local vertex buffer copy.
11443 * dlls/wined3d/device.c:
11444 wined3d: SetStreamSource does not modify stream flags.
11446 * include/wine/wined3d_gl.h:
11447 wined3d: Load single attribute setter functions.
11449 * dlls/wined3d/device.c, dlls/wined3d/state.c,
11450 dlls/wined3d/wined3d_private.h:
11451 wined3d: Move lights to the state table.
11453 * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
11454 dlls/wined3d/wined3d_private.h:
11455 wined3d: Replace the light chain with a hashmap.
11457 2007-02-14 Alexandre Julliard <julliard@winehq.org>
11459 * dlls/winex11.drv/opengl.c, include/wine/library.h:
11460 winex11.drv: Added a check for the ATI driver corrupting %fs.
11461 Based on a patch by Lei Zhang.
11463 * dlls/shell32/shlfileop.c:
11464 shell32: Don't wrap SHELL_ConfirmIDs in an assert. Fixed return value.
11466 * dlls/d3d8/vertexdeclaration.c:
11467 d3d8: Avoid a size_t printf format warning.
11469 2007-02-12 Shanren Zhou <shanren@ucla.edu>
11471 * dlls/comctl32/tests/header.c:
11472 comctl32: Add header tests.
11474 2007-02-13 Jacek Caban <jacek@codeweavers.com>
11476 * dlls/mshtml/install.c, dlls/mshtml/mshtml_private.h,
11477 dlls/mshtml/nsembed.c:
11478 mshtml: Make load_gecko thread safe.
11480 2007-02-13 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
11482 * dlls/shell32/shell32_Ko.rc:
11483 shell32: Updated Korean resource.
11485 2007-02-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
11487 * dlls/version/info.c, include/winver.h:
11488 version: Constify a formal parameter of VerQueryValue{A|W}().
11490 2007-02-13 Mike McCormack <mike@codeweavers.com>
11492 * dlls/msi/custom.c, dlls/msi/msipriv.h, dlls/msi/package.c:
11493 msi: Find pending custom actions by GUID.
11495 2007-02-13 Marcus Meissner <meissner@suse.de>
11498 bin2res: Use fstat, handle errors.
11500 2007-02-13 Lei Zhang <thestig@google.com>
11502 * tools/wineshelllink:
11503 tools/wineshelllink: Create links with WINEPREFIX.
11505 2007-02-14 Dmitry Timoshkov <dmitry@codeweavers.com>
11507 * dlls/user32/tests/msg.c:
11508 user32: Avoid sending unwanted DM_GETDEFID/DM_SETDEFID messages.
11510 2007-02-13 H. Verbeet <hverbeet@gmail.com>
11512 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
11513 dlls/d3d8/vertexdeclaration.c, dlls/wined3d/vertexdeclaration.c,
11514 dlls/wined3d/wined3d_private.h:
11515 d3d8: Don't store the d3d8 declaration in the wined3d object.
11517 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
11518 dlls/d3d8/vertexdeclaration.c, dlls/wined3d/arb_program_shader.c,
11519 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexdeclaration.c,
11520 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
11521 include/wine/wined3d_interface.h:
11522 d3d8: Move loading local d3d8 vertex shader constants from wined3d to d3d8.
11524 * dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
11525 dlls/d3d9/vertexdeclaration.c, dlls/wined3d/device.c,
11526 dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h,
11527 include/wine/wined3d_interface.h:
11528 d3d9: Don't store the d3d9 declaration in the wined3d object.
11530 * dlls/d3d8/device.c, dlls/wined3d/arb_program_shader.c,
11531 dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
11532 dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
11533 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
11534 include/wine/wined3d_interface.h:
11535 wined3d: Get rid of the vertexDeclaration field in IWineD3DVertexShaderImpl.
11537 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
11538 d3d8: Store the d3d8 vertex declaration in the d3d8 vertex shader.
11540 * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h,
11541 dlls/d3d8/vertexdeclaration.c:
11542 d3d8: Add an IDirect3DVertexDeclaration8 class to hold the wined3d vertex
11545 * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
11546 dlls/wined3d/glsl_shader.c, dlls/wined3d/utils.c,
11547 dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
11548 wined3d: Add WINED3DDECLUSAGE, use it.
11550 * include/wine/wined3d_types.h:
11551 wined3d: Get rid of WINED3DSHADERDECLUSAGE.
11553 * dlls/wined3d/glsl_shader.c:
11554 wined3d: Don't use WINED3DSHADERDECLUSAGE_PSIZE / WINED3DSHADERDECLUSAGE_FOG.
11556 2007-02-14 Alexandre Julliard <julliard@winehq.org>
11558 * dlls/cabinet/fdi.c, dlls/msi/tests/install.c:
11559 cabinet: Fixed fd leak in case of error.
11561 2007-02-14 Damjan Jovanovic <damjan.jov@gmail.com>
11563 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec,
11564 dlls/msvcrt/tests/headers.c:
11565 msvcrt: Implemented stat64, wstat64 and fstat64.
11566 Change all other variations of stat use the stat64 family, since it is
11569 * dlls/msvcrt/msvcrt.h, include/msvcrt/sys/stat.h,
11570 include/msvcrt/sys/types.h, include/msvcrt/wchar.h:
11571 msvcrt: Added declarations for functions and structures related to stat64.
11573 2007-02-14 Alexandre Julliard <julliard@winehq.org>
11575 * dlls/gdi32/painting.c:
11576 gdi32: Fixed typo in AngleArc.
11578 2007-02-13 Chris Robinson <chris.kcat@gmail.com>
11580 * dlls/quartz/filtergraph.c:
11581 quartz: Loop through the rest of the possible filters even when a connection
11585 wine.inf: Add quartz.dll to the list of installed fake DLLs.
11587 * dlls/quartz/avisplit.c:
11588 quartz: Remove 1GB AVI size limitation.
11590 * dlls/quartz/filesource.c:
11591 quartz: Properly handle input parameters in FileSource_GetCurFile.
11593 2007-02-13 Stefan Dösinger <stefan@codeweavers.com>
11595 * dlls/wined3d/surface.c:
11596 wined3d: Do not allocate compressed surfaces with glTexImage2D.
11598 * dlls/wined3d/swapchain.c:
11599 wined3d: Swap the SFLAG_DIBSECTION flag when swaping hdc and memory.
11601 * dlls/wined3d/device.c:
11602 wined3d: Check error conditions before creating the object.
11604 * dlls/wined3d/surface.c:
11605 wined3d: Partial render target locking.
11607 * dlls/d3d9/tests/surface.c, dlls/wined3d/device.c,
11608 dlls/wined3d/directx.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
11609 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
11610 wined3d: Always use np2 repacking if no native np2 support is available.
11612 * dlls/wined3d/surface.c:
11613 wined3d: Improve render target locking.
11615 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
11616 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
11617 wined3d: Remove pow2Size from the surfaces.
11619 * dlls/wined3d/device.c:
11620 wined3d: Show fullscreen rendering windows.
11622 * dlls/d3d9/device.c, dlls/wined3d/device.c,
11623 include/wine/wined3d_interface.h:
11624 wined3d: GetRenderTargetData can call BltFast.
11626 * dlls/wined3d/drawprim.c:
11627 wined3d: Dirtify the render targets, not the primary swapchain on draws.
11629 2007-02-13 Felix Nawothnig <flexo@holycrap.org>
11631 * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
11632 dlls/comctl32/header.c, dlls/comctl32/listview.c,
11633 dlls/comctl32/monthcal.c, dlls/comctl32/propsheet.c,
11634 dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
11635 dlls/comctl32/treeview.c:
11636 comctl32: Remove redundant NULL checks before Free() calls.
11638 * dlls/comctl32/tests/misc.c:
11639 comctl32: Add tests for Alloc() and friends.
11641 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/misc.c,
11642 dlls/comctl32/tests/string.c:
11643 comctl32: Rename 'string' test to 'misc'.
11645 2007-02-13 H. Verbeet <hverbeet@gmail.com>
11647 * dlls/wined3d/state.c:
11648 wined3d: Cleanup the pixelshader() state handler a little bit.
11650 * dlls/wined3d/state.c:
11651 wined3d: Always select the correct shader pair in the vertexdeclaration()
11654 2007-02-13 Vitaly Lipatov <lav@etersoft.ru>
11656 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/Es.rc,
11657 programs/cmd/Fr.rc, programs/cmd/Ja.rc, programs/cmd/Ko.rc,
11658 programs/cmd/Nl.rc, programs/cmd/No.rc, programs/cmd/Pl.rc,
11659 programs/cmd/Pt.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc:
11660 cmd: Fix program name.
11662 2007-02-13 Jacek Caban <jacek@codeweavers.com>
11664 * dlls/mshtml/htmldoc.c:
11665 mshtml: Don't release window if it wasn't created.
11667 2007-02-11 Jacek Caban <jacek@codeweavers.com>
11669 * dlls/mshtml/nsiface.idl:
11670 mshtml: Added comments about frozen/not frozen interface.
11672 2007-02-10 Jacek Caban <jacek@codeweavers.com>
11674 * dlls/mshtml/nsio.c:
11675 mshtml: Use wine_url in GetSpec if possible.
11677 * dlls/mshtml/nsio.c:
11678 mshtml: Forward GetAsciiSpec to GetSpec.
11680 2007-02-13 Jacek Caban <jacek@codeweavers.com>
11682 * dlls/mshtml/nsio.c:
11683 mshtml: Added SchemeIs implementation.
11685 2007-02-10 Jacek Caban <jacek@codeweavers.com>
11687 * dlls/mshtml/nsio.c:
11688 mshtml: Return "wine" as scheme of nsIURI if wine_url is set.
11690 2007-02-09 Vitaliy Margolen <wine-patches@kievinfo.com>
11693 server: Get the primary group from the token's groups.
11695 2007-02-13 Mike McCormack <mike@codeweavers.com>
11697 * dlls/msi/custom.c:
11698 msi: Remove an unused initializer.
11700 * dlls/ole32/moniker.c:
11701 ole32: Add missing parameter for RunningObjectTableImpl_UnInitialize.
11703 2007-02-10 Misha Koshelev <mk144210@bcm.tmc.edu>
11705 * dlls/msi/tests/install.c:
11706 msi: Conformance test, check that INSTALLUILEVEL flags don't trigger UI install.
11708 2007-01-19 Kirill K. Smirnov <lich@math.spbu.ru>
11710 * dlls/user32/tests/msg.c:
11711 user32/tests: Add tests for WM_SETICON.
11713 * dlls/user32/defwnd.c:
11714 user32: Handle WM_SETICON message similarly to WM_SETTEXT.
11716 2007-02-13 Alexandre Julliard <julliard@winehq.org>
11718 * dlls/ntdll/exception.c:
11719 ntdll: Allow APCs to run while waiting for a debug event reply.
11721 * dlls/winex11.drv/winpos.c:
11722 winex11.drv: We still have to flush the display after mapping a window.
11723 The Photoshop splash screen needs this.
11725 2007-02-10 Vitaliy Margolen <wine-patches@kievinfo.com>
11727 * dlls/winex11.drv/window.c:
11728 winex11.drv: Popup windows with system menu are managed.
11730 2007-02-10 Leslie Choong <septikus@gmail.com>
11732 * dlls/comctl32/tests/updown.c:
11733 comctl32: updown: Getter and setter tests for updown control.
11735 2007-02-10 Anatoly Lyutin <vostok@etersoft.ru>
11737 * programs/wineconsole/dialog.c:
11738 wineconsole: Added range of value for all up-down controls on config dialog.
11740 * dlls/comdlg32/fontdlg.c:
11741 comdlg32: fontdlg: Add initialisation for comboboxes.
11743 2007-02-09 Tijl Coosemans <tijl@ulyssis.org>
11745 * tools/wineshelllink:
11746 wineshelllink: Fix mktemp usage on FreeBSD.
11748 2007-02-08 Marcus Meissner <meissner@suse.de>
11750 * dlls/ntdll/tests/rtlstr.c:
11751 ntdll/tests: Fixed WCHAR overflow.
11753 2007-01-27 Kim Lilliestierna <kill@itr.no>
11755 * programs/cmd/builtins.c:
11756 cmd: Fix the "move" command the same way as the "copy" command.
11758 2007-02-13 Marcus Meissner <marcus@jet.franken.de>
11760 * tools/winedump/msmangle.c:
11761 winedump: Free function_name on all error paths.
11763 2007-02-12 Peter Oberndorfer <kumbayo84@arcor.de>
11765 * dlls/ntdll/tests/exception.c:
11766 ntdll: Test that shows RtlRaiseException with EXCEPTION_BREAKPOINT mangles
11769 2007-02-13 Michael Stefaniuc <mstefani@redhat.de>
11771 * dlls/atl/registrar.c:
11772 atl: Fix a comparison between signed and unsigned.
11774 * dlls/wldap32/page.c:
11775 wldap32: Missing HeapFree on error path (found by Smatch).
11777 2007-02-13 Dmitry Timoshkov <dmitry@codeweavers.com>
11779 * dlls/comctl32/imagelist.c:
11780 comctl32: Implement ImageList_GetFlags.
11782 * dlls/user32/mdi.c:
11783 user32: Activate an MDI child on WM_SETFOCUS as well as on WM_CHILDACTIVATE.
11785 2007-02-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
11787 * dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c,
11788 dlls/dinput/mouse.c:
11789 dinput: Constify some variables.
11791 * dlls/amstream/mediastream.c:
11792 amstream: Constify a variable.
11794 2007-02-12 Stefan Dösinger <stefan@codeweavers.com>
11796 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
11797 dlls/wined3d/wined3d_private.h:
11798 wined3d: Use the context manager to create onscreen contexts.
11800 * dlls/d3d8/device.c, dlls/d3d8/tests/device.c:
11801 d3d8: Deleting bound shaders unbinds them.
11803 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
11804 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
11805 dlls/wined3d/wined3d_private.h:
11806 wined3d: Use the context manager to select the primary render target.
11808 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
11809 dlls/wined3d/wined3d_private.h:
11810 wined3d: Make the context array dynamic.
11812 * dlls/wined3d/surface.c:
11813 wined3d: Improve render target to texture blits.
11815 * dlls/wined3d/context.c, dlls/wined3d/surface.c,
11816 dlls/wined3d/wined3d_private.h:
11817 wined3d: Use the context manager to prepare for blitting.
11819 * dlls/wined3d/Makefile.in, dlls/wined3d/context.c,
11820 dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
11821 wined3d: Use the context manager to prepare for drawing.
11823 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
11824 dlls/wined3d/wined3d_private.h:
11825 wined3d: Store dirty states per context.
11827 * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
11828 dlls/wined3d/wined3d_private.h:
11829 wined3d: Store state optmization members in the context.
11831 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
11832 dlls/wined3d/wined3d_private.h:
11833 wined3d: Add a per context structure for context management.
11835 2007-02-12 Hans Leidekker <hans@it.vu.nl>
11837 * dlls/wininet/tests/http.c:
11838 wininet: Fix a test that fails on Windows.
11840 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
11841 wininet: Skip empty accept type strings in HttpOpenRequest.
11843 2007-02-12 Paul Vriens <paul.vriens.wine@gmail.com>
11845 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
11846 wininet/ftp.c: Fix some returned error codes.
11848 * dlls/wininet/tests/ftp.c:
11849 wininet/ftp.c: Add tests to show the order of parameter checking.
11851 2007-02-12 Rob Shearman <rob@codeweavers.com>
11853 * dlls/rpcrt4/ndr_marshall.c:
11854 rpcrt4: The format structures used in the marshaling code should have 1-byte
11857 * include/objidl.idl:
11858 include: Add more EOAC_* enumeration values to objidl.idl.
11859 Also add the SOLE_AUTHENTICATION_INFO and SOLE_AUTHENTICATION_LIST
11860 structures which are used by CoInitializeSecurity.
11862 * include/rpcdce.h:
11863 include: Fix a typo in a comment in rpcdce.h.
11865 * include/objidl.idl:
11866 include: Fix a typo in the parameter name for IClientSecurity::QueryBlanket
11869 2007-02-12 Francois Gouget <fgouget@free.fr>
11871 * dlls/ntdll/rtl.c, include/winnt.h:
11872 ntdll: Fix compilation on systems that don't support nameless structs.
11874 2007-02-09 Francois Gouget <fgouget@free.fr>
11876 * dlls/ntdll/rtl.c, include/winnt.h:
11877 ntdll: Add prototypes to winnt.h for the SList functions.
11879 2007-02-10 Jacek Caban <jacek@codeweavers.com>
11881 * dlls/urlmon/tests/url.c:
11882 urlmon: Added mk protocol handling test.
11884 * dlls/urlmon/tests/url.c:
11885 urlmon: Added test of handlong its protocol.
11887 * dlls/urlmon/binding.c:
11888 urlmon: Depend on Read result in report_data.
11890 * dlls/urlmon/binding.c:
11891 urlmon: Store download state in Binding object.
11893 2007-02-12 Alexandre Julliard <julliard@winehq.org>
11895 * dlls/rpcrt4/rpc_transport.c:
11896 rpcrt4: Enter new named pipe connections into the protocol connection list.
11898 2007-02-12 Dmitry Timoshkov <dmitry@codeweavers.com>
11900 * dlls/comctl32/imagelist.c:
11901 comctl32: Make ImageList_Read and ImageList_Write compatible with each other,
11904 2007-02-12 Mike McCormack <mike@codeweavers.com>
11906 * dlls/msi/custom.c, dlls/msi/msipriv.h, dlls/msi/package.c:
11907 msi: Store dll based custom actions in a separate list.
11909 * dlls/msi/custom.c:
11910 msi: Simplify ACTION_FinishCustomActions.
11912 2007-02-10 Chris Robinson <chris.kcat@gmail.com>
11914 * dlls/wined3d/glsl_shader.c:
11915 wined3d: Properly round negative values in shader_glsl_mov.
11917 2007-02-10 Hans Leidekker <hans@it.vu.nl>
11919 * programs/wordpad/wordpad.c, tools/wine.inf:
11920 wordpad: Open .wri files in wordpad.
11922 2007-02-10 Eric Pouech <eric.pouech@wanadoo.fr>
11924 * tools/winedump/winedump.h:
11925 winedump: Removed a couple of unused elements out of struct symbol.
11927 * tools/winedump/debug.c, tools/winedump/dump.c, tools/winedump/lnk.c,
11928 tools/winedump/pdb.c, tools/winedump/winedump.h:
11929 winedump: Simplify guid dumping.
11931 * tools/winedump/dump.c, tools/winedump/main.c, tools/winedump/msc.c,
11932 tools/winedump/pe.c, tools/winedump/winedump.h:
11933 winedump: Larger usage of symbol demangling while dumping.
11935 * programs/winedbg/debug.l, programs/winedbg/debugger.h,
11936 programs/winedbg/intvar.h, programs/winedbg/tgt_active.c,
11937 programs/winedbg/winedbg.c:
11938 winedbg: Support for debugging child processes.
11939 Added internal flag (AlsoDebugProcChild) to let winedbg debug both
11940 parent and child (in the same WineDbg session).
11942 * programs/winedbg/memory.c:
11943 winedbg: Correctly handle invalid read conditions.
11945 2007-02-12 Paul Vriens <paul.vriens.wine@gmail.com>
11947 * dlls/wininet/tests/ftp.c:
11948 wininet/ftp.c: Add another test.
11950 2007-02-10 Paul Vriens <paul.vriens.wine@gmail.com>
11952 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
11953 wininet/ftp.c: Fix some returned error codes.
11955 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
11956 wininet/ftp.c: Fix some returned error codes.
11958 2007-02-09 Paul Vriens <paul.vriens.wine@gmail.com>
11960 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
11961 wininet/ftp.c: Fix some returned error codes.
11963 2007-02-10 Jacek Caban <jacek@codeweavers.com>
11965 * dlls/mshtml/nsio.c:
11966 mshtml: Handle resource protocol like chrome protocol.
11968 * dlls/mshtml/nsio.c:
11969 mshtml: Call SetWineURL in Clone.
11971 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/task.c:
11972 mshtml: Start binding asynchronously.
11974 2007-02-09 Jacek Caban <jacek@codeweavers.com>
11976 * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
11977 mshtml: Move AddRequest call to OnStartBinding.
11979 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
11980 mshtml: Remove no longer used [Get|Set]Moniker functions.
11982 2007-02-12 Alexandre Julliard <julliard@winehq.org>
11984 * dlls/mshtml/tests/htmldoc.c:
11985 mshtml: Don't test the contents of an output parameter.
11987 2007-02-09 Jacek Caban <jacek@codeweavers.com>
11989 * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
11990 mshtml: Don't store moniker in nsURI.
11992 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
11993 mshtml: Added [Set|Get]WineURL functions to nsIWineURI.
11995 * dlls/mshtml/nsio.c:
11996 mshtml: Store URL in unicode in nsURI.
11998 2007-02-10 Jacek Caban <jacek@codeweavers.com>
12000 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
12001 shlwapi: Fix handling mk URLs.
12003 * dlls/shlwapi/url.c:
12004 shlwapi: Unicodified scheme detecting code.
12006 * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
12007 itss: Fix handling URLs without '/' in object name.
12009 2007-02-09 Duane Clark <fpga@pacbell.net>
12011 * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
12012 treeview: Scrolling does not cause label being edited to lose focus.
12014 2007-02-10 Joris Huizer <joris_huizer@yahoo.com>
12016 * tools/winegcc/utils.c, tools/winegcc/utils.h, tools/winegcc/winegcc.c:
12017 winegcc: Sign-compare fixes.
12019 2007-02-10 Mike McCormack <mike@codeweavers.com>
12021 * dlls/msi/custom.c:
12022 msi: Split process_handle() into two separate functions.
12024 2007-02-09 Mikołaj Zalewski <mikolaj@zalewski.pl>
12026 * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Cs.rc,
12027 dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
12028 dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
12029 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
12030 dlls/shell32/shell32_It.rc, dlls/shell32/shell32_Ko.rc,
12031 dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
12032 dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
12033 dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
12034 dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c,
12035 dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h,
12036 dlls/shell32/tests/shlfileop.c:
12037 shell32: Allow overwriting files in SHFileOperation(FO_COPY) (with confirmation
12040 * dlls/shell32/shell32_En.rc, dlls/shell32/shlfileop.c,
12041 dlls/shell32/shresdef.h:
12042 shell32: Add a confirmation dialog with a "Yes to All" option.
12044 * dlls/shell32/brsfolder.c:
12045 shell32: Make sure BrowseForFolder doesn't return NULL for the Desktop folder
12046 as this means a cancel.
12048 2007-02-08 Stefan Dösinger <stefan@codeweavers.com>
12050 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
12051 dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
12052 wined3d: Make shader_cleanup more useful.
12054 2007-02-09 Stefan Dösinger <stefan@codeweavers.com>
12056 * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c, dlls/ddraw/device.c,
12057 dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c,
12058 dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
12059 wined3d: BeginScene and EndScene tests and fixes.
12061 2007-02-09 Alexandre Julliard <julliard@winehq.org>
12063 * Make.rules.in, configure, configure.ac, dlls/oleaut32/tests/Makefile.in,
12064 tools/make_makefiles:
12065 Make.rules: Automatically generate the header for all types of idl sources.
12067 2007-02-09 Francois Gouget <fgouget@free.fr>
12069 * dlls/shell32/tests/shellpath.c:
12070 shell32/tests: wnsprintfA() is missing on Win9x, so use sprintf() instead.
12072 * dlls/shell32/tests/shlfolder.c:
12073 shell32/tests: Fix test_GetDisplayName() to cope with a left-over test directory.
12075 * dlls/shell32/tests/shlfolder.c:
12076 shell32/tests: ILFree() and ILIsEqual() are exported by ordinal only on
12077 Win9x. So use GetProcAddress().
12079 * dlls/ntdll/misc.c, dlls/ntdll/string.c, tools/winapi/win32.api:
12080 ntdll: Better match the PSDK types and fix the winapi_check warnings.
12082 * tools/winapi/winapi.pm, tools/winapi/winapi_local.pm:
12083 winapi_check: Fix handling of the -register functions.
12084 Unless specified otherwise they are implemented by a '__regs_' function.
12085 Keep track of the '-i386' flag so we can detect CONTEXT* vs. CONTEXT86*
12087 Remove an unneeded and broken hack meant to fudge the number of parameters.
12089 * tools/winapi/winapi_local.pm:
12090 winapi_check: '-register' is compatible with stdcall. So remove this obsolete
12093 * tools/winapi/win32.api:
12094 ntdsapi: Update win32.api to fix the winapi_check warnings.
12096 * include/ntdsapi.h:
12097 ntdsapi: Add a commented-out #include directive as a reminder.
12100 Make winnt.h C++ compatible.
12102 * include/winbase.h:
12103 kernel32: Add prototypes to winbase.h for the SList functions.
12105 * dlls/ntdll/ntdll.spec:
12106 ntdll: The fourth parameter of RtlUnwind() is a pointer, not a long.
12108 * dlls/ntdll/ntdll.spec:
12109 ntdll: ZwRaiseException() is not a register function.
12111 2007-02-08 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
12113 * programs/regedit/Ko.rc:
12114 regedit: Updated Korean Resource.
12116 2007-02-08 Marcus Meissner <marcus@jet.franken.de>
12118 * dlls/kernel32/tests/comm.c:
12119 kernel32/tests: Fixed several uninitialized variables.
12121 2007-02-09 Paul Vriens <paul.vriens.wine@gmail.com>
12123 * dlls/user32/listbox.c:
12124 user32/listbox: Remove deadcode (Coverity).
12126 2007-02-08 Eric Pouech <eric.pouech@wanadoo.fr>
12128 * dlls/msvcrt/exit.c, dlls/msvcrt/msvcrt.h:
12129 msvcrt: Use raise(SIGABRT) for abort() and assert().
12131 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
12132 msvcrt: Implemented the raise function.
12134 * dlls/msvcrt/except.c:
12135 msvcrt: Reset a signal to DFL before it's used.
12137 2007-02-08 Paul Vriens <paul.vriens.wine@gmail.com>
12139 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
12140 wininet/ftp.c: Fix some returned error codes.
12142 2007-02-08 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
12144 * dlls/ntdll/time.c:
12145 ntdll: Add Omsk time zone.
12147 2007-02-08 Marcus Meissner <marcus@jet.franken.de>
12149 * dlls/kernel32/vxd.c:
12150 kernel32: Remove CloseHandle call.
12152 * dlls/devenum/devenum_main.c:
12153 devenum: Initialize hKeysub.
12155 * dlls/ntdll/file.c:
12156 ntdll: Initialize needs_close to FALSE.
12158 2007-02-08 Marcus Meissner <meissner@suse.de>
12160 * dlls/riched20/row.c:
12161 riched20: Removed more dead code.
12164 wmc: inputbuffer is a WCHAR array.
12166 2007-02-08 Vitaly Lipatov <lav@etersoft.ru>
12168 * dlls/comctl32/comctl_Ru.rc, dlls/comdlg32/cdlg_Ru.rc,
12169 dlls/msi/msi_Ru.rc, dlls/shell32/shell32_Ru.rc,
12170 dlls/user32/resources/user32_Ru.rc, dlls/winmm/winmm_Ru.rc:
12171 Some fixes in russian resources.
12173 2007-02-08 Hans Leidekker <ecl@it.vu.nl>
12175 * tools/wineshelllink:
12176 wineshelllink: Keep using the slash as path separator.
12178 2007-02-08 Hans Leidekker <hans@it.vu.nl>
12180 * tools/wineshelllink:
12181 wineshelllink: Use "=" instead of "==" to compare strings.
12183 2007-02-07 James Hawkins <truiken@gmail.com>
12185 * dlls/msi/files.c, dlls/msi/tests/install.c:
12186 msi: Don't skip files continued from a previous cabinet.
12188 2007-02-07 Mikołaj Zalewski <mikolaj@zalewski.pl>
12190 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
12191 comctl32: listview: Create the LISTVIEW_INFO in WM_NCCREATE.
12193 2007-02-07 Rob Shearman <rob@codeweavers.com>
12195 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
12196 oleaut32: Fix the return value of ITypeInfo::Invoke when the property-put
12197 named argument isn't DISPID_PROPERTYPUT.
12199 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
12200 oleaut32: Implement automatic value getting in ITypeInfo::Invoke.
12201 If an IDispatch object is returned from in the retval for a propget
12202 function and an extra parameter was passed in to ITypeInfo::Invoke then
12203 it should call IDispatch::Invoke on the returned object with the extra
12204 parameter to retrieve the value of the object, which is then returned in
12207 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl:
12208 oleaut32: Fix the IDL for the "Value" method in the tmarshal tests.
12210 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl:
12211 oleaut32: Comment out "dual" attribute of IKindaEnumWidget in tmarshal test
12212 to cause the interface to be marshaled correctly.
12213 This fixes a bunch of tmarshal tests.
12215 * dlls/oleaut32/tests/tmarshal.c:
12216 oleaut32: Always register the typelib for the tmarshal tests.
12218 2007-02-08 Detlef Riekenberg <wine.dev@web.de>
12220 * programs/regedit/childwnd.c:
12221 regedit: Do not use a local copy of a global pointer.
12223 * programs/regedit/childwnd.c:
12224 regedit: Do not pass a global available pointer to a static function.
12226 2007-02-07 Detlef Riekenberg <wine.dev@web.de>
12228 * programs/regedit/framewnd.c:
12229 regedit: Declare some variables static.
12231 2007-02-08 Jacek Caban <jacek@codeweavers.com>
12233 * dlls/urlmon/binding.c:
12234 urlmon: Fix continue_call handling.
12236 * dlls/urlmon/binding.c:
12237 urlmon: Call OnProgress directly in report_data.
12239 * dlls/urlmon/binding.c:
12240 urlmon: Added ReportProgress(BINDSTATUS_DIRECTBIND) implementation.
12242 * dlls/urlmon/binding.c:
12243 urlmon: Fix ReportResult on async protocols.
12245 2007-02-08 Mike McCormack <mike@codeweavers.com>
12247 * programs/msiexec/msiexec.c:
12248 msiexec: Catch the -Embedding flag and print out a message.
12250 * dlls/msi/msi_main.c, dlls/msi/msipriv.h, dlls/msi/regsvr.c:
12251 msi: Register the typelib.
12253 2007-02-07 Vitaliy Margolen <wine-patches@kievinfo.com>
12256 server: Fix typo. Should be group not owner.
12258 2007-02-07 Kevin Koltzau <kevin@plop.org>
12260 * dlls/ntdll/rtl.c:
12261 ntdll: Fix compile errors for Win64.
12264 winnt.h: Correct declaration of SLIST_HEADER and SLIST_ENTRY for Win64.
12266 2007-02-07 Francois Gouget <fgouget@free.fr>
12268 * include/clusapi.h:
12269 clusapi: Make clusapi.h C++ compatible.
12271 2007-02-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
12273 * dlls/winex11.drv/clipboard.c, dlls/winex11.drv/codepage.c:
12274 winex11.drv: Remove unused items.
12276 2007-02-08 Alexandre Julliard <julliard@winehq.org>
12278 * tools/widl/parser.l:
12279 widl: Rename parser states to uppercase to avoid conflicts.
12281 2007-02-07 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
12283 * dlls/user32/defwnd.c:
12284 user32: Don't crash if a WM_NCCREATE message is sent with lParam=0.
12286 2007-02-07 Paul Vriens <paul.vriens.wine@gmail.com>
12288 * dlls/comctl32/tests/rebar.c:
12289 comctl32/tests: Fix typo (Coverity).
12291 2007-02-07 Rob Shearman <rob@codeweavers.com>
12293 * dlls/oleaut32/tests/tmarshal.c:
12294 oleaut32: Fix a one-off test failure in the tmarshal tests -
12295 TYPE_E_LIBNOTREGISTERED is an expected return value.
12297 * dlls/oleaut32/tmarshal.c:
12298 oleaut32: A value of PARAMFLAG_FNONE for wParamFlags means that the parameter
12299 is also marshaled and unmarshaled in the PARAMFLAG_FOUT case.
12301 2007-02-07 Detlef Riekenberg <wine.dev@web.de>
12303 * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
12304 programs/regedit/En.rc, programs/regedit/Es.rc,
12305 programs/regedit/Fr.rc, programs/regedit/Hu.rc,
12306 programs/regedit/It.rc, programs/regedit/Ja.rc,
12307 programs/regedit/Ko.rc, programs/regedit/Nl.rc,
12308 programs/regedit/No.rc, programs/regedit/Pl.rc,
12309 programs/regedit/Pt.rc, programs/regedit/Ru.rc,
12310 programs/regedit/Si.rc, programs/regedit/Tr.rc,
12311 programs/regedit/resource.h:
12312 regedit: Remove unused resource.
12314 2007-02-07 Jacek Caban <jacek@codeweavers.com>
12316 * dlls/urlmon/binding.c:
12317 urlmon: Use queue for whole ReportData implementation.
12319 * dlls/urlmon/binding.c:
12320 urlmon: Added ReportProgress(BINDSTATUS_BEGINDOWNLOADDATA) implementation.
12322 * dlls/urlmon/binding.c:
12323 urlmon: Use custom task structs.
12325 * dlls/urlmon/binding.c:
12326 urlmon: Use proc instead of enum in task queue.
12328 * dlls/urlmon/binding.c:
12329 urlmon: Unlock protocol only if it was locked.
12331 * dlls/urlmon/binding.c:
12332 urlmon: Set BINDF_NEEDFILE flag for all not urlmon protocols.
12334 2007-02-07 Ken Thomases <ken@codeweavers.com>
12336 * programs/explorer/diskarb.c:
12337 explorer: Fix leak: always release the CFDictionary.
12339 * dlls/winecoreaudio.drv/audio.c:
12340 winecoreaudio.drv: Remove obsolete FIXME.
12342 2007-02-07 Francois Gouget <fgouget@free.fr>
12344 * include/advpub.h, tools/winapi/win32.api:
12345 advpack: Make the header more consistent with the implementation and fix the
12346 winapi_check warnings.
12348 * dlls/credui/credui_main.c, include/wincred.h, tools/winapi/win32.api:
12349 credui: Better match the PSDK types and fix the winapi_check warnings.
12351 * tools/winapi/win16.api, tools/winapi/win32.api:
12352 winsock & ws2_32: Update win32.api to fix the winapi_check warnings.
12354 * dlls/atl/atl_main.c, dlls/atl/atlbase.h, tools/winapi/win32.api:
12355 atl: Better match the PSDK types and fix the winapi_check warnings.
12357 * include/clusapi.h, tools/winapi/win32.api:
12358 clusapi: Better match the PSDK types and fix the winapi_check warnings.
12359 This also makes the headers and implementation more consistent.
12361 * include/wincred.h:
12362 credui: Make wincred.h C++ compatible.
12364 * dlls/browseui/tests/autocomplete.c:
12365 browseui: Add missing '\n's to ok() calls.
12367 * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/rpc_epmap.c,
12368 include/rpcndr.h, tools/winapi/win32.api:
12369 rpcrt4: Better match the PSDK types and fix the winapi_check warnings.
12371 2007-02-07 Paul Vriens <paul.vriens.wine@gmail.com>
12373 * dlls/wininet/tests/ftp.c:
12374 wininet/tests: Add a few more tests.
12376 * dlls/wininet/ftp.c:
12377 wininet/ftp: Remove unneeded (double) checks.
12379 * dlls/wininet/ftp.c:
12380 wininet/ftp: Remove unneeded (double) checks.
12382 * dlls/wininet/ftp.c:
12383 wininet/ftp: Remove unneeded (double) checks.
12385 * dlls/wininet/ftp.c:
12386 wininet/ftp: Remove unneeded (double) checks.
12388 * dlls/wininet/ftp.c:
12389 wininet/ftp: Remove unneeded (double) checks.
12391 * dlls/wininet/ftp.c:
12392 wininet/ftp: Remove unneeded (double) checks.
12394 * dlls/wininet/ftp.c:
12395 wininet/ftp: Remove unneeded (double) checks.
12397 * dlls/wininet/ftp.c:
12398 wininet/ftp: Remove unneeded (double) checks.
12400 * dlls/wininet/ftp.c:
12401 wininet/ftp: Remove unneeded (double) checks.
12403 2007-02-07 Michael Stefaniuc <mstefani@redhat.de>
12405 * dlls/browseui/aclmulti.c:
12406 browseui: Move 'static' to the beginning of the declaration specifier.
12408 2007-02-07 Mike McCormack <mike@codeweavers.com>
12410 * dlls/msi/tests/iface.c:
12411 msi: Add a test for the version method.
12413 2007-02-06 Clinton Stimpson <cjstimpson@utwire.net>
12415 * dlls/user32/tests/win.c:
12416 user32: Add test cases for update rects affected by ShowWindow.
12418 2007-02-02 Aric Stewart <aric@codeweavers.com>
12420 * dlls/user32/combo.c:
12421 user32: We are calculating the height for the drop down based on
12422 number of items however the if statement used nIHeight (just the
12423 height of 1 item) and not nHeight (the height all the items).
12425 2007-02-07 Alexandre Julliard <julliard@winehq.org>
12427 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
12428 tools/widl/typegen.h:
12429 widl: Output endpoint information in client and server files.
12431 * tools/widl/parser.y, tools/widl/widltypes.h:
12432 widl: Add a string list type and use it for the endpoint attribute.
12434 * tools/widl/parser.l, tools/widl/parser.y:
12435 widl: Only recognize attribute keywords inside an attribute list.
12437 * dlls/msvcrt/file.c:
12438 msvcrt: Implement fopen/wfopen on top of fsopen/wfsopen instead of the other
12441 2007-02-03 Peter Oberndorfer <kumbayo84@arcor.de>
12443 * dlls/msi/dialog.c:
12444 msi: Clean up magic numbers.
12446 * dlls/msi/dialog.c:
12447 msi: Honor attributes for combobox.
12449 * dlls/msi/dialog.c:
12450 msi: Honor msidbControlAttributesSorted attribute for list box.
12452 2007-02-05 Juan Lang <juan_lang@yahoo.com>
12454 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
12455 msvcrt: Implement _mbbtype according to MSDN.
12457 2007-02-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
12459 * dlls/shell32/tests/shlfileop.c:
12460 shell32: shlfileop tests: Avoid buffer overflows for paths.
12462 2007-02-04 Vitaliy Margolen <wine-patches@kievinfo.com>
12464 * dlls/winex11.drv/wintab.c:
12465 winex11drv: Do extra error checking when opening XInput device.
12467 2007-02-07 Paul Vriens <paul.vriens.wine@gmail.com>
12469 * dlls/wininet/ftp.c:
12470 wininet/ftp.c: Remove unneeded check.
12472 * dlls/urlmon/umon.c:
12473 urlmon: Cast-qual warning fixes.
12475 * dlls/urlmon/umon.c:
12476 urlmon: Cast-qual warning fix.
12478 2007-02-06 Misha Koshelev <mk144210@bcm.tmc.edu>
12480 * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/files.c,
12481 dlls/msi/msipriv.h:
12482 msi: Make sure to ignore UI level flags in dialog and files as well.
12484 2007-02-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
12486 * dlls/shell32/trash.c:
12487 shell32: Declare some functions static.
12489 * dlls/shell32/shfldr_fs.c, dlls/shell32/shlexec.c,
12490 dlls/shell32/shlfileop.c:
12491 shell32: Declare some functions static.
12493 * dlls/shell32/shellole.c:
12494 shell32: Declare some functions static.
12496 * dlls/shell32/dialogs.c:
12497 shell32: Declare some functions static.
12499 2007-02-06 Mikołaj Zalewski <mikolaj@zalewski.pl>
12501 * dlls/comctl32/toolbar.c:
12502 comctl32: toolbar: Copy bitmaps with CopyImage so that it works also for DIBs
12503 (based on a patch by Oleg Krylov).
12505 2007-02-06 Felix Nawothnig <flexo@holycrap.org>
12507 * dlls/comctl32/tab.c:
12508 comctl32: Remove unnecessary and misused mask member from TAB_ITEM.
12510 2007-02-06 Jacek Caban <jacek@codeweavers.com>
12512 * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
12513 itss: Allow reading from ReportData call.
12515 * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
12516 urlmon: Fix zone tests.
12518 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
12519 dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h:
12520 hhctrl.ocx: Use mk as default protocol and code clean up.
12522 * dlls/hhctrl.ocx/webbrowser.c:
12523 hhctrl.ocx: Use SetWindowRects to set WebBrowser's size.
12525 * dlls/hhctrl.ocx/webbrowser.c:
12526 hhctrl.ocx: Remove useless SetHostNames call.
12528 2007-02-06 Rob Shearman <rob@codeweavers.com>
12530 * dlls/oleaut32/typelib.c:
12531 oleaut32: Ignore the first named argument when invoking property-put methods
12532 as it is mandatory and doesn't indicate that the arguments will be
12533 passed in as named ones.
12535 * dlls/oleaut32/typelib.c:
12536 oleaut32: Add support for named arguments in ITypeInfo::Invoke.
12538 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
12539 oleaut32: Copy the value directly returned from the called function
12540 if it is not an HRESULT value, instead of getting it from a [retval]
12543 * dlls/oleaut32/typelib.c:
12544 oleaut32: Fix the missing argument handling for non-byref variant arguments.
12546 * dlls/oleaut32/typelib.c:
12547 oleaut32: If an error info object was created when the invoked method failed
12548 then fill in exception info from the error info object.
12550 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
12551 ole32: Add the external references that the server gave to us to any existing
12553 so that the right external reference count is released when the proxy is
12555 Protect all changes to refs in the ifproxy using interlocked functions
12556 and update the thread-safety documentation.
12558 * dlls/ole32/marshal.c:
12559 ole32: Release iobject and the IRpcStubBuffer object no matter which code path
12561 Otherwise we would leak a reference for both of these if the ifstub was
12563 Fix the FIXME in the code by releasing the stub manager if necessary.
12565 * dlls/comctl32/listview.c:
12566 comctl32: Fix the computation of the select bounds item rect
12567 and fixup the places that depended on the old behaviour.
12569 * dlls/oleaut32/tmarshal.c:
12570 oleaut32: Add a wrapper around the channel supplied to the IDispatch proxy
12571 to fixup the IID used to connect to the server and fix somewhat common
12572 "err:rpc:RPCRT4_OpenBinding" messages.
12574 2007-02-06 Peter Oberndorfer <kumbayo84@arcor.de>
12576 * dlls/msi/dialog.c:
12577 msi: Do not use a static variable to save the insertion position for the
12580 * dlls/msi/dialog.c:
12581 msi: Store value of the property with each listbox element.
12582 This makes sure the property is set to the right value even when order in
12583 listbox is changed.
12585 * dlls/msi/dialog.c:
12586 msi: Do not store property for each listbox element, as it is the same one
12587 for the whole listbox.
12588 Remove struct msi_listbox_item as it only contains 1 element now.
12590 * dlls/msi/dialog.c:
12591 msi: Only insert entries into listbox if property value matches.
12593 2007-02-06 Clinton Stimpson <cjstimpson@utwire.net>
12595 * dlls/user32/button.c, dlls/user32/tests/msg.c:
12596 user32: WM_SETFONT on button doesn't repaint directly.
12598 2007-02-06 Vitaliy Margolen <wine-patches@kievinfo.com>
12600 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
12601 dlls/dinput/tests/joystick.c:
12602 dinput: Don't reset dead zone and saturation when setting data format.
12603 Additional tests indicate that native doesn't touch previously set
12606 2007-02-06 Rob Shearman <rob@codeweavers.com>
12608 * dlls/credui/credui.rc:
12609 credui: Fix the order of the controls in the dialog so that the
12610 keyboard shortcuts work correctly and so that tabbing through the
12611 controls behaves as the user expects.
12613 2007-02-06 Huw Davies <huw@codeweavers.com>
12615 * dlls/oleaut32/typelib.c:
12616 oleaut32: Call SearchPath before LoadLibrary so that we get the full path of
12617 native exes and dlls.
12618 For builtin dlls prepend the system directory.
12620 2007-02-06 Misha Koshelev <mk144210@bcm.tmc.edu>
12622 * dlls/kernel32/tests/change.c:
12623 kernel32: CreateThread returns NULL on error, not INVALID_HANDLE_VALUE.
12625 2007-02-06 Alexandre Julliard <julliard@winehq.org>
12627 * dlls/ntdll/heap.c:
12628 ntdll: Clear the DebugInfo field when a shared heap critical section is
12631 * tools/widl/proxy.c:
12632 widl: Use the correct type offset when freeing proxy variables.
12634 * tools/widl/typegen.c:
12635 widl: Added support for iid_is conformance descriptors.
12637 * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c,
12638 tools/widl/typegen.c:
12639 widl: size_is and length_is are expression lists now.
12641 * tools/widl/typegen.c:
12642 widl: Take array dimensions into account when computing buffer size.
12644 * tools/widl/typegen.c:
12645 widl: Add support for arrays of simple types in format strings.
12647 * tools/widl/typegen.c, tools/widl/typegen.h:
12648 widl: Output correct alignments in type format strings.
12650 2007-02-05 Marcus Meissner <marcus@jet.franken.de>
12652 * dlls/winex11.drv/xfont.c:
12653 winex11.drv: Removed dead code (Coverity).
12655 * dlls/riched20/row.c:
12656 riched20: Fixed wrong condition (Coverity).
12658 * programs/oleview/typelib.c:
12659 oleview: Removed dead code (Coverity).
12661 2007-02-06 Damjan Jovanovic <damjan.jov@gmail.com>
12663 * dlls/msvcrt/msvcrt.h, include/msvcrt/sys/stat.h, include/msvcrt/wchar.h:
12664 msvcrt: Align struct _stati64's st_size on an 8 byte boundary.
12666 2007-02-06 Francois Gouget <fgouget@free.fr>
12668 * dlls/ntdll/rtl.c:
12669 ntdll: Add a stub API documentation to make winapi_check happy.
12671 * dlls/hid/main.c, include/Makefile.in, include/ddk/hidsdi.h:
12672 hid: Add the hidsdi.h header.
12674 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c, include/rpcdce.h,
12675 tools/winapi/win32.api:
12676 rpcrt4: Improve the prototypes Win64 compatibility by replacing long with LONG.
12678 * tools/winapi/win32.api:
12679 inseng.dll: Update win32.api to fix the winapi_check warnings.
12681 * tools/winapi/win32.api:
12682 localspl: Update win32.api to fix the winapi_check warnings.
12684 * tools/winapi/win32.api:
12685 pstorec: Update win32.api to fix the winapi_check warnings.
12687 * tools/winapi/win32.api:
12688 gphoto2.ds: Update win32.api to fix the winapi_check warnings.
12690 * tools/winapi/win32.api:
12691 wtsapi: Update win32.api to fix the winapi_check warnings.
12693 * tools/winapi/win32.api:
12694 comctl32: Update win32.api to fix the winapi_check warnings.
12696 * tools/winapi/win32.api:
12697 hid: Update win32.api to fix the winapi_check warnings.
12699 * tools/winapi/win32.api:
12700 compstui: Update win32.api to fix the winapi_check warnings.
12702 * tools/winapi/win32.api:
12703 oleaut32: Update win32.api to fix the winapi_check warnings.
12705 * dlls/atl/atlwin.h:
12706 atl: Protect atlwin.h against multiple inclusions.
12708 * dlls/winspool.drv/tests/info.c:
12709 winspool.drv: Remove unneeded cast.
12711 * dlls/kernel32/tests/sync.c, dlls/winealsa.drv/dsoutput.c:
12712 Add missing '\n's in traces.
12714 2007-02-06 Mike McCormack <mike@codeweavers.com>
12716 * tools/widl/parser.y:
12717 widl: Implement dispinterfaces derived from an interface.
12719 * dlls/ole32/tests/storage32.c:
12720 ole32: Add a few more tests for transacted storage.
12722 * dlls/msi/tests/iface.c:
12723 msi: Test the dispid for CreateRecord.
12726 msi: Add the generated typelib to the resources.
12728 * dlls/msi/table.c:
12729 msi: Factor out code to calculate column offsets.
12731 * dlls/msi/tests/package.c:
12732 msi: Add a test showing MsiGetProperty returns correct values.
12734 2007-02-06 Jan Zerebecki <jan.wine@zerebecki.de>
12736 * dlls/urlmon/urlmon_main.c:
12737 urlmon: Remove redundant const.
12739 2007-02-05 Misha Koshelev <mk144210@bcm.tmc.edu>
12741 * dlls/msi/action.c:
12742 msi: InstallPackage check for UI level must not disregard flags.
12744 2007-02-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
12746 * dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
12747 dlls/wineps.drv/ppd.c:
12748 wineps.drv: Declare some functions static.
12750 * dlls/wineps.drv/mkagl.c:
12751 wineps.drv: Remove unused functions.
12753 * dlls/user32/message.c:
12754 user32: Remove unused function.
12756 * dlls/winemp3.acm/mpegl3.c:
12757 winemp3.acm: Remove unused functions.
12759 * dlls/shell32/shlexec.c:
12760 shell32: Remove unused function.
12762 * dlls/user32/sysparams.c:
12763 user32: Remove unused variables.
12765 2007-02-05 Mikołaj Zalewski <mikolaj@zalewski.pl>
12767 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
12768 dlls/browseui/Makefile.in, dlls/browseui/aclmulti.c,
12769 dlls/browseui/browseui.h, dlls/browseui/browseui_main.c,
12770 dlls/browseui/regsvr.c, dlls/browseui/tests/Makefile.in,
12771 dlls/browseui/tests/autocomplete.c, programs/winetest/Makefile.in,
12772 programs/winetest/winetest.rc:
12773 browseui: Implement and test ACLMulti.
12775 * dlls/browseui/browseui_main.c:
12776 browseui: Add class factory.
12778 * include/shlguid.h, include/shlobj.h:
12779 include: Add definitions for the multisource AutoComplete list (ACLMulti).
12781 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
12782 dlls/browseui/Makefile.in, dlls/browseui/browseui.spec,
12783 dlls/browseui/browseui_main.c, dlls/browseui/regsvr.c,
12784 dlls/browseui/version.rc, tools/wine.inf:
12785 browseui: Add the browseui DLL.
12787 2007-02-05 Paul Vriens <paul.vriens.wine@gmail.com>
12789 * dlls/wininet/internet.h:
12790 wininet: Remove unused function.
12792 2007-02-05 Vitaliy Margolen <wine-patches@kievinfo.com>
12794 * dlls/dinput/joystick_linux.c:
12795 dinput: Use correct flag for object instance.
12796 DIDFT_AXIS is a generic mask for absolute and relative axes.
12798 * dlls/dinput/joystick_linux.c:
12799 dinput: Look for all available js* joystick devices.
12801 2007-02-05 Kai Blin <kai.blin@gmail.com>
12803 * dlls/secur32/ntlm.c:
12804 secur32: Fix ntlm_auth version number check when registering the NTLM SSP.
12806 * dlls/secur32/ntlm.c:
12807 secur32: Bump minimal required samba version to 3.0.25, 3.0.24 is a bugfix
12810 2007-02-05 Alexandre Julliard <julliard@winehq.org>
12812 * dlls/iphlpapi/ipstats.c:
12813 iphlpapi: Avoid printf format warnings.
12815 * libs/port/interlocked.c:
12816 libwine_port: Implemented interlocked_cmpxchg64 for x86_64.
12818 2007-02-02 Damjan Jovanovic <damjan.jov@gmail.com>
12820 * dlls/kernel32/kernel32.spec, dlls/kernel32/tests/sync.c,
12821 dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
12822 ntdll: Slist support.
12823 Implemented ntdll's RtlInitializeSListHead, RtlQueryDepthSList,
12824 RtlInterlockedFlushSList, RtlFirstEntrySList,
12825 RtlInterlockedPushEntrySList, RtlInterlockedPopEntrySList, their
12826 kernel32 equivalents, and tests.
12828 * include/wine/port.h, libs/port/interlocked.c:
12829 libwine_port: Added interlocked_cmpxchg64.
12831 2007-01-31 Paul Vriens <paul.vriens.wine@gmail.com>
12833 * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/ftp.c:
12834 wininet/tests: Add ftp tests.
12836 2007-01-31 Dmitry Timoshkov <dmitry@codeweavers.com>
12838 * dlls/user32/mdi.c, dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
12839 user32: Add the tests for minimize/restore MDI child sequence, fix some failures.
12841 2007-02-05 Alexandre Julliard <julliard@winehq.org>
12843 * libs/wine/c_20127.c, libs/wine/cpmap.pl:
12844 libwine: Hardcode the data for the US-ascii codepage instead of loading a
12847 2007-02-03 Misha Koshelev <mk144210@bcm.tmc.edu>
12849 * dlls/kernel32/tests/change.c:
12850 kernel32: Added conformance test for nested thread wakeups in the server.
12852 2007-02-05 Alexandre Julliard <julliard@winehq.org>
12855 server: Clear the thread wait before releasing objects to avoid nested calls.
12856 Reported by Misha Koshelev.
12859 winnt.h: Avoid warnings on Mac OS X.
12861 2007-02-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
12863 * dlls/winedos/devices.c, dlls/winedos/dosaspi.c, dlls/winedos/dosmem.c,
12864 dlls/winedos/int09.c, dlls/winedos/int21.c, dlls/winedos/int31.c,
12865 dlls/winedos/int67.c, dlls/winedos/interrupts.c,
12866 dlls/winedos/soundblaster.c, dlls/winedos/vga.c, dlls/winedos/vga.h,
12867 dlls/winedos/vxd.c:
12868 winedos: Declare some items static.
12870 2007-02-01 John Klehm <xixsimplicityxix@gmail.com>
12872 * dlls/rasapi32/rasapi.c:
12873 rasapi32: RasEnumConnections now returns correct buffer size (zero) when there
12874 are zero connections available.
12876 2007-01-31 John Klehm <xixsimplicityxix@gmail.com>
12879 ras.h: Added additional szDeviceType defines.
12881 2007-01-29 Maarten Lankhorst <m.b.lankhorst@gmail.com>
12883 * dlls/winealsa.drv/dsoutput.c:
12884 winealsa: Use a helper thread instead of asynchronous callbacks.
12886 * dlls/winealsa.drv/alsa.c:
12887 winealsa: Cosmetic stuff.
12889 * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.c,
12890 dlls/winealsa.drv/alsa.h, dlls/winealsa.drv/audio.c,
12891 dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/wavein.c,
12892 dlls/winealsa.drv/waveinit.c, dlls/winealsa.drv/waveout.c:
12893 winealsa: Split driver up in tiny pieces.
12895 2007-02-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
12897 * dlls/shlwapi/tests/string.c:
12898 shlwapi: Test string functions when buffer is too small.
12900 2007-02-03 Felix Nawothnig <flexo@holycrap.org>
12902 * dlls/gdi32/path.c:
12903 gdi32: Fix offset calculation in PATH_ExtTextOut for >1 chars.
12905 2007-02-02 Dmitry Timoshkov <dmitry@codeweavers.com>
12907 * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
12908 gdi32: Make sure that we don't read/write beyond the provided buffer in
12909 GetOutlineTextMetricsA, add a test case.
12911 2007-02-02 Anatoly Lyutin <vostok@etersoft.ru>
12913 * dlls/comdlg32/cdlg_Ru.rc:
12914 comdlg32: Update Russian translation.
12916 2007-02-02 Vitaliy Margolen <wine-patches@kievinfo.com>
12918 * dlls/dinput/joystick_linux.c, dlls/dinput/tests/joystick.c:
12919 dinput: Don't reset user specified range in SetDataFormat. With tests.
12921 * dlls/dinput/joystick_linuxinput.c, dlls/dinput/tests/joystick.c:
12922 dinput: Initialize user limits with the default 0..65535 range. Add tests.
12924 * dlls/dinput/joystick_linuxinput.c:
12925 dinput: Return user set limits not the device limits.
12927 * dlls/dinput/joystick_linuxinput.c:
12928 dinput: Don't close fd before we done with it.
12930 2007-02-01 Marcus Meissner <meissner@suse.de>
12932 * dlls/kernel32/ne_module.c:
12933 kernel32: Initialize owner_exists (Coverity).
12935 * dlls/dinput/device.c:
12936 dinput: Fix dereference pointer after NULL check (Coverity).
12938 * dlls/devenum/devenum_main.c:
12939 devenum: Fix uninitialized clsidString (Coverity).
12941 2007-01-27 Dmitry Timoshkov <dmitry@codeweavers.com>
12943 * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
12944 user32: Although Windows sends WM_GETMINMAXINFO at the window creation time,
12945 it doesn't use returned values to set window size.
12947 2007-01-27 Maarten Lankhorst <m.b.lankhorst@gmail.com>
12949 * dlls/wined3d/directx.c:
12950 wined3d: Report D3D caps properly for ATI cards.
12952 2007-01-26 Mike McCormack <mike@codeweavers.com>
12955 winnt.h: Add defines for SLIST_HEADER.
12957 2007-02-03 Bang Jun-Young <junyoung@mogua.com>
12959 * dlls/advpack/advpack.c, include/advpub.h:
12960 advpack: Constify the 3rd argument of RebootCheckOnInstall[AW].
12962 2007-02-02 John Morris <mailjohnmorris@gmail.com>
12964 * dlls/ole32/ole32.spec:
12965 ole32: Add CoWaitForMultipleHandles to spec file.
12967 2007-01-31 Detlef Riekenberg <wine.dev@web.de>
12969 * dlls/mshtml/Makefile.in:
12970 mshtml: Add a missing space.
12972 2007-02-02 Detlef Riekenberg <wine.dev@web.de>
12974 * dlls/winspool.drv/tests/info.c:
12975 winspool/tests: Add test for XcvDataW,PortIsValid.
12977 * dlls/winspool.drv/tests/info.c:
12978 winspool/tests: Add test for XcvDataW,MonitorUI.
12980 2007-02-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
12982 * dlls/winex11.drv/opengl.c:
12983 winex11.drv: Declare variable signed to accept possible negative return value
12986 * dlls/wtsapi32/wtsapi32.c:
12987 wtsapi32: Declare a variable static.
12989 * dlls/winmm/message16.c:
12990 winmm: Declare a function static.
12992 2007-02-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
12994 * dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
12995 dlls/winemp3.acm/layer3.c:
12996 winemp3.acm: Declare some items static.
12998 * dlls/quartz/pin.c:
12999 quartz: Fix a typo.
13000 Should fix Coverity CID-348 (dereference before NULL check).
13002 2007-02-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
13004 * dlls/uxtheme/draw.c, dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h,
13005 dlls/uxtheme/system.c:
13006 uxtheme: Declare some items static.
13008 2007-01-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
13010 * dlls/user32/comm16.c, dlls/user32/menu.c:
13011 user32: Declare some functions static.
13013 2007-01-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
13015 * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw_main.c,
13016 dlls/shdocvw/shlinstobj.c:
13017 shdocvw: Declare some functions static.
13019 2007-02-05 Dmitry Timoshkov <dmitry@codeweavers.com>
13021 * dlls/dbghelp/dwarf.c:
13022 dbghelp: Turn a FIXME to a WARN in order to avoid mangling the output.
13024 * tools/winedump/lib.c:
13025 winedump: Add a sanity check before dumping long format library export.
13027 2007-01-31 Dmitry Timoshkov <dmitry@codeweavers.com>
13029 * dlls/kernel32/locale.c:
13030 kernel32: Add a trace to MultiByteToWideChar.
13032 2007-02-05 Mikołaj Zalewski <mikolaj@zalewski.pl>
13034 * dlls/comctl32/rebar.c:
13035 comctl32: rebar: Fix lpBand->lpText memory leak in DeleteBand and simplify
13038 * dlls/comctl32/rebar.c:
13039 comctl32: rebar: Merge SetBandInfoA and SetBandInfoW.
13041 * dlls/comctl32/rebar.c:
13042 comctl32: rebar: Merge GetBandInfoA and GetBandInfoW.
13044 2007-02-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
13046 * dlls/comctl32/rebar.c:
13047 comctl32: rebar: Merge InsertBandA and InsertBandW.
13049 * dlls/comctl32/rebar.c, dlls/comctl32/tests/Makefile.in,
13050 dlls/comctl32/tests/rebar.c:
13051 comctl32: rebar: Add some tests for rebar and change the way the header size
13054 2007-02-03 James Hawkins <truiken@gmail.com>
13056 * dlls/msi/files.c, dlls/msi/tests/install.c:
13057 msi: Allow uncompressed files before compressed files in the same media.
13059 2007-02-01 Huw Davies <huw@codeweavers.com>
13061 * dlls/wineps.drv/download.c:
13062 wineps.drv: Try to use the PostSript name of a font.
13064 2007-01-30 Huw Davies <huw@codeweavers.com>
13066 * dlls/winspool.drv/info.c:
13067 winspool.drv: We don't need to check for the PPD Files key before using
13070 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
13071 oleaut32: Fix marshaling of VARTYPE-less safearrays.
13073 2007-01-29 Michael Stefaniuc <mstefani@redhat.de>
13075 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
13076 msvcrt: Fix *printf() handling of negative field width.
13078 2007-01-29 Bang Jun-Young <junyoung@mogua.com>
13080 * dlls/advapi32/registry.c, dlls/ntdll/reg.c, include/winternl.h:
13081 ntdll: Fix NtUnloadKey to match the DDK.
13083 * dlls/wininet/internet.h:
13084 wininet: config.h police.
13086 * dlls/advapi32/crypt.c, dlls/advapi32/crypt.h, include/wincrypt.h:
13087 advapi32: Fix prototypes to match the PSDK.
13089 2007-01-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
13091 * dlls/avifil32/factory.c:
13092 avifil32: Declare some variables static.
13094 2007-01-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
13096 * dlls/secur32/util.c:
13097 secur32: Declare a function static.
13099 * dlls/sensapi/sensapi.c:
13100 sensapi: Declare a variable static.
13102 * dlls/setupapi/setupx_main.c:
13103 setupapi: Declare some functions static.
13105 * dlls/sane.ds/sane_main.c:
13106 sane.ds: Declare a function static.
13108 * dlls/serialui/confdlg.c:
13109 serialui: Declare some items static.
13111 2007-01-27 Thomas Weidenmueller <wine-patches@reactsoft.com>
13113 * dlls/comctl32/tab.c:
13114 comctl32: Fix the TAB_ITEM_SIZE macro.
13116 2007-01-27 Dmitry Timoshkov <dmitry@codeweavers.com>
13118 * dlls/user32/spy.c:
13119 user32: Dump contents of CREATESTRUCT in WM_[NC]CREATE of the message spy.
13121 * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
13122 gdi32: CreateBitmap and friends should return stock DEFAULT_BITMAP if requested
13123 bitmap width or height is 0.
13125 2007-01-26 Rob Shearman <rob@codeweavers.com>
13127 * dlls/credui/credui_main.c:
13128 credui: Fill out the username, password and domain edit boxes from the values
13129 input to CredUIPromptForCredentialsW.
13130 Set the focus to the password edit box, unless the user edit box is empty.
13132 * dlls/credui/credui.spec, dlls/credui/credui_main.c:
13133 credui: Implement CredUIParseUserName.
13135 * dlls/credui/credui_main.c:
13136 credui: Set the focus to the username edit control.
13138 2007-01-26 Jacek Caban <jacek@codeweavers.com>
13140 * dlls/urlmon/umon.c:
13141 urlmon: Code clean up.
13143 * dlls/urlmon/session.c:
13144 urlmon: Call AddRef in CoInternetGetSession.
13146 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
13147 shlwapi: Don't unescape url in UrlCombineW with URL_FILE_USE_PATHURL flag.
13149 2007-01-26 Francois Gouget <fgouget@free.fr>
13151 * dlls/shell32/shelllink.c:
13152 shell32: Remove an unneeded local variable initialization.
13154 * tools/winapi/winapi.pm:
13155 winapi_check: Print a warning when 'long' is used in an API file as this type
13156 is not Win64 compatible.
13158 2007-01-26 Mike McCormack <mike@codeweavers.com>
13160 * programs/oleview/typelib.c:
13161 oleview: Remove many casts.
13163 * .gitignore, dlls/msi/Makefile.in, dlls/msi/msiserver.idl:
13164 msi: Add a (mostly empty) typelib for the MsiServer interface.
13166 * tools/widl/write_msft.c:
13167 widl: Handle TKIND_DISPATCH when generating MSFT typelibs.
13169 2007-01-26 Alexandre Julliard <julliard@winehq.org>
13172 makefile: Use git-ls-files if possible to build tags files.
13174 2007-01-26 Francois Gouget <fgouget@free.fr>
13176 * tools/winapi/winapi.pm:
13177 winapi_check: Print the line number when an error or warning is found in the
13181 wintrust: Add missing packing directives to mscat.h.
13184 wintrust: Add missing prototypes and a missing include directive to mscat.h.
13186 * dlls/wintrust/register.c, include/wintrust.h, tools/winapi/win32.api:
13187 wintrust: Better match the PSDK types and fix the winapi_check warnings.
13189 * tools/winapi/win32.api:
13190 usp10: Update win32.api to fix the winapi_check warnings.
13192 * tools/winapi/win32.api:
13193 winecoreaudio.drv: Update win32.api to fix the winapi_check warnings.
13195 2007-01-26 Mike McCormack <mike@codeweavers.com>
13197 * dlls/msi/tests/iface.c:
13198 msi: Add todos around tests that aren't being run yet, but will fail.
13200 * dlls/msi/msi_main.c:
13203 2007-01-26 Alexandre Julliard <julliard@winehq.org>
13205 * dlls/winspool.drv/Makefile.in:
13206 winspool: Fix make rules for import library.
13208 * dlls/snmpapi/tests/util.c:
13209 snmpapi: Fix printf format warnings in tests.
13211 2007-01-25 Mark Adams <mark@transgaming.com>
13213 * dlls/iphlpapi/ipstats.c:
13214 iphlpapi: Support for non-linux platforms, including Mac OS X.
13215 - Add error messages when unimplemented functions are called on
13216 non-linux platforms.
13217 - Implement retrieving the interface list on MacOS X (and other
13218 platforms that use NET_RT_DUMP).
13220 * dlls/iphlpapi/ifenum.c:
13221 iphlpapi: Filter out no-ip addresses when building ip address table.
13223 * dlls/iphlpapi/ifenum.c:
13224 iphlpapi: Clarify interface counting.
13226 2007-01-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
13228 * dlls/cabinet/fdi.c:
13229 cabinet: Improve initialization of some arrays.
13231 2007-01-25 Joris Huizer <joris_huizer@yahoo.com>
13233 * libs/wine/loader.c, libs/wine/mmap.c:
13234 libwine: sign-compare fixes.
13236 2007-01-25 Francois Gouget <fgouget@free.fr>
13238 * dlls/snmpapi/main.c, include/snmp.h, tools/winapi/win32.api:
13239 snmpapi: Fix the winapi_check warnings.
13241 2007-01-25 Mike McCormack <mike@codeweavers.com>
13243 * dlls/msi/package.c:
13244 msi: Allocate a buffer in WCHARs not CHARs.
13246 2007-01-25 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
13249 wineserver: Validate the children of windows being hidden.
13250 Prevents paint_count values from being skewed when hiding windows.
13252 2007-01-25 Huw Davies <huw@codeweavers.com>
13254 * tools/widl/write_msft.c:
13255 widl: Don't restrict the number of params of [prop*] functions.
13257 2007-01-24 Huw Davies <huw@codeweavers.com>
13259 * tools/widl/write_msft.c:
13260 widl: Add VT_DATE support to typelib generation.
13262 2007-01-26 Alexandre Julliard <julliard@winehq.org>
13264 * tools/widl/proxy.c:
13265 widl: Make some generated variables static and/or const.
13267 * tools/widl/proxy.c:
13268 widl: Avoid dependency on COBJMACROS in generated code.
13270 * tools/widl/proxy.c:
13271 widl: Define __midl_proxy in the generated proxy code.
13273 * tools/widl/proxy.c:
13274 widl: Add a few more fields in the stub descriptor.
13276 * tools/widl/proxy.c:
13277 widl: Rename a couple of variables to make the code closer to what midl
13280 * tools/widl/proxy.c:
13281 widl: Initialize local variables in stub functions.
13283 * tools/widl/proxy.c:
13284 widl: Use the typegen function for marshalling/unmarshalling in proxies.
13286 * tools/widl/typegen.c:
13287 widl: Copy the UserMarshal support into the generic code.
13289 2007-01-25 Alexandre Julliard <julliard@winehq.org>
13291 * ANNOUNCE, ChangeLog, VERSION, configure:
13294 ----------------------------------------------------------------
13295 2007-01-24 Vitaliy Margolen <wine-patches@kievinfo.com>
13298 server: Prevent a crash on error while creating a token.
13300 * dlls/advapi32/tests/security.c, server/handle.c:
13301 advapi32: Add more tests for granted access mask. Fix test on Wine.
13303 * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
13304 server/protocol.def, server/request.h, server/trace.c:
13305 server/ntdll: Simplistic implementation of NtQueryObject(ObjectBasicInformation).
13308 server: Reverse return value and status in token_access_check to be consistent.
13310 * dlls/advapi32/tests/security.c, server/token.c:
13311 advapi32: Add few more tests for token access check and fix it on Wine.
13313 2007-01-25 Paul Vriens <paul.vriens.wine@gmail.com>
13315 * dlls/qcap/dllsetup.c:
13316 qcap: Initialize a variable (Coverity).
13318 2007-01-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
13320 * dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
13322 rsaenh: Declare some functions static.
13324 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
13325 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpcrt4_main.c:
13326 rpcrt4: Declare some functions static.
13328 2007-01-25 Rob Shearman <rob@codeweavers.com>
13330 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h:
13331 rpcrt4: RPCRT4_strdupWtoA and RPCRT4_strdupAtoW don't change the input string,
13332 so make the input const.
13334 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
13335 dlls/rpcrt4/rpc_transport.c:
13336 rpcrt4: Stash away NetworkOptions passed in from the binding string so that
13337 transports can look at the string if needed.
13339 2007-01-25 Mike McCormack <mike@codeweavers.com>
13341 * dlls/msi/msi_main.c:
13342 msi: Implement IDispatch->CreateInstance() for the msi server dll.
13344 * dlls/msi/msi_main.c:
13345 msi: Implement IClassFactory->QueryInterface() for the msi server dll.
13347 * dlls/msi/tests/Makefile.in, dlls/msi/tests/iface.c:
13348 msi: Add a test for the IMsiServer interface.
13350 2007-01-25 Vitaly Lipatov <lav@etersoft.ru>
13352 * dlls/comdlg32/cdlg_Ru.rc:
13353 comdlg32: Update Russian translation.
13355 2007-01-25 Matt Finnicum <mattfinn@gmail.com>
13357 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
13358 riched20: Create undos in StreamIn at the right times. Adds tests for when
13359 StreamIn should be undoable.
13361 2007-01-24 Matt Finnicum <mattfinn@gmail.com>
13363 * dlls/riched20/reader.c:
13364 riched20: Remove excessive traces from reader.c.
13366 2007-01-24 Ken Thomases <ken@codeweavers.com>
13368 * dlls/winex11.drv/opengl.c:
13369 winex11.drv: Copy the GL extensions string because it may be freed.
13371 2007-01-24 Jan Zerebecki <jan.wine@zerebecki.de>
13373 * dlls/urlmon/tests/protocol.c:
13374 urlmon: Fix type of an empty string to avoid warning.
13376 * dlls/opengl32/wgl.c:
13377 opengl32: Remove redundant const.
13379 2007-01-24 Felix Nawothnig <flexo@holycrap.org>
13381 * dlls/comctl32/imagelist.c:
13382 comctl32: Degrade ERR to WARN.
13384 2007-01-24 Huw Davies <huw@codeweavers.com>
13386 * dlls/oleaut32/typelib.c:
13387 oleaut32: The typelib version numbers should be written to the registry in hex.
13389 2007-01-24 Francois Gouget <fgouget@free.fr>
13391 * tools/winapi/win32.api:
13392 sfc_os: Update win32.api to fix the winapi_check warnings.
13394 * dlls/sfc_os/sfc_os.c, include/sfc.h:
13395 sfc_os: Add a prototype for SfcIsKeyProtected().
13397 * dlls/mscoree/mscoree_main.c:
13398 mscoree: _CorValidateImage() is a WINAPI function.
13399 This fixes a winapi_check warning.
13401 * dlls/shell32/shell32_main.c:
13402 shell32: SHLoadNonloadedIconOverlayIdentifiers() is a WINAPI function.
13403 This fixes a winapi_check warning.
13405 * dlls/dbghelp/dbghelp.spec:
13406 dbghelp: Fix the spec file to better match the SymGetSymFromAddr64() prototype.
13407 This fixes a winapi_check warning.
13409 * dlls/snmpapi/main.c:
13410 snmpapi: Add a missing '\n' trace.
13412 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec, include/snmp.h:
13413 snmpapi: SnmpUtilDbgPrint() is a vararg and not an stdcall function.
13415 2007-01-24 Alexandre Julliard <julliard@winehq.org>
13417 * tools/widl/typegen.c:
13418 widl: Add support for some simple pointer types.
13420 * tools/widl/typegen.c:
13421 widl: Store the interface id in _StubMsg.MaxCount for iid_is pointers.
13423 * tools/widl/typegen.c:
13424 widl: Fix alignment check for struct members format string.
13426 * tools/widl/typegen.c:
13427 widl: Fix possible crash in write_array_tfs.
13429 * tools/widl/typegen.c:
13430 widl: Skip local functions when building format strings.
13432 * tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
13433 widl: Export a function to compute the proc format string size for a function.
13435 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
13436 tools/widl/typegen.h:
13437 widl: Move initialization of the stub buffer size into
13438 write_remoting_arguments().
13440 * tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
13441 widl: Move support for stub arguments to typegen.c to make it usable for
13444 * .gitignore, include/.gitignore, include/Makefile.in,
13445 tools/make_makefiles:
13446 include: Simplify the variable declarations in the makefile to allow
13447 make_makefiles to parse it.
13449 2007-01-24 Kai Blin <kai.blin@gmail.com>
13451 * dlls/secur32/ntlm.c:
13452 secur32: Fix off-by-one error in converting the password to unicode.
13454 2007-01-24 Alexandre Julliard <julliard@winehq.org>
13456 * dlls/ntdll/debugtools.c:
13457 ntdll: Properly handle embedded nulls in NTDLL_dbg_vprintf.
13459 2007-01-23 Jacek Caban <jacek@codeweavers.com>
13461 * dlls/urlmon/bindprot.c, dlls/urlmon/tests/protocol.c:
13462 urlmon: Added BindProtocol's IInternetPriority implementation.
13464 2007-01-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
13466 * dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/style.c,
13467 dlls/riched20/undo.c:
13468 riched20: Declare some functions static.
13470 * dlls/quartz/parser.c:
13471 quartz: Declare a function static.
13473 2007-01-23 Matt Finnicum <mattfinn@gmail.com>
13475 * dlls/riched20/editor.c:
13476 riched20: Use CharFromPos instead of FindPixelPos in LinkNotify so it accounts
13479 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
13480 riched20: Implement EM_LIMITTEXT and some simple tests.
13482 2007-01-24 Kai Blin <kai.blin@gmail.com>
13484 * dlls/secur32/ntlm.c:
13485 secur32: Fix off-by-one error when copying the password to the helper.
13486 This fixes NTLM authentication with Outlook2003.
13488 2007-01-24 Rob Shearman <rob@codeweavers.com>
13490 * dlls/rpcrt4/rpc_binding.c:
13491 rpcrt4: When copying quality of service, deep copy TransportCredentials
13493 Remove some no longer relevant fixmes.
13495 * dlls/rpcrt4/rpc_transport.c:
13496 rpcrt4: Fix a typo in rpcrt4_conn_open_pipe.
13497 Fix a typo in rpcrt4_conn_open_pipe where the initial setting of dwFlags
13498 was done inside the switch statement instead of at the indented place of
13499 at the start of the block (thanks to Jan Zerebecki for noticing this bug).
13501 2007-01-23 Jacek Caban <jacek@codeweavers.com>
13503 * dlls/urlmon/tests/protocol.c:
13504 urlmon: Added CreateBinding test.
13506 * dlls/urlmon/bindprot.c:
13507 urlmon: Added beginning BindProtocol implementation.
13509 * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
13510 urlmon: Return CLSID from get_protocol_handler.
13512 * dlls/urlmon/bindprot.c:
13513 urlmon: Added IInternetProtocolSink interface to BindProtocol.
13515 * dlls/urlmon/bindprot.c:
13516 urlmon: Added IInternetPriority interface to BindProtocol.
13518 * dlls/urlmon/Makefile.in, dlls/urlmon/bindprot.c, dlls/urlmon/session.c,
13519 dlls/urlmon/urlmon_main.h:
13520 urlmon: Added IInternetSession::CreateBinding beginning implementation.
13522 2007-01-23 Paul Vriens <paul.vriens.wine@gmail.com>
13524 * dlls/oleaut32/tests/typelib.c:
13525 oleaut32/tests: Cast-qual warning fixes.
13527 * dlls/ole32/tests/compobj.c:
13528 ole32/tests: Cast-qual warning fixes.
13530 * dlls/msxml3/tests/domdoc.c:
13531 msxml3/tests: Cast-qual warning fixes.
13533 2007-01-23 Huw Davies <huw@codeweavers.com>
13535 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
13536 rpcrt4: Implement NdrSimpleType{Marshall,Unmarshall}.
13538 2007-01-23 Hans Leidekker <hans@it.vu.nl>
13540 * dlls/usp10/usp10.c:
13541 usp10: Document ScriptPlace and ScriptShape.
13543 * dlls/usp10/usp10.c:
13544 usp10: Move text metrics into the script cache. Start using accessor functions.
13546 * dlls/usp10/tests/usp10.c:
13547 usp10: Remove duplicate font selection code from the tests.
13549 2007-01-23 Dmitry Timoshkov <dmitry@codeweavers.com>
13551 * dlls/user32/cursoricon.c:
13552 user32: Do not use DIB APIs for bitmap bits in a device dependent format.
13554 * dlls/user32/cursoricon.c:
13555 user32: Using DIB APIs to convert a DDB to monochrome is wrong, do it
13558 2007-01-23 Alexandre Julliard <julliard@winehq.org>
13560 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
13561 dlls/oleaut32/tests/tmarshal.rc,
13562 dlls/oleaut32/tests/tmarshal_dispids.h:
13563 oleaut32/tests: Fix the FSF address.
13565 2007-01-17 Anatoly Lyutin <vostok@etersoft.ru>
13567 * programs/cmd/builtins.c:
13568 cmd: In function WCMD_goto() changed strcmp() to lstrcmpi().
13570 * programs/cmd/builtins.c:
13571 cmd: Remove incorrect return in WCMD_if().
13573 2007-01-18 Anatoly Lyutin <vostok@etersoft.ru>
13575 * dlls/kernel32/console.c:
13576 kernel32: Add comment for GetConsoleWindow.
13578 2007-01-19 Thomas Weidenmueller <wine-patches@reactsoft.com>
13580 * dlls/shell32/shellord.c, include/shlguid.h, include/shobjidl.idl:
13581 shell32: Implement the property sheet extension array functions.
13582 Implement the SHAddFromPropSheetExtArray, SHCreatePropSheetExtArray,
13583 SHReplaceFromPropSheetExtArray and SHDestroyPropSheetExtArray functions
13584 that are used to extend/replace property sheets by shell extensions.
13586 2007-01-21 Eric Pouech <eric.pouech@wanadoo.fr>
13588 * dlls/msvcrt/file.c:
13589 msvcrt: Fix the internal flag computation for _open_osfhandle.
13591 2007-01-22 Alexandre Julliard <julliard@winehq.org>
13593 * .gitignore, dlls/oleaut32/tests/Makefile.in,
13594 dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
13595 dlls/oleaut32/tests/tmarshal.rc,
13596 dlls/oleaut32/tests/tmarshal_dispids.h:
13597 oleaut32/tests: Add tmarshal test.
13599 2007-01-23 Alexandre Julliard <julliard@winehq.org>
13601 * tools/make_makefiles:
13602 make_makefiles: Ignore IDL_H_SRCS targets in all directories.
13604 2007-01-22 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
13606 * programs/wineconsole/wineconsole_Ko.rc:
13607 wineconsole: Updated Korean resource .
13609 2007-01-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
13611 * dlls/qcap/dllsetup.c, dlls/qcap/v4l.c:
13612 qcap: Declare some items static.
13614 2007-01-22 Rob Shearman <rob@codeweavers.com>
13616 * .gitignore, dlls/credui/Makefile.in, dlls/credui/credui.rc,
13617 dlls/credui/credui.spec, dlls/credui/credui_main.c,
13618 dlls/credui/credui_resources.h:
13619 credui: Implement CredUIPromptForCredentialsW and CredUIConfirmCredentialsW.
13621 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
13622 dlls/credui/Makefile.in, dlls/credui/credui.spec,
13623 dlls/credui/credui_main.c:
13624 credui: Add stubbed out credui DLL.
13626 * dlls/rpcrt4/rpc_transport.c:
13627 rpcrt4: Try to avoid partial named pipe read/writes by looping.
13629 * dlls/rpcrt4/rpc_server.c:
13630 rpcrt4: Make the fixme for an unhandled packet type more useful by printing
13631 the code of the unhandled packet type.
13633 2007-01-22 Lei Zhang <thestig@google.com>
13635 * dlls/comctl32/tests/updown.c:
13636 comctl32: Fix the updown control test to use the optional flag.
13638 2007-01-22 Peter Oberndorfer <kumbayo84@arcor.de>
13640 * dlls/user32/mdi.c:
13641 user32: Only try to remove the MDI document icon from the frame menu when needed.
13643 2007-01-22 Hans Leidekker <hans@it.vu.nl>
13645 * dlls/snmpapi/main.c, dlls/snmpapi/tests/util.c:
13646 snmpapi: Add tests for SnmpUtilVarBind{, List}{Cpy, Free}. Make them pass.
13648 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
13649 dlls/snmpapi/tests/Makefile.in, dlls/snmpapi/tests/util.c,
13650 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
13651 snmpapi: Add a bunch of tests.
13653 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
13654 snmpapi: Implement SnmpUtil{DbgPrint, IdsToA, OidToA, PrintAsnAny, PrintOid}.
13656 2007-01-22 Jacek Caban <jacek@codeweavers.com>
13658 * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
13659 mshtml: Fixed protocol tests on IE7.
13661 2007-01-22 H. Verbeet <hverbeet@gmail.com>
13663 * include/wine/wined3d_interface.h:
13664 wined3d: Remove some unused methods from the IWineD3DVertexShader interface.
13666 * dlls/wined3d/wined3d_private.h:
13667 wined3d: Remove the d3d9types.h include from wined3d_private.h.
13669 * dlls/wined3d/arb_program_shader.c:
13670 wined3d: Use ARB_VERTEX_PROGRAM instead of GL_VERTEX_PROGRAM_ARB with GL_SUPPORT.
13671 Spotted by Marcus Meissner.
13673 2007-01-22 Paul Vriens <paul.vriens.wine@gmail.com>
13675 * dlls/comctl32/tests/header.c:
13676 comctl32/tests: Cast-qual warning fixes.
13678 2007-01-22 Francois Gouget <fgouget@free.fr>
13680 * dlls/oleaut32/tests/vartest.c:
13681 oleaut32/tests: Fix compilation on systems that don't support nameless structs
13684 2007-01-22 Alexandre Julliard <julliard@winehq.org>
13686 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
13687 tools/widl/typegen.c, tools/widl/widltypes.h,
13688 tools/widl/write_msft.c:
13689 widl: Convert expression lists to standard Wine lists.
13690 Add a specific type for array dimensions.
13692 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
13693 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
13694 tools/widl/typegen.c, tools/widl/widltypes.h,
13695 tools/widl/write_msft.c:
13696 widl: Convert variable lists to standard Wine lists.
13698 * tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
13699 tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
13700 tools/widl/widltypes.h, tools/widl/write_msft.c:
13701 widl: Convert function lists to standard Wine lists.
13703 * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.c,
13704 tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
13705 tools/widl/widl.h, tools/widl/widltypes.h, tools/widl/write_msft.c:
13706 widl: Convert interface lists to standard Wine lists.
13708 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
13709 tools/widl/proxy.c, tools/widl/typegen.c, tools/widl/typelib.c,
13710 tools/widl/typelib.h, tools/widl/widltypes.h,
13711 tools/widl/write_msft.c:
13712 widl: Convert attribute lists to standard Wine lists.
13714 * tools/widl/typelib.c, tools/widl/widltypes.h, tools/widl/write_msft.c:
13715 widl: Convert typelib lists to standard Wine lists.
13717 * tools/widl/write_msft.c:
13718 widl: Use existing functions to retrieve attributes for typelibs.
13720 2007-01-22 Dmitry Timoshkov <dmitry@codeweavers.com>
13722 * dlls/gdi32/tests/bitmap.c:
13723 gdi32: Add a simple SelectObject test for bitmaps.
13725 * dlls/gdi32/dib.c, dlls/gdi32/tests/bitmap.c:
13726 gdi32: Add a GetDIBits test.
13728 2007-01-20 Bang Jun-Young <junyoung@mogua.com>
13730 * dlls/wineoss.drv/audio.h:
13731 wineoss.drv: config.h police.
13733 * dlls/msxml3/factory.c, dlls/msxml3/msxml_private.h,
13734 dlls/msxml3/parseerror.c, dlls/msxml3/regsvr.c:
13735 msxml3: config.h police.
13737 * dlls/advapi32/advapi.c:
13738 advapi32: Do not include unnecessary headers.
13740 * include/winbase.h:
13741 winbase.h: Cosmetic changes.
13743 * include/objbase.h:
13744 objbase.h: Fix typo in comment.
13746 * dlls/advpack/tests/files.c:
13747 advpack/tests: Fix typo.
13749 2007-01-21 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
13751 * dlls/user32/user32.spec:
13752 user32: Define RealChildWindowFromPoint as a real stub.
13754 2007-01-21 Vitaliy Margolen <wine-patches@kievinfo.com>
13756 * dlls/ntdll/sec.c:
13757 ntdll: Correct trace message stating NtAccessCheck is a stub.
13759 * dlls/ntdll/sec.c:
13760 ntdll: Don't change granted access mask on error.
13762 2007-01-21 Detlef Riekenberg <wine.dev@web.de>
13764 * dlls/winspool.drv/info.c:
13765 winspool: Make fixme for PRINTER_ENUM_CONNECTIONS more silent.
13767 2007-01-22 Hans Leidekker <hans@it.vu.nl>
13769 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
13770 snmpapi: Implement SnmpUtilOid{Append, Cmp, NCmp}. Fix SnmpUtilOid{Cpy, Free}.
13772 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
13773 snmpapi: Implement SnmpUtilOctets{Cmp,Cpy,Free,NCmp}.
13775 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
13776 snmpapi: Implement SnmpUtilAsnAny{Cpy,Free}.
13778 2007-01-22 Mike McCormack <mike@codeweavers.com>
13780 * dlls/kernel32/kernel32.spec:
13781 kernel32: Forward EncodePointer and DecodePointer to their ntdll counterparts.
13783 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
13784 ntdll: Implement RtlDecodePointer and RtlEncodePointer.
13786 2007-01-22 Alexandre Julliard <julliard@winehq.org>
13788 * include/wine/list.h:
13789 wine/list.h: Add list_count function. Make some parameters const.
13791 * dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
13792 dlls/dinput/joystick_linuxinput.c:
13793 dinput: Undefine SW_MAX to avoid possible conflicts with winuser.h.
13795 * .gitignore, dlls/Makefile.in, dlls/sfc/Makefile.in,
13796 dlls/sfc_os/Makefile.in:
13797 sfc: We need to import sfc_os for the forwards to work properly.
13799 2007-01-21 Paul Vriens <paul.vriens.wine@gmail.com>
13801 * dlls/ntdll/om.c, dlls/ntdll/tests/om.c:
13802 ntdll: Extra check for ObjectAttributes (Coverity).
13804 2007-01-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
13809 * dlls/dmime/performance.c:
13810 dmime: Remove unused variable.
13812 * dlls/shlwapi/assoc.c:
13813 shlwapi: Uninitialized variable fix (Coverity).
13815 * dlls/oledlg/insobjdlg.c:
13816 oledlg: Declare a function static.
13818 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
13819 dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
13820 oleaut32: Declare some items static.
13822 2007-01-20 Detlef Riekenberg <wine.dev@web.de>
13824 * dlls/kernel32/tests/volume.c:
13825 kernel32/tests: GetVolumeNameForMountPoint not present before w2k.
13827 * dlls/kernel32/tests/virtual.c:
13828 kernel32/tests: VirtualAllocEx not present in Win95.
13830 * dlls/kernel32/tests/process.c:
13831 kernel32/tests: Fix a declaration and use skip for the message.
13833 2007-01-20 Dmitry Timoshkov <dmitry@codeweavers.com>
13835 * dlls/comctl32/tests/updown.c:
13836 comctl32: Fix the updown control test to pass under XP.
13838 2007-01-20 Hans Leidekker <hans@it.vu.nl>
13840 * dlls/mlang/mlang.c:
13841 mlang: Implement IMultiLanguage::GetCodePageInfo.
13843 2007-01-19 Vitaliy Margolen <wine-patches@kievinfo.com>
13846 server: User correct user sid for the default_dacl.
13848 2007-01-19 Rob Shearman <rob@codeweavers.com>
13850 * dlls/kernel32/file.c, dlls/ntdll/file.c:
13851 kernel32: Handle the SECURITY_* flags passed into CreateFileW by filling out
13852 the SECURITY_QUALITY_OF_SERVICE structure and passing it to NtCreateFile.
13853 Print a fixme in NtCreateFile if the SECURITY_QUALITY_OF_SERVICE
13854 structure is specified, since it isn't handled yet.
13856 * dlls/rpcrt4/rpc_transport.c:
13857 rpcrt4: Handle security quality of service flags relevant to the ncacn_np
13860 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
13861 dlls/rpcrt4/rpc_transport.c:
13862 rpcrt4: Track the security quality of service settings for bindings and
13865 2007-01-19 Thomas Weidenmueller <wine-patches@reactsoft.com>
13867 * dlls/comctl32/commctrl.c, include/commctrl.h:
13868 comctl32: Fix InitCommonControlsEx prototype.
13870 2007-01-19 Alexandre Julliard <julliard@winehq.org>
13872 * tools/makedep.c, tools/widl/proxy.c:
13873 widl: Include objbase.h so that generated proxy file compiles on Wine.
13876 rpc.h: Include excpt.h, and windef.h in Wine so that the header compiles.
13878 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
13879 tools/widl/widl.c, tools/widl/widl.h:
13880 widl: Generate proxy/client/server files when requested explicitly even if
13884 Make.rules: Pass all idl source files to makedep.
13886 2007-01-18 H. Verbeet <hverbeet@gmail.com>
13888 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
13889 wined3d: The sincos instruction is valid for ps/vs 2.1 as well.
13891 * dlls/wined3d/glsl_shader.c:
13892 wined3d: gl_FragDepth is a float, so fixup the write mask.
13894 * dlls/wined3d/device.c:
13895 wined3d: Use SetupFullscreenWindow() to make the window fullscreen.
13897 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/wined3d/device.c,
13898 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
13899 wined3d: Move SetupFullscreenWindow() and RestoreWindow() from IDirectDrawImpl
13900 to IWineD3DDeviceImpl.
13902 * dlls/wined3d/baseshader.c:
13903 wined3d: Use %s in trace.
13905 2007-01-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
13907 * dlls/odbc32/proxyodbc.c:
13908 odbc32: Declare a function static.
13910 * dlls/ole32/classmoniker.c, dlls/ole32/errorinfo.c,
13911 dlls/ole32/hglobalstream.c, dlls/ole32/itemmoniker.c,
13912 dlls/ole32/memlockbytes.c:
13913 ole32: Declare some functions static.
13915 2007-01-18 Vitaliy Margolen <wine-patches@kievinfo.com>
13917 * server/winstation.c:
13918 server: Add generic access mapping for winstation and desktop objects.
13920 2007-01-18 Francois Gouget <fgouget@free.fr>
13922 * dlls/shell32/shell32_main.c, dlls/shell32/tests/shlfileop.c:
13923 shell32: Add proper support for SHGetFileInfo(SHGFI_ICONLOCATION |
13924 SHGFI_USEFILEATTRIBUTES).
13926 * dlls/shell32/tests/shlfileop.c:
13927 shell32/tests: Add some more SHGetFileInfo() tests.
13929 2007-01-18 Thomas Weidenmueller <wine-patches@reactsoft.com>
13931 * dlls/shell32/shellord.c, include/shlobj.h:
13932 shell32: Fix prototypes.
13933 Fix the SHAddFromPropSheetExtArray, SHCreatePropSheetExtArray,
13934 SHReplaceFromPropSheetExtArray and SHDestroyPropSheetExtArray function
13935 prototypes because they're now documented. Also add them to shlobj.h.
13937 2007-01-18 Dmitry Timoshkov <dmitry@codeweavers.com>
13939 * dlls/user32/cursoricon.c:
13940 user32: Some apps pass a color bitmap as a mask to CreateIconIndirect, convert
13943 2007-01-18 Alexandre Julliard <julliard@winehq.org>
13945 * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
13946 server/thread.c, server/trace.c:
13947 ntdll: Avoid inter-process APCs when called for the process itself.
13949 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
13950 ntdll: Get rid of the no longer used is_current_process function.
13952 * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
13953 include/wine/server_protocol.h, server/protocol.def, server/thread.c,
13955 ntdll: Implementation of inter-process NtMapViewOfSection and
13956 NtUnmapViewOfSection.
13958 * dlls/kernel32/tests/thread.c, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
13959 include/wine/server_protocol.h, server/protocol.def, server/thread.c,
13961 ntdll: Implementation of inter-process RtlCreateUserThread.
13963 * dlls/kernel32/thread.c, dlls/ntdll/thread.c:
13964 ntdll: Abuse RtlCreateUserThread to call the thread function for CreateThread
13967 * dlls/kernel32/kernel_main.c, dlls/ntdll/thread.c:
13968 ntdll: Move the LDT section to ntdll and make it an uninterruptible section.
13970 * dlls/winecoreaudio.drv/audio.c:
13971 winecoreaudio.drv: Fix printf format warnings.
13973 2007-01-18 Francois Gouget <fgouget@free.fr>
13975 * dlls/comctl32/listview.c, dlls/localspl/tests/localmon.c,
13976 dlls/mapi32/tests/prop.c, dlls/odbccp32/odbccp32.c, dlls/ole32/rpc.c,
13977 dlls/urlmon/mk.c, dlls/wined3d/state.c, dlls/winspool.drv/info.c,
13978 include/wine/debug.h, tools/winapi/options.pm:
13979 Assorted spelling fixes.
13981 * dlls/comctl32/ipaddress.c, dlls/comctl32/propsheet.c,
13982 dlls/comdlg32/filedlg.c, dlls/dmloader/loaderstream.c,
13983 dlls/gdi32/mfdrv/init.c, dlls/gdi32/palette.c,
13984 dlls/kernel32/lcformat.c, dlls/msacm32/driver.c, dlls/msi/action.c,
13985 dlls/msvcrt/dir.c, dlls/msvcrt/file.c, dlls/msvfw32/mciwnd.c,
13986 dlls/secur32/ntlm.c, dlls/shell32/shellpath.c,
13987 dlls/shlwapi/ordinal.c, dlls/user32/dialog.c, dlls/user32/edit.c,
13988 dlls/wineps.drv/ps.c, dlls/wininet/http.c, dlls/winmm/playsound.c,
13989 programs/winemenubuilder/winemenubuilder.c,
13990 programs/winhelp/hlpfile.c:
13991 Don't put single quotes around '%s' when using the debugstr_*() functions.
13993 * dlls/shell32/shlexec.c:
13994 shell32: There is no need to check strings for NULL when using debugstr_w().
13995 Also don't put single quotes around '%s' in that case.
13997 * dlls/winmm/tests/timer.c:
13998 winmm/tests: Use '%u' to print GetLastError().
14000 * dlls/winspool.drv/info.c:
14001 winspool.drv: Use '%u' to print GetLastError().
14003 * dlls/ntdll/tests/info.c:
14004 ntdll/tests: Use '%u' to print GetLastError().
14006 * dlls/mcicda/mcicda.c:
14007 mcicda: Use '%u' to print GetLastError().
14009 * dlls/secur32/secur32.c:
14010 secur32: Use '%u' to print GetLastError().
14012 * dlls/usp10/tests/usp10.c:
14013 usp10/tests: Use '%u' to print GetLastError().
14015 * dlls/localspl/localmon.c:
14016 localspl: Remove unneeded cast.
14018 2007-01-18 Alexandre Julliard <julliard@winehq.org>
14020 * server/mach.c, server/ptrace.c:
14021 server: Print a trace when sending a signal to a thread.
14023 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
14024 dlls/ntdll/thread.c:
14025 ntdll: Block async signals during process init and thread creation.
14027 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
14028 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
14029 dlls/ntdll/signal_x86_64.c:
14030 ntdll: Make the server signal mask global.
14032 * dlls/ntdll/thread.c:
14033 ntdll: Avoid heap allocations during thread creation.
14035 * dlls/ntdll/server.c:
14036 ntdll: Make the fd cache section an uninterruptible section.
14038 * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
14039 server/protocol.def, server/trace.c:
14040 ntdll: Fix NtDuplicateObject to only close the file descriptor if it's in the
14043 * dlls/ntdll/file.c, dlls/ntdll/om.c, dlls/ntdll/server.c:
14044 ntdll: Avoid heap allocation in fd cache. Fixed a couple of races.
14046 2007-01-17 Christoph Frick <frick@sc-networks.de>
14048 * dlls/dinput/joystick_linuxinput.c:
14049 dinput: Calc more caps infos ahead and store it in JoystickImpl.
14051 2007-01-17 H. Verbeet <hverbeet@gmail.com>
14053 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
14054 wined3d: Give shader constants their own debug channel.
14056 * dlls/wined3d/glsl_shader.c:
14057 wined3d: Fix a typo.
14059 * dlls/wined3d/state.c:
14060 wined3d: When switching color material, apply the material we were previously
14062 This fixes a regression introduced by 329670c7f129343ef0086f76b08a40d0fd5e3242.
14064 * dlls/wined3d/state.c:
14065 wined3d: Don't set Parm when isDiffuseSupplied is FALSE in state_colormat(),
14066 it isn't used anyway.
14068 2007-01-17 Francois Gouget <fgouget@free.fr>
14070 * dlls/d3d9/tests/device.c, dlls/ddraw/utils.c, dlls/wined3d/utils.c,
14071 include/d3d8types.h, include/d3d9types.h,
14072 include/wine/wined3d_types.h:
14073 d3d: Fix the D3DFMT_XXX constant declarations.
14075 2007-01-17 Francois Gouget <fgouget@codeweavers.com>
14077 * dlls/winspool.drv/info.c:
14078 winspool.drv: Reorder a couple of functions and remove the forward declarations.
14080 * include/wine/test.h:
14081 tests: The non-gcc case was missing a forward declaration for winetest_skip().
14083 2007-01-17 Francois Gouget <fgouget@free.fr>
14085 * dlls/odbccp32/tests/misc.c:
14086 odbccp32/tests: Add missing '\n' to an ok() call.
14088 2007-01-17 Stefan Leichter <Stefan.Leichter@camline.com>
14090 * dlls/winecoreaudio.drv/audio.c:
14091 winecoreaudio.drv: Print each 64-bit integer as two 32-bit integers.
14093 2007-01-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
14095 * dlls/objsel/objsel.c:
14096 objsel: Declare a variable static.
14098 2007-01-17 Vitaliy Margolen <wine-patches@kievinfo.com>
14100 * dlls/ws2_32/socket.c:
14101 ws2_32: Fix trace for WS_setsockopt to look closer to WS_getsockopt.
14103 2007-01-17 Mike McCormack <mike@codeweavers.com>
14105 * dlls/msi/regsvr.c:
14106 msi: Register IMsiServer.
14108 * dlls/user32/tests/win.c:
14109 user32: Add a test showing WM_GETTEXT doesn't crash with bad pointers.
14111 * dlls/user32/defwnd.c:
14112 user32: Add an exception handler around the WM_GETTEXT handler.
14114 2007-01-16 Detlef Riekenberg <wine.dev@web.de>
14116 * dlls/sfc/sfc.spec, dlls/sfc/sfc_main.c:
14117 sfc: Forward SfcIsFileProtected to sfc_os.dll.
14119 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
14120 dlls/sfc_os/Makefile.in, dlls/sfc_os/sfc_os.c,
14121 dlls/sfc_os/sfc_os.spec:
14122 sfc_os: Add stub for sfc_os.dll.
14124 2007-01-12 Joel Parker <jjk3@msstate.edu>
14126 * dlls/kernel32/ne_module.c, dlls/kernel32/relay16.c,
14127 dlls/kernel32/selector.c, dlls/kernel32/thunk.c, dlls/msvcrt/cpp.c,
14128 dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c, dlls/msvcrt/misc.c,
14129 dlls/ntdll/loader.c, dlls/ntdll/relay.c, dlls/ntdll/resource.c,
14130 dlls/ntdll/rtl.c, dlls/ntdll/signal_i386.c,
14131 dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
14132 dlls/riched20/txtsrv.c, dlls/rpcrt4/ndr_stubless.c,
14133 dlls/user32/winproc.c, libs/port/interlocked.c, libs/wine/port.c:
14134 Remove redundant semicolons for ANSI compatibility.
14136 2007-01-12 Anatoly Lyutin <vostok@etersoft.ru>
14138 * programs/wineconsole/curses.c:
14139 wineconsole: Add support for non-latin symbols with curses.
14141 2007-01-15 Christoph Frick <frick@sc-networks.de>
14143 * dlls/dinput/joystick_linuxinput.c:
14144 dinput: No longer check for value exceeding have(min|max) in map_axis.
14146 2007-01-16 Christoph Frick <frick@sc-networks.de>
14148 * dlls/dinput/joystick_linuxinput.c:
14149 dinput: Add a config for the axes.
14151 2007-01-15 Christoph Frick <frick@sc-networks.de>
14153 * dlls/dinput/joystick_linuxinput.c:
14154 dinput: Move the config for the buttons from the JoyDev into the JoystickImpl.
14156 * dlls/dinput/joystick_linuxinput.c:
14157 dinput: Use a struct ObjProps for the config of the device.
14159 * dlls/dinput/joystick_linuxinput.c:
14160 dinput: Rename 'axe' to 'axis'.
14162 2007-01-17 Frank Richter <frank.richter@gmail.com>
14164 * dlls/dbghelp/elf_module.c:
14165 dbghelp: Search for .gnu_debuglink file.
14167 2007-01-16 Rob Shearman <rob@codeweavers.com>
14169 * dlls/wininet/http.c:
14170 wininet: Fix HTTP_EncodeBasicAuth by passing an out buffer to the second set
14171 of character set conversion calls.
14173 2007-01-17 Stefan Dösinger <stefan@codeweavers.com>
14175 * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
14176 wined3d: Implement per stream offsets.
14178 2007-01-16 Stefan Dösinger <stefan@codeweavers.com>
14180 * dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
14181 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
14182 wined3d: Store the stream number in the strided structure.
14184 * dlls/wined3d/drawprim.c:
14185 wined3d: Improve drawStridedSlow a bit.
14187 2007-01-17 Alasdair Sinclair <alasdairs@dsl.pipex.com>
14189 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
14190 msvcrt: If we're at EOF in the buffer and we have pattern %n in format string
14191 we should not count the EOF in the total.
14193 2007-01-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
14195 * dlls/netapi32/netapi32.c:
14196 netapi32: Declare a variable static.
14198 2007-01-16 Detlef Riekenberg <wine.dev@web.de>
14200 * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
14201 localspl: Implement PortIsValid for XcvDataPort.
14203 * dlls/localspl/localmon.c:
14204 localspl: Implement XcvDataPort.
14206 2007-01-11 Detlef Riekenberg <wine.dev@web.de>
14208 * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
14209 localspl: Implement XcvOpenPort and XcvClosePort.
14211 2007-01-16 Detlef Riekenberg <wine.dev@web.de>
14213 * dlls/localspl/tests/localmon.c:
14214 localspl/tests: Add test for XcvDataPort_PortIsValid.
14216 * dlls/localspl/tests/localmon.c:
14217 localspl/tests: Extend test for XcvDataPort_MonitorUI.
14219 2007-01-16 Mikołaj Zalewski <mikolaj@zalewski.pl>
14221 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
14222 comctl32: toolbar: Fix the TB_SETBITMAPSIZE for width or height zero (with
14225 2007-01-16 James Hawkins <truiken@gmail.com>
14227 * dlls/advapi32/tests/registry.c:
14228 advapi32: Add tests for RegQueryValue.
14230 * dlls/oleaut32/tmarshal.c:
14231 oleaut32: Initialize nrofnames to keep from freeing unused memory in the
14234 2007-01-15 H. Verbeet <hverbeet@gmail.com>
14236 * dlls/wined3d/glsl_shader.c:
14237 wined3d: Add a glsl_src_param_t type, pass it to shader_glsl_add_src_param()
14238 instead of three separate character arrays.
14240 * dlls/wined3d/glsl_shader.c:
14241 wined3d: Add a glsl_dst_param_t type, pass it to shader_glsl_add_dst_param()
14242 instead of three separate character arrays.
14244 * dlls/wined3d/glsl_shader.c:
14245 wined3d: Simplify shader_glsl_get_write_mask().
14247 * dlls/wined3d/glsl_shader.c:
14248 wined3d: Simplify shader_glsl_get_swizzle().
14250 * dlls/wined3d/glsl_shader.c:
14251 wined3d: Fix pshader_glsl_tex() and pshader_glsl_texcoord().
14253 * dlls/wined3d/glsl_shader.c:
14254 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
14255 shader_glsl_callnz().
14257 * dlls/wined3d/glsl_shader.c:
14258 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
14259 shader_glsl_breakc().
14261 * dlls/wined3d/glsl_shader.c:
14262 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
14265 * dlls/wined3d/glsl_shader.c:
14266 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
14269 * dlls/wined3d/glsl_shader.c:
14270 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
14273 * dlls/wined3d/glsl_shader.c:
14274 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
14275 shader_glsl_loop().
14278 * dlls/wined3d/glsl_shader.c:
14279 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
14280 pshader_glsl_texm3x3vspec().
14281 Use shader_glsl_get_sample_function().
14282 Use the GLSL builtin reflect() function.
14284 * dlls/wined3d/glsl_shader.c:
14285 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
14286 pshader_glsl_texm3x3spec().
14287 Use shader_glsl_get_sample_function().
14289 * dlls/wined3d/glsl_shader.c:
14290 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
14291 pshader_glsl_texm3x3().
14293 * dlls/wined3d/glsl_shader.c:
14294 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
14295 pshader_glsl_texm3x3tex().
14296 Use shader_glsl_get_sample_function().
14298 * dlls/wined3d/glsl_shader.c:
14299 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
14300 pshader_glsl_texm3x2tex().
14302 * dlls/wined3d/glsl_shader.c:
14303 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
14304 pshader_glsl_texm3x3pad().
14306 * dlls/wined3d/glsl_shader.c:
14307 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
14308 pshader_glsl_texm3x2pad().
14310 * dlls/wined3d/glsl_shader.c:
14311 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
14312 pshader_glsl_texm3x2depth().
14314 * dlls/wined3d/glsl_shader.c:
14315 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
14316 pshader_glsl_texdp3().
14318 * dlls/wined3d/glsl_shader.c:
14319 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
14320 pshader_glsl_texdp3tex().
14322 * dlls/wined3d/glsl_shader.c:
14323 wined3d: Rewrite pshader_glsl_texreg2rgb to properly take the write mask
14325 Use shader_glsl_get_sample_function() rather than having the instruction
14326 handler figure it out itself.
14327 Get rid of shader_glsl_add_dst_old().
14329 * dlls/wined3d/glsl_shader.c:
14330 wined3d: Split out getting the sample function and coordinate mask from
14331 shader_glsl_sample().
14333 * dlls/wined3d/glsl_shader.c:
14334 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
14335 pshader_glsl_texreg2gb().
14337 * dlls/wined3d/glsl_shader.c:
14338 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
14339 pshader_glsl_texreg2ar.
14340 Use the correct source swizzle.
14342 * dlls/wined3d/glsl_shader.c:
14343 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
14346 * dlls/wined3d/glsl_shader.c:
14347 wined3d: Rewrite shader_glsl_rcp() to properly take the write mask into account.
14349 * dlls/wined3d/glsl_shader.c:
14350 wined3d: Rewrite shader_glsl_expp() to properly take the write mask into account.
14352 * dlls/wined3d/glsl_shader.c:
14353 wined3d: Rewrite shader_glsl_cnd() to properly take the write mask into account.
14354 Take the difference between ps 1.4 and earlier versions into account.
14356 * dlls/wined3d/glsl_shader.c:
14357 wined3d: Rewrite shader_glsl_cmp() to properly take the write mask into account.
14359 * dlls/wined3d/glsl_shader.c:
14360 wined3d: Rewrite shader_glsl_lrp() to properly take the write mask into account,
14361 use the GLSL mix instruction.
14363 * dlls/wined3d/glsl_shader.c:
14364 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
14367 * dlls/wined3d/glsl_shader.c:
14368 wined3d: Rewrite shader_glsl_mov() to properly take the write mask into account.
14369 In case of writing to an address register round the source.
14371 * dlls/wined3d/glsl_shader.c:
14372 wined3d: Rewrite pshader_glsl_dp2add() to properly take the write mask into
14375 * dlls/wined3d/glsl_shader.c:
14376 wined3d: Rewrite shader_glsl_dot() to properly take the write mask into account.
14378 * dlls/wined3d/glsl_shader.c:
14379 wined3d: Rewrite shader_glsl_map2gl() to properly take the write mask into
14382 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
14383 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
14384 wined3d: Give WINED3DSIO_CRS its own function, properly take the write mask
14387 * dlls/wined3d/glsl_shader.c:
14388 wined3d: Move WINED3DSIO_SGE & WINED3DSIO_SLT from shader_glsl_map2gl() to
14389 shader_glsl_compare() where they belong.
14390 Properly take the write mask into account
14392 * dlls/wined3d/glsl_shader.c:
14393 wined3d: Rewrite shader_glsl_mad() to properly take the write mask into account.
14395 * dlls/wined3d/glsl_shader.c:
14396 wined3d: Rewrite shader_glsl_arith() to properly take the write mask into
14399 * dlls/wined3d/glsl_shader.c:
14400 wined3d: Rewrite shader_glsl_sincos() to properly take the write mask into
14402 The write mask can only be one of .x, .y, .xy
14404 * dlls/wined3d/glsl_shader.c:
14405 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
14406 shader_glsl_get_register_name().
14408 * dlls/wined3d/glsl_shader.c:
14409 wined3d: Pass a mask to shader_glsl_add_src_param().
14411 * dlls/wined3d/glsl_shader.c:
14412 wined3d: Rename shader_glsl_add_dst() to shader_glsl_add_dst_old(), add
14413 shader_glsl_append_dst().
14415 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
14416 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
14417 05/49: wined3d: Only add line numbers for new lines in shader_addline().
14419 * dlls/wined3d/glsl_shader.c:
14420 wined3d: Fixup the write mask for gl_FogFragCoord and gl_PointSize.
14421 gl_FogFragCoord and gl_PointSize are floats rather than vec4s in GLSL,
14422 so they shouldn't have a destination swizzle, and the write mask we
14423 return should consist of only the first component.
14425 * dlls/wined3d/glsl_shader.c:
14426 wined3d: Return the (binary) write mask from shader_glsl_add_dst_param().
14428 * dlls/wined3d/glsl_shader.c:
14429 wined3d: Split shader_glsl_add_param() in shader_glsl_add_src_param() and
14430 shader_glsl_add_dst_param().
14432 * dlls/wined3d/glsl_shader.c:
14433 wined3d: Add a comment about D3D write masks and GLSL destination swizzles.
14435 2007-01-16 Alexandre Julliard <julliard@winehq.org>
14437 * dlls/ntdll/sync.c:
14438 ntdll: Added a missing chunk in the NtLockVirtualMemory support.
14439 Thanks to Rob Shearman for noticing this.
14441 * tools/wmc/utils.c:
14442 wmc: Use standard format for error messages.
14444 * dlls/msvcrt/locale.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h,
14445 dlls/msvcrt/msvcrt.spec:
14446 msvcrt: Export various locale and codepage variables.
14448 2007-01-15 Jonathan Ernst <jonathan@ernstfamily.ch>
14450 * .gitignore, dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
14451 dlls/kernel32/nls/winerr_fra.mc:
14452 kernel: Beginning of French translation of error messages.
14454 2007-01-16 Alexandre Julliard <julliard@winehq.org>
14456 * tools/wmc/lang.c:
14457 wmc: Added support for neutral languages.
14459 2007-01-15 Hans Leidekker <hans@it.vu.nl>
14461 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
14462 snmpapi: Implement SnmpUtilVarBindList{Cpy,Free}.
14464 2007-01-15 Kai Blin <kai.blin@gmail.com>
14466 * tools/wineinstall:
14467 winetools: Fix installing on distributions without a root password.
14469 2007-01-15 Robert Reif <reif@earthlink.net>
14471 * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
14472 dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
14473 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
14474 dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c:
14475 dsound: Fix tests for old versions of windows.
14477 2007-01-15 Andrew Talbot <Andrew.Talbot@talbotville.com>
14479 * dlls/shell32/shellole.c:
14480 shell32: Remove unused variable.
14482 * dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.h:
14483 msvcrt: Move static function from header into file where it is called.
14485 2007-01-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
14487 * dlls/oleaut32/varformat.c, dlls/oleaut32/vartype.c:
14488 oleaut32: Remove unused items.
14490 2007-01-15 Detlef Riekenberg <wine.dev@web.de>
14492 * dlls/winspool.drv/tests/info.c:
14493 winspool/tests: Fix tests for EnumPrinters when the spooler is off.
14495 * dlls/winspool.drv/info.c:
14496 winspool: More error checks for XcvDataW.
14498 * dlls/winspool.drv/info.c:
14499 winspool: Improve trace for ClosePrinter.
14501 * dlls/winspool.drv/info.c:
14502 winspool: Support xcv in AddPortW.
14504 * dlls/winspool.drv/info.c:
14505 winspool: Support xcv in DeletePortW.
14507 * dlls/winspool.drv/tests/info.c:
14508 winspool/tests: Use a more generic name for a variable.
14510 2007-01-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
14512 * dlls/comctl32/toolbar.c:
14513 comctl32: toolbar: Recalc the toolbar after a TB_SETIMAGELIST.
14515 * dlls/comctl32/listview.c:
14516 comctl32: listview: When shrinking the last column clear the now unused field.
14518 * dlls/comctl32/listview.c:
14519 comctl32: listview: A CDRF_SKIPDEFAULT for an item should skip the whole row.
14521 2007-01-16 Alexandre Julliard <julliard@winehq.org>
14523 * dlls/ntdll/virtual.c, include/wine/server_protocol.h,
14524 server/protocol.def, server/thread.c, server/trace.c:
14525 ntdll: Implemented NtLockVirtualMemory and NtUnlockVirtualMemory.
14527 2007-01-15 Alexandre Julliard <julliard@winehq.org>
14529 * dlls/ntdll/sync.c, dlls/ntdll/virtual.c, include/wine/server_protocol.h,
14530 server/protocol.def, server/thread.c, server/trace.c:
14531 ntdll: Implementation of inter-process NtFlushVirtualMemory.
14533 * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
14534 include/wine/server_protocol.h, server/protocol.def, server/thread.c,
14536 ntdll: Implementation of inter-process VirtualProtectEx.
14538 * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
14539 include/wine/server_protocol.h, server/protocol.def, server/thread.c,
14541 ntdll: Implementation of inter-process VirtualQueryEx.
14543 * dlls/kernel32/tests/process.c, dlls/kernel32/tests/virtual.c,
14544 dlls/ntdll/sync.c, dlls/ntdll/virtual.c:
14545 ntdll: Implementation of inter-process VirtualAllocEx and VirtualFreeEx.
14547 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
14548 include/wine/server_protocol.h, server/protocol.def, server/thread.c,
14550 server: Support queuing some APCs to a process instead of a thread.
14552 * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
14553 server/request.h, server/thread.c, server/trace.c,
14554 tools/make_requests:
14555 server: Added mechanism for returning results of APC calls.
14556 Defined APC_VIRTUAL_ALLOC and APC_VIRTUAL_FREE requests.
14559 server: Properly wake the waiting threads when an APC is cancelled.
14561 * dlls/kernel32/console.c:
14562 kernel32: Use the proper codepage for console functions.
14563 Based on a patch by Anatoly Lyutin.
14565 2007-01-13 Paul Vriens <paul.vriens.wine@gmail.com>
14567 * dlls/secur32/tests/schannel.c:
14568 secur32/tests: Fix compilation for older gcc versions (and MinGW).
14570 * dlls/mshtml/tests/htmldoc.c:
14571 mshtml/tests: Fix compilation for older gcc versions (and MinGW).
14573 * dlls/crypt32/tests/cert.c:
14574 crypt32/tests: Fix compilation for older gcc versions (and MinGW).
14576 2007-01-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
14578 * dlls/ntdll/thread.c:
14579 ntdll: Remove unused function.
14581 * dlls/msvcrt/except.c, dlls/msvcrt/exit.c:
14582 msvcrt: Declare some items static.
14584 * dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/pi.c:
14585 msxml3: Remove unused functions.
14587 2007-01-14 Hans Leidekker <hans@it.vu.nl>
14589 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
14590 snmpapi: Implement SnmpUtilVarBindCpy.
14592 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
14593 snmpapi: Implement SnmpUtilMem{Alloc,Free,ReAlloc}.
14595 * dlls/snmpapi/snmpapi.spec:
14596 snmpapi: Add some missing APIs to the spec file.
14598 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec, include/snmp.h:
14599 snmpapi: Implement SnmpUtilOidCpy, SnmpUtilOidFree and SnmpUtilVarBindFree.
14601 2007-01-15 Alexandre Julliard <julliard@winehq.org>
14603 * loader/Makefile.in:
14604 loader: Fix git-describe invocation to work with old git versions.
14606 * dlls/oleaut32/tests/vartest.c:
14607 oleaut32/tests: Replace some macros by functions to reduce code size and
14610 2007-01-12 Anatoly Lyutin <vostok@etersoft.ru>
14612 * dlls/kernel32/locale.c:
14613 kernel32: Add details in description function MultiByteToWideChar and
14614 WideCharToMultiByte.
14616 2007-01-14 Felix Nawothnig <flexo@holycrap.org>
14618 * dlls/kernel32/kernel32.spec, dlls/kernel32/lzexpand.c:
14619 kernel32: Forward CopyLZFile() to LZCopy() instead of wrapping it.
14621 2007-01-14 Eric Pouech <eric.pouech@wanadoo.fr>
14623 * dlls/dbghelp/elf_module.c:
14624 dbghelp: Removed unneeded code from rewrite of .gnu_link handling.
14626 2007-01-14 Paul Vriens <paul.vriens.wine@gmail.com>
14629 mpr: Fix typo (Coverity).
14631 2007-01-15 Dmitry Timoshkov <dmitry@codeweavers.com>
14633 * dlls/user32/mdi.c:
14634 user32: Remove redundant visibility checks of a maximized MDI child, add an
14635 explanation why we do that.
14637 2007-01-14 Dmitry Timoshkov <dmitry@codeweavers.com>
14639 * dlls/user32/mdi.c:
14640 user32: Simplify some maximized MDI child checks.
14642 * dlls/user32/mdi.c:
14643 user32: Remove MDI_AugmentFrameMenu call from WM_MDICREATE handler.
14645 * dlls/winex11.drv/winpos.c:
14646 winex11.drv: Fix the typos in the fullscreen state debug trace.
14648 * dlls/wined3d/device.c:
14649 wined3d: Do not play with WS_VISIBLE, this causes unwanted mapping/unmapping
14652 2007-01-12 Stefan Dösinger <stefan@codeweavers.com>
14654 * dlls/d3d9/directx.c, dlls/wined3d/directx.c:
14655 wined3d, d3d9: Caps correction.
14657 * dlls/wined3d/device.c:
14658 wined3d: Do not force dynamic usage on transformed buffers.
14660 * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c,
14661 dlls/wined3d/wined3d_private.h:
14662 wined3d: Better tracking of vertex buffer assignments.
14664 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
14665 wined3d: Do not free regularily locked surfaces.
14667 * dlls/wined3d/vertexbuffer.c:
14668 wined3d: Revert "wined3d: Do not preload vertex buffers in unlock.".
14669 This reverts commit 6fb1869b98265a30a285c6f94a768934476a8c2a.
14671 2007-01-15 Mikołaj Zalewski <mikolaj@zalewski.pl>
14673 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Pl.rc:
14674 mpr: Add Polish translation.
14676 * dlls/msi/msi.rc, dlls/msi/msi_Pl.rc:
14677 msi: Add Polish translation.
14679 2007-01-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
14681 * programs/cmdlgtst/Pl.rc, programs/cmdlgtst/cmdlgr.rc:
14682 cmdlgtst: Add Polish translation.
14684 * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Pl.rc:
14685 wininet: Add Polish translation.
14687 * programs/wordpad/Pl.rc, programs/wordpad/rsrc.rc:
14688 wordpad: Add Polish translation.
14690 2007-01-12 Rob Shearman <rob@codeweavers.com>
14692 * dlls/wininet/http.c:
14693 wininet: Change HTTP_EncodeBase64 to operate on a series of bytes, instead
14695 Change HTTP_EncodeBasicAuth to convert the username and password into
14696 utf8 before base64 encoding.
14698 * dlls/wininet/http.c:
14699 wininet: HTTP_HttpQueryInfoW deals with bytes, not characters so update the
14700 callers that have this wrong assumption.
14702 * dlls/wininet/http.c:
14703 wininet: Allow a NULL value to be passed into HTTP_ProcessHeader
14704 instead of crashing so that when used with the replace flag it will
14705 delete an existing value.
14707 2007-01-13 Jacek Caban <jacek@codeweavers.com>
14709 * dlls/itss/tests/protocol.c:
14710 itss: Added more protocol tests.
14712 * dlls/itss/storage.c:
14713 itss: Close chm file when destroying Storage.
14715 * dlls/itss/storage.c:
14716 itss: Return S_FALSE in IStream::Read if there is no more data to read.
14718 * dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c:
14719 urlmon: Added mk protocol implementation.
14721 2007-01-12 Bill Medland <billmedland@shaw.ca>
14723 * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c,
14724 include/odbcinst.h:
14725 odbccp32: Implement SQLGet/SetConfigMode.
14727 2007-01-12 Alexandre Julliard <julliard@winehq.org>
14729 * dlls/kernel32/tests/pipe.c, server/named_pipe.c:
14730 server: Set the specified in/out buffer sizes on named pipes using SO_SND/RCVBUF.
14732 2007-01-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
14734 * dlls/msrle32/msrle32.c:
14735 msrle32: Declare some functions static.
14737 * dlls/msi/action.c, dlls/msi/events.c:
14738 msi: Declare some functions static.
14740 * dlls/msi/registry.c, dlls/msi/table.c, dlls/msi/tokenize.c:
14741 msi: Remove unused variables.
14743 2007-01-12 Bill Medland <billmedland@shaw.ca>
14745 * dlls/odbccp32/odbccp32.c:
14746 odbccp32: Remove A->W cross-call.
14748 2007-01-12 Paul Vriens <paul.vriens.wine@gmail.com>
14750 * dlls/crypt32/tests/cert.c:
14751 crypt32/tests: Cast-qual warning fixes.
14753 * dlls/mshtml/tests/htmldoc.c:
14754 mshtml/tests: Cast-qual warning fix.
14756 * dlls/rpcrt4/tests/rpc.c:
14757 rpcrt4/tests: Cast-qual warning fixes.
14759 * dlls/secur32/tests/schannel.c:
14760 secur32/tests: Cast-qual warning fixes.
14762 * dlls/user32/tests/win.c:
14763 user32/tests: Cast-qual warning fixes.
14765 * dlls/oleaut32/tests/olefont.c:
14766 oleaut32/tests: Cast-qual warnings fixes.
14768 2007-01-12 Hans Leidekker <hans@it.vu.nl>
14770 * dlls/usp10/usp10.c:
14771 usp10: Initialise the caller supplied ABC structure in ScriptPlace.
14772 Fixes a regression found by Lei Zhang.
14774 2007-01-12 Jacek Caban <jacek@codeweavers.com>
14776 * dlls/urlmon/Makefile.in, dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c,
14777 dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h:
14778 urlmon: Added mk protocol stub implementation.
14780 * dlls/urlmon/tests/url.c:
14781 urlmon: Code clean up.
14783 2007-01-12 Alexandre Julliard <julliard@winehq.org>
14785 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/virtual.c:
14786 ntdll: Make the virtual.c critical section uninterruptible by signals.
14787 Based on a patch by Thomas Kho.
14789 * dlls/ntdll/virtual.c:
14790 ntdll: Fix handling of 64-bit sizes in NtMapViewOfSection.
14792 * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/mapping.c,
14793 server/protocol.def, server/trace.c:
14794 ntdll: Duplicate the mapping handle on the server side for NtMapViewOfSection.
14796 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c,
14797 server/fd.c, server/file.c, server/file.h, server/process.c:
14798 ntdll: Moved the check for removable file in load_dll to the server.
14800 2007-01-11 Francois Gouget <fgouget@codeweavers.com>
14802 * dlls/winex11.drv/xrandr.c:
14803 xrandr: Small X11DRV_XRandR_(Get|Set)CurrentMode() code optimisations.
14805 2007-01-11 Bill Medland <billmedland@shaw.ca>
14807 * dlls/odbccp32/odbccp32.c:
14808 odbccp32: Implement SQLGetInstalledDrivers.
14810 2007-01-11 Duane Clark <fpga@pacbell.net>
14812 * dlls/comctl32/treeview.c:
14813 treeview: Fix horizontal scrolling.
14815 2007-01-12 Stefan Dösinger <stefan@codeweavers.com>
14817 * dlls/wined3d/device.c:
14818 wined3d: Avoid a NULL pointer dereference in UpdateTexture (Coverity).
14820 * dlls/wined3d/surface.c:
14821 wined3d: Do not perform a NULL check on riid (Coverity).
14823 * dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/wined3d/device.c,
14824 include/wine/wined3d_interface.h:
14825 d3d9: Implement IDirect3DDevice9::StretchRect.
14827 2007-01-12 Paul Vriens <paul.vriens.wine@gmail.com>
14829 * dlls/ole32/tests/propvariant.c:
14830 ole32/tests: Cast-qual warnings fixes.
14832 2007-01-11 Clinton Stimpson <cjstimpson@utwire.net>
14834 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
14835 riched20: Fix crash undoing a paste.
14837 2007-01-12 Kirill K. Smirnov <lich@math.spbu.ru>
14839 * programs/explorer/systray.c:
14840 explorer/systray: Some code cleanup.
14842 2007-01-11 Francois Gouget <fgouget@codeweavers.com>
14844 * dlls/d3d8/tests/d3d8_main.c, dlls/d3d8/tests/device.c,
14845 dlls/d3d8/tests/surface.c, dlls/d3d8/tests/texture.c,
14846 dlls/d3d8/tests/volume.c:
14847 d3d8/tests: Warn that tests were skipped if we could not load d3d8.dll.
14848 But report a failed test if a mandatory function is missing from it.
14850 * dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
14851 dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/surface.c,
14852 dlls/d3d9/tests/texture.c, dlls/d3d9/tests/vertexdeclaration.c,
14853 dlls/d3d9/tests/volume.c:
14854 d3d9/tests: Warn that tests were skipped if we could not load d3d9.dll.
14855 But report a failed test if a mandatory function is missing from it.
14856 Also warn if the hardware capabilities force us to skip some tests.
14858 * include/wine/test.h:
14859 tests: Add skip(), a function to warn that tests were skipped due to limitations
14860 of the environment or missing dependencies.
14862 2007-01-11 Francois Gouget <fgouget@free.fr>
14864 * dlls/dsound/tests/capture.c:
14865 dsound/tests: Replace some '#if 0's with 'if (0)'s.
14867 * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d8.c,
14868 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
14869 dlls/dsound/tests/propset.c:
14870 dsound/tests: The tests link with dsound.dll so use GetModuleHandle() instead
14873 * dlls/dsound/tests/capture.c:
14874 dsound/tests: Replace some '#if 0's with 'if (0)'s.
14876 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
14877 winmm/tests: Replace some '#if 0's with 'if (0)'s.
14878 Fix the code so it compiles without warnings.
14880 2007-01-11 Ken Thomases <ken@codeweavers.com>
14882 * dlls/wined3d/query.c:
14883 wined3d: Do not block waiting for occlusion query result in GetData.
14885 2007-01-11 Rob Shearman <rob@codeweavers.com>
14887 * dlls/ole32/tests/errorinfo.c:
14888 ole32: Fix copied description and copyright statement for tests/errorinfo.c.
14890 2007-01-11 Frank Richter <frank.richter@gmail.com>
14892 * dlls/dbghelp/elf_module.c:
14893 dbghelp: Split gnu_debuglink handling into own function.
14895 2007-01-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
14897 * dlls/msacm32/internal.c:
14898 msacm32: Declare some variables static.
14900 * dlls/mshtml/nsembed.c:
14901 mshtml: Declare a variable static.
14904 mpr: Declare a variable static.
14906 * dlls/msdmo/dmoreg.c:
14907 msdmo: Declare a function static.
14909 * dlls/itss/chm_lib.c:
14910 itss: Remove unused variable and associated dead code.
14912 * dlls/msadp32.acm/msadp32.c:
14913 msadp32.acm: Remove unused function.
14915 * dlls/msg711.acm/msg711.c:
14916 msg711.acm: Remove unused function.
14918 2007-01-12 Detlef Riekenberg <wine.dev@web.de>
14920 * dlls/comdlg32/Makefile.in, dlls/comdlg32/filedlg.c,
14921 dlls/comdlg32/filedlg16.c, dlls/comdlg32/filetitle.c:
14922 comdlg32: Move GetFileTitle(A/W/16) to filedlg.c, filedlg16.c.
14924 2007-01-11 Detlef Riekenberg <wine.dev@web.de>
14926 * dlls/winspool.drv/info.c:
14927 winspool: Support Xcv for ConfigurePortW.
14929 * dlls/winspool.drv/info.c:
14930 winspool: Support monitors without a name.
14932 2007-01-11 Alexandre Julliard <julliard@winehq.org>
14934 * loader/preloader.c:
14935 preloader: Added printf format checking and fix some formats.
14937 * loader/preloader.c:
14938 preloader: Remove reserved ranges that we failed to allocate.
14940 2007-01-10 Bill Medland <billmedland@shaw.ca>
14942 * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c:
14943 odbccp32: Implement SQLInstallerError(W).
14945 2007-01-11 Mike McCormack <mike@codeweavers.com>
14947 * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
14948 kernel32: Merge existing resources in EndUpdateResource.
14950 * dlls/kernel32/resource.c:
14951 kernel32: Split update_add_resource() into two functions.
14953 * dlls/kernel32/resource.c:
14954 kernel32: Create a simple abstraction for file mappings.
14956 2007-01-11 Dmitry Timoshkov <dmitry@codeweavers.com>
14958 * dlls/user32/tests/text.c, dlls/user32/uitools.c:
14959 user32: Add a simple DrawState test, make it pass under Wine.
14961 2007-01-11 James Hawkins <truiken@gmail.com>
14963 * dlls/mshtml/olecmd.c:
14964 mshtml: Use the correct variable in the FIXME.
14966 * dlls/winspool.drv/info.c:
14967 winspool.drv: Check for get_filename failure.
14969 * programs/winedbg/memory.c:
14970 winedbg: Check buffer for NULL before writing to it.
14972 2007-01-11 Clinton Stimpson <cjstimpson@utwire.net>
14974 * dlls/riched20/caret.c, dlls/riched20/editor.c,
14975 dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
14976 riched20: Fix modification state for several operations.
14978 2007-01-10 Rob Shearman <rob@codeweavers.com>
14980 * dlls/ole32/tests/ole2.c:
14981 ole32: Add tests for the default handler.
14983 * dlls/ole32/errorinfo.c, dlls/ole32/tests/Makefile.in,
14984 dlls/ole32/tests/errorinfo.c:
14985 ole32: Add tests for error info functions.
14986 Return E_INVALIDARG if dwReserved is not set to zero for both
14987 GetErrorInfo and SetErrorInfo.
14989 2007-01-10 Vitaliy Margolen <wine-patches@kievinfo.com>
14991 * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
14992 dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
14993 dlls/dinput/mouse.c:
14994 dinput: Internal data format is not const anymore.
14996 2007-01-09 Vitaliy Margolen <wine-patches@kievinfo.com>
14998 * dlls/dinput/device.c:
14999 dinput: Don't copy no longer used user data format object array.
15001 * dlls/dinput/device.c, dlls/dinput/device_private.h:
15002 dinput: Use internal data format for object lookups.
15004 * dlls/dinput/joystick_linuxinput.c:
15005 dinput: [joystick_linuxinput] Use correct offset to queue events.
15007 * dlls/dinput/joystick_linuxinput.c:
15008 dinput: [joystick_linuxinput] Rewrite GetObjectInfo and EnumObjects on top of
15011 * dlls/dinput/joystick_linuxinput.c:
15012 dinput: [joystick_linuxinput] Copy and modify default data format.
15014 * dlls/dinput/joystick_linux.c:
15015 dinput: [joystick_linux] Use correct offset to queue events.
15017 * dlls/dinput/joystick_linux.c:
15018 dinput: [joystick_linux] Reuse the same properties array.
15020 * dlls/dinput/joystick_linux.c:
15021 dinput: [joystick_linux] Copy and modify default data format.
15022 Copy only what we have.
15024 2007-01-11 Dmitry Timoshkov <dmitry@codeweavers.com>
15026 * dlls/gdi32/freetype.c:
15027 gdi32: Print status of the hinting support in the debug log.
15029 2007-01-11 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
15031 * programs/clock/Nl.rc:
15032 clock: Update Dutch resource.
15034 2007-01-10 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
15036 * dlls/comdlg32/cdlg_Nl.rc:
15037 comdlg32: Update Dutch resources.
15039 * dlls/user32/resources/user32_Nl.rc:
15040 user32: Update Dutch resources.
15042 2007-01-10 Francois Gouget <fgouget@free.fr>
15044 * dlls/rpcrt4/tests/ndr_marshall.c, include/rpcndr.h:
15045 rpcrt4: Give a proper name to some formerly reserved MIDL_STUB_MESSAGE fields.
15046 Define NTDDI_VERSION so we get definitions for the Reserved51_X fields with
15048 This fixes compilation of the ndr_marshall.c with the PSDK.
15050 2007-01-10 Rob Shearman <rob@codeweavers.com>
15052 * dlls/wininet/netconnection.c:
15053 wininet: Don't try to read anything if 0 bytes are to be read.
15055 2007-01-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
15057 * dlls/kernel32/resource.c:
15058 kernel32: Declare some functions static.
15060 * dlls/itss/chm_lib.c, dlls/itss/chm_lib.h:
15061 itss: Declare a function static.
15063 * dlls/imaadp32.acm/imaadp32.c:
15064 imaadp32.acm: Remove unused function.
15066 2007-01-10 Harry McNally <harrymc@decisions-and-designs.com.au>
15068 * dlls/ntdll/time.c:
15069 ntdll: Add Western Australia Summer Time.
15071 2007-01-10 Francois Gouget <fgouget@codeweavers.com>
15074 wine.inf: We cannot create fake dlls for 16bit libraries. So remove ddeml.dll.
15076 2007-01-10 Stefan Dösinger <stefan@codeweavers.com>
15078 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
15079 wined3d: Remove dead NV_TEXTURE_SHADER code
15081 * dlls/wined3d/state.c:
15082 wined3d: Do not activate / deactivate texture dimensions twice.
15084 * dlls/wined3d/vertexbuffer.c:
15085 wined3d: D3D7 vertex buffers never change their declaration.
15087 * dlls/wined3d/state.c:
15088 wined3d: Fix a capital letter in a parameter name.
15090 * dlls/wined3d/state.c:
15091 wined3d: Add copyright statements to state.c.
15093 * dlls/wined3d/state.c:
15094 wined3d: Attempt to remove some tabs smuggled in by xcode.
15096 * dlls/wined3d/state.c:
15097 wined3d: Do not warn about unsupported point sizes if the default values are set.
15099 * dlls/wined3d/state.c:
15100 wined3d: Avoid false resultarg warnings.
15102 * dlls/ddraw/device.c:
15103 ddraw: Get some texture stage states from their equivalent sampler states.
15105 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
15106 dlls/wined3d/wined3d_private.h:
15107 wined3d: Store the scissor rect in the stateblock.
15109 * dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
15110 wined3d: Count the framerate per swapchain, not globally.
15112 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
15113 wined3d: Move material applying to the state table.
15115 * dlls/wined3d/drawprim.c:
15116 wined3d: Remove the invymat from drawprim.c.
15118 * dlls/wined3d/drawprim.c:
15119 wined3d: Do not reset the material.
15121 2007-01-10 Alexandre Julliard <julliard@winehq.org>
15123 * dlls/ntdll/exception.c, server/thread.c:
15124 server: Allow suspended threads to run system APCs.
15126 * dlls/ntdll/critsection.c:
15127 ntdll: Make sure that critical section waits are not interrupted.
15129 * dlls/ntdll/sync.c:
15130 ntdll: Only return STATUS_USER_APC from a wait if a real user APC has been run.
15131 Based on a patch by Thomas Kho.
15133 * dlls/ntdll/sync.c:
15134 ntdll: Compute the wait timeout only once in NTDLL_wait_for_multiple_objects.
15136 * dlls/Makefile.in, tools/make_makefiles:
15137 make_makefiles: Get rid of the rules for dll symlinks.
15139 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
15140 dlls/wineoss.drv/Makefile.in, dlls/wineoss.drv/audio.c,
15141 dlls/wineoss.drv/audio.h, dlls/wineoss.drv/dscapture.c,
15142 dlls/wineoss.drv/dsrender.c, dlls/wineoss.drv/midi.c,
15143 dlls/wineoss.drv/midipatch.c, dlls/wineoss.drv/mixer.c,
15144 dlls/wineoss.drv/mmaux.c, dlls/wineoss.drv/oss.c,
15145 dlls/wineoss.drv/oss.h, dlls/wineoss.drv/wineoss.drv.spec,
15146 dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
15147 dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
15148 dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
15149 dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
15150 dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
15151 dlls/winmm/wineoss/oss.h, dlls/winmm/wineoss/wineoss.drv.spec:
15152 wineoss: Renamed the dlls/winmm/wineoss directory to dlls/wineoss.drv.
15154 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
15155 dlls/winenas.drv/Makefile.in, dlls/winenas.drv/audio.c,
15156 dlls/winenas.drv/nas.c, dlls/winenas.drv/nas.h,
15157 dlls/winenas.drv/winenas.drv.spec, dlls/winmm/winenas/Makefile.in,
15158 dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
15159 dlls/winmm/winenas/nas.h, dlls/winmm/winenas/winenas.drv.spec:
15160 winenas: Renamed the dlls/winmm/winenas directory to dlls/winenas.drv.
15162 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
15163 dlls/winejack.drv/Makefile.in, dlls/winejack.drv/audio.c,
15164 dlls/winejack.drv/jack.c, dlls/winejack.drv/jack.h,
15165 dlls/winejack.drv/winejack.drv.spec, dlls/winmm/winejack/Makefile.in,
15166 dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c,
15167 dlls/winmm/winejack/jack.h, dlls/winmm/winejack/winejack.drv.spec:
15168 winejack: Renamed the dlls/winmm/winejack directory to dlls/winejack.drv.
15170 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
15171 dlls/wineesd.drv/Makefile.in, dlls/wineesd.drv/audio.c,
15172 dlls/wineesd.drv/esound.c, dlls/wineesd.drv/esound.h,
15173 dlls/wineesd.drv/wineesd.drv.spec, dlls/winmm/wineesd/Makefile.in,
15174 dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
15175 dlls/winmm/wineesd/esound.h, dlls/winmm/wineesd/wineesd.drv.spec:
15176 wineesd: Renamed the dlls/winmm/wineesd directory to dlls/wineesd.drv.
15178 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
15179 dlls/winecoreaudio.drv/Makefile.in, dlls/winecoreaudio.drv/audio.c,
15180 dlls/winecoreaudio.drv/audiounit.c,
15181 dlls/winecoreaudio.drv/coreaudio.c,
15182 dlls/winecoreaudio.drv/coreaudio.h,
15183 dlls/winecoreaudio.drv/winecoreaudio.drv.spec,
15184 dlls/winmm/winecoreaudio/Makefile.in,
15185 dlls/winmm/winecoreaudio/audio.c,
15186 dlls/winmm/winecoreaudio/audiounit.c,
15187 dlls/winmm/winecoreaudio/coreaudio.c,
15188 dlls/winmm/winecoreaudio/coreaudio.h,
15189 dlls/winmm/winecoreaudio/winecoreaudio.drv.spec:
15190 winecoreaudio: Renamed the dlls/winmm/winecoreaudio directory to
15191 dlls/winecoreaudio.drv.
15193 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
15194 dlls/wineaudioio.drv/Makefile.in, dlls/wineaudioio.drv/audio.c,
15195 dlls/wineaudioio.drv/audioio.c,
15196 dlls/wineaudioio.drv/wineaudioio.drv.spec,
15197 dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c,
15198 dlls/winmm/wineaudioio/audioio.c,
15199 dlls/winmm/wineaudioio/wineaudioio.drv.spec:
15200 wineaudioio: Renamed the dlls/winmm/wineaudioio directory to
15201 dlls/wineaudioio.drv.
15203 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
15204 dlls/winearts.drv/Makefile.in, dlls/winearts.drv/arts.c,
15205 dlls/winearts.drv/arts.h, dlls/winearts.drv/audio.c,
15206 dlls/winearts.drv/winearts.drv.spec, dlls/winmm/winearts/Makefile.in,
15207 dlls/winmm/winearts/arts.c, dlls/winmm/winearts/arts.h,
15208 dlls/winmm/winearts/audio.c, dlls/winmm/winearts/winearts.drv.spec:
15209 winearts: Renamed the dlls/winmm/winearts directory to dlls/winearts.drv.
15211 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
15212 dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.c,
15213 dlls/winealsa.drv/alsa.h, dlls/winealsa.drv/audio.c,
15214 dlls/winealsa.drv/midi.c, dlls/winealsa.drv/winealsa.drv.spec,
15215 dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/alsa.c,
15216 dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
15217 dlls/winmm/winealsa/midi.c, dlls/winmm/winealsa/winealsa.drv.spec:
15218 winealsa: Renamed the dlls/winmm/winealsa directory to dlls/winealsa.drv.
15220 2007-01-09 Michael Stefaniuc <mstefani@redhat.de>
15222 * dlls/cabinet/fdi.c, dlls/ddraw/ddraw.c, dlls/user32/misc.c,
15223 dlls/wined3d/device.c, dlls/wined3d/state.c,
15224 programs/winetest/main.c:
15225 janitorial: Use the C standard for multiline strings.
15227 2007-01-10 Dmitry Timoshkov <dmitry@codeweavers.com>
15229 * programs/wineconsole/wineconsole_De.rc,
15230 programs/wineconsole/wineconsole_En.rc,
15231 programs/wineconsole/wineconsole_Fr.rc,
15232 programs/wineconsole/wineconsole_Ko.rc,
15233 programs/wineconsole/wineconsole_No.rc,
15234 programs/wineconsole/wineconsole_Pl.rc:
15235 wineconsole: Fix a typo in the help message about correct backend names.
15237 * programs/wineconsole/curses.c:
15238 wineconsole: Use CP_UNIXCP to translate strings to the system encoding.
15240 * programs/wineconsole/curses.c, programs/wineconsole/user.c,
15241 programs/wineconsole/winecon_user.h:
15242 wineconsole: Make some data const.
15244 2007-01-09 Vitaliy Margolen <wine-patches@kievinfo.com>
15246 * dlls/dinput/device.c, dlls/dinput/device_private.h,
15247 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
15248 dinput: Pass complete DataFormat structure to find_property.
15250 * dlls/dinput/keyboard.c:
15251 dinput: Remove duplicate Keyboard->Poll it is the same as base class.
15253 * dlls/dinput/mouse.c:
15254 dinput: Fix trace formatting.
15256 2007-01-09 Rob Shearman <rob@codeweavers.com>
15258 * dlls/ole32/marshal.c:
15259 ole32: Fix the detection of when we need an additional QueryInterface in
15260 CoUnmarshalInterface.
15262 * dlls/ole32/tests/marshal.c:
15263 ole32: Add a test for the failure case of same-apartment unmarshaling when
15264 passing in an unsupported iid.
15266 * dlls/ole32/tests/compobj.c:
15267 ole32: Add tests for passing invalid arguments to CoUnmarshalInterface.
15269 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
15270 ole32: ReadClassStm should return STG_E_READFAULT is not all of the data could
15271 be read, not S_FALSE.
15272 Clear pclsid in case of errors.
15273 Add tests for ReadClassStm.
15275 * dlls/ole32/tests/compobj.c:
15276 ole32: Add tests for invalid arguments of CoMarshalInterface and
15277 CoMarshalInterThreadInterfaceInStream.
15279 * dlls/ole32/marshal.c:
15280 ole32: Return an error from CoUnmarshalInterface if pStream is NULL or if ppv
15283 * dlls/ole32/storage32.c:
15284 ole32: Fix Read/WriteClassStm to return an error if the passed in stream
15287 * dlls/ole32/marshal.c:
15288 ole32: Return an error in CoMarshalInterface if pStream is NULL.
15290 * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
15291 ole32: Fix HGLOBALStreamImpl_CopyTo to check the return values of IStream_Read
15292 and IStream_Write and to not compare the bytes read to the bytes written.
15293 Add tests for IStream::CopyTo of the HGLOBAL stream implementation.
15295 * dlls/ole32/compobj.c, dlls/ole32/git.c, dlls/ole32/marshal.c,
15296 dlls/ole32/rpc.c, dlls/ole32/stubmanager.c:
15297 ole32: Remove some unneeded inclusions of headers.
15298 Change some incorrect usages of SEEK_SET to the intended STREAM_SEEK_SET
15301 * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
15302 ole32: Move test for CoGetInterfaceAndReleaseStream to compobj.c.
15304 * dlls/ole32/git.c:
15305 ole32: Use the standard list functions for the global interface table
15308 * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
15309 ole32: Move the Running Object Table test in marshal.c to moniker.c to put it
15310 with the other ROT tests.
15312 * dlls/ole32/rpc.c:
15313 ole32: Fix a comment in rpc_sendreceive_thread that wasn't correct.
15315 * dlls/ole32/compobj.c:
15316 ole32: Remove a FIXME comment that no longer applies.
15318 2007-01-09 James Hawkins <truiken@gmail.com>
15320 * dlls/advpack/tests/advpack.c:
15321 advpack: Fill the output buffer to workaround a bug in IE7s advpack.
15323 * dlls/comctl32/tests/updown.c:
15324 comctl32: Rewrite the up-down control tests to add message checking.
15326 2007-01-09 Eric Pouech <eric.pouech@wanadoo.fr>
15328 * tools/winedump/minidump.c:
15329 winedump: Fixed signature for dumping MDMP files.
15331 2007-01-09 Bill Medland <billmedland@shaw.ca>
15333 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
15334 dlls/odbccp32/tests/Makefile.in, dlls/odbccp32/tests/misc.c,
15335 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
15336 odbccp32: Add tests structure.
15338 2007-01-10 Dmitry Timoshkov <dmitry@codeweavers.com>
15340 * dlls/kernel32/tests/virtual.c:
15341 kernel32: Do not forget to cleanup if the test is skipped.
15343 2007-01-09 Dmitry Timoshkov <dmitry@codeweavers.com>
15345 * dlls/winex11.drv/winpos.c:
15346 winex11.drv: Force the fullscreen state update once the window is mapped.
15348 2007-01-09 Francois Gouget <fgouget@codeweavers.com>
15350 * programs/uninstaller/Pt.rc:
15351 uninstaller: Add a Portuguese translation (contributed by Americo Jose Melo).
15353 2007-01-09 Francois Gouget <fgouget@free.fr>
15355 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
15356 wininet: Consistenly use INTERNET_SetLastError().
15358 2007-01-09 Paul Vriens <paul.vriens.wine@gmail.com>
15360 * dlls/ntdll/tests/rtl.c:
15361 ntdll/tests: Skip some tests on Windows Vista.
15363 2007-01-10 Alexandre Julliard <julliard@winehq.org>
15365 * dlls/ntdll/tests/exception.c:
15366 ntdll/tests: Fix exception test for CPUs that do segment limit checks
15369 * dlls/ntdll/tests/port.c:
15370 ntdll/tests: Don't bother testing the port functions if creating the port failed.
15372 2007-01-09 Alexandre Julliard <julliard@winehq.org>
15374 * tools/wrc/parser.l, tools/wrc/utils.c:
15375 wrc: Added support for utf-8 codepage.
15377 * ANNOUNCE, ChangeLog, VERSION, configure:
15380 ----------------------------------------------------------------
15381 2007-01-09 Alexandre Julliard <julliard@winehq.org>
15383 * LICENSE, include/wine/wine_common_ver.rc:
15384 Update copyright info for the new year.
15386 2007-01-09 Francois Gouget <fgouget@free.fr>
15388 * dlls/shlwapi/tests/ordinal.c:
15389 shlwapi/tests: Print GetLastError() in decimal with '%u'.
15391 * dlls/wintrust/tests/register.c:
15392 wintrust/tests: Print GetLastError() in decimal with '%u'.
15394 * dlls/mcicda/mcicda.c:
15395 mcicda: Compare GetLastError() to kernel error codes, not ntdll ones.
15397 2007-01-07 Hans Leidekker <hans@it.vu.nl>
15399 * dlls/kernel32/kernel32.spec, dlls/kernel32/tests/volume.c,
15400 dlls/kernel32/volume.c:
15401 kernel32: Add a stub implementation for GetVolumeNameForVolumeMountPoint{A, W}.
15403 2007-01-08 Samuel Lidén Borell <samuellb@bredband.net>
15405 * dlls/kernel32/kernel32.spec, dlls/kernel32/version.c:
15406 kernel32: Add SetTermsrvAppInstallMode stub.
15408 2007-01-08 Mike McCormack <mike@codeweavers.com>
15410 * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
15411 kernel32: Implement EndUpdateResource for the case existing resources are
15414 2007-01-08 Patrik Stridvall <patrik@stridvall.se>
15416 * dlls/dxguid/dxguid.c, include/Makefile.in, include/rmxfguid.h:
15417 dxguid: Add the rmxfguid.h header and export the GUIDs.
15419 * .gitignore, tools/make_makefiles:
15420 make_makefiles: Add *_crosstest.exe to .gitignore.
15422 2007-01-09 Felix Nawothnig <flexo@holycrap.org>
15424 * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
15425 treeview: Initialize iImage and iSelectedImage with zero.
15427 2007-01-08 Ken Thomases <ken@codeweavers.com>
15429 * dlls/kernel32/locale.c:
15430 kernel32: Don't release preferred_locales until we're done with its members.
15432 2007-01-09 Michael Stefaniuc <mstefani@redhat.de>
15434 * dlls/avifil32/tmpfile.c, dlls/dmband/dmutils.c, dlls/dmime/dmutils.c,
15435 dlls/dmloader/debug.c, dlls/dmstyle/dmutils.c,
15436 dlls/dmusic/collection.c, dlls/dplayx/dplayx_messages.c,
15437 dlls/kernel32/cpu.c, dlls/msrle32/msrle32.c, dlls/ntdll/tests/om.c,
15438 dlls/user32/tests/msg.c, programs/oleview/oleview.c:
15439 janitorial: Remove stray '\' at end of lines.
15441 * dlls/wined3d/device.c:
15442 wined3d: Remove stray '\' at end of lines.
15444 * dlls/dsound/sound3d.c, dlls/dsound/tests/propset.c:
15445 dsound: Remove stray '\' at end of lines.
15447 * include/commctrl.h, include/softpub.h, include/wintrust.h:
15448 include: Remove stray '\' at end of lines.
15450 2007-01-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
15452 * dlls/dsound/sound3d.c:
15453 dsound: Remove unused function.
15455 * dlls/hhctrl.ocx/webbrowser.c:
15456 hhctrl.ocx: Remove unused variable.
15458 * dlls/gdi32/freetype.c:
15459 gdi32: Remove unused variables.
15461 * dlls/gdi32/mapping.c, dlls/gdi32/printdrv.c:
15462 gdi32: Declare some functions static.
15464 * dlls/gdi32/path.c:
15465 gdi32: Remove unused function.
15467 2007-01-08 Paul Vriens <paul.vriens.wine@gmail.com>
15469 * dlls/ole32/tests/stg_prop.c:
15470 ole32/tests: Cast-qual warnings fixes.
15472 2007-01-08 Detlef Riekenberg <wine.dev@web.de>
15474 * dlls/localspl/tests/localmon.c:
15475 localspl/tests: Load the user interface dll on demand.
15477 2007-01-08 Alexandre Julliard <julliard@winehq.org>
15479 * dlls/dsound/propset.c:
15480 dsound: The dsconf.h GUIDs are now in libdxguid.
15482 * server/mapping.c:
15483 server: Don't fail to map a shared section if the final sector is truncated.
15485 2007-01-08 Patrik Stridvall <patrik@stridvall.se>
15487 * dlls/dsound/tests/propset.c, dlls/dxguid/dxguid.c:
15488 dsound: The GUID:s defined in dsconf.h should be exported by dxguid.
15490 * dlls/imm32/imm.c:
15491 imm32: Only unregister the IME class if it was registered.
15493 2007-01-08 Paul Vriens <paul.vriens.wine@gmail.com>
15495 * dlls/kernel32/tests/virtual.c:
15496 kernel32/tests: Prevent memory leak.
15498 2007-01-07 Vitaliy Margolen <wine-patches@kievinfo.com>
15500 * dlls/dinput/device.c, dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
15501 dinput: Set event from queue_event, simplifying code a bit.
15503 * dlls/dinput/keyboard.c:
15504 dinput: Use proper offset when queuing keyboard events.
15506 2007-01-06 Vitaliy Margolen <wine-patches@kievinfo.com>
15508 * dlls/winex11.drv/keyboard.c:
15509 winex11drv: Change FIXME to WARN in X11DRV_GetKeyNameText.
15511 2007-01-06 Duane Clark <fpga@pacbell.net>
15513 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
15514 comctl32: listview: Allow LVIF_STATE flag in subitems.
15516 2007-01-07 Jonathan Ernst <jonathan@ernstfamily.ch>
15518 * dlls/localspl/localspl.rc, dlls/localspl/spl_Fr.rc:
15519 localspl: Added French translation.
15521 2007-01-06 Stefan Dösinger <stefan@codeweavers.com>
15523 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
15524 wined3d: Fix np2 textures.
15526 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c,
15527 dlls/wined3d/wined3d_private.h:
15528 wined3d: Do not try to read the vertex decl when the stateblock isn't finalized.
15530 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
15531 wined3d: Remove some unneeded context cache members from the device.
15533 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
15534 wined3d: Vertex buffers can use the declaration from the device.
15536 * dlls/wined3d/vertexbuffer.c:
15537 wined3d: Do not preload vertex buffers in unlock.
15539 * dlls/wined3d/drawprim.c:
15540 wined3d: Clean up drawprim a bit.
15542 * dlls/ddraw/ddraw.c:
15543 ddraw: Forward the DDSCAPS2_TEXTUREMANAGE flag to wined3d.
15545 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
15546 wined3d: Do not keep internal references on index buffers.
15548 * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
15549 dlls/ddraw/vertexbuffer.c, dlls/wined3d/device.c,
15550 dlls/wined3d/stateblock.c:
15551 wined3d: Do not keep internal references on vertex buffers.
15553 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
15554 wined3d: Do not keep internal references on pixel shaders.
15556 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
15557 wined3d: Do not keep internal references on vertex shaders.
15559 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
15560 wined3d: Do not keep internal references to the vertex declaration.
15562 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
15563 wined3d: Do not activate vertex shaders needlessly.
15565 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
15566 dlls/wined3d/wined3d_private.h:
15567 wined3d: Avoid negative draw start indices.
15569 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
15570 dlls/wined3d/wined3d_private.h:
15571 wined3d: Move applying shader constants to the state table.
15573 * dlls/wined3d/query.c:
15574 wined3d: Remove the general query fixme.
15576 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
15577 dlls/wined3d/state.c:
15578 wined3d: Apply shaders in their state handlers.
15580 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
15581 wined3d: Move debugging fixmes from drawprim to the stream source handler.
15583 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
15584 wined3d: Re-add the fixed function stream source trace.
15586 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
15587 dlls/wined3d/wined3d_private.h:
15588 wined3d: Move applying the gl stream sources to the state table.
15590 2007-01-08 Dmitry Timoshkov <dmitry@codeweavers.com>
15592 * dlls/user32/mdi.c:
15593 user32: Restore old WM_SIZE handler in mdi child.
15595 * dlls/kernel32/tests/file.c:
15596 kernel32: Print more information about the reason of a test failure.
15598 * dlls/kernel32/tests/file.c:
15599 kernel32: Fix the file sharing test to pass cleanly under XP and Win9x.
15601 * dlls/kernel32/tests/virtual.c:
15602 kernel32: Skip the VirtualAllocEx test under Win9x.
15604 * server/file.c, server/trace.c:
15605 server: Map ESPIPE to STATUS_ILLEGAL_FUNCTION for consistency with ntdll.
15607 * dlls/user32/tests/msg.c:
15608 user32: Add one more GetSystemMenu test.
15610 2007-01-07 Dmitry Timoshkov <dmitry@codeweavers.com>
15612 * dlls/user32/tests/msg.c:
15613 user32: Make message tests pass cleanly under XP SP2.
15615 2007-01-07 Rob Shearman <rob@codeweavers.com>
15617 * dlls/wininet/http.c:
15618 wininet: Use Keep-Alive for HTTP requests if specified by the flags passed
15619 into HttpOpenRequest.
15621 * dlls/wininet/http.c:
15622 wininet: Fix the handling of Accept types passed into HttpOpenRequest
15623 by properly coalescing all the types into the Accept header value,
15624 rather than just adding the first.
15626 * dlls/wininet/http.c:
15627 wininet: Rename HTTP_Base64 to HTTP_EncodeBase64 to more accurately reflect
15630 * dlls/ole32/tests/clipboard.c:
15631 ole32: Fix the OLE clipboard test to call OleInitialize before performing the
15632 tests to fix test failures on Windows.
15634 * dlls/ole32/compobj_private.h, dlls/ole32/ole2.c:
15635 ole32: Add a field to the TLS data to determine whether OLE has been initialised
15636 for the current thread.
15638 * dlls/ole32/stg_stream.c:
15639 ole32: IPeristStream implies IPersist and IStream implies ISequentialStream
15640 so fix the Structured Storage stream implementation's QueryInterface with to
15643 * dlls/ole32/hglobalstream.c:
15644 ole32: IStream inherits from ISequentialStream so the HGLOBALStream
15645 implementation must also support ISequentialStream.
15647 * dlls/ole32/tests/marshal.c:
15648 ole32: Release the global interface table in the tests when it is no longer
15651 2007-01-07 Kai Blin <kai.blin@gmail.com>
15653 * dlls/winmm/mci.c:
15654 winmm: Remove unused variable and if check (Coverity).
15656 * programs/taskmgr/graphctl.c:
15657 taskmgr: Remove unused variable and if check (Coverity).
15659 2007-01-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
15661 * dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h,
15662 dlls/dplayx/dplobby.c, dlls/dplayx/name_server.c:
15663 dplayx: Declare some functions static.
15665 * dlls/dmstyle/dmutils.c, dlls/dmstyle/dmutils.h:
15666 dmstyle: Declare some functions static.
15668 * dlls/dnsapi/main.c, dlls/dnsapi/ns_name.c:
15669 dnsapi: Declare some items static.
15671 2007-01-06 Francois Gouget <fgouget@free.fr>
15673 * dlls/mlang/tests/mlang.c:
15674 mlang/tests: Replace some '#if 0's with 'if (0)'s.
15676 * dlls/mshtml/tests/protocol.c:
15677 mshtml/tests: Replace some '#if 0's with 'if (0)'s.
15678 Fix the code so it compiles without warnings.
15680 * dlls/kernel32/tests/console.c, dlls/kernel32/tests/file.c,
15681 dlls/kernel32/tests/path.c:
15682 kernel32/tests: Replace some '#if 0's with 'if (0)'s.
15683 Fix the code so it compiles without warnings.
15685 * dlls/gdi32/tests/font.c:
15686 gdi32/tests: Replace an '#if 0' with an 'if (0)'.
15688 * dlls/ntdll/tests/reg.c:
15689 ntdll/tests: Replace an '#if 0' with an 'if (0)'.
15690 Fix the code so it compiles without warnings.
15692 * dlls/d3d9/tests/surface.c:
15693 d3d9/tests: Replace some '#if 0's with 'if (0)'s.
15695 * dlls/crypt32/tests/encode.c:
15696 crypt32/tests: Replace some '#if 0's with 'if (0)'s.
15698 * dlls/gdi32/tests/dc.c:
15699 gdi32/tests: Tweak a test to avoid an '#if 0'.
15701 * dlls/urlmon/tests/url.c:
15702 urlmon/tests: Replace some '#if 0's with 'if (0)'s.
15703 Fix the code so it compiles without warnings.
15705 * dlls/rpcrt4/tests/cstub.c:
15706 rpcrt4/tests: Remove an unneeded '#if 0' and fix the code so it compiles
15709 * dlls/rpcrt4/tests/ndr_marshall.c:
15710 rpcrt4/tests: Replace some '#if 0's with 'if (0)'s, or remove them if not
15712 Fix the code so it compiles without warnings.
15714 * dlls/oleaut32/tests/olepicture.c, dlls/oleaut32/tests/safearray.c,
15715 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
15716 oleaut32/tests: Replace some '#if 0's with 'if (0)'s.
15718 * dlls/oleaut32/tests/vartest.c:
15719 oleaut32/tests: Fix compilation on systems with no nameless unions (e.g. gcc
15722 * dlls/setupapi/tests/parser.c:
15723 setupapi/tests: Print GetLastError() in decimal with '%u'.
15725 * dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
15726 wininet/tests: Print GetLastError() in decimal with '%u'.
15728 * dlls/winspool.drv/tests/info.c:
15729 winspool.drv/tests: Replace some '#if 0's with 'if (0)'s.
15731 * dlls/shell32/shell32_main.c, dlls/shell32/tests/shlfileop.c:
15732 shell32/tests: Hack SHGetFileInfo() so it does not crash and add a test for it.
15734 2007-01-06 Dmitry Timoshkov <dmitry@codeweavers.com>
15736 * dlls/kernel32/tests/process.c:
15737 kernel32: Skip the OpenProcess test under Win9x.
15739 2007-01-06 H. Verbeet <hverbeet@gmail.com>
15741 * dlls/d3d8/device.c:
15742 d3d8: IDirect3DDevice8Impl_GetVertexShaderDeclaration gets passed a handle
15743 instead of a pointer.
15745 * dlls/d3d8/device.c:
15746 d3d8: IDirect3DDevice8Impl_GetVertexShaderFunction gets passed a handle instead
15749 * dlls/d3d8/device.c:
15750 d3d8: IDirect3DDevice8Impl_GetPixelShaderFunction gets passed a handle instead
15753 2007-01-06 Jacek Caban <jacek@codeweavers.com>
15755 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/tests/Makefile.in,
15756 dlls/shlwapi/tests/clsid.c:
15757 shlwapi: Forward CLSIDFromProgIDWrap to ole32 (with test).
15759 2007-01-06 Jonathan Ernst <jonathan@ernstfamily.ch>
15761 * dlls/shdoclc/Fr.rc:
15762 shdoclc: Update French translation.
15764 * programs/winecfg/Fr.rc:
15765 winecfg: Update French translation.
15767 2007-01-06 Dmitry Timoshkov <dmitry@codeweavers.com>
15769 * dlls/devenum/devenum_main.c:
15770 devenum: Do not store full DLL path in the registry.
15772 * dlls/qcap/dllsetup.c, dlls/qcap/dllsetup.h, dlls/qcap/qcap_main.c:
15773 qcap: Do not store full DLL path in the registry.
15775 2007-01-05 Detlef Riekenberg <wine.dev@web.de>
15777 * dlls/winspool.drv/info.c:
15778 winspool: Implement XcvDataW.
15780 * dlls/winspool.drv/info.c:
15781 winspool: Call the Portmonitor for XcvMonitor and XcvPort in OpenPrinter.
15783 * dlls/winspool.drv/info.c:
15784 winspool: Start support for XcvMonitor and XcvPort in OpenPrinter.
15786 * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
15787 winspool: Support the local computername as servername for OpenPrinter.
15789 2007-01-04 Vitaliy Margolen <wine-patches@kievinfo.com>
15791 * dlls/user32/cursoricon.c, dlls/user32/driver.c,
15792 dlls/user32/tests/input.c, dlls/user32/user_private.h,
15793 dlls/winex11.drv/mouse.c, dlls/winex11.drv/winex11.drv.spec,
15794 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
15795 winex11drv/user32: Add ClipCursor to x11drv to pass clip rectangle to x11drv.
15797 2007-01-05 Vitaliy Margolen <wine-patches@kievinfo.com>
15799 * dlls/dinput/device.c:
15800 dinput: Fix possible NULL deference.
15802 * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
15803 dinput: Fix memory leak.
15805 * dlls/dinput/device.c, dlls/dinput/device_private.h, dlls/dinput/mouse.c:
15806 dinput: Fix mouse to use proper offset when queuing new events. Add handling
15808 We should use instance IDs instead of sequential numbers to get correct offset.
15810 2007-01-05 Eric Pouech <eric.pouech@wanadoo.fr>
15812 * include/wine/mscvpdb.h, tools/winedump/msc.c:
15813 winedump: Add support for derived types in codeview type info.
15815 * tools/winedump/debug.c, tools/winedump/msc.c, tools/winedump/pdb.c,
15816 tools/winedump/winedump.h:
15817 winedump: Fix a couple of issues with types table walking.
15818 Align types to DWORD boundaries.
15819 Split types dumping functions into two versions (one without offsets
15820 table, the second one with offset table).
15822 * tools/winedump/msc.c:
15823 winedump: Dump S_SSEARCH_V1 symbols.
15825 * tools/winedump/debug.c:
15826 winedump: Added for dumping sstAlignSym and sstGlobalTypes COFF sections.
15828 * dlls/dbghelp/msc.c:
15829 dbghelp: Handling of S_SALIGN symbols.
15831 * tools/winedump/msc.c:
15832 winedump: Handling of S_SALIGN symbols.
15834 * include/wine/mscvpdb.h, tools/winedump/debug.c:
15835 winedump: Re-use existing codeview facilities to dump OMF files.
15837 * dlls/dbghelp/msc.c, include/wine/mscvpdb.h, tools/winedump/cvinclude.h,
15838 tools/winedump/debug.c:
15839 winedump: Removed cvinclude.h.
15841 * tools/winedump/debug.c:
15842 winedump: Added dumping of RSDS header from module.
15844 * tools/winedump/dump.c, tools/winedump/lnk.c, tools/winedump/pdb.c,
15845 tools/winedump/winedump.h:
15846 winedump: Added helper to convert a guid to a string.
15848 * tools/winedump/main.c, tools/winedump/ne.c,
15849 tools/winedump/winedump.man.in:
15850 winedump: While dumping NE files, use -j option if present (as we do for
15853 * tools/winedump/Makefile.in, tools/winedump/dos.c, tools/winedump/dump.c,
15854 tools/winedump/winedump.h:
15855 winedump: Print some basic info for pure DOS file (which fixes segfault while
15856 reading DOS files).
15858 * tools/winedump/debug.c:
15859 winedump: Added ability to dump FPO debug information.
15861 2007-01-06 Eric Pouech <eric.pouech@wanadoo.fr>
15863 * dlls/dbghelp/elf_module.c:
15864 dbghelp: Corrected the map/unmap operations for ELF sections.
15865 Now correctly free the mapped areas when no longer used.
15867 2007-01-06 Kai Blin <kai.blin@gmail.com>
15869 * dlls/msacm32/driver.c:
15870 msacm32: Fix comment and remove unneeded if check (Coverity).
15871 Thanks to Alex Villacís Lasso for comments.
15873 2007-01-05 Francois Gouget <fgouget@free.fr>
15875 * dlls/ole32/rpc.c:
15876 ole32: Print GetLastError() in decimal with '%u'.
15878 * dlls/gdi32/tests/gdiobj.c:
15879 gdi32/tests: Print GetLastError() in decimal with '%u'.
15881 * dlls/shell32/tests/shlfolder.c:
15882 shell32/tests: Print GetLastError() in decimal with '%u'.
15884 * dlls/localspl/tests/localmon.c:
15885 localspl/tests: Print GetLastError() in decimal with '%u'.
15887 * dlls/version/tests/info.c:
15888 version/tests: Print GetLastError() in decimal with '%u'.
15890 2007-01-05 Francois Gouget <fgouget@codeweavers.com>
15893 wine.inf: Self-register objsel.dll.
15895 * dlls/ddrawex/Makefile.in, dlls/ddrawex/main.c, dlls/ddrawex/regsvr.c,
15897 ddrawex: Self-register the DirectDrawFactory CoClass.
15899 * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c,
15900 dlls/dinput8/regsvr.c, tools/wine.inf:
15901 dinput8: Self-register the DirectInput8 CoClass.
15903 2007-01-05 Francois Gouget <fgouget@free.fr>
15905 * programs/taskmgr/taskmgr.c:
15906 taskmgr: Print GetLastError() in decimal with '%u'.
15908 * dlls/advapi32/crypt.c:
15909 advapi32: Remove a useless macro.
15911 2007-01-05 Kai Blin <kai.blin@gmail.com>
15913 * dlls/shlwapi/reg.c:
15914 shlwapi: Remove redundant check in assignment, unicode version (Coverity).
15916 * dlls/user32/combo.c:
15917 user32: If pTest was allocated, length has to be > 0 (Coverity).
15919 * dlls/ole32/ole2.c:
15920 ole32: Remove redundant NULL check (Coverity).
15922 2007-01-05 Jeff Latimer <lats@yless4u.com.au>
15924 * dlls/winemp3.acm/interface.c:
15925 winemp3.acm: Ensure null check before dereference.
15927 * dlls/wininet/utility.c:
15928 wininet: Ensure null check before dereference.
15930 2007-01-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
15932 * dlls/dmloader/debug.c, dlls/dmloader/debug.h:
15933 dmloader: Declare some functions static.
15935 * dlls/dmime/dmutils.c, dlls/dmime/dmutils.h:
15936 dmime: Declare some functions static.
15938 2007-01-05 Francois Gouget <fgouget@free.fr>
15940 * dlls/quartz/memallocator.c, dlls/quartz/videorenderer.c:
15941 quartz: Use '%u' to print GetLastError().
15943 * dlls/urlmon/umon.c:
15944 urlmon: Print GetLastError() in decimal with '%u'.
15947 qcap: Print GetLastError() in decimal with '%u'.
15949 2007-01-05 Dmitry Timoshkov <dmitry@codeweavers.com>
15951 * dlls/kernel32/lcformat.c, dlls/kernel32/tests/locale.c:
15952 kernel32: GetTimeFormat and GetDateFormat should fail if LOCALE_NOUSEROVERRIDE
15953 is specified simultaneously with a format string.
15955 2007-01-04 Paul Vriens <paul.vriens.wine@gmail.com>
15957 * programs/winetest/main.c:
15958 winetest: Pass correct working directory to the tests.
15960 2007-01-04 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
15962 * dlls/devenum/devenum.rc:
15963 devenum: Update Dutch resource.
15965 * dlls/comdlg32/cdlg_Nl.rc:
15966 comdlg32: Update Dutch resource.
15968 2007-01-04 Vitaliy Margolen <wine-patches@kievinfo.com>
15970 * dlls/dinput/device.c, dlls/dinput/tests/device.c:
15971 dinput: Change EnumObjects to use GetObjectInfo.
15972 Also small debug trace correction to make it more readable.
15974 2007-01-03 Chris Robinson <chris.kcat@gmail.com>
15976 * dlls/wined3d/state.c:
15977 wined3d: state_pointsprite should apply to all texture units.
15979 2007-01-03 Eric Pouech <eric.pouech@wanadoo.fr>
15981 * dlls/imagehlp/access.c:
15982 imagehlp: Make use of the bReadOnly parameter in MapAndLoad.
15984 * dlls/imagehlp/access.c:
15985 imagehlp: Correctly handle files without NT headers in MapAndLoad.
15987 * dlls/imagehlp/access.c:
15988 imagehlp: Fixed computation of SizeOfImage in MapAndLoad.
15990 2007-01-03 H. Verbeet <hverbeet@gmail.com>
15992 * dlls/wined3d/state.c:
15993 wined3d: Skip sampler state application for stages that aren't mapped to a
15996 * dlls/wined3d/state.c:
15997 wined3d: Skip WINED3DTSS_TEXCOORDINDEX state application for stages that aren't
15998 mapped to a texture unit.
16000 * dlls/wined3d/state.c:
16001 wined3d: Don't do WINED3DTSS_ALPHAOP texture operations for stages that aren't
16002 mapped to a texture unit.
16004 * dlls/wined3d/state.c:
16005 wined3d: Don't do WINED3DTSS_COLOROP texture operations for stages that aren't
16006 mapped to a texture unit.
16008 2007-01-04 Rob Shearman <rob@codeweavers.com>
16010 * dlls/wininet/http.c:
16011 wininet: Fix the releasing of the wrong reference count in
16012 HTTP_CloseHTTPRequestHandle.
16013 lpwhr obviously already has a reference count of 0 because it is being destroyed.
16015 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
16016 wininet: Change the HTTP code to not assume that the connection will be closed
16017 at the end of every request.
16019 * dlls/wininet/http.c:
16020 wininet: Don't send callbacks in HTTP_CloseConnection if not connected.
16022 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
16023 wininet: Use the Content-Length header to work out how much HTTP data there
16025 and don't try to read any more than what is available.
16027 * dlls/wininet/http.c:
16028 wininet: Always send a Connection header set to "close" because that is what
16029 we expect for the moment.
16031 * dlls/wininet/ftp.c:
16032 wininet: Use correct types for socket functions to avoid warnings when compiling
16033 on BSD-based systems.
16035 * dlls/wininet/http.c:
16036 wininet: Fix HTTP redirects by reseting loop_next after one loop.
16038 * dlls/ntdll/threadpool.c:
16039 ntdll: Don't print a fixme in RtlQueueUserWorkItem if WT_EXECUTELONGFUNCTION
16041 since that is what the current behaviour is tuned for.
16043 2007-01-04 Vitaliy Margolen <wine-patches@kievinfo.com>
16045 * dlls/dinput/mouse.c:
16046 dinput: Fix cut and paste error.
16048 2007-01-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
16050 * tools/widl/write_msft.c:
16051 widl: Fix memory leaks.
16053 * dlls/ddraw/ddraw_private.h, dlls/ddraw/utils.c:
16054 ddraw: Declare some functions static.
16056 * dlls/d3d9/directx.c:
16057 d3d9: Declare some functions static.
16059 * dlls/dmband/dmutils.c, dlls/dmband/dmutils.h:
16060 dmband: Declare some functions static.
16062 2007-01-04 Rob Shearman <rob@codeweavers.com>
16064 * dlls/wininet/internet.c, dlls/wininet/internet.h:
16065 wininet: Remove the custom thread pool implementation and use QueueUserWorkItem
16068 * dlls/rpcrt4/rpc_server.c:
16069 rpcrt4: Pass WT_EXECUTELONGFUNCTION to QueueUserWorkItem since the
16070 function being called can sometimes take a long time to return and we
16071 almost always want a new thread to be created if there are no free
16074 * dlls/ntdll/tests/rtlstr.c:
16075 ntdll: Fix some test failures of RtlGUIDFromString and RtlStringFromGUID
16076 by setting the length correctly and by doing a case-insentive compare
16077 on the GUID string that is returned.
16079 * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
16080 ntdll: RtlInitUnicodeString on a string too long to fit in a UNICODE_STRING
16081 should set the it to have the maximum possible length and size rather
16082 than a modulus of the actual length.
16083 Fix test failures for RtlInitUnicodeString on Windows XP upwards.
16085 * dlls/ole32/rpc.c:
16086 ole32: Make sure to reset the message state if it has been changed in
16087 RPC_ExecuteCall before returning.
16088 Fix the hrFault parameter passed into the ClientNotify function in
16089 ClientRpcChannelBuffer_SendReceive so that it is correct in the case of
16090 messages dispatched with PostMessage.
16091 Only unmarshal ORPCTHAT for non-fault packets.
16093 2007-01-04 Dmitry Timoshkov <dmitry@codeweavers.com>
16095 * dlls/user32/mdi.c, dlls/user32/tests/msg.c, dlls/user32/win.c,
16096 dlls/winex11.drv/window.c:
16097 user32: Fix some failures in the MDI message test.
16099 * dlls/user32/tests/msg.c:
16100 user32: Fix some failures of the ShowWindow test under Windows 2003.
16102 2007-01-04 Kai Blin <kai.blin@gmail.com>
16104 * dlls/shlwapi/reg.c:
16105 shlwapi: Remove redundant check in assignment (Coverity).
16107 2007-01-01 Michael Gardiner <mikegardiner@bigpond.com>
16109 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
16110 ole32: Stop StgOpenStorage from creating a file when it does not already exist.
16112 2007-01-04 Mike McCormack <mike@codeweavers.com>
16114 * dlls/comctl32/listview.c:
16115 comctl32: Check subitem is valid before calling LISTVIEW_InvalidateSubItem().
16117 * dlls/comctl32/listview.c:
16118 comctl32: Remove unnecessary casts.
16120 2007-01-04 Alexandre Julliard <julliard@winehq.org>
16122 * server/trace.c, tools/make_requests:
16123 make_requests: Grab status names from async_terminate calls too.
16125 * dlls/ntdll/sync.c, dlls/ntdll/thread.c, include/wine/server_protocol.h,
16126 server/fd.c, server/named_pipe.c, server/protocol.def,
16127 server/thread.c, server/thread.h, server/timer.c, server/trace.c,
16128 tools/make_requests:
16129 server: Add a generic apc_call structure to make it easier to extend, and
16132 * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
16133 server/thread.c, server/trace.c:
16134 server: Notify the server that an APC has completed in the next get_apc call.
16137 server: Make thread_apc into a real object.
16139 2007-01-04 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
16141 * programs/regedit/Nl.rc:
16142 regedit: Update Dutch resources.
16144 2007-01-04 Francois Gouget <fgouget@free.fr>
16146 * dlls/dinput/tests/device.c, dlls/mshtml/olecmd.c, dlls/wined3d/device.c,
16147 dlls/wined3d/state.c:
16148 Assorted spelling fixes.
16150 * dlls/ws2_32/tests/sock.c:
16151 ws2_32/tests: Use '%d' to print GetLastError().
16153 * dlls/kernel32/tests/comm.c, dlls/kernel32/tests/module.c,
16154 dlls/kernel32/tests/path.c, dlls/kernel32/tests/pipe.c,
16155 dlls/kernel32/tests/time.c, dlls/kernel32/tests/virtual.c:
16156 kernel32/tests: Use '%d' to print GetLastError().
16158 * dlls/itss/protocol.c:
16159 itss: Fix spelling of the dwOrigin variables.
16161 * dlls/rsabase/tests/rsabase.c:
16162 rsabase/tests: Remove unneeded casts.
16164 2007-01-02 Eric Pouech <eric.pouech@wanadoo.fr>
16166 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
16167 dbghelp: Implemented 64 bit versions of EnumerateLoadedModules.
16169 * programs/winedbg/Makefile.in, programs/winedbg/dbg.y,
16170 programs/winedbg/debug.l, programs/winedbg/debugger.h,
16171 programs/winedbg/tgt_module.c:
16172 winedbg: Added a maintenance command to load a given module (for debug purposes).
16174 2007-01-04 Stefan Dösinger <stefan@codeweavers.com>
16176 * dlls/wined3d/device.c:
16177 wined3d: Dirtify the stream sources in DrawPrimitiveUP.
16179 * dlls/wined3d/state.c:
16180 wined3d: Move decoding the streams to their own inline function.
16182 * dlls/wined3d/device.c:
16183 wined3d: Catch NOP SetStreamSource changes.
16185 * dlls/wined3d/device.c:
16186 wined3d: Catch nop pixel shader changes.
16188 * dlls/wined3d/device.c:
16189 wined3d: Catch NOP vertex declaration changes.
16191 * dlls/wined3d/device.c, dlls/wined3d/state.c,
16192 dlls/wined3d/wined3d_private.h:
16193 wined3d: Break the viewport out of the vertex declaration state.
16195 2007-01-03 Vitaliy Margolen <wine-patches@kievinfo.com>
16197 * dlls/dinput/mouse.c:
16198 dinput: Implement mouse GetObjectInfo on top of base class.
16200 * dlls/dinput/keyboard.c:
16201 dinput: Move keyboard to using new GetObjectInfo.
16203 * dlls/dinput/device.c:
16204 dinput: Implement GetObjectInfo[A|W] in base device class.
16206 2007-01-03 Mike McCormack <mike@codeweavers.com>
16208 * dlls/kernel32/tests/resource.c:
16209 kernel32: Don't try update version resources with invalid data, as it fails
16212 2007-01-04 Roderick Colenbrander <thunderbird2k@gmx.net>
16214 * dlls/winex11.drv/opengl.c:
16215 wgl: Fix piAttributes NULL crash.
16217 2007-01-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
16219 * dlls/ddraw/utils.c:
16220 ddraw: Declare some functions static.
16222 * dlls/comdlg32/cdlg32.c, dlls/comdlg32/filedlg.c,
16223 dlls/comdlg32/fontdlg.c:
16224 comdlg32: Declare some items static.
16226 * dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c:
16227 dinput: Declare some functions static.
16229 * tools/winedump/pe.c:
16230 winedump: Fix memory leak.
16232 2007-01-03 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
16234 * dlls/wininet/wininet_Nl.rc:
16235 wininet: Update Dutch resource.
16237 * dlls/mshtml/Nl.rc:
16238 mstml: Update Dutch resource.
16240 2007-01-03 Hans Leidekker <hans@it.vu.nl>
16242 * dlls/usp10/usp10.c:
16243 usp10: Document ScriptItemize. Get rid of the remaining tabs.
16245 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
16246 usp10: Implement and test ScriptStringGetOrder and ScriptString_pcOutChars.
16248 * dlls/usp10/usp10.c:
16249 usp10: Use macro functions for memory allocation and start checking for
16250 allocation failures.
16252 * dlls/usp10/usp10.c:
16253 usp10: Make the script cache accessible from a string analysis.
16255 2007-01-03 Rob Shearman <rob@codeweavers.com>
16257 * dlls/kernel32/tests/resource.c:
16258 kernel32: Be more verbose about the expected and received values for failures
16259 in the resource function tests.
16261 * dlls/ole32/ole2.c:
16262 ole32: Don't release pUnk in OleCreate if CoCreateInstance failed.
16264 2007-01-04 Alexandre Julliard <julliard@winehq.org>
16266 * server/console.c:
16267 server: Avoid crash in alloc_console when the process has no parent.
16269 2007-01-03 Thomas Kho <tkho@ucla.edu>
16271 * dlls/kernel32/tests/thread.c:
16272 kernel32: Add CreateRemoteThread remote thread conformance tests.
16274 * dlls/kernel32/tests/virtual.c:
16275 kernel32: Add VirtualAllocEx remote thread conformance tests.
16277 2007-01-01 Reinhard Karcher <rkarcher@frey.de>
16279 * dlls/user32/comm16.c:
16280 user32: Speed improvement for 16bit comm support.
16281 The previous version of this patch wasn't applied correctly.
16283 2006-12-30 Bernard Ladenthin <bernard@ladenthin.net>
16285 * dlls/oleaut32/oleaut.c, dlls/oleaut32/stubs.c:
16286 oleaut32: Better OleIconToCursor stub.
16288 2007-01-01 Reinhard Karcher <rkarcher@frey.de>
16291 server: Fix 0 timeout handling for serial I/O.
16293 * dlls/user32/comm16.c:
16294 user32: Speed improvement for 16bit comm support.
16296 * dlls/ntdll/serial.c:
16297 ntdll: Fix DTR and CTS controls in serial code.
16299 2007-01-03 Mike McCormack <mike@codeweavers.com>
16301 * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
16302 kernel32: Store resources to be updated in a tree.
16304 2007-01-02 Alex Villacís Lasso <a_villacis@palosanto.com>
16306 * dlls/oleaut32/variant.c:
16307 oleaut32: Support for VT_DISPATCH in VarImp.
16309 * dlls/oleaut32/variant.c:
16310 oleaut32: Support for VT_DISPATCH in VarPow.
16312 * dlls/oleaut32/variant.c:
16313 oleaut32: Support for VT_DISPATCH in VarMod.
16315 * dlls/oleaut32/variant.c:
16316 oleaut32: Support for VT_DISPATCH in VarIdiv.
16318 * dlls/oleaut32/variant.c:
16319 oleaut32: Support for VT_DISPATCH in VarXor.
16321 * dlls/oleaut32/variant.c:
16322 oleaut32: Support for VT_DISPATCH in VarOr.
16324 * dlls/oleaut32/variant.c:
16325 oleaut32: Support for VT_DISPATCH in VarSub.
16327 * dlls/oleaut32/variant.c:
16328 oleaut32: Support for VT_DISPATCH in VarDiv.
16330 * dlls/oleaut32/variant.c:
16331 oleaut32: Support for VT_DISPATCH in VarMul.
16333 * dlls/oleaut32/variant.c:
16334 oleaut32: Support for VT_DISPATCH in VarAdd.
16336 * dlls/oleaut32/variant.c:
16337 oleaut32: Support for VT_DISPATCH in VarAnd.
16339 * dlls/oleaut32/variant.c:
16340 oleaut32: Add wrapper for dereferencing a VARIANT of type VT_DISPATCH and
16341 returning the VARIANT value.
16343 2007-01-02 Lei Zhang <thestig@google.com>
16345 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/status.c:
16346 comctl32: Add initial tests for the status bar control.
16348 2006-12-25 Vijay Kiran Kamuju <infyquest@gmail.com>
16350 * dlls/comctl32/status.c:
16351 comctl32: statusbar: Fix GetRect return value bug.
16353 2007-01-02 Stefan Dösinger <stefandoesinger@gmx.at>
16355 * dlls/wined3d/surface.c:
16356 wined3d: Select a proper texture unit in LockRect and dirtify the state.
16358 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
16359 dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
16360 wined3d: Remove d3ddevice_set_ortho.
16362 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/surface.c:
16363 wined3d: Move the projection matrix into its own state.
16365 * dlls/wined3d/state.c:
16366 wined3d: Break the lighting state out of the vertex decl.
16368 * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
16369 dlls/wined3d/wined3d_private.h:
16370 wined3d: Move the world matrix to the state table.
16372 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
16373 dlls/wined3d/wined3d_private.h:
16374 wined3d: Move the functionality of primitiveInitState to the state table.
16376 * dlls/wined3d/device.c, dlls/wined3d/state.c,
16377 dlls/wined3d/wined3d_private.h:
16378 wined3d: Add a viewport state to the state table.
16380 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
16381 dlls/wined3d/wined3d_private.h:
16382 wined3d: Move decoding the vertex declaration to the vertexshader state handler.
16384 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
16385 dlls/wined3d/wined3d_private.h:
16386 wined3d: Pass the user pointer strided structure via the device implementation.
16388 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/device.c,
16389 dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
16390 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
16391 include/wine/wined3d_interface.h:
16392 wined3d: Use the baseVertexIndex in the stateblock.
16394 2007-01-03 Alexandre Julliard <julliard@winehq.org>
16396 * dlls/shlwapi/thread.c:
16397 shlwapi: Use the appropriate constant for an uninitialized TLS check.
16399 2007-01-02 Robert Reif <reif@earthlink.net>
16401 * dlls/dmusic/port.c:
16402 dmusic: Implement just enough of IDirectMusicPortImpl_GetFormat
16403 to keep Direct Sound from crashing from unitialized data.
16405 2007-01-02 Christoph Bumiller <e0425955@stud3.tuwien.ac.at>
16407 * dlls/wined3d/glsl_shader.c:
16408 wined3d: Sampler variables wrongly named 'shader'.
16410 * dlls/ddraw/device.c:
16411 ddraw: Fix the AddViewport thunk.
16413 2007-01-02 Rob Shearman <rob@codeweavers.com>
16415 * dlls/ole32/rpc.c:
16416 ole32: Fix the calculation of message_state->prefix_data_len in two places
16417 where it would come out negative.
16419 * dlls/rpcrt4/rpc_server.c:
16420 rpcrt4: A NULL IfSpec in RpcServerUnregisterIf should remove all interfaces,
16423 * dlls/oleaut32/tmarshal.c:
16424 oleaut32: Fix _nroffuncs to return the correct number of functions by taking
16425 into account inherited interfaces.
16427 2007-01-02 Eric Pouech <eric.pouech@wanadoo.fr>
16429 * dlls/msvcrt/process.c:
16430 msvcrt: execl fix when no args are given (reported by Louis Lenders).
16432 2007-01-02 Dmitry Timoshkov <dmitry@codeweavers.com>
16434 * dlls/kernel32/tests/locale.c:
16435 kernel32: Remove a line that was supposed to be deleted by the previous patch.
16437 2007-01-02 Hans Leidekker <hans@it.vu.nl>
16439 * dlls/usp10/usp10.c:
16440 usp10: Document ScriptFreeCache, ScriptGetFontProperties, ScriptStringFree
16443 * dlls/usp10/usp10.c:
16444 usp10: Downgrade some more FIXME's to TRACE's.
16446 * dlls/usp10/usp10.c:
16447 usp10: Implement ScriptStringValidate.
16449 * dlls/kernel32/kernel32.spec, dlls/kernel32/version.c:
16450 kernel32: Add a stub implementation for TermsrvAppInstallMode.
16452 * dlls/gdi32/font.c, include/wingdi.h:
16453 gdi32: Implement GetCharWidthI.
16455 2007-01-01 Christoph Bumiller <e0425955@stud3.tuwien.ac.at>
16457 * dlls/wined3d/vertexbuffer.c:
16458 wineded3: dirtyend set to more than resource size.
16460 2007-01-01 Nick Burns <adger44@hotmail.com>
16462 * dlls/wined3d/state.c:
16463 wined3d: Fix point handling.
16465 * dlls/winmm/winecoreaudio/audio.c:
16466 winecoreaudio: Fix race condition in drvclose.
16468 2007-01-02 Alexandre Julliard <julliard@winehq.org>
16470 * dlls/comctl32/treeview.c, dlls/ddraw/main.c, dlls/wined3d/device.c,
16471 dlls/wined3d/directx.c, dlls/wined3d/surface.c,
16472 dlls/wined3d/swapchain.c:
16473 Use GetDC instead of CreateDC where possible.
16475 * tools/make_makefiles:
16476 make_makefiles: Properly skip dlls marked with MKDLL_SKIP.
16478 * dlls/gdi32/mfdrv/graphics.c, dlls/gdi32/mfdrv/metafiledrv.h,
16479 dlls/gdi32/mfdrv/objects.c:
16480 gdi32: Avoid leaking a handle in MFDRV_ExtSelectClipRgn.
16482 2007-01-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
16484 * dlls/comdlg32/filedlg.c:
16485 comdlg32: Declare function static.
16487 * tools/wrc/readres.c:
16488 wrc: Declare some variables static const.
16490 2007-01-01 Kai Blin <kai.blin@gmail.com>
16492 * dlls/dnsapi/query.c:
16493 dnsapi: Fix entering the success case (Coverity).
16495 * dlls/imagehlp/access.c:
16496 imagehelp: Remove unused if() check in error path.
16498 * tools/wrc/translation.c:
16499 wrc: Fix comparison typo (Coverity).
16501 2006-12-31 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
16503 * dlls/d3d8/tests/device.c, dlls/d3d8/tests/surface.c,
16504 dlls/d3d8/tests/texture.c, dlls/d3d8/tests/volume.c:
16505 d3d8: Fix failing tests on windows, when no 3d hardware acceleration is
16508 * dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
16509 dlls/d3d9/tests/surface.c, dlls/d3d9/tests/texture.c,
16510 dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/tests/volume.c:
16511 d3d9: Fix failing tests on windows, when no 3d hardware acceleration is
16514 2007-01-02 Alexandre Julliard <julliard@winehq.org>
16516 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
16517 Revert "wined3d: Simplify the get_write_mask and get_swizzle functions."
16518 This reverts commit a9f658f6a68fbe53bcf30ab0329e5ff91451bf30.
16520 2006-12-29 Vitaliy Margolen <wine-patches@kievinfo.com>
16522 * dlls/user32/cursoricon.c:
16523 user32: Initialize clip rectangle on first use.
16525 * dlls/wined3d/device.c:
16526 wined3d: Clip mouse after resolution change while creating default swap chain.
16528 2006-12-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
16530 * dlls/dbghelp/elf_module.c:
16531 dbghelp: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
16533 * dlls/msvcrt/cppexcept.c:
16534 msvcrt: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
16536 * dlls/ntdll/relay.c:
16537 ntdll: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
16539 * dlls/wnaspi32/winaspi16.c:
16540 wnaspi32: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
16542 2006-12-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
16544 * dlls/dmband/band.c:
16545 dmband: Remove unused file-static variable.
16547 2006-12-29 Jeff Latimer <lats@yless4u.com.au>
16549 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
16550 usp10: Implement ScriptStringOut.
16552 2006-12-28 Mike McCormack <mike@codeweavers.com>
16554 * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
16555 kernel32: Remove incorrect and incomplete implementation of BeginResourceUpdate.
16557 * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/resource.c:
16558 kernel32: Add a short test for Begin/EndUpdateResource.
16560 2007-01-02 Stefan Dösinger <stefandoesinger@gmx.at>
16562 * dlls/wined3d/device.c, dlls/wined3d/state.c,
16563 dlls/wined3d/wined3d_private.h:
16564 wined3d: Add emtpy vertex declaration and related states to the state table.
16566 * dlls/wined3d/state.c:
16567 wined3d: Add stub handlers for world matrices 1-255.
16569 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
16570 wined3d: Put the decoded strided data structure into the device.
16572 * dlls/wined3d/device.c, dlls/wined3d/state.c:
16573 wined3d: Move WINED3DTS_MODELVIEW to the state table.
16575 2007-01-02 Stefan Dösinger <stefan@codeweavers.com>
16577 * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
16578 include/wine/wined3d_interface.h:
16579 wined3d: Remove IWineD3DDevice_ApplyStateChanges.
16581 2007-01-01 Stefan Dösinger <stefandoesinger@gmx.at>
16583 * dlls/wined3d/device.c, dlls/wined3d/state.c:
16584 wined3d: Move WINED3DTS_TEXTURETRANSFORMFLAGS to the state table.
16586 2007-01-02 Alexandre Julliard <julliard@winehq.org>
16588 * loader/preloader.c:
16589 preloader: Reset both AT_SYSINFO and AT_SYSINFO_EHDR when one of them conflicts.
16591 2007-01-02 Dmitry Timoshkov <dmitry@codeweavers.com>
16593 * dlls/gdi32/font.c:
16594 gdi32: Remove redundant debug channel, use the default one instead.
16596 2007-01-02 Jeff Latimer <lats@yless4u.com.au>
16598 * dlls/ntdll/file.c:
16599 ntdll: Remove an unnecessary NULL check.
16601 2007-01-02 Mike McCormack <mike@codeweavers.com>
16603 * dlls/kernel32/kernel32.spec, dlls/kernel32/path.c, include/winbase.h:
16604 kernel32: Implement CopyFileWithProgress.
16606 2007-01-01 Roderick Colenbrander <thunderbird2k@gmx.net>
16608 * dlls/winex11.drv/opengl.c:
16609 winex11.drv: Remove get_drawable.
16611 * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
16612 programs/winecfg/En.rc, programs/winecfg/Es.rc,
16613 programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
16614 programs/winecfg/Hu.rc, programs/winecfg/It.rc,
16615 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
16616 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
16617 programs/winecfg/Pt.rc, programs/winecfg/Ru.rc,
16618 programs/winecfg/Tr.rc, programs/winecfg/x11drvdlg.c:
16619 winecfg: Remove desktop double buffering option.
16621 * dlls/winex11.drv/x11drv_main.c:
16622 winex11.drv: Remove desktop double buffering option.
16624 2006-12-30 Reinhard Karcher <rkarcher@frey.de>
16626 * dlls/ntdll/directory.c:
16627 ntdll: Fix NtQueryDirectoryFile handling of short names on vfat filesystems.
16629 2006-12-31 Dmitry Timoshkov <dmitry@codeweavers.com>
16631 * dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
16632 user32: Make more ShowWindow tests pass under Wine.
16634 * dlls/kernel32/tests/locale.c:
16635 kernel32: Make the locale test pass without errors under XP SP2.
16637 * dlls/ntdll/file.c:
16638 ntdll: Map ESPIPE to STATUS_ILLEGAL_FUNCTION.
16640 2006-12-31 Paul Vriens <paul.vriens.wine@gmail.com>
16642 * dlls/msi/tests/install.c:
16643 msi/tests: Remove test directory after the files have been deleted.
16645 2006-12-30 Paul Vriens <paul.vriens.wine@gmail.com>
16647 * dlls/kernel32/tests/thread.c:
16648 kernel32/tests: Run tests on NT4 again.
16650 * dlls/kernel32/tests/thread.c:
16651 kernel32/tests: Moved ok-statement to the appropriate place.
16653 * dlls/kernel32/tests/thread.c:
16654 kernel32/tests: Move USE_EXTENDED_PRIORITIES outside the if-statement.
16656 * dlls/winspool.drv/tests/info.c:
16657 winspool.drv/tests: Skip EnumPrintersW tests when not implemented.
16659 2006-12-30 Dmitry Timoshkov <dmitry@codeweavers.com>
16661 * dlls/winex11.drv/winpos.c:
16662 winex11.drv: Fix the regression caused by a previous change.
16664 * dlls/user32/tests/msg.c:
16665 user32: Update the ShowWindow test to pass cleanly under Windows 2000.
16667 2007-01-01 Alexandre Julliard <julliard@winehq.org>
16669 * configure, configure.ac, dlls/Makedll.rules.in:
16670 configure: Use the correct ar tool when building Mingw import libraries.
16672 * aclocal.m4, configure.ac:
16673 configure: Added a generic macro for checking for Mingw programs.
16675 2006-12-29 Rob Shearman <rob@codeweavers.com>
16677 * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c:
16678 ole32: Add tests for channel hooks.
16680 * include/objbase.h:
16681 include: Add function declarations for CoAllowSetForegroundWindow and
16682 CoRegisterChannelHook to objbase.h.
16684 2006-12-29 H. Verbeet <hverbeet@gmail.com>
16686 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
16687 wined3d: Simplify the get_write_mask and get_swizzle functions.
16689 * dlls/wined3d/arb_program_shader.c:
16690 wined3d: Cleanup & merge pshader_get_input_register_swizzle() and
16691 vshader_program_add_input_param_swizzle().
16693 * dlls/wined3d/glsl_shader.c:
16694 wined3d: Cleanup shader_glsl_get_input_register_swizzle().
16696 * dlls/wined3d/arb_program_shader.c:
16697 wined3d: Cleanup & merge pshader_get_write_mask() and
16698 vshader_program_add_output_param_swizzle().
16700 * dlls/wined3d/glsl_shader.c:
16701 wined3d: Cleanup shader_glsl_get_output_register_swizzle().
16703 * dlls/wined3d/baseshader.c:
16704 wined3d: Remove dead code in shader_get_registers_used().
16705 As spotted by Christoph Bumiller, these branches are now never
16706 reached. Also, at least in the case of WINED3DSIO_TEXM3x3SPEC and
16707 WINED3DSIO_TEXM3x3VSPEC the old code was not quite correct, since we
16708 can lookup rather than guess the texture type these days.
16710 2006-12-29 Frank Richter <frank.richter@gmail.com>
16712 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
16713 comctl32: listview: Fix getting user params and subitems.
16714 When querying a listview subitem for the user param, the main item's
16715 user param is returned. Also, when a subitem is custom-drawn, the main
16716 item's user param is passed along.
16718 2006-12-29 Vitaliy Margolen <wine-patches@kievinfo.com>
16720 * dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h:
16721 winex11drv: Make dxgrab global.
16723 2006-12-28 Vitaliy Margolen <wine-patches@kievinfo.com>
16725 * dlls/dinput/device.c, dlls/dinput/keyboard.c:
16726 dinput: Move keyboard to using new EnumObjects from base class.
16728 2006-12-28 Hans Leidekker <hans@it.vu.nl>
16730 * dlls/usp10/usp10.c:
16731 usp10: Factor out script cache handling.
16733 2006-12-29 Alexandre Julliard <julliard@winehq.org>
16735 * dlls/ntdll/server.c, server/Makefile.in, server/mach.c,
16736 server/process.h, server/ptrace.c:
16737 server: Implement process control using Mach primitives for Mac OS.
16738 With help from Ken Thomases.
16740 * configure, configure.ac, include/config.h.in, loader/pthread.c:
16741 loader: Use the Mach thread port as thread id on Mac OS.
16743 * server/process.c, server/process.h, server/ptrace.c, server/request.c:
16744 server: Add hooks to support process tracing mechanisms other than ptrace.
16746 * server/ptrace.c, server/thread.c, server/thread.h:
16747 server: Split get_thread_from_pid to allow lookups by tid or pid only.
16749 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
16750 dlls/winejoystick.drv/Makefile.in, dlls/winejoystick.drv/joystick.c,
16751 dlls/winejoystick.drv/winejoystick.drv.spec, dlls/winmm/joystick.c,
16752 dlls/winmm/joystick/Makefile.in, dlls/winmm/joystick/joystick.c,
16753 dlls/winmm/joystick/joystick.drv.spec, programs/winecfg/libraries.c,
16754 tools/winapi/win32.api:
16755 joystick.drv: Renamed the dlls/winmm/joystick directory to dlls/winejoystick.drv.
16757 * .gitignore, tools/make_makefiles:
16758 make_makefiles: List test directories explicitly in .gitignore.
16760 * .gitignore, tools/make_makefiles:
16761 make_makefiles: In .gitignore, explicitly list files that we know are generated
16762 instead of using wildcards.
16765 Make.rules: Be more specific in make clean, only clean targets that we have
16768 * dlls/d3d9/tests/device.c:
16769 d3d9/tests: Avoid sizeof in traces.
16771 * dlls/d3d8/tests/device.c:
16772 d3d8/tests: Avoid sizeof in traces.
16774 2006-12-28 Ken Thomases <ken@codeweavers.com>
16776 * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
16777 winecoreaudio: Report actual supported input wave formats.
16778 Also, added some output formats that Core Audio ought to be able to handle.
16780 * dlls/winmm/winecoreaudio/audio.c:
16781 winecoreaudio: Implement CoreAudio_wiAudioUnitIOProc, the input callback.
16783 * dlls/winmm/winecoreaudio/audio.c:
16784 winecoreaudio: Implement widStart.
16786 * dlls/winmm/winecoreaudio/audio.c:
16787 winecoreaudio: Implement widStop.
16789 * dlls/winmm/winecoreaudio/audio.c:
16790 winecoreaudio: Changed widReset to stop the audio unit.
16792 * dlls/winmm/winecoreaudio/audio.c:
16793 winecoreaudio: Add mechanism for cross-thread call of
16794 widHelper_NotifyCompletions.
16795 wodSendNotifyInputCompletionsMessage sends the kWaveInNotifyCompletionsMessage
16796 to the message thread, which calls widHelper_NotifyCompletions.
16798 * dlls/winmm/winecoreaudio/audio.c:
16799 winecoreaudio: Add widHelper_NotifyCompletions.
16800 It scans for completed input wavehdrs, removes them from the queue,
16801 and notifies the application that they're done.
16803 * dlls/winmm/winecoreaudio/audio.c:
16804 winecoreaudio: Store the device ID in the WINE_WAVEOUT structure.
16806 * dlls/winmm/winecoreaudio/audio.c:
16807 winecoreaudio: Allocate/deallocate audio buffers in widOpen/widClose.
16809 * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
16810 winecoreaudio: Do additional setup in AudioUnit_CreateInputUnit.
16811 It now returns in an output parameter the frame count that the AU will use.
16812 Also, initialize the Audio Unit.
16814 * dlls/winmm/winecoreaudio/audio.c:
16815 winecoreaudio: Implement widDevInterfaceSize and widDevInterface.
16817 * dlls/winmm/winecoreaudio/audio.c:
16818 winecoreaudio: Implement widReset.
16820 * dlls/winmm/winecoreaudio/audio.c:
16821 winecoreaudio: Implement widAddBuffer.
16823 * dlls/winmm/winecoreaudio/audio.c:
16824 winecoreaudio: Implement widOpen and widClose.
16826 * dlls/winmm/winecoreaudio/audiounit.c:
16827 winecoreaudio: Add AudioUnit_CreateInputUnit to create an input audio unit.
16829 * dlls/winmm/winecoreaudio/audio.c:
16830 winecoreaudio: Add stub implementation of CoreAudio_wiAudioUnitIOProc.
16831 It will serve as the input callback called when our Audio Unit has sound
16834 * dlls/winmm/winecoreaudio/audio.c:
16835 winecoreaudio: Initial implementation of widGetDevCaps.
16837 * dlls/winmm/winecoreaudio/audio.c,
16838 dlls/winmm/winecoreaudio/winecoreaudio.drv.spec:
16839 winecoreaudio: Initial stub implementation of audio input support.
16841 2006-12-23 Chris Robinson <chris.kcat@gmail.com>
16843 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/tests/device.c:
16844 d3d8: Don't report Shader Model 2.0 or higher.
16846 2006-12-28 Stefan Dösinger <stefandoesinger@gmx.at>
16848 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
16849 wined3d: Add empty transform states to the state table.
16851 * dlls/wined3d/surface.c:
16852 wined3d: Do not setup states for unlocking if unlocking is disabled.
16854 2006-12-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
16856 * dlls/sane.ds/ui.c:
16857 sane.ds: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
16858 With grateful acknowledgement to Marcus Meissner.
16860 2006-12-28 Roderick Colenbrander <thunderbird2k@gmx.net>
16862 * dlls/opengl32/wgl.c:
16863 opengl32: Fix wglGetProcAddress typo.
16865 2006-12-28 Vitaliy Margolen <wine-patches@kievinfo.com>
16867 * dlls/dinput/mouse.c:
16868 dinput: Release critical section before warping mouse.
16870 2006-12-28 Colin Pitrat <colin.pitrat@bull.net>
16872 * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
16873 msxml: nextNode and reset functions.
16875 2006-12-29 Alexandre Julliard <julliard@winehq.org>
16877 * dlls/shdocvw/Makefile.in:
16878 shdocvw: IDL_TLB_SRCS should contain the source file, not the target.
16880 * dlls/wined3d/basetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
16881 dlls/wined3d/wined3d_private.h:
16882 Revert "wined3d: Where possible, avoid using D3DCOLORTOGLFLOAT4."
16883 This reverts commit 045975b1f439049da9405a8defbad82a39710f49.
16885 2006-12-23 Robert Reif <reif@earthlink.net>
16887 * tools/winedump/pe.c:
16888 winedump: Fix crash on delayed import section.
16890 2006-12-28 Rob Shearman <rob@codeweavers.com>
16892 * dlls/ole32/tests/moniker.c:
16893 ole32: Add some tests for the running object table.
16894 The tests show the behaviour when the IROTData interface is not
16895 available from the moniker. They also show the flags that are accepted
16896 into IRunningObjectTable::Register.
16898 * dlls/ole32/moniker.c:
16899 ole32: Contrary to MSDN, IROTData doesn't need to be implemented for a moniker
16900 to be usable with the running object table.
16901 If IROTData isn't available, fall back to a path that uses the display
16902 name and the clsid of the moniker to generate the comparison data.
16904 * dlls/ole32/moniker.c:
16905 ole32: Only call IROTData::GetComparisonData once, like native does.
16907 * dlls/ole32/moniker.c:
16908 ole32: Use IMoniker::GetTimeOfLastChange to attempt to retrieve the last-modified
16909 time for the ROT entry.
16910 However, fall back to CoFileTimeNow if it fails.
16912 * dlls/ole32/moniker.c:
16913 ole32: Use the reduced forms of monikers for comparison in the running object
16916 * dlls/ole32/compositemoniker.c:
16917 ole32: Execute Reduce using the moniker's vtable in CreateCompositeMoniker as
16918 the moniker isn't necessarily a composite moniker.
16920 * dlls/ole32/moniker.c:
16921 ole32: ROTFLAGS_REGISTRATIONKEEPSALIVE and ROTFLAGS_ALLOWANYCLIENT are legal
16922 to be used together in RunningObjectTable_Register.
16924 * dlls/msxml3/tests/domdoc.c:
16925 msxml3: Add a simple test for XMLHTTP.
16927 2006-12-27 Vitaliy Margolen <wine-patches@kievinfo.com>
16929 * dlls/dinput/mouse.c:
16930 dinput: Move mouse to using new EnumObjects from base class.
16932 * dlls/dinput/device.c:
16933 dinput: Implement EnumOjects[A|W] in the base device class.
16935 * dlls/dinput/mouse.c:
16936 dinput: mouse: Copy and modify default data format.
16938 * dlls/dinput/keyboard.c:
16939 dinput: Remove MsgWaitForMultipleObjects calls.
16941 2006-12-28 Roderick Colenbrander <thunderbird2k@gmx.net>
16943 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
16944 opengl32: Add OpenGL 2.1 support and more extensions.
16946 * dlls/opengl32/wgl.c:
16947 wgl: Fix wglGetProcAddress bug.
16949 2006-12-27 Roderick Colenbrander <thunderbird2k@gmx.net>
16951 * dlls/winex11.drv/opengl.c:
16952 wgl: Fix wglGetPixelFormatAttribiv bug.
16954 2006-12-28 H. Verbeet <hverbeet@gmail.com>
16956 * dlls/wined3d/baseshader.c:
16957 wined3d: Create samplers for all 1.x instructions that sample.
16959 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
16960 wined3d: The default debug channel for arb_program_shader.c & glsl_shader.c
16961 already is d3d_shader.
16963 * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c,
16964 dlls/wined3d/wined3d_private.h:
16965 wined3d: Move set_glsl_shader_program() to glsl_shader.c.
16967 * dlls/wined3d/basetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
16968 dlls/wined3d/wined3d_private.h:
16969 wined3d: Where possible, avoid using D3DCOLORTOGLFLOAT4.
16971 2006-12-27 Clinton Stimpson <cjstimpson@utwire.net>
16973 * dlls/usp10/usp10.c:
16974 usp10: Downgrade fixme's to trace's with comments.
16976 2006-12-27 Rob Shearman <rob@codeweavers.com>
16978 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
16979 oleaut32: SafeArrayAllocData should succeed when cbElements is 0.
16981 * dlls/ole32/tests/clipboard.c:
16982 ole32: Output the HRESULT for clipboard tests that fail.
16984 * dlls/advapi32/tests/registry.c:
16985 advapi32: Change the test for the type parameter of RegQueryValueExA to only
16986 run on Win9x, since the value is set to a random value on NT.
16988 2006-12-28 Alexandre Julliard <julliard@winehq.org>
16990 * configure, configure.ac:
16991 configure: Detect out of tree builds made from an unclean source tree.
16993 * .gitignore, dlls/.gitignore, programs/.gitignore,
16994 programs/winetest/.gitignore, tools/make_makefiles:
16995 make_makefiles: Merge the generated gitignores in dlls and programs into the
16998 2006-12-27 Alexandre Julliard <julliard@winehq.org>
17000 * .gitignore, Makefile.in, dlls/.gitignore, loader/.gitignore,
17001 loader/Makefile.in, programs/.gitignore, programs/Makefile.in,
17002 programs/winedbg/.gitignore, server/.gitignore, tools/.gitignore,
17003 tools/make_makefiles, tools/widl/.gitignore,
17004 tools/winebuild/.gitignore, tools/winedump/.gitignore,
17005 tools/winegcc/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
17006 make_makefiles: Generate the top-level .gitignore file.
17007 Add a PROGRAMS variable in some makefiles to make things easier.
17009 2006-12-27 Rob Shearman <rob@codeweavers.com>
17011 * dlls/ole32/compobj.c, dlls/ole32/rpc.c:
17012 ole32: Marshal the ORPCTHAT structure prefixed to the server data.
17013 Unmarshal the data on the client side (during
17014 ClientChannelBuffer_SendReceive) and call ClientNotify.
17016 2006-12-27 Michael Stefaniuc <mstefani@redhat.de>
17018 * dlls/comdlg32/tests/printdlg.c, dlls/ddraw/ddraw.c,
17019 dlls/msvcrt/except.c, dlls/netapi32/tests/apibuf.c:
17020 janitorial: In multiline strings there is no need for '\' at the end of
17023 * dlls/localspl/tests/localmon.c:
17024 localspl/tests: In multiline strings there is no need for '\' at the end of
17027 * dlls/winspool.drv/tests/info.c:
17028 winspool.drv/tests: In multiline strings there is no need for '\' at the end
17031 * dlls/kernel32/tests/atom.c, dlls/kernel32/tests/codepage.c,
17032 dlls/kernel32/tests/heap.c, dlls/kernel32/tests/path.c:
17033 kernel32/tests: In multiline strings there is no need for '\' at the end of
17036 2006-12-27 Rob Shearman <rob@codeweavers.com>
17038 * dlls/ole32/tests/marshal.c:
17039 ole32: Message filters aren't used in the test_call_from_message test, so
17040 remove the call to CoRegisterMessageFilter.
17042 2006-12-26 Vitaliy Margolen <wine-patches@kievinfo.com>
17044 * dlls/user32/tests/input.c:
17045 user32: Silence tests in default debug level.
17047 2006-12-26 Eric Pouech <eric.pouech@wanadoo.fr>
17049 * programs/cmd/builtins.c:
17050 cmd: Fix 'copy foo bar/' which gave access denied errors.
17052 2006-12-26 Jacek Caban <jacek@codeweavers.com>
17054 * dlls/mshtml/tests/htmldoc.c:
17055 mshtml: Fix failing test.
17057 * dlls/urlmon/tests/protocol.c:
17058 urlmon: Remove failing tests.
17060 2006-12-26 Alexandre Julliard <julliard@winehq.org>
17062 * dlls/wineps.drv/generic.ppd:
17063 wineps.drv: Remove surious null byte in generic.ppd.
17065 * dlls/atl/Makefile.in, dlls/atl/rsrc.rc, dlls/itss/Makefile.in,
17066 dlls/itss/rsrc.rc, dlls/mshtml/Makefile.in, dlls/mshtml/rsrc.rc,
17067 dlls/urlmon/Makefile.in, dlls/urlmon/rsrc.rc, tools/makedep.c:
17068 makedep: Add support for magic comments in .rc files so we can generate proper
17069 dependencies for them.
17071 2006-12-24 Alex Villacís Lasso <a_villacis@palosanto.com>
17073 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
17074 oleaut32: Fix VarMod(VT_DECIMAL) test by properly initializing the DECIMAL
17076 Fix Wine handling of VT_DECIMAL in VarMod.
17078 2006-12-24 Clinton Stimpson <cjstimpson@utwire.net>
17080 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
17081 usp10: Implement ScriptStringGetLogicalWidths.
17083 2006-12-24 Hans Leidekker <hans@it.vu.nl>
17085 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
17086 usp10: Fix all failing tests on Windows and Wine.
17088 * dlls/usp10/usp10.c:
17089 usp10: Reduce multiple assignments to a single memset in ScriptItemize.
17091 2006-12-24 Chris Robinson <chris.kcat@gmail.com>
17093 * dlls/d3d8/device.c, dlls/d3d8/tests/device.c, dlls/d3d9/device.c,
17094 dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
17095 d3d: GetStreamSource on a stream with NULL data isn't an error.
17097 2006-12-24 Vijay Kiran Kamuju <infyquest@gmail.com>
17099 * dlls/comctl32/monthcal.c:
17100 comctl32: MonthCalendar - Fix highlighting of current date.
17102 2006-12-25 H. Verbeet <hverbeet@gmail.com>
17104 * dlls/wined3d/device.c:
17105 wined3d: Skip NULL textures rather than non-NULL ones, assign -1 to skipped
17107 Downgrade a FIXME to a WARN.
17109 2006-12-25 Jacek Caban <jacek@codeweavers.com>
17111 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
17112 dlls/wininet/internet.h, dlls/wininet/utility.c:
17113 wininet: Get rid of ASYNC_FUNC enum.
17115 * dlls/wininet/internet.c, dlls/wininet/internet.h:
17116 wininet: Use proc instead of enum in FTPFINDNEXTW request.
17118 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
17119 wininet: Use proc instead of enum in FTPRENAMEFILEW request.
17121 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
17122 wininet: Use proc instead of enum in FTPREMOVEDIRECTORYW request.
17124 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
17125 wininet: Use proc instead of enum in FTPDELETEFILEW request.
17127 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
17128 wininet: Use proc instead of enum in FTPGETFILEW request.
17130 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
17131 wininet: Use proc instead of enum in FTPOPENFILEW request.
17133 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
17134 wininet: Use proc instead of enum in FTPGETCURRENTDIRECTORYW request.
17136 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
17137 wininet: Use proc instead of enum in FTPFINDFIRSTFILEW request.
17139 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
17140 wininet: Use proc instead of enum in FTPCREATEDIRECTORY request.
17142 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
17143 wininet: Use proc instead of enum in FTPSETCURRENTDIRECTORY request.
17145 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
17146 wininet: Use proc instead of enum in FTPUTFILE request.
17148 * dlls/wininet/internet.c, dlls/wininet/internet.h:
17149 wininet: Use proc instead of enum in INTERNETREADFILEEXA request.
17151 * dlls/wininet/internet.c, dlls/wininet/internet.h:
17152 wininet: Use proc instead of enum in INTERNETOPENURLW request.
17154 * dlls/wininet/internet.c, dlls/wininet/internet.h:
17155 wininet: Remove not used HTTPOPENREQUESTW request.
17157 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
17158 wininet: Use proc instead of enum in HTTPSENDREQUESTW request.
17160 * dlls/wininet/internet.c, dlls/wininet/internet.h,
17161 dlls/wininet/utility.c:
17162 wininet: Use proc instead of enum in SENDCALLBACK request.
17164 2006-12-25 H. Verbeet <hverbeet@gmail.com>
17166 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
17167 wined3d: Restore texture bindings in the FBO code.
17169 * dlls/wined3d/drawprim.c:
17170 wined3d: Copy the depth buffer after all dirty states are applied.
17172 2006-12-25 Stefan Dösinger <stefandoesinger@gmx.at>
17174 * dlls/wined3d/state.c:
17175 wined3d: D3DRS_BLENDFACTOR should not influence glBlend(TRUE/FALSE).
17177 * dlls/wined3d/device.c:
17178 wined3d: Do not mark texture stages above MAX_TEXTURES dirty.
17180 2006-12-25 Jacek Caban <jacek@codeweavers.com>
17182 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
17183 dlls/itss/tests/Makefile.in, dlls/itss/tests/protocol.c,
17184 dlls/itss/tests/rsrc.rc, programs/winetest/Makefile.in,
17185 programs/winetest/winetest.rc:
17186 itss: Added test of protocol.
17188 * dlls/itss/Makefile.in, dlls/itss/protocol.c:
17189 itss: Added ITS protocol implementation.
17191 * include/mshtmdid.h, include/mshtml.idl:
17192 mshtml.idl: Added IHTMLFrameBase2 declaration.
17194 2006-12-25 Dmitry Timoshkov <dmitry@codeweavers.com>
17196 * dlls/user32/tests/msg.c:
17197 user32: Check lParam of the HCBT_MINMAX hook message in ShowWindow tests.
17199 * dlls/msvcrt/main.c:
17200 msvcrt: Make an internal function static, avoid a prototype.
17202 2006-12-24 Alexandre Julliard <julliard@winehq.org>
17204 * dlls/.gitignore, dlls/atl/.gitignore, dlls/mshtml/.gitignore,
17205 dlls/ole32/.gitignore, tools/make_makefiles:
17206 make_makefiles: Automatically add IDL header targets to the .gitignore file.
17208 2006-12-24 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
17210 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
17211 shlwapi: Fix a failing test.
17213 2006-12-23 Chris Robinson <chris.kcat@gmail.com>
17215 * dlls/wined3d/wined3d_private.h:
17216 wined3d: Clarify OpenGL error codes.
17218 2006-12-23 Patrik Stridvall <patrik@stridvall.se>
17220 * dlls/user32/class.c, dlls/user32/spy.c, dlls/user32/user_private.h:
17221 user32: Show the GCL{,P}_* constant names in debug messages.
17223 * dlls/secur32/ntlm.c:
17224 secur32: Use constants instead of hardcoded values.
17226 2006-12-24 Alexandre Julliard <julliard@winehq.org>
17228 * dlls/.gitignore, dlls/Makefile.in, dlls/make_dlls, tools/make_makefiles:
17229 dlls: Merged the make_dlls script into the global make_makefiles.
17231 2006-12-23 Alex Villacís Lasso <a_villacis@palosanto.com>
17233 * dlls/oleaut32/tests/olepicture.c:
17234 oleaut32: Fix tests for redundant headers in OLEPicture load from IStream.
17236 2006-12-24 Jacek Caban <jacek@codeweavers.com>
17238 * dlls/itss/Makefile.in, dlls/itss/itss.c, dlls/itss/itsstor.h,
17239 dlls/itss/protocol.c:
17240 itss: Added ITSProtocol stub implementation.
17242 2006-12-23 Jacek Caban <jacek@codeweavers.com>
17244 * dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
17245 dlls/itss/storage.c:
17246 itss: DllCanUnloadNow code clean up.
17248 * dlls/itss/Makefile.in, dlls/itss/itss.c, dlls/itss/itss.inf,
17249 dlls/itss/regsvr.c, dlls/itss/rsrc.rc, include/wine/itss.idl:
17250 itss: Move registration code to inf file and add missing registry.
17252 * dlls/itss/itss.c, dlls/itss/regsvr.c, include/wine/itss.idl:
17253 itss: Rename CLSID_ITSProtocol to CLSID_MSITStore.
17254 ITSProtocol is a different object.
17256 * dlls/itss/itss.spec:
17257 itss: DllUnregisterServer is not a stub.
17259 2006-12-23 Hans Leidekker <hans@it.vu.nl>
17261 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
17262 usp10: Implement ScriptString_pLogAttr.
17264 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
17265 usp10: Match output of WinXP for ScriptGetProperties.
17267 * dlls/usp10/usp10.c:
17268 usp10: Improve the stub for ScriptBreak.
17270 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec,
17272 usp10: Implement ScriptString_pSize.
17274 2006-12-23 Rob Shearman <rob@codeweavers.com>
17276 * dlls/oleaut32/tests/vartest.c:
17277 oleaut32: Fix a crash when executing the VarAnd test with an old version
17280 * dlls/oleaut32/tests/vartest.c:
17281 oleaut32: Fix the VarPow tests for older versions of oleaut32.
17283 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
17284 dlls/ole32/tests/marshal.c:
17285 ole32: Performing a COM call from within the processing of a sent message
17286 during a wait for completion of another COM call is not allowed.
17287 Add a test for the behaviour where RPC_E_CANTCALLOUT_ININPUTSYNCCALL is returned.
17289 * dlls/ole32/compobj.c:
17290 ole32: Call the MessagePending function for message filters.
17292 * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
17293 ole32: Track the pending call count so that the correct call type can be passed
17294 to the message filter HandleInComingCall function.
17296 * dlls/ole32/oleproxy.c:
17297 ole32: Allow the marshaling/unmarshaling of NULL interfaces for IClassFactory.
17299 2006-12-22 Duane Clark <fpga@pacbell.net>
17301 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c:
17302 msvcrt: Add function _mbsspnp.
17304 2006-12-22 Vitaliy Margolen <wine-patches@kievinfo.com>
17306 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
17307 dlls/dinput/keyboard.c, dlls/dinput/mouse.c,
17308 dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
17309 dinput: AddRef and Release parent DirectInput class.
17311 2006-12-22 Alexandre Julliard <julliard@winehq.org>
17313 * ANNOUNCE, ChangeLog, VERSION, configure:
17316 ----------------------------------------------------------------
17317 2006-12-22 Dmitry Timoshkov <dmitry@codeweavers.com>
17319 * dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
17320 user32: Add a message test for various ShowWindow() calls, fix some failures.
17322 2006-12-18 James Hawkins <truiken@gmail.com>
17324 * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
17325 mscoree: Add a stub for GetCORSystemDirectory.
17327 2006-12-22 Dmitry Timoshkov <dmitry@codeweavers.com>
17329 * dlls/kernel32/tests/loader.c:
17330 kernel32: Fix a typo.
17332 2006-12-22 Detlef Riekenberg <wine.dev@web.de>
17334 * dlls/winspool.drv/tests/info.c:
17335 winspoool/tests: Build the name of the local print server in a separate function.
17337 * dlls/winspool.drv/tests/info.c:
17338 winspoool/tests: Rename unclear string.
17340 * dlls/localspl/tests/localmon.c:
17341 localspl/tests: Rename unclear string.
17343 * dlls/localspl/tests/localmon.c:
17344 localspl/tests: Fix copy+paste typo.
17346 2006-12-21 Jacek Caban <jacek@codeweavers.com>
17348 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
17349 mshtml: Improve loading document detection in AsyncOpen.
17351 * dlls/mshtml/nsio.c:
17352 mshtml: Use Gecko's AsyncOpen if URI is has no nsIWineURI interface.
17354 2006-12-21 Huw Davies <huw@codeweavers.com>
17356 * configure, configure.ac, dlls/gdi32/Makefile.in, dlls/gdi32/freetype.c:
17357 gdi32: Extract the constituent TrueType files from Mac suitcase fonts into
17358 the user's caches directory
17359 and use these instead of the original suitcase.
17361 2006-12-21 Francois Gouget <fgouget@codeweavers.com>
17363 * dlls/setupapi/install.c:
17364 setupapi: Fix handling of 'CopyFiles=@file'.
17366 2006-12-21 Ken Thomases <ken@codeweavers.com>
17368 * dlls/iphlpapi/ifenum.c:
17369 iphlpapi: Fixed a problem with enumerating network interfaces.
17370 Keep increasing the buffer until the returned length is more than two
17371 records smaller than the buffer we provided.
17373 2006-12-21 Alexandre Julliard <julliard@winehq.org>
17375 * dlls/ntdll/cdrom.c:
17376 ntdll: Added support for physically ejecting devices on Mac OS.
17378 * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c, server/mapping.c:
17379 ntdll: File positions should be aligned to sector boundaries in PE loader.
17381 2006-12-20 Paul Vriens <paul.vriens.wine@gmail.com>
17383 * dlls/kernel32/tests/process.c:
17384 kernel32/tests: Don't use full path for executable in tests.
17386 2006-12-21 Ken Thomases <ken@codeweavers.com>
17388 * dlls/winmm/winecoreaudio/audio.c:
17389 winecoreaudio: Replace pthread mutex with OSSpinLock.
17391 * dlls/winmm/winecoreaudio/audio.c:
17392 winecoreaudio: Move a memset out of a mutex-guarded section.
17394 * dlls/winmm/winecoreaudio/audio.c:
17395 winecoreaudio: Merge wodReset and wodHelper_Reset.
17397 * dlls/winmm/winecoreaudio/audio.c:
17398 winecoreaudio: Change to faster non-recursive mutex.
17400 * dlls/winmm/winecoreaudio/audio.c:
17401 winecoreaudio: Push notify of completions from render callback to message thread.
17402 Rather than have the Audio Unit render callback traverse the queue of wave
17403 headers looking for complete ones, and sending a message to the message thread
17404 for each one it finds, just send one message to tell the message thread to do
17405 that work itself. The render callback is called in a real-time priority
17406 thread and is expected to return as quickly as possible.
17408 * dlls/winmm/winecoreaudio/audio.c:
17409 winecoreaudio: Remove more mutexes from around Audio Unit calls.
17411 * dlls/winmm/winecoreaudio/audio.c:
17412 winecoreaudio: Report when the render callback is just providing silence.
17414 * dlls/winmm/winecoreaudio/audio.c:
17415 winecoreaudio: Lift mutex lock/unlock out of wodHelper_PlayPtrNext to caller.
17417 * dlls/winmm/winecoreaudio/audio.c:
17418 winecoreaudio: Leave audio unit running, except when waveout device paused.
17420 * dlls/winmm/winecoreaudio/audio.c:
17421 winecoreaudio: Eliminate unnecessary variable, unreachable code, unused retval.
17423 * dlls/winmm/winecoreaudio/audio.c:
17424 winecoreaudio: Inline & eliminate the specializations of wodHelper_BeginWaveHdr.
17426 * dlls/winmm/winecoreaudio/audio.c:
17427 winecoreaudio: Specialize wodHelper_BeginWaveHdr for its two callers and
17429 wodHelper_PlayPtrNext is only called when state == WINE_WS_PLAYING. Also, it
17430 clears dwPartialOffset itself.
17431 wodWrite only calls wodHelper_BeginWaveHdr[Write] with a non-NULL lpWaveHdr
17432 parameter. wodWrite is not called from the Audio Unit render callback, so it
17433 can use Wine debug channels.
17435 * dlls/winmm/winecoreaudio/audio.c:
17436 winecoreaudio: Simplify handling of BEGIN+ENDLOOP wave headers.
17438 * dlls/winmm/winecoreaudio/audio.c:
17439 winecoreaudio: Extract wodHelper_CheckForLoopBegin() from
17440 wodHelper_BeginWaveHdr().
17441 This refactoring prepares the ground for subsequent refactoring of
17442 wodHelper_BeginWaveHdr.
17444 * dlls/winmm/winecoreaudio/audio.c:
17445 winecoreaudio: Create port for sending messages to the callback thread only once.
17447 * dlls/winmm/winecoreaudio/audio.c:
17448 winecoreaudio: Control the fprintf's by the Wine debug channel on/off settings.
17450 2006-12-21 Günther Brammer <GBrammer@gmx.de>
17452 * dlls/ddraw/tests/dsurface.c:
17453 ddraw: Add a test for IDirectDrawSurface_SetColorKey.
17455 2006-12-20 Huw Davies <huw@codeweavers.com>
17457 * dlls/gdi32/freetype.c:
17458 gdi32: Actually create the Wine fonts key if it doesn't exist.
17460 2006-12-20 Juan Lang <juan_lang@yahoo.com>
17462 * dlls/kernel32/profile.c:
17463 kernel32: Suppress an unneeded warning.
17465 2006-12-20 Alex Villacís Lasso <a_villacis@palosanto.com>
17467 * dlls/oleaut32/vartype.c:
17468 oleaut32: VarBstrFromCy - Remove use of sprintfW by converting a CY
17469 into a DECIMAL instead of a double as an intermediate step.
17471 2006-12-20 Chris Robinson <chris.kcat@gmail.com>
17473 * dlls/d3d8/tests/device.c, dlls/d3d9/directx.c, dlls/d3d9/tests/device.c,
17474 dlls/wined3d/directx.c:
17475 d3d: Fix adapter mode enumeration and filtering.
17477 2006-12-20 Christoph Frick <frick@sc-networks.de>
17479 * dlls/dinput/device.c:
17480 dinput: Drop magic int.
17482 * dlls/dinput/data_formats.c, dlls/dinput/joystick_linuxinput.c:
17483 dinput: Set the correct size for the old dinput joystick.
17484 This also reverts my previous patch as this is the real cause for the
17485 problems with Grand Prix Legends.
17487 2006-12-19 Stefan Dösinger <stefan@codeweavers.com>
17489 * dlls/wined3d/device.c, dlls/wined3d/state.c,
17490 dlls/wined3d/wined3d_private.h:
17491 wined3d: Reinstall the nvrc texture unit mapping.
17493 * dlls/wined3d/device.c:
17494 wined3d: Catch nop pixel shader changes.
17496 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
17497 dlls/wined3d/wined3d_private.h:
17498 wined3d: Add pixel shaders to the state table.
17500 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
17501 wined3d: Catch nop sampler changes.
17503 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
17504 dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
17505 wined3d: Move samplers to the state table.
17507 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
17508 wined3d: Add empty sampler entries to the state table.
17510 * dlls/wined3d/device.c:
17511 wined3d: Catch nop SetTextureStageState calls.
17513 * dlls/wined3d/state.c:
17514 wined3d: Make WINED3DTSS_CONSTANT a nogl state.
17516 * dlls/wined3d/state.c:
17517 wined3d: Make a WINED3DTSS_RESULTARG stub.
17519 * dlls/wined3d/state.c:
17520 wined3d: Make WINED3DTSS_TEXTURETRANSFORMFLAGS a nogl state.
17522 * dlls/wined3d/state.c:
17523 wined3d: Add a WINED3DTSS_BUMPENVLOFFSET stub.
17525 * dlls/wined3d/state.c:
17526 wined3d: Add a WINED3DTSS_BUMPENVSCALE stub.
17528 * dlls/wined3d/device.c, dlls/wined3d/state.c:
17529 wined3d: Move WINED3DTSS_TEXCOORDINDEX to the state table.
17531 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
17532 wined3d: Move WINED3DTSS_ALPHAOP to the state table.
17534 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
17535 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
17536 wined3d: Move WINED3DTSS_COLOROP to the state table.
17538 * dlls/wined3d/basetexture.c:
17539 wined3d: Do not enable the texture dimensions in BindTexture.
17541 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
17542 wined3d: Add empty texture stage states to the state table.
17544 * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c:
17545 wined3d: Temporary disable nvrc junk texture skipping.
17547 2006-12-20 Alexandre Julliard <julliard@winehq.org>
17549 * dlls/shell32/regsvr.c:
17550 shell32: Don't hardcode the system32 directory in registered classes.
17552 * loader/kthread.c:
17553 loader: Try to detect glibc 2.3 without NPTL or TLS and print a warning.
17555 * dlls/kernel32/tests/module.c, dlls/ntdll/loader.c:
17556 ntdll: Fix the libdl refcount when loading the same builtin twice.
17558 2006-12-20 Francois Gouget <fgouget@codeweavers.com>
17560 * dlls/kernel32/tests/module.c:
17561 kernel32/tests: Test loading and unloading of builtin dlls.
17563 2006-12-20 Kai Blin <kai.blin@gmail.com>
17565 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
17566 ws2_32: ws_sockaddr_u2ws should zero the sockaddr_in.sin_zero field.
17568 2006-12-20 Alexandre Julliard <julliard@winehq.org>
17570 * include/guiddef.h, include/windef.h, include/wine/debug.h,
17571 include/wine/test.h, include/winnt.h:
17572 include: Get rid of the WINE_NO_LONG_AS_INT ifdefs.
17574 * programs/winedbg/Makefile.in, programs/winedbg/be_i386.c,
17575 programs/winedbg/break.c, programs/winedbg/dbg.y,
17576 programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
17577 programs/winedbg/memory.c, programs/winedbg/stack.c,
17578 programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
17579 programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
17580 programs/winedbg/winedbg.c:
17581 winedbg: Win64 printf format fixes.
17583 * programs/winedbg/be_i386.c, programs/winedbg/debugger.h,
17584 programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
17585 programs/winedbg/tgt_minidump.c:
17586 winedbg: Fixed a few data types.
17588 2006-12-20 Vitaliy Margolen <wine-patches@kievinfo.com>
17590 * dlls/dinput/mouse.c:
17591 dinput: Warp mouse in exclusive cooperation mode only.
17593 * dlls/dinput/mouse.c:
17594 dinput: Use GetCursorPos() to calculate relative mouse movements.
17596 2006-12-19 Rob Shearman <rob@codeweavers.com>
17598 * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
17599 ole32: Send a causality ID in the ORPCTHIS header for a call.
17600 Use the causality ID to determine whether this is a top-level or a
17601 nested (called-back) call for the purposes of IMessageFilter::HandleInComingCall.
17603 * dlls/ole32/tests/marshal.c:
17604 ole32: Reset the message filter at the end of the message filter test.
17606 * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
17607 dlls/ole32/stubmanager.c:
17608 ole32: Pass in the IID and IUnknown* of the object being executed to the server
17609 notification and message filter functions.
17611 * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
17612 ole32: Call the message filter for incoming calls.
17614 * dlls/ole32/rpc.c:
17615 ole32: Call ServerNotify for channel hooks.
17616 Store the SChannelHookCallInfo structure in the message state.
17618 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
17619 dlls/ole32/ole32.spec, dlls/ole32/rpc.c:
17620 ole32: Implement CoRegisterChannelHook and call channel hook methods on the
17623 * dlls/ole32/rpc.c:
17624 ole32: Marshal the ORPCTHIS structure prefixed to the client data when doing
17626 This is done by putting the ORPCTHIS data into the buffer when calling
17627 IRpcChannelBuffer::GetBuffer on the client side and then storing the
17628 amount we increased the buffer in a structure stored in the Handle
17629 field. This is done to present the correct Buffer pointer to the proxy
17630 so that it writes its data after the ORPCTHIS data.
17631 Unmarshal the data on the server side (during RPC_ExecuteCall) and make
17632 sure the data is consistent according to NDR rules. Also add several
17633 checks on the unmarshaled data that are specified by the DCOM draft
17636 2006-12-19 H. Verbeet <hverbeet@gmail.com>
17638 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
17639 dlls/wined3d/glsl_shader.c:
17640 wined3d: Allow wined3d to handle multiple render targets.
17642 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
17643 dlls/wined3d/wined3d_private.h:
17644 wined3d: Allow the FBO code to handle multiple render targets.
17646 * dlls/wined3d/device.c:
17647 wined3d: Move storing the render target from ActiveRender to SetRenderTarget.
17648 Use the render target index rather than hardcoding 0.
17650 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
17651 dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
17652 wined3d: Allow the device to store multiple render targets.
17654 2006-12-19 Hans Leidekker <hans@it.vu.nl>
17656 * include/winnt.h, tools/winedump/main.c, tools/winedump/pe.c,
17657 tools/winedump/winedump.man.in:
17658 winedump: Start dumping .NET specific bits from PE executables.
17660 2006-12-20 Alexandre Julliard <julliard@winehq.org>
17662 * dlls/ntdll/virtual.c:
17663 ntdll: Fixed typo in map_image.
17665 2006-12-19 Roderick Colenbrander <thunderbird2k@gmx.net>
17667 * dlls/winex11.drv/opengl.c:
17668 winex11.drv: pbuffer detection.
17670 2006-12-19 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
17672 * dlls/winex11.drv/opengl.c:
17673 winex11.drv: Don't crash when called with a NULL gl context.
17675 2006-12-19 Huw Davies <huw@codeweavers.com>
17677 * dlls/gdi32/freetype.c:
17678 gdi32: Improve the fontconfig filtering hack so that Mac suitcase fonts get
17681 2006-12-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
17683 * dlls/gdi32/gdiobj.c:
17684 gdi32: Remove unused function.
17686 2006-12-19 Rob Shearman <rob@codeweavers.com>
17688 * dlls/ole32/tests/usrmarshal.c:
17689 ole32: Fix the HMETAFILEPICT user marshaling test to use the size
17690 derived from the return value of HMETAFILEPICT_UserMarshal instead of
17691 the value returned by HMETAFILEPICT_UserSize, as the latter
17692 over-estimates the size on Windows.
17693 Remove some unnecessary casts.
17695 2006-12-19 Juris Smotrovs <juris.smotrovs@sets.lv>
17697 * dlls/user32/tests/msg.c, dlls/winex11.drv/window.c,
17698 dlls/winex11.drv/winpos.c:
17699 user32: Extend the support for SWP_STATECHANGED for all windows.
17701 2006-12-17 Stefan Dösinger <stefan@codeweavers.com>
17703 * dlls/wined3d/state.c, dlls/wined3d/utils.c,
17704 include/wine/wined3d_types.h:
17705 wined3d: Add WINED3DRS_STIPPLEPATTERNxy.
17707 2006-12-15 Stefan Dösinger <stefan@codeweavers.com>
17709 * dlls/wined3d/state.c:
17710 wined3d: Fix a function name.
17712 * dlls/wined3d/state.c:
17713 wined3d: Add missing render state function.
17715 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
17716 wined3d: Catch nop render state changes.
17718 * dlls/wined3d/device.c:
17719 wined3d: Move render state applying to drawprim.
17721 2006-12-19 Stefan Dösinger <stefan@codeweavers.com>
17723 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
17724 dlls/wined3d/wined3d_private.h:
17725 wined3d: Add the state dirtification infrastructure.
17727 2006-12-17 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
17729 * configure, configure.ac, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
17730 dlls/msvcrt/string.c, include/config.h.in:
17731 msvcrt: Add _atoldbl.
17733 2006-12-19 Alexandre Julliard <julliard@winehq.org>
17736 configure: Re-generated with autoconf 2.61.
17738 2006-12-14 Alex Villacís Lasso <a_villacis@palosanto.com>
17740 * dlls/oleaut32/vartype.c:
17741 oleaut32: Bypass conversion to string in R4/R8 -> DECIMAL conversion.
17743 2006-12-18 Vitaliy Margolen <wine-patches@kievinfo.com>
17745 * dlls/user32/tests/win.c, dlls/winex11.drv/mouse.c:
17746 winex11drv: Return cached cursor_pos in GetCursorPos().
17748 2006-12-18 Hans Leidekker <hans@it.vu.nl>
17750 * dlls/ws2_32/socket.c:
17751 ws2_32: Implement the SIO_ADDRESS_LIST_QUERY ioctl.
17753 2006-12-18 Dmitry Timoshkov <dmitry@codeweavers.com>
17755 * dlls/kernel32/tests/loader.c:
17756 kernel32: Add a minimal PE image that XP is able to load.
17758 2006-12-18 James Hawkins <truiken@gmail.com>
17760 * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
17761 msi: Enable cab compression and delete any resulting cabs using SHFileOperation.
17763 * dlls/msi/tests/install.c:
17764 msi: Run the install tests from a temporary directory.
17766 2006-12-15 Clinton Stimpson <cjstimpson@utwire.net>
17768 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
17769 usp10: Implement ScriptStringCPtoX.
17771 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
17772 usp10: Implement ScriptStringXtoCP.
17774 * dlls/usp10/usp10.c:
17775 usp10: Implement ScriptStringFree.
17777 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
17778 usp10: Implement ScriptStringAnalyse.
17780 2006-12-18 Markus Amsler <markus.amsler@oribi.org>
17782 * dlls/d3d9/d3d9_private.h, dlls/d3d9/volume.c:
17783 d3d9: Handle volume container in d3d9.
17785 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
17786 dlls/d3d9/surface.c:
17787 d3d9: Handle surface container in d3d9.
17789 * dlls/d3d8/d3d8_private.h, dlls/d3d8/volume.c:
17790 d3d8: Handle volume container in d3d8.
17792 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
17793 dlls/d3d8/surface.c, dlls/d3d8/tests/device.c:
17794 d3d8: Handle surface container in d3d8.
17796 * dlls/d3d9/d3d9_private.h, dlls/d3d9/directx.c, dlls/d3d9/swapchain.c,
17797 dlls/d3d9/tests/device.c:
17798 d3d9: Fix implicit swap chain refcounting.
17800 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
17801 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
17802 dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c,
17803 dlls/wined3d/device.c, include/wine/wined3d_interface.h:
17804 d3d: Callback infrastructure for implicit swap chain destruction in
17807 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
17808 dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
17809 d3d9: Fix implicit surface refcounting.
17811 * dlls/wined3d/volume.c, include/wine/wined3d_interface.h:
17812 wined3d: Remove IWineD3DVolume_GetContainerParent.
17814 * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
17815 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
17816 wined3d: Remove IWineD3DSurface_GetContainerParent.
17818 * dlls/d3d9/d3d9_private.h, dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
17819 d3d9: Handle volume refcount forwarding in d3d9.
17821 * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
17822 dlls/d3d9/surface.c, dlls/d3d9/tests/device.c, dlls/d3d9/texture.c:
17823 d3d9: Handle surface refcount forwarding in d3d9.
17825 * dlls/wined3d/device.c:
17826 wined3d: Call the depth stencil destroy callback function.
17828 2006-12-18 James Hawkins <truiken@gmail.com>
17830 * dlls/msi/dialog.c:
17831 msi: Update the text control when the selection path changes.
17833 * dlls/msi/events.c:
17834 msi: Only cleanup event subscriptions of the dialog being closed.
17836 2006-12-17 Vitaliy Margolen <wine-patches@kievinfo.com>
17838 * dlls/dinput/mouse.c, dlls/dinput/tests/Makefile.in,
17839 dlls/dinput/tests/device.c:
17840 dinput: Make mouse use axis mode flag set in base class. Add tests.
17842 * dlls/dinput/device.c:
17843 dinput: Add handling of AXISMODE property to base device object.
17845 * dlls/dinput/joystick_linuxinput.c:
17846 dinput: Zero out returned information struct.
17848 * dlls/dinput/keyboard.c:
17849 dinput: Don't return non existent keys.
17851 2006-12-17 Rob Shearman <rob@codeweavers.com>
17853 * dlls/kernel32/heap.c:
17854 kernel32: Protect global alloc functions against integer overflows on the
17857 * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
17858 ole32: Fix SetSize for HGLOBAL streams in the case of being out-of-memory.
17860 * dlls/ole32/ole32.spec, dlls/ole32/tests/usrmarshal.c,
17861 dlls/ole32/usrmarshal.c:
17862 ole32: Implement HMETAFILE and HMETAFILEPICT user marshaling functions and
17863 add tests for these.
17865 * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
17866 dlls/ole32/tests/usrmarshal.c:
17867 ole32: Move the user marshal tests to usrmarshal.c.
17869 * dlls/rpcrt4/rpc_transport.c:
17870 rpcrt4: Free the resource allocated by InitializeSecurityContext when the
17871 connection is closed.
17873 * dlls/ole32/usrmarshal.c:
17874 ole32: Add documentation for the user marshaling functions.
17876 * dlls/ole32/datacache.c:
17877 ole32: Support reading and writing custom clipformats in the data cache.
17879 2006-12-18 Dmitry Timoshkov <dmitry@codeweavers.com>
17881 * tools/winedump/pe.c:
17882 winedump: Remove a redundant ';'.
17884 * tools/winedump/pe.c:
17885 winedump: Fix a couple of typos.
17887 2006-12-17 Paul Vriens <paul.vriens.wine@gmail.com>
17889 * dlls/usp10/tests/usp10.c:
17890 usp10/tests: Make tests run on win9x and NT4 again.
17892 * dlls/user32/tests/monitor.c:
17893 user32/tests: Make sure the tests run on NT4 again.
17895 2006-12-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
17898 server: Cast-qual warnings fix.
17901 server: Cast-qual warnings fix.
17903 2006-12-16 Alexandre Julliard <julliard@winehq.org>
17905 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
17906 msvcrt: Define __CxxLongjmpUnwind for i386 only.
17908 2006-12-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
17910 * programs/winhelp/hlpfile.c:
17911 winhelp: Cast-qual warnings fix.
17913 * programs/winecfg/theme.c:
17914 winecfg: Cast-qual warning fix.
17916 * programs/progman/group.c:
17917 progman: Cast-qual warnings fix.
17919 * dlls/version/tests/info.c:
17920 version/tests: Write-strings warning fix.
17922 2006-12-15 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
17924 * dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
17926 ddraw: IDirectDraw3 should use its own ref count variable.
17928 * dlls/ddraw/main.c:
17929 ddraw: Initialize the IDirectDraw3 vtable.
17931 2006-12-15 Detlef Riekenberg <wine.dev@web.de>
17933 * dlls/localspl/tests/localmon.c:
17934 localspl/tests: Add tests for XcvDataPort.
17936 2006-12-16 Alexandre Julliard <julliard@winehq.org>
17938 * configure, configure.ac, include/config.h.in:
17939 configure: Remove some no longer used libcurses checks.
17941 2006-12-14 Vitaliy Margolen <wine-patches@kievinfo.com>
17943 * dlls/ddraw/tests/ddrawmodes.c, dlls/wined3d/device.c:
17944 wined3d: When changing display modes clip cursor to the requested display size.
17946 2006-12-14 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
17948 * dlls/gdi32/opengl.c, dlls/winex11.drv/opengl.c:
17949 winex11.drv: Avoid grabbing syslevel locks in the wrong order.
17951 2006-12-15 Alexandre Julliard <julliard@winehq.org>
17953 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
17954 msvcrt: Implemented __CxxLongjmpUnwind.
17956 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h:
17957 msvcrt: Make pointers to read-only exception descriptors const.
17959 2006-12-15 James Hawkins <truiken@gmail.com>
17961 * dlls/cabinet/fdi.c:
17962 cabinet: Close the opened file handle even in error cases.
17964 2006-12-15 Hans Leidekker <hans@it.vu.nl>
17966 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
17967 setupapi: Add a stub implementation for SetupPromptReboot.
17969 2006-12-15 Dmitry Timoshkov <dmitry@codeweavers.com>
17971 * dlls/user32/edit.c:
17972 user32: Center the context menu if it was activated via VK_APPS like Windows
17975 * dlls/user32/message.c, dlls/user32/tests/msg.c,
17976 dlls/winex11.drv/keyboard.c:
17977 user32: Add support for the VK_APPS (Menu) key.
17979 * dlls/ddrawex/ddrawex_private.h, dlls/ddrawex/main.c:
17980 ddrawex: Avoid not necessary casts.
17982 * dlls/ddraw/ddraw_thunks.c:
17983 ddraw: Fix warnings.
17985 2006-12-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
17987 * dlls/secur32/tests/ntlm.c:
17988 secur32/tests: Cast-qual warnings fix.
17990 2006-12-14 Stefan Dösinger <stefan@codeweavers.com>
17992 * dlls/wined3d/device.c:
17993 wined3d: Clean up SetRenderState.
17995 * dlls/d3d8/tests/device.c, dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c:
17996 wined3d: D3DRS_ZVISIBLE is not supposed to return an error.
17998 * dlls/ddraw/surface.c:
17999 ddraw: Add a TRACE to GetPixelFormat.
18001 2006-12-14 Jacek Caban <jacek@codeweavers.com>
18003 * dlls/mshtml/olecmd.c:
18004 mshtml: Use pvaIn in exec_print.
18006 2006-12-14 Paul Vriens <paul.vriens.wine@gmail.com>
18008 * dlls/shlwapi/tests/path.c:
18009 shlwapi/tests: Fix typos.
18011 2006-12-14 Vitaliy Margolen <wine-patches@kievinfo.com>
18013 * dlls/user32/cursoricon.c, dlls/user32/tests/monitor.c,
18014 dlls/winex11.drv/winpos.c:
18015 user32: ClipCursor should use virtual screen resolution for empty/invalid rects.
18017 2006-12-14 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
18019 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
18020 dlls/ddrawex/Makefile.in, dlls/ddrawex/ddrawex.spec,
18021 dlls/ddrawex/ddrawex_private.h, dlls/ddrawex/main.c:
18024 2006-12-13 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
18026 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
18027 dlls/ddraw/ddraw_thunks.c, include/ddraw.h:
18028 ddraw: Add IDirectDraw3 interface.
18030 2006-12-09 Günther Brammer <GBrammer@gmx.de>
18032 * dlls/ddraw/surface.c:
18033 ddraw: Fix IDirectDrawSurfaceImpl_SetColorKey to also change surface_desc.
18035 2006-12-14 Francois Gouget <fgouget@free.fr>
18037 * dlls/cabinet/fci.c, dlls/kernel32/tests/heap.c, dlls/usp10/usp10.c,
18038 dlls/wined3d/directx.c, dlls/winedos/int15.c,
18039 dlls/winspool.drv/tests/info.c, programs/wineconsole/wineconsole.c,
18040 programs/winedbg/break.c:
18041 Assorted spelling fixes.
18043 * dlls/comdlg32/printdlg.c, dlls/comdlg32/tests/printdlg.c:
18044 comdlg32: Fix PrintDlg(NULL) and reenable a test that was in an '#if 0'.
18045 Fix the test so it compiles without warnings.
18047 * dlls/ole32/tests/marshal.c:
18048 ole32/tests: Replace some '#if 0's with 'if (0)'s.
18049 Fix the code so it compiles.
18051 * dlls/user32/tests/class.c, dlls/user32/tests/clipboard.c,
18052 dlls/user32/tests/msg.c, dlls/user32/tests/sysparams.c,
18053 dlls/user32/tests/win.c:
18054 user32/tests: Replace some '#if 0's with 'if (0)'s.
18055 Fix the code so it compiles without warnings.
18057 * dlls/version/tests/info.c:
18058 version/tests: Replace some '#if 0's with 'if (0)'s.
18059 Fix the code so it compiles without warnings.
18061 * dlls/shlwapi/tests/clist.c:
18062 shlwapi/tests: Replace some '#if 0's with 'if (0)'s.
18064 * dlls/advapi32/tests/crypt_md4.c:
18065 advapi32/tests: Replace an '#if 0' with an 'if (0)'.
18067 * dlls/localspl/tests/localmon.c:
18068 localspl/tests: Replace some '#if 0's with 'if (0)'s.
18070 * dlls/comctl32/tests/mru.c:
18071 comctl32/tests: Replace some '#if 0's with 'if (0)'s.
18072 Fix the code so it compiles without warnings.
18074 2006-12-14 Francois Gouget <fgouget@codeweavers.com>
18076 * dlls/shell32/shlexec.c:
18077 shell32: Replace numeric literals with the proper constant.
18079 2006-12-14 Dmitry Timoshkov <dmitry@codeweavers.com>
18081 * dlls/secur32/ntlm.c, dlls/secur32/schannel.c:
18082 secur32: Make some data const.
18084 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
18085 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
18086 dlls/wined3d/swapchain.c, dlls/wined3d/vertexdeclaration.c,
18087 dlls/wined3d/wined3d_private.h:
18088 wined3d: Make some data const.
18090 * dlls/rsaenh/mpi.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tomcrypt.h:
18091 rsaenh: Make some data const and static.
18093 * dlls/rpcrt4/rpc_transport.c:
18094 rpcrt4: Make some data const.
18096 * dlls/msvcrt/exit.c, dlls/msvcrt/locale.c:
18097 msvcrt: Make some data const.
18099 * dlls/dswave/dswave_main.c:
18100 dswave: Make some data const.
18102 * dlls/crypt32/store.c:
18103 crypt32: Make some data const.
18105 * dlls/dplayx/dplayx_global.c:
18106 dplayx: Make some data const.
18108 * dlls/winmm/winearts/audio.c:
18109 winearts: Make some data const.
18111 * dlls/dmime/audiopath.c:
18112 dmime: Make some data const and static.
18114 * dlls/dbghelp/module.c:
18115 dbghelp: Make some data const.
18117 * dlls/atl/registrar.c:
18118 atl: Make some data const.
18120 * dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/midipatch.c,
18121 dlls/winmm/wineoss/mixer.c:
18122 wineoss: Make some data const.
18124 2006-12-14 Paul Vriens <paul.vriens.wine@gmail.com>
18126 * dlls/kernel32/tests/process.c:
18127 kernel32/tests: Be a bit more verbose on failure.
18129 2006-12-14 Alexandre Julliard <julliard@winehq.org>
18132 Revert "msi: Comparisons with null in conditions are special."
18133 This reverts commit 9dce96b3155ce07dffa4f5b0712fbcaad9ba3e2c.
18135 * dlls/msi/tests/package.c:
18136 msi: Fix the condition test to not assume MsiNetAssemblySupport is empty.
18138 2006-12-14 Markus Amsler <markus.amsler@oribi.org>
18140 * dlls/d3d8/surface.c, dlls/d3d8/tests/device.c:
18141 d3d8: Release non implicit surfaces only if refcount is 0, with test.
18143 2006-12-14 Jacek Caban <jacek@codeweavers.com>
18145 * dlls/shdoclc/En.rc, dlls/shdoclc/shdoclc.h:
18146 shdoclc: Added print template strings.
18148 * dlls/mshtml/olecmd.c, dlls/mshtml/resource.h:
18149 mshtml: Set default print template in exec_print.
18151 * dlls/mshtml/nsio.c:
18152 mshtml: Fixed handling chrome protocol.
18154 * dlls/mshtml/nsio.c:
18155 mshtml: Don't do anything in SetNSContainer if new container is the same
18158 * dlls/mshtml/nsio.c:
18159 mshtml: Fix loading pages in containers without document.
18161 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
18162 mshtml: Added nsACString_SetData function and use it instead of nsACString_Init
18163 when we return string value.
18165 2006-12-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
18167 * dlls/rpcrt4/tests/cstub.c, dlls/rpcrt4/tests/ndr_marshall.c:
18168 rpcrt4/tests: Cast-qual warnings fix.
18170 2006-12-13 Francois Gouget <fgouget@codeweavers.com>
18172 * dlls/shell32/shlexec.c:
18173 shell32: Fix FindExecutableW() to not check if lpResult after using it. It's
18174 supposed to cause a segfault anyway.
18175 Use SE_ERR_FNF rather than a numeric literal.
18177 * dlls/shell32/shlexec.c:
18178 shell32: Add some documentation for FindExecutableW().
18180 * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
18181 shell32: Fix FindExecutable() to return the executable path, not the whole
18184 * dlls/shell32/tests/shlexec.c:
18185 shell32/tests: Add FindExecutable() tests.
18187 * dlls/shell32/tests/shlexec.c:
18188 shell32/tests: MSDN says ShellExecute() == 32 indicates an error. So fix
18191 2006-12-13 Francois Gouget <fgouget@free.fr>
18193 * dlls/ole32/tests/ole2.c:
18194 ole32: Fix named/nameless union compilation error.
18196 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/tests/string.c:
18197 msvcrt: The tests link with msvcrt(d).dll now, so use GetModuleHandle() rather
18198 than LoadLibrary().
18200 2006-12-12 Jacek Caban <jacek@codeweavers.com>
18202 * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
18203 mshtml: Added beginning of IDM_PRINT implementation.
18205 * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
18206 mshtml: Added test of CompareUrl.
18208 2006-12-12 Vitaliy Margolen <wine-patches@kievinfo.com>
18210 * dlls/winex11.drv/mouse.c:
18211 winex11.drv: Update cached cursor position after calling hook.
18213 * dlls/user32/tests/input.c, dlls/winex11.drv/mouse.c:
18214 winex11.drv: Only events with MOUSEEVENTF_MOVE flag should change mouse position.
18216 2006-12-13 Pierre d'Herbemont <pdherbemont@free.fr>
18218 * dlls/kernel32/locale.c:
18219 kernel32: Remove unneeded headers.
18221 2006-12-13 Alexandre Julliard <julliard@winehq.org>
18223 * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c, server/mapping.c:
18224 ntdll: Map the PE header up to the specified size, and clear the rest of
18227 2006-12-09 Dmitry Timoshkov <dmitry@codeweavers.com>
18229 * dlls/kernel32/tests/loader.c:
18230 kernel32: Add the data that mimics the PE image which upack creates.
18232 2006-12-12 Jacek Caban <jacek@codeweavers.com>
18234 * dlls/urlmon/internet.c, dlls/urlmon/tests/misc.c,
18235 dlls/urlmon/urlmon_main.c:
18236 urlmon: Use pluggable protocol in CoInternetCompareUrl.
18238 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
18239 urlmon: Added application/x-msdownload mime filter.
18241 2006-12-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
18243 * dlls/msvcrt/tests/file.c:
18244 msvcrt/tests: Cast-qual warnings fix.
18246 * dlls/ntdll/rtl.c, dlls/ntdll/tests/rtl.c, include/winternl.h:
18247 ntdll/tests: Cast-qual warning fix.
18249 2006-12-12 Alexandre Julliard <julliard@winehq.org>
18251 * dlls/winex11.drv/opengl.c:
18252 winex11.drv: Fixed computation of viewport and scissor position.
18254 2006-12-10 Pierre d'Herbemont <pdherbemont@free.fr>
18256 * dlls/user32/driver.c, dlls/user32/user_private.h, dlls/user32/win.c,
18257 dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec:
18258 user32: Factorize graphics driver SetParent into user32.
18260 2006-12-11 Clinton Stimpson <cjstimpson@utwire.net>
18262 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
18263 usp10: Add tests and fix for ScriptXtoCP .
18265 2006-12-12 Vitaliy Margolen <wine-patches@kievinfo.com>
18267 * dlls/dinput/mouse.c:
18268 dinput: Use standard mouse data format instead of custom one.
18270 * dlls/dinput/device.c, dlls/dinput/device_private.h,
18271 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
18272 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
18273 dinput: Remove redundant parameter.
18275 * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
18276 dinput: Move mouse & keyboard user data format to base class.
18278 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
18279 dinput: Move joystick user data format into base class.
18281 * dlls/dinput/device.c, dlls/dinput/device_private.h:
18282 dinput: Add user data format into base class. Implement SetDataFormat.
18284 * dlls/dinput/device.c, dlls/dinput/device_private.h,
18285 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
18286 dlls/dinput/mouse.c:
18287 dinput: Move transform and offsets structures into base device class.
18289 2006-12-12 Paul Vriens <paul.vriens.wine@gmail.com>
18291 * programs/winetest/main.c:
18292 winetest: Show correct filenames on test.winehq.org.
18294 * dlls/winspool.drv/tests/info.c:
18295 winspool.drv/tests: No need to return anything as we are using a global
18298 2006-12-12 Pierre d'Herbemont <pdherbemont@free.fr>
18300 * dlls/kernel32/locale.c:
18301 kernel32: Allow the preferred language to be different from the preferred
18302 locale on Mac OS X.
18304 2006-12-08 Jacek Caban <jacek@codeweavers.com>
18306 * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
18307 dlls/mshtml/nsservice.c:
18308 mshtml: Use HTMLWindow::alert in nsPromptService::Alert.
18310 2006-12-12 Jacek Caban <jacek@codeweavers.com>
18312 * dlls/mshtml/htmlwindow.c, dlls/mshtml/resource.h:
18313 mshtml: Added alert implementation.
18315 2006-12-12 Alexandre Julliard <julliard@winehq.org>
18317 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
18318 winex11.drv: Get rid of the display pointer in the GL context.
18320 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
18321 opengl32: Don't use ENTER_GL/LEAVE_GL around calls to driver functions.
18322 This causes lock inversions when the driver accesses the DC.
18324 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
18325 dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c:
18326 opengl32: Avoid generating a wrapper for internal functions when we can call
18327 the internal one directly.
18329 2006-12-07 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
18331 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
18332 dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
18333 dlls/winex11.drv/opengl.c:
18334 winex11.drv: Correctly position and clip opengl child windows.
18336 2006-12-12 Alexandre Julliard <julliard@winehq.org>
18338 * dlls/winex11.drv/opengl.c:
18339 winex11.drv: Get rid of the unused set_drawable function.
18341 * dlls/gdi32/clipping.c:
18342 gdi32: Use a more appropriate size for the default clip region.
18344 * dlls/gdi32/dc.c, dlls/winex11.drv/init.c:
18345 winex11.drv: Implemented DESKTOPHORZ/VERTRES device caps.
18347 * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
18348 dlls/winex11.drv/init.c, dlls/winex11.drv/xrender.c:
18349 winex11.drv: Make sure the drawable rect is always updated and use it where
18352 2006-12-07 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
18354 * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/clipping.c,
18355 dlls/winex11.drv/dce.c, dlls/winex11.drv/dib.c,
18356 dlls/winex11.drv/graphics.c, dlls/winex11.drv/init.c,
18357 dlls/winex11.drv/opengl.c, dlls/winex11.drv/text.c,
18358 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrender.c,
18359 include/wine/server_protocol.h, server/protocol.def, server/trace.c,
18361 winex11.drv: Store window and drawable rects in X11DRV_PDEVICE.
18363 2006-12-12 Alexandre Julliard <julliard@winehq.org>
18365 * dlls/winex11.drv/clipboard.c:
18366 winex11.drv: Remove unused PropertyAliasMap variable.
18368 2006-12-11 Hans Leidekker <hans@it.vu.nl>
18370 * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
18371 mscoree: Add a stub implementation for CorExitProcess and
18372 GetRequestedRuntimeInfo.
18374 * dlls/mscoree/Makefile.in, dlls/mscoree/mscoree_main.c:
18375 mscoree: Take advantage of an installed Mono for Windows to run .NET
18378 2006-12-12 Paul Vriens <paul.vriens.wine@gmail.com>
18380 * dlls/winspool.drv/tests/info.c:
18381 winspool/tests: Don't treat having no printers as a failure.
18383 * dlls/winspool.drv/tests/info.c:
18384 winspool/tests: Make default_printer a global variable.
18386 2006-12-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
18388 * dlls/msvcrt/tests/printf.c:
18389 msvcrt/tests: Cast-qual warnings fix.
18391 * dlls/msvcrt/tests/cpp.c:
18392 msvcrt/tests: Cast-qual warnings fix.
18394 * dlls/msi/tests/install.c:
18395 msi/tests: Cast-qual warning fix.
18397 2006-12-11 Marcus Meissner <marcus@jet.franken.de>
18399 * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/header.c,
18400 dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/progress.c,
18401 dlls/comctl32/tests/toolbar.c, dlls/comctl32/tests/treeview.c,
18402 dlls/usp10/tests/usp10.c, dlls/winmm/tests/wave.c:
18403 Made some functions static.
18405 2006-12-08 Detlef Riekenberg <wine.dev@web.de>
18407 * dlls/localspl/tests/localmon.c:
18408 localspl/tests: Add tests for XcvClosePort.
18410 * dlls/localspl/tests/localmon.c, include/ddk/winsplp.h:
18411 localspl/tests: Add tests for XcvOpenPort.
18413 2006-12-11 Hans Leidekker <hans@it.vu.nl>
18415 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
18416 shell32: Add a stub implementation for SHLoadNonloadedIconOverlayIdentifiers.
18418 2006-12-10 Stefan Dösinger <stefan@codeweavers.com>
18420 * dlls/wined3d/device.c, dlls/wined3d/state.c:
18421 wined3d: Move WINED3DRS_SEPARATEALPHABLENDENABLE to the state table.
18423 * dlls/wined3d/device.c, dlls/wined3d/state.c:
18424 wined3d: Move SRGBWRITEENABLE to the state table.
18426 * dlls/wined3d/device.c, dlls/wined3d/state.c:
18427 wined3d: Move tesselation to the state table.
18429 * dlls/wined3d/device.c, dlls/wined3d/state.c:
18430 wined3d: Move WINED3DRS_NORMALDEGREE to the state table.
18432 * dlls/wined3d/device.c, dlls/wined3d/state.c:
18433 wined3d: Move WINED3DRS_POSITIONDEGREE to the state table.
18435 * dlls/wined3d/device.c, dlls/wined3d/state.c:
18436 wined3d: Make WINED3DRS_DEBUGMONITORTOKEN a nogl state.
18438 * dlls/wined3d/device.c, dlls/wined3d/state.c:
18439 wined3d: Move WINED3DRS_PATCHSEGMENTS to the state table.
18441 * dlls/wined3d/device.c, dlls/wined3d/state.c:
18442 wined3d: Move WINED3DRS_PATCHEDGESTYLE to the state table.
18444 * dlls/wined3d/device.c, dlls/wined3d/state.c:
18445 wined3d: Move WINED3DRS_MULTISAMPLEMASK to the state table.
18447 * dlls/wined3d/device.c, dlls/wined3d/state.c:
18448 wined3d: Move WINED3DRS_ANTIALIAS to the state table.
18450 * dlls/wined3d/device.c, dlls/wined3d/state.c:
18451 wined3d: Move WINED3DRS_STIPPLEDALPHA to the state table.
18453 * dlls/wined3d/device.c, dlls/wined3d/state.c:
18454 wined3d: Move WINED3DRS_TEXTUREPERSPECTIVE to the state table.
18456 * dlls/wined3d/device.c, dlls/wined3d/state.c:
18457 wined3d: Move WINED3DRS_DEPTHBIAS to the state table.
18459 * dlls/wined3d/device.c, dlls/wined3d/state.c:
18460 wined3d: Move WINED3DRS_SCISSORTESTENABLE to the state table.
18462 * dlls/wined3d/device.c, dlls/wined3d/state.c:
18463 wined3d: Move WINED3DRS_MULTISAMPLEANTIALIAS to the state table.
18465 * dlls/wined3d/device.c, dlls/wined3d/state.c:
18466 wined3d: Move WINED3DRS_WRAPx to the state table.
18468 * dlls/wined3d/device.c, dlls/wined3d/state.c:
18469 wined3d: Move WINED3DRS_POINTSPRITEENABLE to the state table.
18471 * dlls/wined3d/device.c:
18472 wined3d: WINED3DRS_SOFTWAREVERTEXPROCESSING is a nogl state.
18474 * dlls/wined3d/device.c, dlls/wined3d/state.c:
18475 wined3d: Move WINED3DRS_LASTPIXEL to the state table.
18477 * dlls/wined3d/device.c, dlls/wined3d/state.c:
18478 wined3d: Move WINED3DRS_LOCALVIEWER to the state table.
18480 * dlls/wined3d/device.c, dlls/wined3d/state.c:
18481 wined3d: Move WINED3DRS_COLORWRITEENABLEx to the state table.
18483 * dlls/wined3d/device.c, dlls/wined3d/state.c:
18484 wined3d: Move point scale render states to the state table.
18486 * dlls/wined3d/device.c, dlls/wined3d/state.c:
18487 wined3d: Move WINED3DRS_POINTSIZE_MAX to the state table.
18489 * dlls/wined3d/device.c, dlls/wined3d/state.c:
18490 wined3d: Move WINED3DRS_POINTSIZE_MIN to the state table.
18492 * dlls/wined3d/device.c, dlls/wined3d/state.c:
18493 wined3d: Move WINED3DRS_POINTSIZE to the state table.
18495 * dlls/wined3d/device.c, dlls/wined3d/state.c:
18496 wined3d: Move WINED3DRS_NORMALIZENORMALS to the state table.
18498 * dlls/wined3d/device.c, dlls/wined3d/state.c:
18499 wined3d: Move WINED3DRS_ZBIAS to the state table.
18501 * dlls/wined3d/device.c, dlls/wined3d/state.c:
18502 wined3d: Move WINED3DRS_LINEPATTERN to the state table.
18504 * dlls/wined3d/device.c, dlls/wined3d/state.c:
18505 wined3d: Move WINED3DRS_COLORVERTEX to the state table.
18507 2006-12-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
18509 * dlls/cryptdll/cryptdll.c:
18510 cryptdll: Change storage class of module handle to static.
18512 2006-12-10 Vitaliy Margolen <wine-patches@kievinfo.com>
18514 * dlls/dinput/device.c, dlls/dinput/device_private.h,
18515 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
18516 dinput: Move few helper functions and standardize them.
18518 * dlls/dinput/device.c, dlls/dinput/device_private.h,
18519 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
18520 dlls/dinput/mouse.c:
18521 dinput: Move internal function calculate_ids to where it's really used.
18523 * dlls/dinput/joystick_linuxinput.c:
18524 dinput: No need to copy default constant format. Use already defined static
18527 2006-12-11 Alexandre Julliard <julliard@winehq.org>
18529 * dlls/shell32/shlfileop.c:
18530 shell32: Avoid using garbage data in wildcard expansion.
18532 2006-12-10 Roderick Colenbrander <thunderbird2k@gmx.net>
18534 * dlls/winex11.drv/opengl.c:
18535 wgl: Make the WGL code independant of the number of supported pixel formats.
18537 2006-12-10 Chris Robinson <chris.kcat@gmail.com>
18539 * dlls/winex11.drv/opengl.c:
18540 wgl: Properly handle GLX_DRAWABLE_TYPE queries.
18542 2006-12-11 Christoph Frick <frick@sc-networks.de>
18544 * dlls/dinput/joystick_linuxinput.c:
18545 dinput: Utilize IDirectInputDevice2AImpl_Acquire/Unacquire.
18547 * dlls/dinput/joystick_linuxinput.c:
18548 dinput: Ensure that the size of the dev caps pointer is large enough - no exact.
18550 * dlls/dinput/joystick_linuxinput.c:
18551 dinput: Silently ignore DIPROP_CALIBRATIONMODE.
18553 2006-12-10 Vitaliy Margolen <wine-patches@kievinfo.com>
18555 * dlls/dinput/device.c:
18556 dinput: Remove incorrect assumption about format.
18558 2006-12-08 Stefan Dösinger <stefan@codeweavers.com>
18560 * dlls/wined3d/device.c, dlls/wined3d/state.c:
18561 wined3d: Set WINED3DRS_INDEXEDVERTEXBLENDENABLE to state_nogl.
18563 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
18564 dlls/wined3d/wined3d_private.h:
18565 wined3d: Remove the unused tween factor stateblock member.
18567 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
18568 dlls/wined3d/wined3d_private.h:
18569 wined3d: Remove the unused stateblock vertex blend member.
18571 2006-12-10 Stefan Dösinger <stefan@codeweavers.com>
18573 * dlls/wined3d/device.c, dlls/wined3d/state.c:
18574 wined3d: Move wined3drs_fogdensity to the state table.
18576 2006-12-08 Stefan Dösinger <stefan@codeweavers.com>
18578 * dlls/wined3d/device.c, dlls/wined3d/state.c:
18579 wined3d: Move WINED3DRS_FOGCOLOR to the state table.
18581 * dlls/wined3d/device.c, dlls/wined3d/state.c:
18582 wined3d: Make WINED3DRS_RANGEFOGENABLE a nogl state.
18584 * dlls/wined3d/device.c, dlls/wined3d/state.c:
18585 wined3d: Move fog states to the state table.
18587 * dlls/wined3d/device.c, dlls/wined3d/state.c:
18588 wined3d: Move WINED3DRS_STENCILWRITEMASK to the state table.
18590 * dlls/wined3d/device.c, dlls/wined3d/state.c:
18591 wined3d: Move stencil states to the state table.
18593 * dlls/wined3d/device.c, dlls/wined3d/state.c:
18594 wined3d: Move WINED3DRS_SPECULARENABLE to the state table.
18596 * dlls/wined3d/device.c, dlls/wined3d/state.c:
18597 wined3d: Move WINED3DRS_TEXTUREFACTOR to the state table.
18599 * dlls/wined3d/device.c, dlls/wined3d/state.c:
18600 wined3d: Move WINED3DRS_BLENDOP to the state table.
18602 * dlls/wined3d/device.c, dlls/wined3d/state.c:
18603 wined3d: Move clipping states to the state table.
18605 * dlls/wined3d/device.c, dlls/wined3d/state.c:
18606 wined3d: Move alpha states to the state table.
18608 * dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
18609 dlls/wined3d/wined3d_private.h:
18610 wined3d: Implement IWineD3DDevice::Reset.
18612 2006-12-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
18614 * dlls/mapi32/tests/util.c:
18615 mapi32/tests: Cast-qual warnings fix.
18617 * dlls/mapi32/tests/prop.c:
18618 mapi32/tests: Cast-qual warnings fix.
18620 * dlls/gdi32/tests/metafile.c:
18621 gdi32/tests: Cast-qual warning fix.
18623 2006-12-10 Chris Robinson <chris.kcat@gmail.com>
18625 * dlls/wined3d/directx.c:
18626 wined3d: Reduce the number of error messages.
18628 2006-12-10 Peter Oberndorfer <kumbayo84@arcor.de>
18630 * dlls/comctl32/imagelist.c:
18631 comctl32: Fix imagelist regression from "comctl32: Remove Nx1 assumptions
18632 in ImageList_Read".
18634 2006-12-10 Marcus Meissner <marcus@jet.franken.de>
18636 * dlls/crypt32/tests/cert.c, dlls/ddraw/tests/refcount.c,
18637 dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
18638 dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h,
18639 dlls/dsound/tests/propset.c, dlls/gdi32/tests/bitmap.c,
18640 dlls/gdi32/tests/mapping.c, dlls/gdi32/tests/metafile.c,
18641 dlls/msi/tests/db.c, dlls/msvcrt/tests/data.c,
18642 dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
18643 dlls/msxml3/tests/domdoc.c, dlls/ole32/tests/ole2.c,
18644 dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/safearray.c,
18645 dlls/oleaut32/tests/vartype.c, dlls/rpcrt4/tests/cstub.c,
18646 dlls/rpcrt4/tests/ndr_marshall.c, dlls/secur32/tests/main.c,
18647 dlls/shell32/tests/shlfolder.c, dlls/user32/tests/dde.c,
18648 dlls/user32/tests/edit.c, dlls/user32/tests/menu.c,
18649 dlls/user32/tests/sysparams.c, dlls/user32/tests/win.c:
18650 made functions and variables static in some testcases.
18652 2006-12-10 Paul Vriens <paul.vriens.wine@gmail.com>
18654 * dlls/winspool.drv/tests/info.c:
18655 winspool.drv/tests: Fix typo.
18657 2006-12-09 Vitaliy Margolen <wine-patches@kievinfo.com>
18659 * dlls/dinput/device.c, dlls/dinput/joystick_linux.c:
18660 dinput: Fix processing of custom format.
18662 2006-12-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
18664 * dlls/dmstyle/dmutils.c:
18665 dmstyle: Dangling references fix.
18667 * dlls/dmloader/debug.c:
18668 dmloader: Dangling references fix.
18670 2006-12-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
18672 * dlls/dmime/dmutils.c:
18673 dmime: Dangling references fix.
18675 * dlls/kernel32/tests/locale.c:
18676 kernel32/tests: Cast-qual warnings fix.
18678 2006-12-09 Eric Pouech <eric.pouech@wanadoo.fr>
18680 * dlls/dbghelp/storage.c:
18681 dbghelp: Sparse array speed up.
18683 2006-12-08 Alexandre Julliard <julliard@winehq.org>
18685 * ANNOUNCE, ChangeLog, VERSION, configure:
18688 ----------------------------------------------------------------
18689 2006-12-08 Alexandre Julliard <julliard@winehq.org>
18691 * dlls/gdi32/freetype.c:
18692 gdi32: Don't assume that the font codepages change with the user locale.
18693 Codepages can be set independently with LC_CTYPE.
18695 * dlls/msvcrt/locale.c:
18696 msvcrt: Use LOCALE_USER_DEFAULT to get the proper codepage for the Unix locale.
18698 * dlls/shlwapi/tests/string.c:
18699 shlwapi: Fixed string tests for non-English locales.
18701 2006-12-08 Stefan Dösinger <stefan@codeweavers.com>
18703 * dlls/wined3d/device.c, dlls/wined3d/state.c:
18704 wined3d: Move blending related states to the state table.
18706 * dlls/wined3d/device.c, dlls/wined3d/state.c:
18707 wined3d: Move WINED3DRS_AMBIENT to the state table.
18709 * dlls/wined3d/device.c, dlls/wined3d/state.c:
18710 wined3d: Move WINED3DRS_ZFUNCENABLE to the state table.
18712 * dlls/wined3d/device.c, dlls/wined3d/state.c:
18713 wined3d: Move WINED3DRS_ZWRITEENABLE to the state table.
18715 * dlls/wined3d/device.c, dlls/wined3d/state.c:
18716 wined3d: Move WINED3DRS_DITHERENABLE to the state table.
18718 * dlls/wined3d/device.c, dlls/wined3d/state.c:
18719 wined3d: Move WINED3DRS_SHADEMODE to the state table.
18721 * dlls/wined3d/device.c, dlls/wined3d/state.c:
18722 wined3d: Move WINED3DRS_CULLMODE to the state table.
18724 * dlls/wined3d/device.c, dlls/wined3d/state.c:
18725 wined3d: Move WINED3DRS_ZENABLE to the state table.
18727 * dlls/wined3d/device.c, dlls/wined3d/state.c:
18728 wined3d: Move WINED3DRS_LIGHTNING to the state table.
18730 2006-12-08 Alexandre Julliard <julliard@winehq.org>
18732 * dlls/gdi32/freetype.c:
18733 gdi32: Disable the freetype mmap sharing on Mac OS.
18735 2006-12-08 Marcus Meissner <marcus@jet.franken.de>
18737 * dlls/comcat/comcat_private.h, dlls/comcat/manager.c:
18738 comcat: Remove const from COMCAT Manager.
18740 2006-12-08 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
18742 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
18743 shell32: Define AVI resource 152.
18745 2006-12-08 Paul Vriens <paul.vriens.wine@gmail.com>
18747 * dlls/advpack/tests/advpack.c:
18748 advpack/tests: Change the output for HRESULT's.
18750 2006-12-08 Alexandre Julliard <julliard@winehq.org>
18752 * dlls/dbghelp/stack.c:
18753 dbghelp: Avoid a printf format warning.
18755 * tools/winedump/pdb.c:
18756 winedump: Avoid printf format warnings.
18758 2006-12-08 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
18760 * dlls/imm32/imm.c:
18761 imm32: Send the WM_IME_CHAR message, although ResultString has been read.
18763 2006-12-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
18765 * dlls/crypt32/tests/encode.c:
18766 crypt32/tests: Cast-qual warnings fix.
18768 * dlls/crypt32/tests/store.c:
18769 crypt32/tests: Cast-qual warnings fix.
18771 2006-12-05 Stefan Dösinger <stefan@codeweavers.com>
18773 * dlls/wined3d/device.c, dlls/wined3d/state.c:
18774 wined3d: Move WINED3DRS_FILLMODE to the state table.
18776 2006-12-06 Stefan Dösinger <stefan@codeweavers.com>
18778 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
18779 wined3d: Add render states to the state table.
18781 2006-12-05 Stefan Dösinger <stefan@codeweavers.com>
18783 * dlls/wined3d/Makefile.in, dlls/wined3d/state.c,
18784 dlls/wined3d/wined3d_private.h:
18785 wined3d: Create the state table.
18787 2006-12-07 Kai Blin <kai.blin@gmail.com>
18789 * dlls/ws2_32/socket.c:
18790 ws2_32: Downgrade SO_REUSEADDR fixme to a trace.
18792 2006-12-07 Alexandre Julliard <julliard@winehq.org>
18794 * dlls/ntdll/loader.c:
18795 ntdll: Check the NX compatibility flag for every loaded module.
18797 * tools/winebuild/build.h, tools/winebuild/main.c,
18798 tools/winebuild/spec32.c, tools/winebuild/utils.c,
18799 tools/winebuild/winebuild.man.in:
18800 winebuild: Added --nxcompat option, and mark all modules as NX-compatible
18803 * tools/winedump/pe.c:
18804 winedump: Print sizes and offsets in hex.
18806 2006-12-07 Huw Davies <huw@codeweavers.com>
18808 * dlls/wineps.drv/download.c:
18809 wineps.drv: Don't try to download a non-scalable font.
18811 2006-12-06 Mike McCormack <mike@codeweavers.com>
18813 * dlls/msi/tests/package.c:
18814 msi: Add tests for comparison to empty strings.
18817 msi: Comparisons with null in conditions are special.
18819 2006-12-07 Dmitry Timoshkov <dmitry@codeweavers.com>
18821 * tools/winedump/lib.c:
18822 winedump: Dump section data of COFF library files, decode some import data.
18824 * tools/winedump/main.c, tools/winedump/pe.c, tools/winedump/winedump.h:
18825 winedump: Add a possibility to dump raw section data.
18827 * tools/winedump/pe.c, tools/winedump/winedump.h:
18828 winedump: Export dump_section() for use outside of pe.c.
18830 * tools/winedump/pe.c, tools/winedump/winedump.h:
18831 winedump: Handle properly partial optional COFF headers.
18832 Export dump_file_header() and dump_optional_header() for use outside of pe.c.
18834 * tools/winedump/pe.c:
18835 winedump: IMAGE_SCN_ALIGN_??? are not the bit fields, but the values masked
18836 by IMAGE_SCN_ALIGN_MASK.
18838 * tools/winedump/pdb.c:
18839 winedump: Avoid returning void from a void function.
18841 * tools/winedump/pdb.c:
18842 winedump: Make output of dump_data fit into 80 columns.
18844 * dlls/kernel32/tests/loader.c:
18845 kernel32: Add PE images with section alignment 1 and 2 to the loader test.
18847 2006-12-07 Alexandre Julliard <julliard@winehq.org>
18849 * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c:
18850 ntdll: Fix the failing loader tests.
18852 2006-12-05 Chris Robinson <chris.kcat@gmail.com>
18854 * dlls/winex11.drv/opengl.c:
18855 wgl: Implement wglGetPixelFormatAttribfvARB.
18857 2006-12-07 Alexandre Julliard <julliard@winehq.org>
18859 * dlls/oleaut32/tests/vartype.c:
18860 oleaut32/tests: Use LOCALE_NOUSEROVERRIDE in tests that depend on the decimal
18863 * dlls/oleaut32/vartype.c:
18864 oleaut32: Use LOCALE_NOUSEROVERRIDE where necessary in variant conversions.
18866 * dlls/kernel32/locale.c:
18867 kernel32: For LOCALE_NOUSEROVERRIDE, check locale against the appropriate
18870 * dlls/kernel32/tests/locale.c:
18871 kernel32/tests: Added LOCALE_NOUSEROVERRIDE flag on time tests that rely
18874 2006-12-07 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
18876 * documentation/README.ko:
18877 README: Updated Korean translation.
18879 2006-12-06 Eric Pouech <eric.pouech@wanadoo.fr>
18881 * programs/winecfg/Fr.rc:
18882 winecfg: A few fixes for the French translation.
18884 2006-12-06 Francois Gouget <fgouget@free.fr>
18886 * tools/winapi/msvcmaker:
18887 msvcmaker: Remove references to wine_unicode and to .spec.c files.
18889 2006-12-07 Rob Shearman <rob@codeweavers.com>
18891 * dlls/ole32/compobj.c:
18892 ole32: Add some documentation for CoCreateInstance.
18894 * dlls/wininet/http.c:
18895 wininet: Make a function for resolving the server name for an HTTP request
18896 and sending the appropriate callbacks and use it to remove some duplicated code.
18898 * dlls/wininet/http.c:
18899 wininet: Make HTTP_HandleRedirect no longer call HTTP_HttpSendRequestW.
18900 Make the redirect handling in HTTP_HttpSendRequestW iterate instead of recurse.
18902 2006-12-06 Jacek Caban <jacek@codeweavers.com>
18904 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
18905 dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h:
18906 mshtml: Added get_parentWindow implementation.
18908 * dlls/shdoclc/En.rc, dlls/shdoclc/shdoclc.h:
18909 shdoclc: Added IDS_MESSAGE_BOX_TITLE string.
18911 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
18912 urlmon: Added application/pdf mime filter.
18914 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
18915 urlmon: Added application/java mime filter.
18917 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
18918 urlmon: Added application/x-zip-compressed filter.
18920 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
18921 urlmon: Added application/x-gzip-compression filter.
18923 2006-12-06 Paul Vriens <paul.vriens.wine@gmail.com>
18925 * dlls/ntdll/tests/rtl.c:
18926 ntdll/tests: Fix typo.
18928 2006-12-06 Francois Gouget <fgouget@free.fr>
18930 * include/wingdi.h:
18931 gdi32: Add a prototype for GetFontUnicodeRanges().
18933 2006-12-06 Alexandre Julliard <julliard@winehq.org>
18935 * dlls/gdi32/freetype.c:
18936 gdi32: Only mmap a given font file once.
18937 FT_New_Face always creates a new mapping of the font file, so do the
18938 mapping by hand and use FT_New_Memory_Face instead.
18940 2006-12-05 Markus Amsler <markus.amsler@oribi.org>
18942 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
18943 dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
18944 d3d8: Fix implicit surface refcounting.
18946 * dlls/d3d8/d3d8_private.h, dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
18947 d3d8: Handle volume refcount forwarding in d3d8.
18949 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
18950 dlls/d3d8/surface.c, dlls/d3d8/tests/device.c, dlls/d3d8/texture.c:
18951 d3d8: Handle surface refcount forwarding in d3d8.
18953 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
18954 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
18955 dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c,
18956 dlls/wined3d/device.c, include/wine/wined3d_interface.h:
18957 d3d: Callback infrastructure for implicit depth stencil surface destruction
18960 * dlls/wined3d/directx.c, dlls/wined3d/volumetexture.c,
18961 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
18962 d3d: Callback infrastructure for implicit volume destruction in
18963 IWineD3DVolumeTexture.
18965 * dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
18966 d3d: Callback infrastructure for implicit render target destruction in
18969 * dlls/wined3d/cubetexture.c, include/wine/wined3d_interface.h:
18970 d3d: Callback infrastructure for implicit surface destruction in
18971 IWineD3DCubeTexture.
18973 * dlls/wined3d/directx.c, dlls/wined3d/texture.c,
18974 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
18975 d3d: Callback infrastructure for implicit surface destruction in IWineD3DTexture.
18977 2006-12-04 Stefan Dösinger <stefandoesinger@gmx.at>
18979 * include/wine/list.h:
18980 wine/list.h: Added list_move_head and list_move_tail.
18982 2006-12-06 Francois Gouget <fgouget@free.fr>
18984 * dlls/dmime/dmutils.c, dlls/dmime/dmutils.h:
18985 dmime: Remove resolve_STREAM_SEEK(), it is unused.
18987 * dlls/ole32/usrmarshal.c:
18988 ole32: Convert dump_user_flags() into debugstr_user_flags(), a proper debug
18991 * dlls/ole32/datacache.c:
18992 ole32: Convert dump_FORMATETC() into debugstr_formatetc(), a proper debug
18995 * tools/winapi/msvcmaker:
18996 msvcmaker: Link with msvcrt(d).dll rather than with the static C library.
18998 * tools/winapi/msvcmaker:
18999 msvcmaker: Tweak the .dsp formatting to better match Visual Studio.
19001 * tools/winapi/msvcmaker:
19002 msvcmaker: Remove unneeded -I.. for the msvcrt tests.
19004 * tools/winapi/msvcmaker:
19005 msvcmaker: Fix the code that sets __WINETEST_OUTPUT_DIR so it does not pollute
19008 2006-12-05 Chris Robinson <chris.kcat@gmail.com>
19010 * dlls/winex11.drv/opengl.c:
19011 wgl: Fix for missing NV GLX extension.
19013 2006-12-06 Mike McCormack <mike@codeweavers.com>
19015 * dlls/msi/tests/package.c:
19016 msi: More tests for the SourceDir property.
19018 * dlls/msi/tests/package.c:
19019 msi: Add some tests for the ALTER query.
19021 2006-12-05 Eric Pouech <eric.pouech@wanadoo.fr>
19023 * programs/winedbg/symbol.c:
19024 winedbg: Added support for constant values passed by dbghelp.
19026 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
19027 dlls/dbghelp/msc.c, dlls/dbghelp/symbol.c:
19028 dbghelp: Added ability to internal store / reload a symbol with a constant value.
19029 Let dwarf and msc use this new feature.
19030 As we also add global symbol without addresses, don't take those
19031 constant symbols into account for searches by address.
19033 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
19034 dlls/dbghelp/storage.c, dlls/dbghelp/symbol.c:
19035 dbghelp: Added a field to the hash table to store the number of elements in
19037 Make use of it to get rid to module_compute_num_syms.
19039 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
19040 dlls/dbghelp/elf_module.c, dlls/dbghelp/symbol.c:
19041 dbghelp: In find_nearest, now return the symbol instead of its index in
19044 * dlls/dbghelp/elf_module.c:
19045 dbghelp: Simplify the way we find the debug header.
19047 2006-12-05 Detlef Riekenberg <wine.dev@web.de>
19049 * dlls/dplayx/dplay.c:
19050 dplayx: Display requested provider.
19052 2006-12-05 Roderick Colenbrander <thunderbird2k@gmx.net>
19054 * dlls/winex11.drv/opengl.c:
19055 wgl: Cleanup wglMakeCurrent.
19057 2006-12-05 Huw Davies <huw@codeweavers.com>
19059 * dlls/wineps.drv/type42.c:
19060 wineps.drv: When we're using a GlyphDirectory we should clear the offsets and
19061 lengths of the loca and glyf tables in addition to changing their names.
19062 Should fix printing on Mac based cups servers.
19064 2006-12-03 Detlef Riekenberg <wine.dev@web.de>
19066 * dlls/kernel32/tests/path.c:
19067 kernel32/tests: Add tests for GetWindowsDirectory.
19069 * dlls/kernel32/tests/path.c:
19070 kernel32/tests: Add tests for GetSystemDirectory.
19072 2006-12-04 Paul Vriens <paul.vriens.wine@gmail.com>
19074 * dlls/version/tests/info.c:
19075 version/tests: Free memory after use.
19077 * dlls/wininet/tests/url.c:
19078 wininet/test: Free memory after use.
19080 * dlls/advapi32/tests/security.c:
19081 advapi32/tests: Free memory after use.
19083 2006-12-05 Alexandre Julliard <julliard@winehq.org>
19085 * dlls/kernel32/volume.c:
19086 kernel32: Always read a full block from the CD-ROM to avoid problems on raw
19089 2006-12-05 Huw Davies <huw@codeweavers.com>
19091 * dlls/user32/listbox.c, dlls/user32/tests/listbox.c:
19092 user32: For LBS_OWNERDRAWVARIABLE listboxes return the fixed item height if
19093 the listbox is empty.
19095 2006-12-05 James Hawkins <truiken@gmail.com>
19097 * dlls/msi/package.c:
19098 msi: Initialize sid_str to NULL.
19100 * dlls/msi/database.c:
19101 msi: Fail if stg is NULL.
19103 2006-12-05 Kai Blin <kai.blin@gmail.com>
19105 * dlls/ws2_32/socket.c:
19106 ws2_32: Rewrite setsockopt to be more readable.
19108 2006-12-05 Alexandre Julliard <julliard@winehq.org>
19110 * dlls/ntdll/heap.c:
19111 ntdll: Added support for the HEAP_CREATE_ENABLE_EXECUTE flag.
19113 * loader/kthread.c:
19114 kthread: Don't make the stack executable by default.
19116 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
19117 ntdll: Force exec permissions on all mmaps unless the app is marked
19120 2006-12-05 Thomas Fitzsimmons <fitzsim@redhat.com>
19122 * dlls/dbghelp/elf_module.c:
19123 dbghelp: Recognize DT_GNU_HASH.
19125 2006-12-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
19127 * dlls/advapi32/lsa.c:
19128 advapi32: Eliminate wild pointers.
19130 * dlls/comcat/tests/comcat.c:
19131 comcat/tests: Cast-qual warnings fix.
19133 2006-12-04 Lei Zhang <thestig@google.com>
19135 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
19136 riched20: Move EM_EXSETSEL fix into ME_SetSelection.
19138 2006-12-04 Vitaliy Margolen <wine-patches@kievinfo.com>
19140 * dlls/dinput/device_private.h:
19141 dinput: Remove no longer used GEN_EVENT.
19143 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
19144 dinput: Move joystick event queue into base device class.
19146 * dlls/dinput/mouse.c:
19147 dinput: Move mouse event queue into base device class.
19149 * dlls/dinput/keyboard.c:
19150 dinput: Move keyboard event queue into base device class.
19151 This removes [Get|Set]Property and GetDeviceData.
19153 * dlls/dinput/device.c, dlls/dinput/device_private.h:
19154 dinput: Implement [Get|Set]Property and GetDeviceData in base Device object.
19155 Also add queue_event to replace big macro GEN_EVENT.
19157 2006-12-05 Mike McCormack <mike@codeweavers.com>
19159 * dlls/msi/action.c, dlls/msi/msipriv.h:
19160 msi: Examine the attributes of all features before setting a component's state.
19162 * dlls/msi/tests/package.c:
19163 msi: Add the names of features/components to debugging output.
19165 2006-12-04 Francois Gouget <fgouget@free.fr>
19167 * dlls/avifil32/avifile_It.rc, dlls/comctl32/comctl_It.rc,
19168 dlls/comdlg32/cdlg_It.rc, dlls/mpr/mpr_It.rc,
19169 dlls/msacm32/msacm_It.rc, dlls/msi/msi_It.rc,
19170 dlls/msrle32/msrle_It.rc, dlls/oleaut32/oleaut32_It.rc,
19171 dlls/oledlg/oledlg_It.rc, dlls/serialui/It.rc, dlls/setupapi/It.rc,
19172 dlls/shell32/shell32_It.rc, dlls/shlwapi/shlwapi_It.rc,
19173 dlls/user32/resources/user32_It.rc, dlls/wineps.drv/wps_It.rc,
19174 dlls/wininet/wininet_It.rc, dlls/winspool.drv/It.rc,
19175 programs/clock/It.rc, programs/cmdlgtst/It.rc,
19176 programs/notepad/It.rc, programs/progman/It.rc,
19177 programs/regedit/It.rc, programs/start/It.rc, programs/view/It.rc,
19178 programs/winecfg/It.rc, programs/wineconsole/wineconsole_It.rc,
19179 programs/winemine/It.rc, programs/winhelp/It.rc:
19180 Consistently use SUBLANG_NEUTRAL for Italian resources.
19182 * README, dlls/gdi32/gdi_private.h, dlls/iphlpapi/ifenum.c,
19183 dlls/kernel32/cpu.c, dlls/kernel32/instr.c, dlls/kernel32/process.c,
19184 dlls/kernel32/selector.c, dlls/msvcrt/tests/headers.c,
19185 dlls/ole32/storage32.h, dlls/oleaut32/typelib.h,
19186 dlls/rpcrt4/ndr_stubless.c, dlls/shell32/shell32_main.c,
19187 dlls/user32/mdi.c, include/msvcrt/process.h, include/windef.h,
19188 libs/wine/mmap.c, tools/widl/typelib_struct.h, tools/winedump/le.c,
19189 tools/winedump/msc.c, tools/winegcc/winegcc.c:
19190 Assorted spelling fixes.
19192 * dlls/mshtml/editor.c:
19193 mshtml: Add '\n' to Wine trace.
19195 * dlls/msxml3/domdoc.c:
19196 msxml3: Add '\n' to Wine trace.
19198 * dlls/vmm.vxd/vmm.c:
19199 vmm.vxd: PC_WRITABLE spelling fix.
19201 2006-12-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
19203 * dlls/atl/registrar.c:
19204 atl: Change storage class of dll_count to static.
19206 2006-12-04 Rob Shearman <rob@codeweavers.com>
19208 * dlls/ole32/datacache.c:
19209 ole32: Implement the GetData function of the data cache to using the
19210 existing LoadData function and fix GetData to also return data that
19211 has been set, rather than loaded.
19213 * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
19214 ole32: Fix HandsOffStorage in the data cache.
19216 * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
19217 ole32: Implement the DiscardCache function in the data cache.
19219 2006-12-04 Huw Davies <huw@codeweavers.com>
19221 * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
19222 winspool.drv: Outlook 2003 relies on the buffer size returned by EnumPrintersA
19223 being big enough to hold the buffer returned by EnumPrintersW.
19225 2006-11-23 Jan Zerebecki <jan.wine@zerebecki.de>
19227 * dlls/wined3d/directx.c:
19228 wined3d: Add err for failure case in CheckDepthStencilMatch.
19230 * dlls/wined3d/directx.c:
19231 wined3d: Fix CreateFakeGLContext to work with a foreign context.
19233 * dlls/wined3d/directx.c:
19234 wined3d: Avoid XFree on NULL in CheckDeviceType.
19236 * dlls/wined3d/directx.c:
19237 wined3d: Rearrange code in CheckDeviceType.
19239 * dlls/wined3d/directx.c:
19240 wined3d: Add warn trace for INVALIDCALL case in CheckDeviceType.
19242 2006-12-04 Roderick Colenbrander <thunderbird2k@gmx.net>
19244 * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
19245 dlls/glut32/Makefile.in, dlls/glut32/glut.c, dlls/glut32/glut32.spec,
19249 2006-12-04 Damjan Jovanovic <damjan.jov@gmail.com>
19251 * dlls/ws2_32/tests/sock.c:
19252 ws2_32: Added tests for closesocket cancelling pending I/O operations.
19254 2006-12-04 Alexandre Julliard <julliard@winehq.org>
19257 server: Explicitly shutdown destroyed sockets to force pending poll() calls
19260 * dlls/kernel32/locale.c:
19261 kernel32: Store the LC_MESSAGES value under the "Locale" value.
19262 Some apps depend on the value. Reported by Karsten Elfenbein.
19264 2006-12-02 Eric Pouech <eric.pouech@wanadoo.fr>
19266 * programs/winedbg/symbol.c:
19267 winedbg: Dwarf can emit REGREL symbol information, so handle it.
19268 Factorize a bit more some symbol handling code.
19270 * programs/winedbg/break.c, programs/winedbg/debugger.h,
19271 programs/winedbg/tgt_active.c:
19272 winedbg: Now that local variable computation depends on instruction
19273 pointer value, be sure to have the relevant insn ptr value when
19274 fetching the stack frames (spotted by Peter Oberndorfer).
19276 * dlls/dbghelp/dwarf.c:
19277 dbghelp: Fixed value stored for register relative information
19278 (regression spotted by Peter Oberndorfer).
19280 * dlls/dbghelp/dbghelp.c:
19281 dbghelp: Now that symbol's value computation depend on instruction
19282 pointer value, be sure to always store it (spotted by Peter
19285 * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
19286 programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
19287 programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h,
19288 programs/winedbg/memory.c, programs/winedbg/stack.c:
19289 winedbg: Added some black magic to still handle register values on non
19290 current frame for some of the registers we know of (frame pointer,
19293 * programs/winedbg/symbol.c:
19294 winedbg: Remove some hassle from sgv_cb, and handle line number displacement
19297 * programs/winedbg/symbol.c:
19298 winedbg: No longer test filename in sgv_cb, but do it in the only place where
19299 we actually need it.
19301 2006-12-02 Rob Shearman <rob@codeweavers.com>
19303 * dlls/ole32/datacache.c:
19304 ole32: Add some more traces to the data cache to make debugging easier.
19306 * dlls/ole32/tests/ole2.c:
19307 ole32: Add tests for invalid clipformat/tymed combinations in IOleCache:Cache
19308 and for caching formats with a clipformat of 0.
19310 * dlls/ole32/datacache.c:
19311 ole32: In the data cache, fmtetc->cfFormat and fmtetc->tymed can be 0 which
19312 means to match any clipformat/tymed.
19313 Therefore, keep the clipformat of the data in the data_cf field.
19314 Return an error from SetData if a non-zero clipformat hasn't been specified.
19315 Write out stgmedium.tymed instead of fmtetc.tymed, which is guaranteed
19316 to be non-zero if data has been set.
19318 * dlls/ole32/datacache.c:
19319 ole32: Check that the specified clipboard format and tymed are valid in
19320 IOleCache::Cache in the data cache.
19322 2006-12-03 Detlef Riekenberg <wine.dev@web.de>
19324 * dlls/spoolss/Makefile.in, dlls/spoolss/spoolss.spec:
19325 spoolss: Forward EnumPortsW to winspool.drv.
19327 2006-12-04 Kai Blin <kai.blin@gmail.com>
19329 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
19330 ws2_32: Rewrite getsockopt to make it more readable.
19332 2006-12-04 Alexandre Julliard <julliard@winehq.org>
19334 * dlls/ntdll/loader.c:
19335 ntdll: Allow module with extensions in forward specifications.
19337 2006-12-04 Mike McCormack <mike@codeweavers.com>
19339 * dlls/msi/tests/db.c, dlls/msi/tokenize.c:
19340 msi: Double quotes are not valid in queries.
19342 * dlls/msi/tests/db.c:
19343 msi: Add tests for quoting in queries.
19345 2006-12-03 Markus Amsler <markus.amsler@oribi.org>
19347 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
19348 dlls/d3d8/volume.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
19349 dlls/d3d9/directx.c, dlls/d3d9/volume.c, dlls/ddraw/ddraw.c,
19350 dlls/wined3d/device.c, include/wine/wined3d_interface.h:
19351 d3d: Pass the superior creating object down to the callback functions.
19353 2006-12-01 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
19355 * fonts/ms_sans_serif.sfd:
19356 fonts: Add Ukrainian and Byelorussian symbols in MS Sans Serif font.
19358 * fonts/small_fonts.sfd:
19359 fonts: Add Ukrainian and Byelorussian symbols in Small fonts.
19361 * fonts/courier.sfd:
19362 fonts: Add Ukrainian and Byelorussian symbols in Courier font.
19364 * fonts/system.sfd:
19365 fonts: Add Ukrainian and Byelorussian symbols in System font.
19367 2006-12-02 Clinton Stimpson <cjstimpson@utwire.net>
19369 * dlls/comctl32/header.c:
19370 comctl32: Destroy header information on WM_NCDESTROY instead of WM_DESTROY.
19372 2006-12-02 Chris Robinson <chris.kcat@gmail.com>
19374 * dlls/winex11.drv/opengl.c:
19375 wgl: Don't return prematurely if ConvertPixelFormatWGLtoGLX receives an invalid
19378 2006-12-01 Charles Blacklock <charles@diagnos.co.uk>
19380 * dlls/oleaut32/vartype.c:
19381 oleaut32: Cleanup of previous VarBstrCmp patch.
19383 2006-12-02 Vitaliy Margolen <wine-patches@kievinfo.com>
19385 * dlls/d3d9/tests/surface.c, dlls/wined3d/surface.c:
19386 wined3d/d3d9: Pitch for DXTn textures can not be 0. With tests.
19388 2006-12-01 Vitaliy Margolen <wine-patches@kievinfo.com>
19390 * dlls/dinput/keyboard.c:
19391 dinput: Implement Poll for keyboard.
19393 * dlls/dinput/device.c, dlls/dinput/device_private.h,
19394 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
19395 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
19396 dinput: Move critical section to the base device class.
19398 * dlls/dinput/device.c, dlls/dinput/device_private.h,
19399 dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c,
19400 dlls/dinput/mouse.c, dlls/dinput/tests/joystick.c,
19401 dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
19402 dinput: Move acquired flag to the base device class. Add tests.
19404 2006-12-04 Alexandre Julliard <julliard@winehq.org>
19406 * tools/winebuild/parser.c:
19407 winebuild: Check for illegal characters in entry point names.
19409 2006-12-04 Dmitry Timoshkov <dmitry@codeweavers.com>
19411 * dlls/user32/nonclient.c, dlls/user32/tests/win.c:
19412 user32: Add ShowWindow test, make it pass under Wine.
19414 2006-12-03 Lei Zhang <thestig@google.com>
19416 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
19417 riched20: Fixes and additional conformance tests for EM_EXSETSEL.
19419 2006-12-03 Roderick Colenbrander <thunderbird2k@gmx.net>
19421 * dlls/winex11.drv/opengl.c:
19422 wgl: (W)GL_NV_vertex_array_range.
19424 2006-12-03 Peter Beutner <p.beutner@gmx.net>
19426 * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
19427 ntdll: Fix single stepping over popf instruction.
19429 2006-12-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
19431 * tools/winedump/msc.c:
19432 winedump: Cast-qual warnings fix.
19434 * tools/winedump/lnk.c:
19435 winedump: Cast-qual warnings fix.
19437 2006-12-03 Marcus Meissner <marcus@jet.franken.de>
19439 * dlls/shlwapi/reg.c:
19440 shell32: Forward SHDeleteKeyA directly to SHDeleteKeyW.
19442 2006-12-01 James Hawkins <truiken@gmail.com>
19444 * dlls/shell32/shlexec.c:
19445 shell32: Move a NULL pointer check before the place where we dereference
19448 * dlls/msi/action.c, include/msidefs.h:
19449 msi: Add handling for the StartServices action.
19451 2006-12-01 Eric Pouech <eric.pouech@wanadoo.fr>
19453 * dlls/imagehlp/access.c:
19454 imagehlp: MapAndLoad should do some useful stuff now.
19456 2006-12-01 Rob Shearman <rob@codeweavers.com>
19458 * dlls/ole32/ole32_main.c:
19459 ole32: Set the mapping mode to anisotropic in OleMetafilePictFromIconAndLabel.
19461 * dlls/ole32/ole32_main.c:
19462 ole32: The width of the metafile drawn should be 3 times the icon width in
19463 OleMetafilePictFromIconAndLabel.
19465 * dlls/ole32/ole32_main.c:
19466 ole32: Fill in the xExt and yExt fields in OleMetafilePictFromIconAndLabel.
19468 * dlls/ole32/ole32_main.c:
19469 ole32: Use the default icon title font when writing the caption text out in
19470 OleMetafilePictFromIconAndLabel.
19472 * dlls/ole32/ole32_main.c:
19473 ole32: The METAFILEPICT created by OleMetafilePictFromIconAndLabel should have
19474 its mapping mode be anisotropic, not isotropic.
19476 * dlls/ole32/ole32_main.c:
19477 ole32: Call SetWindowOrgEx and SetWindowExtEx in OleMetafilePictFromIconAndLabel
19478 so that the created metafile scales correctly.
19479 Centre the icon and the label.
19481 * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
19482 ole32: Implement saving of the data cache.
19483 Document a few of the unknown fields in the presentation data header.
19485 * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
19486 ole32: Add handling of the dirty state to the data cache and fix InitNew to
19489 * dlls/ole32/datacache.c:
19490 ole32: Add documentation for CreateDataCache.
19492 * dlls/ole32/tests/ole2.c:
19493 ole32: Add some tests for the IViewObject, IOleCache2 and IPersistStorage
19494 interfaces of the OLE data cache.
19496 * dlls/ole32/datacache.c:
19497 ole32: The advise sink for the data cache should be primed with the passed in
19498 aspects value, not an arbitrarily selected value.
19500 * dlls/ole32/datacache.c:
19501 ole32: Implement the SetData function for the data cache.
19503 * dlls/ole32/datacache.c:
19504 ole32: Load cached data in the data cache into a STGMEDIUM type so it can be
19505 treated the same as set data.
19507 * dlls/ole32/datacache.c:
19508 ole32: Implement Cache and Uncache for the data cache.
19510 * dlls/ole32/datacache.c:
19511 ole32: Create a cache entry for each format in the data cache to allow
19512 for the future possiblity to add entries with IOleCache::Cache and
19513 IOleCache::SetData.
19515 * dlls/ole32/datacache.c:
19516 ole32: Implement DataCache_GetClassID.
19519 include: Add some missing OLE defines and declarations to ole2.h.
19521 2006-12-01 Pierre d'Herbemont <pdherbemont@free.fr>
19523 * dlls/dbghelp/elf_module.c:
19524 dbghelp: Fix elf_load_module params on non elf system to reflect last change
19527 2006-12-01 Dmitry Timoshkov <dmitry@codeweavers.com>
19529 * dlls/msacm32/pcmconverter.c:
19530 msacm32: Make some data const.
19532 2006-12-01 Tomas Carnecky <tom@dbservice.com>
19534 * dlls/winex11.drv/mouse.c:
19535 winex11.drv: Don't update the key state table in mouse related functions.
19537 2006-12-01 Markus Amsler <markus.amsler@oribi.org>
19539 * dlls/d3d9/device.c:
19540 d3d9: Remove unreachable return.
19542 2006-11-30 James Hawkins <truiken@gmail.com>
19544 * dlls/msi/package.c:
19545 msi: Set the UserSID property.
19547 * dlls/advapi32/tests/security.c:
19548 advapi32: Add tests for LookupAccountName.
19550 2006-12-01 Detlef Riekenberg <wine.dev@web.de>
19552 * dlls/comctl32/propsheet.c:
19553 comctl32: Do not crash when the startpage is invalid.
19555 2006-12-01 Alexandre Julliard <julliard@winehq.org>
19557 * dlls/kernel32/tests/file.c:
19558 kernel32/tests: Added test case for . and .. directory entries.
19560 * dlls/kernel32/file.c, dlls/ntdll/directory.c:
19561 ntdll: Always return . and .. as the first two entries in directory searches.
19563 2006-12-01 Dmitry Timoshkov <dmitry@codeweavers.com>
19565 * dlls/kernel32/tests/loader.c:
19566 kernel32: Skip the PE loader test under a Win9x platform.
19568 2006-11-30 Peter Beutner <p.beutner@gmx.net>
19570 * dlls/ntdll/tests/exception.c:
19571 ntdll: Add more exception tests.
19573 * dlls/ntdll/tests/exception.c:
19574 ntdll: Run exception tests from executable memory.
19576 * dlls/ntdll/tests/exception.c:
19577 ntdll: Simplify exception tests.
19578 - create helper function to setup exception frame and run the test
19579 - lookup function ptr only once
19580 - make "code data" const
19581 - reuse global exception counter
19582 - change alignment test to use stack address to generate an alignment
19583 exception. This avoids
19584 the need to pass an argument, so it can use the created helper function.
19585 (as the stack is (at least) 4 byte aligned, this works equally well)
19587 2006-12-01 Markus Amsler <markus.amsler@oribi.org>
19589 * dlls/d3d8/device.c:
19590 d3d8: Use correct COM macros.
19592 * dlls/d3d9/device.c, dlls/d3d9/vertexdeclaration.c:
19593 d3d9: Use correct COM macros.
19595 * dlls/wined3d/directx.c:
19596 wined3d: Remove duplicated code.
19598 * dlls/ddraw/device.c:
19599 ddraw: Call wined3d's SetTextureStageState not the one of d3d7.
19601 2006-11-30 Roderick Colenbrander <thunderbird2k@gmx.net>
19603 * dlls/winex11.drv/opengl.c:
19604 wgl: Relax the pixel format attribute conversion code a bit.
19606 2006-11-30 Jacek Caban <jacek@codeweavers.com>
19608 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
19609 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
19610 mshtml: Added handling of right and left arrow keys in editing mode.
19612 2006-11-30 Paul Vriens <paul.vriens.wine@gmail.com>
19614 * dlls/user32/tests/class.c:
19615 user32: W2K3 returns ERROR_INVALID_PARAMETER.
19617 2006-12-01 Alexandre Julliard <julliard@winehq.org>
19619 * dlls/ntdll/virtual.c:
19620 ntdll: Don't free the DOS area when a broken app passes a NULL pointer to
19621 NtFreeVirtualMemory.
19623 2006-11-30 Charles Blacklock <charles@diagnos.co.uk>
19625 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
19626 oleaut32: Add VarBstrCmp binary comparison for LCID==0.
19628 2006-11-30 Paul Vriens <paul.vriens.wine@gmail.com>
19630 * programs/winetest/send.c:
19631 winetest: Make sure we can send larger files.
19633 2006-12-01 Dmitry Timoshkov <dmitry@codeweavers.com>
19635 * tools/winedump/dump.c, tools/winedump/lib.c:
19636 winedump: Restore the COFF library dumper functionality broken by the previous
19639 2006-11-29 Lei Zhang <thestig@google.com>
19641 * configure, configure.ac, dlls/msxml3/domdoc.c, include/config.h.in:
19642 msxml3: Fix compiles for systems with libxml2 version 2.6.14 and below.
19644 2006-11-28 Detlef Riekenberg <wine.dev@web.de>
19646 * dlls/winspool.drv/info.c:
19647 winspool: Load the local monitor only once.
19649 2006-11-29 Vitaliy Margolen <wine-patches@kievinfo.com>
19651 * programs/winemenubuilder/winemenubuilder.c:
19652 winemenubuilder: Look for supported color depths icons only.
19654 2006-11-30 Markus Amsler <markus.amsler@oribi.org>
19656 * dlls/d3d8/device.c, dlls/d3d9/device.c:
19657 Revert "d3d: Remove AddRef from IWineD3DDevice_GetDirect3D.".
19658 This reverts commit 167b83c28af73803462e92ee4dcb1a95f194a74d.
19660 * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
19661 dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c, dlls/wined3d/swapchain.c:
19662 Revert "d3d: Remove AddRef from IWineD3DDevice_GetBackBuffer.".
19663 This reverts commit 478a414e5820c56fb7bb65d0c41c831932ca26e8.
19665 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
19666 Revert "d3d: Remove AddRef from IWineD3DDevice_GetRenderTarget.".
19667 This reverts commit a7518f6f5494558e80ad125d0b42a46b4744d448.
19669 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
19670 Revert "d3d: Remove AddRef from IWineD3DDevice_GetDepthStencilSurface.".
19671 This reverts commit 18546a65e6e68427ed49c4ea5a601972fb8a4de0.
19673 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
19674 dlls/wined3d/device.c:
19675 Revert "d3d: Remove AddRef from IWineD3DDevice_GetTexture.".
19676 This reverts commit 274df6ef88fb16da6c61fc891db74042fec0bfc5.
19678 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
19679 Revert "d3d: Remove AddRef from IWineD3DDevice_GetStreamSource.".
19680 This reverts commit 16b1e046d8da9b716975c1c483c149ea3826b690.
19682 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
19683 Revert "d3d: Remove AddRef from IWineD3DDevice_GetIndices.".
19684 This reverts commit 5c4008719c60af52e9370023f09c7b86b7768e85.
19686 * dlls/d3d9/swapchain.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
19687 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c:
19688 Revert "d3d: Remove AddRef from IWineD3DDevice_GetSwapChain.".
19689 This reverts commit f84f687e6d3d8f432de2c5d9b2af13d2c5cedfb2.
19691 * dlls/wined3d/device.c:
19692 Revert "d3d: Fix partially applied patch: Remove AddRef from GetDirect3D.".
19693 Removing COM in d3d is not feasible as long as we use inheritance. So
19694 stick to the COM refcount rules.
19695 This reverts commit 3fd8fe089c5337c76c55c4beb74c53576f51776e.
19697 2006-11-30 Kai Blin <kai.blin@gmail.com>
19699 * dlls/ws2_32/socket.c, include/winsock.h:
19700 ws2_32: Implement SO_EXCLUSIVEADDRUSE for setsockopt.
19702 2006-11-30 Alexandre Julliard <julliard@winehq.org>
19704 * programs/winecfg/appdefaults.c:
19705 winecfg: Determine the current Windows version from the standard registry keys.
19706 Also avoid setting the HKCU\Software\Wine version value when not needed.
19708 * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlgbrowser.c,
19709 dlls/comdlg32/filedlgbrowser.h:
19710 comdlg32: Moved prototypes to the header file and fixed declaration of
19711 FileOpenDlgInfosStr.
19713 2006-11-30 Kai Blin <kai.blin@gmail.com>
19715 * dlls/ws2_32/socket.c:
19716 ws2_32: SO_DONTROUTE is ignored on windows, fix comment and downgrade FIXME
19719 2006-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
19721 * dlls/dbghelp/Makefile.in, dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
19722 dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
19723 dlls/dbghelp/image.c, dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
19724 dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
19725 dlls/dbghelp/pe_module.c, dlls/dbghelp/stack.c,
19726 dlls/dbghelp/symbol.c:
19727 dbghelp: Get rid of long int issues on 64bit platforms.
19729 * tools/winedump/Makefile.in, tools/winedump/msc.c, tools/winedump/pdb.c,
19730 tools/winedump/winedump.h:
19731 winedump: Added support for dumping types from PDB, CV... files.
19733 * tools/winedump/Makefile.in, tools/winedump/dump.c, tools/winedump/pdb.c,
19734 tools/winedump/winedump.h:
19735 winedump: First shot at dumping PDB files contents.
19737 * dlls/dbghelp/msc.c, include/wine/mscvpdb.h:
19738 mscvpdb.h: Update some definitions (constants, structures) with latest
19739 information we have.
19741 * dlls/dbghelp/coff.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
19742 include/wine/mscvpdb.h:
19743 dbghelp: Moved mscvpdb.h file to include/wine to allow sharing of the definitions
19746 * tools/winedump/main.c:
19747 winedump: Make dump mode the default.
19749 * tools/winedump/dump.c, tools/winedump/emf.c, tools/winedump/main.c,
19750 tools/winedump/winedump.h:
19751 winedump: Dump the EMF files as any other file types.
19752 Internally, make use of the PRD function for checking available file ranges.
19754 * tools/winedump/dump.c, tools/winedump/lnk.c, tools/winedump/main.c,
19755 tools/winedump/winedump.h, tools/winedump/winedump.man.in:
19756 winedump: Use same scheme for dumping lnk files as the executables (through
19757 the PRD macro and a full mapped image).
19759 * tools/winedump/dump.c, tools/winedump/lib.c, tools/winedump/minidump.c,
19760 tools/winedump/pe.c, tools/winedump/winedump.h:
19761 winedump: Use a uniform scheme for dumping file contents.
19763 * tools/winedump/debug.c, tools/winedump/dump.c, tools/winedump/pe.c,
19764 tools/winedump/pe.h, tools/winedump/winedump.h:
19765 winedump: Header file pe.h is useless, get rid of it.
19767 * tools/winedump/dump.c, tools/winedump/le.c, tools/winedump/ne.c,
19768 tools/winedump/pe.c, tools/winedump/pe.h, tools/winedump/winedump.h:
19769 winedump: Changed PE, NE, LE dumping so that they are consistent in terms of
19770 dump function signatures.
19771 Avoid passing around the base of the module, but use instead the PRD function.
19773 2006-11-29 James Hawkins <truiken@gmail.com>
19775 * dlls/advapi32/crypt.c:
19776 advapi32: Remove redundant NULL checks before CRYPT_Free.
19778 * dlls/msi/files.c:
19779 msi: Use mi->source if the source is not a full path.
19781 2006-11-30 Pierre d'Herbemont <pdherbemont@free.fr>
19783 * dlls/winex11.drv/winex11.drv.spec:
19784 winex11.drv: Fix SetWindowPos parameters in the spec file.
19786 2006-11-29 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
19788 * fonts/system.sfd:
19789 fonts: Add Ukrainian symbols in System font.
19791 * fonts/courier.sfd:
19792 fonts: Add ukrainian symbols in Courier.
19794 * fonts/ms_sans_serif.sfd:
19795 fonts: Add Ukrainian symbols in MS Sans Serif.
19797 * fonts/small_fonts.sfd:
19798 fonts: Add Ukrainian symbols in Small fonts.
19800 2006-11-27 James Hawkins <truiken@gmail.com>
19802 * dlls/msi/Makefile.in, dlls/msi/action.c:
19803 msi: Add handling for the InstallODBC action.
19805 * dlls/msi/files.c:
19806 msi: Don't fail if we can't remove an existing install file.
19808 2006-11-28 Detlef Riekenberg <wine.dev@web.de>
19810 * dlls/winspool.drv/tests/info.c:
19811 winspool/tests: Add initial tests for AddPort.
19813 * dlls/winspool.drv/info.c:
19814 winspool: Implement AddPortA.
19816 * dlls/winspool.drv/info.c:
19817 winspool: Implement AddPortW.
19819 * dlls/winspool.drv/tests/info.c:
19820 winspool/tests: Add initial test for DeletePort.
19822 * dlls/winspool.drv/info.c:
19823 winspool: Implement DeletePortA.
19825 * dlls/winspool.drv/info.c:
19826 winspool: Implement DeletePortW.
19828 2006-11-26 Pierre d'Herbemont <pdherbemont@free.fr>
19830 * dlls/user32/driver.c, dlls/user32/message.c, dlls/user32/user_private.h,
19831 dlls/user32/winpos.c, dlls/winex11.drv/window.c,
19832 dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/winpos.c,
19833 dlls/winex11.drv/x11drv.h:
19834 user32: Factorize driver's SetWindowPos in user32.
19836 2006-11-27 Christian Gmeiner <christian.gmeiner@students.fhv.at>
19838 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
19839 setupapi: Added AssertFail stub.
19841 2006-11-29 Dmitry Timoshkov <dmitry@codeweavers.com>
19843 * dlls/comdlg32/cdlg32.c, dlls/comdlg32/filedlg.c,
19844 dlls/comdlg32/fontdlg.c, dlls/comdlg32/printdlg.c,
19845 dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c:
19846 comdlg32: Make some data const.
19848 * dlls/advapi32/registry.c:
19849 advapi32: Make some data const.
19851 * dlls/dsound/capture.c:
19852 dsound: Make some data const.
19854 * dlls/winedos/devices.c:
19855 winedos: Make some data const.
19857 * dlls/riched20/writer.c:
19858 riched20: Make some data const.
19860 * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/main.c,
19861 dlls/quartz/transform.c, dlls/quartz/transform.h:
19862 quartz: Make some data const and static.
19864 * dlls/mshtml/install.c:
19865 mshtml: Make some data const.
19867 * dlls/comctl32/rebar.c:
19868 comctl32: Make some data const.
19870 * dlls/winspool.drv/info.c:
19871 winspool.drv: Make some data const.
19873 * dlls/urlmon/binding.c:
19874 urlmon: Make some data const.
19876 * dlls/shdocvw/navigate.c, dlls/shdocvw/regsvr.c:
19877 shdocvw: Make some data const.
19879 * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/font.c,
19881 msi: Make some data const and static.
19883 * dlls/winex11.drv/xfont.c:
19884 winex11.drv: Make some data const.
19886 * dlls/ntdll/om.c, dlls/ntdll/path.c:
19887 ntdll: Make some data const.
19889 2006-11-29 Kai Blin <kai.blin@gmail.com>
19891 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
19892 dlls/secur32/secur32_priv.h:
19893 secur32: Improve version detection, move all the version detection to ntlm.c.
19894 Also, as starting with Samba 3.0.24, ntlm_auth will have all the features
19895 we need, require that as minimal version and remove odd old-version
19896 compatibility hacks.
19898 2006-11-29 Mike McCormack <mike@codeweavers.com>
19900 * dlls/msi/action.c:
19901 msi: Update the UI in one place only in ACTION_ProcessComponents.
19903 * dlls/msi/action.c:
19904 msi: Advertise components of a feature that has the
19905 msidbFeatureAttributesFavorAdvertise property.
19907 2006-11-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
19909 * dlls/comctl32/propsheet.c:
19910 comctl32: Cast-qual warnings fix.
19912 2006-11-28 Kai Blin <kai.blin@gmail.com>
19914 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
19915 ws2_32: Implement SO_GET_MAX_MSG_SIZE for getsockopt.
19917 2006-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
19919 * dlls/msi/msi.spec:
19920 msi: Synchronize msi exports with what PSDK has.
19922 2006-11-28 Detlef Riekenberg <wine.dev@web.de>
19924 * dlls/localspl/tests/localmon.c:
19925 localspl: Add initial tests for AddPortW.
19927 * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
19928 spoolss: Implement AllocSplStr + DllFreeSplStr.
19930 2006-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
19932 * tools/winedump/Makefile.in, tools/winedump/dump.c, tools/winedump/lib.c,
19933 tools/winedump/main.c, tools/winedump/pe.c,
19934 tools/winedump/winedump.h:
19935 winedump: Add partial COFF library support.
19937 * dlls/mlang/Makefile.in, dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
19938 mlang: Implement LcidToRfc1766 and GetRfc1766FromLcid.
19940 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c:
19941 shlwapi: Make some data const.
19943 * dlls/oleaut32/oaidl_p.c, dlls/oleaut32/typelib.c, dlls/oleaut32/ungif.c,
19944 dlls/oleaut32/usrmarshal.c, dlls/oleaut32/variant.c,
19945 dlls/oleaut32/variant.h:
19946 oleaut32: Make some data const and static.
19948 * dlls/ole32/compobj.c:
19949 ole32: Make some data const.
19951 * dlls/shell32/cpanelfolder.c, dlls/shell32/recyclebin.c,
19952 dlls/shell32/shell.c, dlls/shell32/shfldr_desktop.c,
19953 dlls/shell32/shfldr_fs.c, dlls/shell32/shpolicy.c,
19954 dlls/shell32/xdg.c:
19955 shell32: Make some data static and const.
19957 * dlls/user32/cursoricon.c, dlls/user32/spy.c, dlls/user32/static.c:
19958 user32: Make some data const.
19960 * dlls/kernel32/lzexpand.c:
19961 kernel32: Make some data const.
19963 * tools/winedump/debug.c, tools/winedump/pe.c:
19964 winedump: Make some data const.
19966 * dlls/kernel32/tests/loader.c:
19967 kernel32: Add more obscure PE images that XP is able to load.
19969 2006-11-27 H. Verbeet <hverbeet@gmail.com>
19971 * dlls/wined3d/device.c:
19972 wined3d: Set the initial FBO depth stencil when creating the device.
19974 * dlls/wined3d/device.c:
19975 wined3d: Delete the device's FBO when destroying the device.
19977 * dlls/wined3d/glsl_shader.c:
19978 wined3d: Use the texture sampling function in a few more instructions (GLSL).
19980 * dlls/wined3d/arb_program_shader.c:
19981 wined3d: Use the texture sampling function in a few more instructions (ARB
19984 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
19985 wined3d: Fix the texm3x3tex instruction to sample properly.
19987 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
19988 wined3d: Create a separate function for sampling a texture.
19990 * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
19991 dlls/wined3d/wined3d_private.h:
19992 wined3d: Select the right shader backend when creating the device.
19994 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
19995 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
19996 dlls/wined3d/wined3d_private.h:
19997 wined3d: Move some code specific to the different shader backends into the
19998 respective source files.
20000 2006-11-28 Mike McCormack <mike@codeweavers.com>
20002 * dlls/msi/appsearch.c:
20003 msi: Use MSI_IterateRecords in ACTION_AppSearch.
20005 * dlls/msi/appsearch.c:
20006 msi: Use MSI_QueryGetRecord in ACTION_AppSearchIni.
20008 * dlls/msi/appsearch.c:
20009 msi: Use MSI_QueryGetRecord in ACTION_AppSearchDr.
20011 2006-11-28 Matt Finnicum <mattfinn@gmail.com>
20013 * dlls/riched20/editor.c:
20014 riched20: Make EM_SETPARAFORMAT use ME_RewrapRepaint instead of ME_UpdateRepaint.
20016 * dlls/riched20/editor.c:
20017 riched20: Make EM_SETCHARFORMAT call ME_RewrapRepaint instead of
20020 * dlls/riched20/editor.c:
20021 riched20: Make WM_SETFONT call RewrapRepaint instead of UpdateRepaint.
20023 2006-11-27 Matt Finnicum <mattfinn@gmail.com>
20025 * dlls/riched20/editor.c:
20026 riched20: EM_EXLIMITTEXT: ignore wParam and properly cast lParam.
20028 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
20029 riched20: Make ME_StreamIn create undos properly.
20031 2006-11-27 Frank Richter <frank.richter@gmail.com>
20033 * programs/winecfg/De.rc:
20034 winecfg: Update German translation.
20036 2006-11-27 Kai Blin <kai.blin@gmail.com>
20038 * dlls/ws2_32/socket.c:
20039 ws2_32: Add WS_SIO_ADDRESS_LIST_QUERY stub to make native dplay error output
20042 2006-11-27 Francois Gouget <fgouget@free.fr>
20044 * dlls/mshtml/editor.c:
20045 mshtml: Add missing '\n' in Wine trace.
20047 2006-11-27 Francois Gouget <fgouget@codeweavers.com>
20049 * programs/cmdlgtst/Pt.rc:
20050 cmdlgtst: Add a Portuguese translation (contributed by Americo Jose Melo).
20052 * dlls/oledlg/oledlg_Pt.rc:
20053 oledlg: Add a Portuguese translation (contributed by Americo Jose Melo).
20055 * programs/regedit/Pt.rc:
20056 regedit: Add a Portuguese translation (contributed by Americo Jose Melo).
20058 * programs/wineconsole/wineconsole_Pt.rc:
20059 wineconsole: Add a Portuguese translation (contributed by Americo Jose Melo).
20061 * programs/winefile/Pt.rc:
20062 winefile: Add a Portuguese translation (contributed by Americo Jose Melo).
20064 * dlls/shell32/shell32_Pt.rc:
20065 shell32: Add a Portuguese translation (contributed by Americo Jose Melo).
20067 * dlls/shdocvw/Pt.rc:
20068 shdocvw: Add a Portuguese translation (contributed by Americo Jose Melo).
20070 * programs/winecfg/Pt.rc:
20071 winecfg: Add a Portuguese translation (contributed by Americo Jose Melo).
20073 * dlls/winmm/winmm_Pt.rc:
20074 winmm: Add a Portuguese translation (contributed by Americo Jose Melo).
20076 * dlls/wininet/wininet_Pt.rc:
20077 wininet: Add a Portuguese translation (contributed by Americo Jose Melo).
20079 * programs/winemine/Pt.rc:
20080 winemine: Add a Portuguese translation (contributed by Americo Jose Melo).
20082 * dlls/user32/resources/user32_Pt.rc:
20083 user32: Add a Portuguese translation (contributed by Americo Jose Melo).
20085 * dlls/shlwapi/shlwapi_Pt.rc:
20086 shlwapi: Add a Portuguese translation (contributed by Americo Jose Melo).
20088 * dlls/msrle32/msrle_Pt.rc:
20089 msrle32: Add a Portuguese translation (contributed by Americo Jose Melo).
20091 2006-11-27 Alexandre Julliard <julliard@winehq.org>
20093 * dlls/ntdll/server.c:
20094 ntdll: Unset the WINESERVERSOCKET variable after we have retrieved it.
20096 2006-11-27 Pierre d'Herbemont <pdherbemont@free.fr>
20098 * include/winsock.h:
20099 winsock: Get rid of already disabled WS prefix, thus fix Wine compilation
20102 2006-11-27 Alexandre Julliard <julliard@winehq.org>
20104 * dlls/ws2_32/socket.c, include/mswsock.h, include/winsock2.h:
20105 winsock: Add WS_ prefix on WSAIoctl constants.
20107 2006-11-25 Eric Pouech <eric.pouech@wanadoo.fr>
20109 * dlls/dbghelp/dwarf.c:
20110 dbghelp: Silence typedefs children in sub program block.
20112 2006-11-24 Eric Pouech <eric.pouech@wanadoo.fr>
20114 * programs/winedbg/debugger.h, programs/winedbg/memory.c,
20115 programs/winedbg/types.c:
20116 winedbg: Added basic support for printing 64bit wide entities.
20118 * programs/winedbg/memory.c, programs/winedbg/types.c:
20119 winedbg: Host references lookup.
20120 Since more and more information in now available through the CPU
20121 registers, those require DLV_HOST access to be a bit better handled
20124 * programs/winedbg/debugger.h, programs/winedbg/memory.c,
20125 programs/winedbg/stack.c, programs/winedbg/symbol.c:
20126 winedbg: Various information printing issues.
20127 - in backtraces, (void) functions should be listed with '()' as arguments
20129 - factorized code for diplaying information about a local/parameter
20130 - fixed a couple of bugs here
20131 - rewrote format specifiers for print commands (do no waste space for padding
20133 - added support for new wine's dbghelp extension for local/parameter
20134 variables being out of scope
20136 * dlls/dbghelp/elf_module.c:
20137 dbghelp: Removed the alpha status FIXME for the dwarf code.
20139 * dlls/dbghelp/dwarf.c:
20140 dbghelp: Correctly store the addresses of blocks.
20141 They are stored internally as offsets to the start of the function
20142 which embeds the block.
20144 * dlls/dbghelp/dwarf.c:
20145 dbghelp: Properly handle the void type in some declarations.
20147 * dlls/dbghelp/dwarf.c:
20148 dbghelp: We can now remove the default name prefix as all the non conforming
20149 cases have been eliminated.
20150 Got rid of dwarf2_find_name which is now useless.
20152 * dlls/dbghelp/dwarf.c:
20153 dbghelp: Extend support for inlined functions and handle them as generic blocks
20155 (except for parameters which are converted into local variables).
20156 Rewrote dwarf2_find_attribute so that it takes into account the
20157 abstract origin information when available.
20160 * dlls/dbghelp/dwarf.c, dlls/dbghelp/type.c:
20161 dbghelp: Be a bit more strict on where we do actually expect default names to
20163 (removed this feature for UDTs, structures' fields, enums, typedefs, compilands)
20165 * dlls/dbghelp/dwarf.c:
20166 dbghelp: Add support for a label in a subprogram block.
20168 * dlls/dbghelp/dwarf.c:
20169 dbghelp: Register numbers in OP_piece don't need to be next to each other.
20171 * dlls/dbghelp/dwarf.c:
20172 dbghelp: Add support for deref operation in location computation.
20174 * dlls/dbghelp/dwarf.c:
20175 dbghelp: Add ability to add a SymTagCustom element to a function.
20176 Make use of it to store the frame information for a dwarf function
20177 (either because frame's location is a location list, or because one of
20178 the function's variables is not properly computed at parse time).
20180 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
20181 dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
20182 dlls/dbghelp/type.c:
20183 dbghelp: Function points location is now expressed as a struct location.
20185 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
20186 dlls/dbghelp/symbol.c:
20187 dbghelp: Added infrastructure to compute variable location at runtime (as
20188 opposed to debug info parse time).
20189 Use it to send the variables depending on not known frame register at parse time.
20190 Made just a stub for the location computation function for dwarf2.
20192 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
20193 dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c,
20194 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
20195 dbghelp: Use the location info structure thoughout the code to handle the
20196 location of a data variable.
20198 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c:
20199 dbghelp: Added struct location to help computing a location.
20200 Make use of it in dwarf.c to handle correctly variable location computation.
20201 Split code to handle both location with parse time computation
20202 (current code) and yet to come run-time computation
20204 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
20205 dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c:
20206 dbghelp: Pass .debug_loc section info from the ELF loader to the dwarf parser.
20208 * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
20209 dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
20210 dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
20211 dbghelp: Store compiland's address in internal structures.
20213 * dlls/dbghelp/symbol.c:
20214 dbghelp: When looking up for a local variable (or parameter), pass the function
20217 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
20218 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
20219 dbghelp: Added a process field to the modules pair structure.
20220 This makes the code simpler to read, a bit more efficient, and
20221 furthermore it'll be needed in future patches.
20223 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
20224 dlls/dbghelp/elf_module.c:
20225 dbghelp: Simplify code with function to get section size.
20227 2006-11-26 Kirill K. Smirnov <lich@math.spbu.ru>
20229 * dlls/ole32/storage32.c:
20230 ole32: Fix logic in Storage32Impl_SmallBlocksToBigBlocks function.
20232 2006-11-24 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
20234 * dlls/crypt32/tests/main.c:
20235 crypt32: Add test for I_CryptInstallOssGlobal.
20237 * dlls/crypt32/main.c:
20238 crypt32: Better stub for I_CryptInstallOssGlobal.
20240 2006-11-24 Vitaliy Margolen <wine-patches@kievinfo.com>
20242 * tools/wineshelllink:
20243 wineshelllink: Use FreeDesktop standard to create Wine menu structure.
20245 * programs/winemenubuilder/winemenubuilder.c:
20246 winemenubuilder: Downgrade some ERR to WARN.
20248 2006-11-27 Alexandre Julliard <julliard@winehq.org>
20250 * dlls/gdi32/tests/bitmap.c, dlls/winex11.drv/dib.c:
20251 winex11.drv: Don't use the specified DC when mapping RGB colors for a DIB.
20252 The DC palette only matters for DIB_PAL_COLORS.
20254 2006-11-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
20256 * dlls/winex11.drv/pen.c:
20257 winex11.drv: Cast-qual warnings fix.
20259 * dlls/winex11.drv/opengl.c:
20260 winex11.drv: Cast-qual warnings fix.
20262 * dlls/winex11.drv/clipboard.c:
20263 winex11.drv: Cast-qual warnings fix.
20265 2006-11-25 Vitaliy Margolen <wine-patches@kievinfo.com>
20267 * dlls/winex11.drv/mouse.c:
20268 winex11drv: State of side mouse buttons (X-buttons) is not returned from
20271 2006-11-10 Francois Gouget <fgouget@codeweavers.com>
20273 * programs/winepath/winepath.c:
20274 winepath: Fix --unix so it works whether the Windows path refers to an existing
20275 file/directory or not.
20277 2006-11-27 Alexandre Julliard <julliard@winehq.org>
20279 * dlls/gphoto2.ds/gphoto2_i.h:
20280 gphoto2.ds: Don't warn about libjpeg if gphoto support is not enabled.
20282 2006-11-18 Roderick Colenbrander <thunderbird2k@gmx.net>
20284 * dlls/winex11.drv/opengl.c:
20285 wgl: Unify pixel format code.
20287 2006-11-27 Mike McCormack <mike@codeweavers.com>
20289 * dlls/msi/appsearch.c:
20290 msi: Use MSI_QueryGetRecord in ACTION_AppSearchReg.
20292 * dlls/msi/appsearch.c:
20293 msi: Use MSI_QueryGetRecord in ACTION_AppSearchComponents.
20295 * dlls/msi/appsearch.c:
20296 msi: Use MSI_QueryGetRecord in ACTION_AppSearchGetSignature.
20298 * dlls/msi/package.c:
20299 msi: Use MSI_IterateRecords when cloning properties.
20301 2006-11-25 Clinton Stimpson <cjstimpson@utwire.net>
20303 * dlls/riched20/paint.c:
20304 riched20: Only send EN_CHANGE when it is supposed to be sent.
20306 2006-11-26 Dmitry Timoshkov <dmitry@codeweavers.com>
20308 * tools/winedump/symbol.c:
20309 winedump: Constify some data.
20311 * tools/winedump/lnk.c:
20312 winedump: Fix a copy/paste typo.
20314 * tools/winedump/le.c:
20315 winedump: Remove a not needed include.
20317 * tools/winedump/dump.c:
20318 winedump: Make the implementation match the prototype.
20321 include: Add some structures a definitions required for the COFF library dumper.
20323 2006-11-26 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
20325 * programs/oleview/No.rc, programs/oleview/rsrc.rc:
20326 oleview: Add Norwegian Bokmål translation.
20328 * programs/winecfg/No.rc:
20329 winecfg: Updated Norwegian Bokmål translation.
20331 2006-11-26 Kevin Koltzau <kevin@plop.org>
20333 * dlls/winex11.drv/keyboard.c:
20334 winex11.drv: Process browser and multimedia key events.
20336 * dlls/user32/defwnd.c, dlls/user32/message.c:
20337 user32: Generate WM_APPCOMMAND messages for browser and multimedia keys.
20339 * include/winuser.h:
20340 winuser.h: Add some HSHELL and APPCOMMAND defines.
20342 * dlls/user32/spy.c, include/winuser.h:
20343 winuser.h: Define browser and multimedia keys.
20345 2006-11-25 Dmitry Timoshkov <dmitry@codeweavers.com>
20347 * dlls/kernel32/tests/loader.c:
20348 kernel32: Improve the PE loader test.
20350 2006-11-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
20352 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
20353 wined3d: Cast-qual warnings fix.
20355 * dlls/wined3d/device.c, dlls/wined3d/utils.c,
20356 dlls/wined3d/wined3d_private.h:
20357 wined3d: Cast-qual warnings fix.
20359 * dlls/wined3d/baseshader.c:
20360 wined3d: Cast-qual warnings fix.
20362 2006-11-24 Francois Gouget <fgouget@codeweavers.com>
20364 * dlls/msi/msi_Pt.rc:
20365 msi: Add a Portuguese translation (contributed by Americo Jose Melo).
20367 * dlls/msacm32/msacm_Pt.rc:
20368 msacm32: Add a Portuguese translation (contributed by Americo Jose Melo).
20370 * dlls/mpr/mpr_Pt.rc:
20371 mpr: Add a Portuguese translation (contributed by Americo Jose Melo).
20373 * dlls/comdlg32/cdlg_Pt.rc:
20374 comdlg32: Add a Portuguese translation (contributed by Americo Jose Melo).
20376 * dlls/comctl32/comctl_Pt.rc:
20377 comctl32: Add a Portuguese translation (contributed by Americo Jose Melo).
20379 * dlls/avifil32/avifile_Pt.rc:
20380 avifil32: Add a Portuguese translation (contributed by Americo Jose Melo).
20382 2006-11-24 Alexandre Julliard <julliard@winehq.org>
20384 * ANNOUNCE, ChangeLog, VERSION, configure:
20387 ----------------------------------------------------------------
20388 2006-11-22 Markus Amsler <markus.amsler@oribi.org>
20390 * dlls/wined3d/device.c:
20391 d3d: Fix partially applied patch: Remove AddRef from GetDirect3D.
20393 2006-11-24 Christoph Frick <frick@sc-networks.de>
20395 * dlls/dinput/joystick_linuxinput.c:
20396 dinput: Simplify the code that finds the offset of the given linux event.
20398 2006-11-24 Marcus Meissner <marcus@jet.franken.de>
20400 * dlls/oleaut32/oleaut.c:
20401 oleaut32: Protect against integer overflow in SysAllocStringLen.
20403 2006-11-23 Francois Gouget <fgouget@free.fr>
20405 * dlls/msvcrt/tests/data.c:
20406 msvcrt/tests: We cannot link with _initterm() with Visual C++, so we have to
20407 load it dynamically.
20409 2006-11-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
20411 * dlls/winmm/wineoss/dscapture.c:
20412 winmm/wineoss: Cast-qual warning fix.
20414 * dlls/ws2_32/socket.c:
20415 ws2_32: Cast-qual warnings fix.
20417 * dlls/winspool.drv/info.c:
20418 winspool.drv: Cast-qual warning fix + make function static.
20420 2006-11-23 Detlef Riekenberg <wine.dev@web.de>
20422 * dlls/localspl/tests/localmon.c:
20423 localspl/tests: Add test for DeletePort.
20425 * dlls/localspl/localmon.c:
20426 localspl: Implement DeletePort.
20428 2006-11-24 Paul Vriens <paul.vriens.wine@gmail.com>
20430 * dlls/advpack/tests/advpack.c:
20431 advpack: Remove test that crashes on systems with IE7.
20433 2006-11-24 Jacek Caban <jacek@codeweavers.com>
20435 * dlls/mshtml/Makefile.in, dlls/mshtml/editor.c,
20436 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
20437 dlls/mshtml/olecmd.c:
20438 mshtml: Added Exec(IDM_FONTSIZE) implementation.
20440 * dlls/mshtml/nsembed.c:
20441 mshtml: Added missing break.
20443 2006-11-23 Marcus Meissner <marcus@jet.franken.de>
20445 * dlls/kernel32/tests/codepage.c:
20446 kernel32/tests: Test -1 length for NULL ptr too.
20448 2006-11-23 Francois Gouget <fgouget@codeweavers.com>
20450 * dlls/comdlg32/cdlg_Pt.rc:
20451 comdlg32: Moved a FIXME out of the user-visible string.
20453 * dlls/serialui/Pt.rc:
20454 serialui: Update the Portuguese translation (contributed by Americo Jose Melo).
20456 * programs/notepad/Pt.rc, programs/progman/Pt.rc, programs/start/Pt.rc,
20457 programs/view/Pt.rc, programs/winhelp/Pt.rc:
20458 programs: Update the Portuguese translation (contributed by Americo Jose Melo).
20460 * dlls/avifil32/avifile_Pt.rc, dlls/comctl32/comctl_Pt.rc,
20461 dlls/comdlg32/cdlg_Pt.rc, dlls/mpr/mpr_Pt.rc,
20462 dlls/msacm32/msacm_Pt.rc, dlls/msi/msi_Pt.rc,
20463 dlls/msrle32/msrle_Pt.rc, dlls/oleaut32/oleaut32_No.rc,
20464 dlls/oleaut32/oleaut32_Pt.rc, dlls/oledlg/oledlg_Pt.rc,
20465 dlls/shdocvw/Pt.rc, dlls/shell32/shell32_Pt.rc,
20466 dlls/shlwapi/shlwapi_Pt.rc, dlls/user32/resources/user32_Pt.rc,
20467 dlls/wineps.drv/wps_Pt.rc, dlls/wininet/wininet_Pt.rc,
20468 dlls/winmm/winmm_Pt.rc, programs/winecfg/Pt.rc,
20469 programs/wineconsole/wineconsole_Pt.rc:
20470 Replace SUBLANG_DEFAULT with the specific SUBLANG_XXX constant for languages
20471 that have multiple sublanguages.
20473 2006-11-23 Francois Gouget <fgouget@free.fr>
20475 * dlls/user32/tests/dce.c, dlls/user32/tests/menu.c,
20476 dlls/user32/tests/win.c:
20477 user32/tests: Remove unneeded NONAMELESS* macros.
20479 * dlls/msvcrt/tests/data.c, dlls/msvcrt/tests/file.c:
20480 msvcrt/tests: The tests must not include msvcrt.h because it contains
20481 declarations that may be incompatible with the PSDK headers.
20483 * dlls/comctl32/tests/dpa.c:
20484 comctl32/tests: Fix the CheckDPA() tests.
20485 There is no guarantee that the compiler will compute the function arguments
20486 in left-to-right order.
20488 * dlls/shlwapi/tests/string.c:
20489 shlwapi/tests: Remove unneeded NONAMELESS* macros.
20491 * dlls/shell32/tests/string.c:
20492 shell32/tests: Don't use the NONAMELESS* macros in the tests.
20494 * dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
20495 dlls/mapi32/tests/util.c:
20496 mapi32/tests: Remove unneeded NONAMELESS* macros.
20498 * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
20499 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
20500 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
20501 dlls/dsound/tests/propset.c:
20502 dsound/tests: Remove unneeded NONAMELESS* macros.
20504 * dlls/dinput/tests/joystick.c, dlls/dinput/tests/keyboard.c,
20505 dlls/dinput/tests/mouse.c:
20506 dinput/tests: Remove unneeded NONAMELESS* macros.
20508 * dlls/comctl32/tests/propsheet.c:
20509 comctl32/tests: Don't use the NONAMELESS* macros in the tests.
20511 2006-11-22 Francois Gouget <fgouget@codeweavers.com>
20513 * dlls/shell32/shlexec.c:
20514 shell32: Remove unused parameters from SHELL_FindExecutableByOperation().
20516 2006-11-23 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
20518 * programs/winecfg/Ko.rc:
20519 winecfg: Update Korean resource.
20521 2006-11-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
20523 * dlls/winmm/playsound.c:
20524 winmm: Cast-qual warnings fix.
20526 * dlls/winmm/mci.c:
20527 winmm: Cast-qual warnings fix.
20529 2006-11-20 Vitaliy Margolen <wine-patches@kievinfo.com>
20531 * programs/winemenubuilder/winemenubuilder.c:
20532 winemenubuilder: Use 'start.exe' to launch non .exe files.
20534 2006-11-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
20536 * dlls/wininet/internet.c:
20537 wininet: Cast-qual warnings fix.
20539 2006-11-22 Mike McCormack <mike@codeweavers.com>
20541 * dlls/msi/helpers.c, dlls/msi/tests/package.c:
20542 msi: Treat the SourceDir folder the same as TargetDir.
20544 * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
20545 msi: Load all folders in one query, rather one per query.
20547 2006-11-21 Alex Villacís Lasso <a_villacis@palosanto.com>
20549 * dlls/kernel32/locale.c:
20550 kernel32: Restore C locale for LC_NUMERIC.
20552 2006-11-20 Markus Amsler <markus.amsler@oribi.org>
20554 * dlls/d3d9/swapchain.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
20555 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c:
20556 d3d: Remove AddRef from IWineD3DDevice_GetSwapChain.
20558 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
20559 d3d: Remove AddRef from IWineD3DDevice_GetIndices.
20561 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
20562 d3d: Remove AddRef from IWineD3DDevice_GetStreamSource.
20564 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
20565 dlls/wined3d/device.c:
20566 d3d: Remove AddRef from IWineD3DDevice_GetTexture.
20568 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
20569 d3d: Remove AddRef from IWineD3DDevice_GetDepthStencilSurface.
20571 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
20572 d3d: Remove AddRef from IWineD3DDevice_GetRenderTarget.
20574 * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
20575 dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c, dlls/wined3d/swapchain.c:
20576 d3d: Remove AddRef from IWineD3DDevice_GetBackBuffer.
20578 * dlls/d3d8/device.c, dlls/d3d9/device.c:
20579 d3d: Remove AddRef from IWineD3DDevice_GetDirect3D.
20581 2006-11-22 Mike McCormack <mike@codeweavers.com>
20583 * dlls/msi/custom.c:
20584 msi: Only wait for custom actions that don't have msidbCustomActionTypeContinue
20587 * dlls/msi/custom.c:
20588 msi: Split process_action_return_value into two different functions.
20590 * dlls/msi/custom.c:
20591 msi: Remove an unused parameter.
20593 2006-11-22 Dmitry Timoshkov <dmitry@codeweavers.com>
20595 * dlls/user32/static.c:
20596 user32: Restore the len == 0 check which got lost in a previous patch.
20598 2006-11-21 Huw Davies <huw@codeweavers.com>
20600 * dlls/ole32/hglobalstream.c, dlls/ole32/marshal.c,
20601 dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c:
20602 ole32: Spelling fixes.
20604 * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
20605 ole32: CoGetInterfaceAndReleaseStream shouldn't crash when passed a NULL stream.
20607 2006-11-21 Marcus Meissner <marcus@jet.franken.de>
20609 * dlls/shell32/systray.c:
20610 shell32: Pass number of wide chars, not bytes as last argument to MBtoWC().
20612 2006-11-21 Rob Shearman <rob@codeweavers.com>
20614 * dlls/rpcrt4/rpc_message.c:
20615 rpcrt4: RPC_C_AUTHN_LEVEL_NONE and RPC_C_AUTHN_LEVEL_DEFAULT are
20616 handled at the binding level now instead of the message level, so
20617 remove this special handling in RPCRT4_Send.
20619 * dlls/rpcrt4/rpc_binding.c:
20620 rpcrt4: Allow applications to specify authentication levels other than connect
20621 in RpcBindingSetAuthInfoA/W.
20622 Map the default authentication level and service to sane values.
20623 Don't create an RpcAuthInfo object if RPC_C_AUTHN_LEVEL_NONE is specified.
20625 2006-11-21 Alexandre Julliard <julliard@winehq.org>
20627 * dlls/ntdll/server.c:
20628 ntdll: Setting the needs_close flag in server_get_unix_fd got lost in the
20631 2006-11-21 Dmitry Timoshkov <dmitry@codeweavers.com>
20633 * dlls/user32/static.c, dlls/user32/tests/msg.c:
20634 user32: Add a rudimentary WM_SETFONT message test for the static control,
20635 make it pass under Wine.
20637 2006-11-21 Alexandre Julliard <julliard@winehq.org>
20639 * dlls/comctl32/tooltips.c:
20640 comctl32: Remove invalid NULL check.
20642 2006-11-21 Paul Vriens <paul.vriens.wine@gmail.com>
20644 * dlls/ntdll/tests/string.c:
20645 ntdll: Remove unused variables.
20647 * dlls/ntdll/tests/string.c:
20648 ntdll: Use intended variable.
20650 * dlls/ntdll/tests/string.c:
20651 ntdll: Remove tests that crash on XP and W2K3.
20653 * dlls/ntdll/tests/string.c:
20654 ntdll: Remove unused variables.
20656 * dlls/ntdll/tests/string.c:
20657 ntdll: Remove tests that crash on XP and W2K3.
20659 2006-11-19 Vitaliy Margolen <wine-patches@kievinfo.com>
20661 * programs/winecfg/Cs.rc, programs/winecfg/It.rc, programs/winecfg/Pt.rc,
20662 programs/winecfg/driveui.c, programs/winecfg/resource.h:
20663 winecfg: Remove some old dead code and associated language resources.
20665 * programs/winecfg/Ru.rc:
20666 winecfg: Update Russian translation.
20668 2006-11-19 Matthew Kehrer <kehrermatt@gmail.com>
20670 * include/.gitignore, include/Makefile.in, include/ocmm.idl:
20671 mshtml: Add basic support for ITimer interface.
20673 2006-11-21 Dmitry Timoshkov <dmitry@codeweavers.com>
20675 * dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
20676 dlls/user32/dde_private.h, dlls/user32/dde_server.c:
20677 user32: Add support for DdeEnableCallback(EC_DISABLE) command.
20679 2006-11-21 Mike McCormack <mike@codeweavers.com>
20681 * dlls/riched20/reader.c:
20682 riched20: Simplify an array size calculation.
20684 * dlls/msi/helpers.c, dlls/msi/tests/format.c:
20685 msi: Fix use of integer fields in MsiFormatRecord.
20687 * dlls/msi/record.c, dlls/msi/tests/record.c:
20688 msi: Test MsiRecordGetString on an integer record fields with a NULL output
20691 * dlls/msi/tests/format.c:
20692 msi: Add a test for formatting records with strings.
20694 * dlls/msi/dialog.c:
20695 msi: Don't access the list of controls after the dialog is destroyed.
20697 * dlls/msi/dialog.c:
20698 msi: Create a function to free control data.
20700 * dlls/msi/dialog.c:
20701 msi: Fix an access after freeing memory.
20703 2006-11-20 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
20705 * programs/wineconsole/wineconsole_No.rc:
20706 wineconsole: Updated Norwegian Bokmål translation.
20708 * programs/regedit/No.rc:
20709 regedit: Updated Norwegian Bokmål translation.
20711 2006-11-20 Dmitry Timoshkov <dmitry@codeweavers.com>
20713 * dlls/user32/tests/msg.c:
20714 user32: Add some optional messages to the button message test.
20716 2006-11-20 Huw Davies <huw@codeweavers.com>
20718 * dlls/comctl32/propsheet.c:
20719 comctl32: Set the result to IDOK on 'Finish'.
20721 2006-11-21 Alexandre Julliard <julliard@winehq.org>
20723 * programs/winecfg/audio.c:
20724 winecfg: Don't try to load the arts driver, the arts library is too buggy.
20726 2006-11-18 Vitaliy Margolen <wine-patches@kievinfo.com>
20728 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
20729 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
20730 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
20731 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
20732 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
20733 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
20734 programs/winecfg/resource.h, programs/winecfg/theme.c:
20735 winecfg: Add ability to change colors and non-client sizes.
20737 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
20738 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
20739 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
20740 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
20741 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
20742 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
20743 winecfg: Move controls on "Desktop Integration" tab to make more room for the
20746 2006-11-20 Alexandre Julliard <julliard@winehq.org>
20748 * dlls/ntdll/file.c:
20749 ntdll: Don't bother with async I/O on regular files.
20751 * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
20752 dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, dlls/ntdll/server.c,
20753 dlls/ntdll/tape.c, dlls/ntdll/virtual.c:
20754 ntdll: Store the fd type in the cache and return it in server_get_unix_fd.
20756 * include/wine/server_protocol.h, server/change.c, server/fd.c,
20757 server/file.c, server/file.h, server/mailslot.c, server/named_pipe.c,
20758 server/protocol.def, server/serial.c, server/sock.c, server/trace.c:
20759 server: Return an fd type in the get_handle_fd request.
20761 2006-11-19 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
20763 * dlls/kernel32/nls/nor.nls, dlls/localspl/localspl.rc,
20764 dlls/localspl/spl_No.rc, dlls/oledlg/oledlg_No.rc:
20765 Updated Norwegian Bokmål translations.
20767 2006-11-17 Ken Thomases <ken@codeweavers.com>
20769 * dlls/winex11.drv/keyboard.c:
20770 winex11.drv: Correct the count of characters matching with layout.
20772 * dlls/winex11.drv/keyboard.c:
20773 winex11.drv: Enable code for picking layout-independent vkey as second pass.
20775 * dlls/winex11.drv/keyboard.c:
20776 winex11.drv: Changed indenting of some dead code.
20778 * dlls/winex11.drv/keyboard.c:
20779 winex11.drv: Move some dead code from inside a loop to just after the loop.
20781 * dlls/winex11.drv/keyboard.c:
20782 winex11.drv: Replace no-longer-existent VK_A, VK_Z, VK_0, and VK_9 constants.
20784 * dlls/winex11.drv/keyboard.c:
20785 winex11.drv: Track which vkeys have already been assigned to keycodes.
20787 * dlls/winex11.drv/keyboard.c:
20788 winex11.drv: Reset the keyc2vkey table to empty before rebuilding it.
20790 2006-11-20 Mike McCormack <mike@codeweavers.com>
20792 * dlls/msi/action.c:
20793 msi: Split msi_set_sourcedir_props into a separate function.
20795 * dlls/msi/action.c:
20796 msi: Spelling fixes.
20798 * dlls/msi/tests/package.c:
20799 msi: Add another test for the SourceDir property.
20801 * dlls/msi/files.c:
20802 msi: Clean up parameters of msi_media_get_disk_info().
20804 * dlls/msi/files.c:
20805 msi: Fix some memory leaks.
20807 * dlls/msi/files.c:
20808 msi: Don't leak row handles.
20810 2006-11-19 Detlef Riekenberg <wine.dev@web.de>
20812 * dlls/kernel32/tests/path.c:
20813 kernel32/tests: Avoid crash on Win95 (GetLongPathNameW).
20815 * dlls/kernel32/tests/process.c:
20816 kernel32/tests: Load tests on Win9x again (VirtualAllocEx+VirtualFreeEx).
20818 2006-11-18 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
20821 wine.inf: Add setupapi to fake dlls.
20823 2006-11-18 H. Verbeet <hverbeet@gmail.com>
20825 * dlls/wined3d/drawprim.c:
20826 wined3d: Only copy the depth buffer if there is one.
20828 * dlls/wined3d/device.c:
20829 wined3d: Make sure render target textures aren't bound when we start drawing.
20831 * dlls/wined3d/device.c:
20832 wined3d: Support cube map FBO attachments.
20834 * dlls/wined3d/baseshader.c, dlls/wined3d/cubetexture.c,
20835 dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h,
20836 include/wine/wined3d_gl.h:
20837 wined3d: Fix GL_ARB_texture_cube_map extension support.
20839 2006-11-20 Alexandre Julliard <julliard@winehq.org>
20841 * dlls/winmm/message16.c:
20842 winmm: Avoid using sizeof() in traces.
20844 2006-11-17 James Hawkins <truiken@gmail.com>
20846 * dlls/kernel32/lzexpand.c:
20847 kernel32: Replace magic numbers with descriptive defines.
20849 2006-11-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
20851 * dlls/user32/hook.c:
20852 user32: Cast-qual warnings fix.
20854 * dlls/user32/edit.c:
20855 user32: Cast-qual warnings fix.
20857 * dlls/user32/dialog.c:
20858 user32: Cast-qual warnings fix.
20860 * dlls/user32/dde_client.c:
20861 user32: Cast-qual warnings fix.
20863 2006-11-18 Marcus Meissner <marcus@jet.franken.de>
20865 * dlls/ntdll/tape.c:
20866 ntdll: Converted bitmask into TRUE/FALSE.
20868 * dlls/kernel32/locale.c:
20869 kernel32: Added missing shift by 8.
20871 2006-11-17 H. Verbeet <hverbeet@gmail.com>
20873 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
20874 dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
20875 wined3d: Allow the depth buffer to be shared between onscreen and offscreen
20878 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
20879 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
20880 wined3d: Add FBO support for offscreen rendering.
20882 * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
20883 dlls/wined3d/wined3d_private.h:
20884 wined3d: Make the offscreen render mode a registry setting.
20886 * dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
20887 wined3d: Fix depth buffer formats to use actual depth textures.
20889 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
20890 dlls/wined3d/wined3d_private.h:
20891 wined3d: Rename renderUpsideDown to render_offscreen.
20893 2006-11-17 Huw Davies <huw@codeweavers.com>
20895 * dlls/msxml3/domdoc.c:
20896 msxml3: Implement createElement.
20898 2006-11-17 Hans Leidekker <hans@it.vu.nl>
20900 * dlls/setupapi/tests/query.c:
20901 setupapi: Add tests for SetupGet{SourceFileLocation, SourceInfo, TargetPath}.
20903 2006-11-17 Jacek Caban <jacek@codeweavers.com>
20905 * dlls/mshtml/nsiface.idl:
20906 mshtml: Remove nscstring and nscwstring typedefs.
20908 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
20909 dlls/mshtml/htmlstylesheet.c, dlls/mshtml/mshtml_private.h:
20910 mshtml: Added semi-stub createStyleSheet implementation.
20912 * dlls/mshtml/htmlstyle.c:
20913 mshtml: Added put_fontSize implementation.
20915 * dlls/mshtml/htmlstyle.c:
20916 mshtml: Added put_backgroundColor implementation.
20918 * dlls/mshtml/htmlstyle.c:
20919 mshtml: Added put_fontFamily implementation.
20921 * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlstyle.c,
20922 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
20923 mshtml: Store nsIDOMCSSStyleDeclaration in HTMLStyle.
20925 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
20926 dlls/mshtml/htmlstyle.c, dlls/mshtml/mshtml_private.h:
20927 mshtml: Added get_style implementation.
20929 2006-11-17 Alexandre Julliard <julliard@winehq.org>
20931 * include/Makefile.in:
20932 include: Install adshlp.h too.
20934 * dlls/wineps.drv/escape.c, dlls/wineps.drv/init.c,
20935 dlls/winspool.drv/info.c, include/heap.h:
20936 include: Get rid of heap.h.
20938 * dlls/gdi32/bidi.c, dlls/gdi32/bitblt.c, dlls/gdi32/bitmap.c,
20939 dlls/gdi32/brush.c, dlls/gdi32/clipping.c, dlls/gdi32/dc.c,
20940 dlls/gdi32/dib.c, dlls/gdi32/driver.c, dlls/gdi32/enhmetafile.c,
20941 dlls/gdi32/enhmfdrv/bitblt.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
20942 dlls/gdi32/enhmfdrv/graphics.c, dlls/gdi32/enhmfdrv/init.c,
20943 dlls/gdi32/enhmfdrv/objects.c, dlls/gdi32/env.c, dlls/gdi32/font.c,
20944 dlls/gdi32/freetype.c, dlls/gdi32/gdi16.c, dlls/gdi32/gdi_main.c,
20945 dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/mapping.c,
20946 dlls/gdi32/metafile.c, dlls/gdi32/metafile16.c,
20947 dlls/gdi32/mfdrv/bitblt.c, dlls/gdi32/mfdrv/graphics.c,
20948 dlls/gdi32/mfdrv/init.c, dlls/gdi32/mfdrv/mapping.c,
20949 dlls/gdi32/mfdrv/metafiledrv.h, dlls/gdi32/mfdrv/objects.c,
20950 dlls/gdi32/opengl.c, dlls/gdi32/painting.c, dlls/gdi32/palette.c,
20951 dlls/gdi32/path.c, dlls/gdi32/pen.c, dlls/gdi32/printdrv.c,
20952 dlls/gdi32/region.c, dlls/gdi32/wing.c, dlls/winex11.drv/x11ddraw.c,
20953 dlls/winex11.drv/xrender.c, include/gdi.h, include/wingdi.h:
20954 gdi32: Get rid of the gdi.h include.
20956 * dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h, include/gdi.h:
20957 gdi32: Stop exporting GDI_GetObjPtr and GDI_ReleaseObj.
20959 * dlls/winex11.drv/palette.c, dlls/winex11.drv/winex11.drv.spec:
20960 winex11.drv: Store the palette mapping in an X context instead of the GDI object.
20962 * dlls/gdi32/driver.c, dlls/gdi32/enhmfdrv/init.c,
20963 dlls/gdi32/gdi_private.h, dlls/gdi32/mfdrv/init.c,
20964 dlls/gdi32/palette.c, include/gdi.h:
20965 gdi32: Get rid of the palette mapping handling and leave it up to the driver.
20967 * dlls/winex11.drv/palette.c:
20968 winex11.drv: Abstract accesses to the palette color mapping.
20970 * dlls/winex11.drv/palette.c:
20971 winex11.drv: Avoid some direct accesses to the PALETTEOBJ structure.
20973 * dlls/gdi32/palette.c, dlls/winex11.drv/palette.c, include/gdi.h:
20974 gdi32: Moved the system palette flags to winex11.drv.
20976 * dlls/gdi32/dib.c:
20977 gdi32: Avoid accessing the internal palette object from dib.c.
20979 * dlls/d3d9/d3d9_private.h:
20980 d3d9: Include wingdi.h, not gdi.h.
20982 2006-11-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
20984 * dlls/urlmon/urlmon_main.c:
20985 urlmon: Cast-qual warnings fix.
20987 2006-11-16 Vitaliy Margolen <wine-patches@kievinfo.com>
20989 * programs/winecfg/drive.c:
20990 winecfg: Allow editing of broken drive links.
20992 2006-11-16 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
20994 * dlls/msvcrt/msvcrt.spec:
20995 msvcrt: Add _fstat64 and _stat64 to msvcrt.spec.
20997 2006-11-17 Mike McCormack <mike@codeweavers.com>
20999 * dlls/msi/action.c:
21000 msi: Fix a memory leak in load_folder().
21002 * dlls/msi/custom.c:
21003 msi: Remove unnecessary includes.
21005 * dlls/msi/helpers.c:
21006 msi: Remove a level of indent in resolve_folder().
21008 * dlls/msi/tests/package.c:
21009 msi: Add a test showing the _Properties table is a bit strange.
21011 * dlls/msi/tests/db.c:
21012 msi: Add a test showing which tables are special.
21014 * dlls/msi/helpers.c:
21015 msi: Remove some redundant else statements.
21017 2006-11-16 Kevin Koltzau <kevin@plop.org>
21019 * tools/winedump/pe.c:
21020 winedump: Print new DLL characteristics.
21023 winnt.h: Add AMD64 relocation types.
21026 winnt.h: Add defines for new DLL characteristics.
21028 2006-11-16 Huw Davies <huw@codeweavers.com>
21030 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
21031 dlls/msxml3/msxml_private.h, dlls/msxml3/pi.c:
21032 msxml3: Implement createProcessingInstruction with a stub PI object.
21034 2006-11-16 Alexandre Julliard <julliard@winehq.org>
21036 * dlls/kernel32/lcformat.c, dlls/kernel32/locale.c, dlls/kernel32/time.c:
21037 kernel32: Use the appropriate Unix locale for GetLocaleInfo when a default
21039 For instance LOCALE_SDATE is looked up in the lcid corresponding to
21040 LC_TIME, LOCALE_IDIGITS in the LC_NUMERIC lcid, etc.
21042 * dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls,
21043 dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls,
21044 dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls,
21045 dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls,
21046 dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls,
21047 dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls,
21048 dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls,
21049 dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls,
21050 dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls,
21051 dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls,
21052 dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls,
21053 dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls,
21054 dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls,
21055 dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls,
21056 dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls,
21057 dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls,
21058 dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls,
21059 dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls,
21060 dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls,
21061 dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls,
21062 dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls,
21063 dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls,
21064 dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls,
21065 dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls,
21066 dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls,
21067 dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls,
21068 dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls,
21069 dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls,
21070 dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls,
21071 dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls,
21072 dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls,
21073 dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls,
21074 dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls,
21075 dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls,
21076 dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls,
21077 dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls,
21078 dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls,
21079 dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls,
21080 dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls,
21081 dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls,
21082 dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls,
21083 dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls,
21084 dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls,
21085 dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls,
21086 dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls,
21087 dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls,
21088 dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls,
21089 dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls,
21090 dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls,
21091 dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls,
21092 dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls,
21093 dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls,
21094 dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls,
21095 dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls,
21096 dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls,
21097 dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls,
21098 dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls,
21099 dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls,
21100 dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls,
21101 dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls,
21102 dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls,
21103 dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls,
21104 dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls,
21105 dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls,
21106 dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls,
21107 dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls,
21108 dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls,
21109 dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls,
21110 dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls,
21111 dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls,
21112 dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/zhh.nls,
21113 dlls/kernel32/nls/zhi.nls, dlls/kernel32/nls/zhm.nls:
21114 kernel32: Added the locale name entry to all locale definitions.
21116 * dlls/kernel32/locale.c, include/winnls.h:
21117 kernel32: Rewrote the locale matching to match more elements and to support
21118 Windows-format locale names.
21119 Added implementation for LocaleNameToLCID and LCIDToLocaleName.
21121 2006-11-16 Huw Davies <huw@codeweavers.com>
21123 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
21124 ole32: CoRegisterMessageFilter shouldn't crash on an uninitialized apartment.
21126 2006-11-16 Detlef Riekenberg <wine.dev@web.de>
21128 * dlls/shell32/xdg.c:
21129 shell32: Fix a function name in a comment.
21131 2006-11-16 Dmitry Timoshkov <dmitry@codeweavers.com>
21133 * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/loader.c:
21134 kernel32: Add a basic PE loader test.
21136 2006-11-16 Hans Leidekker <hans@it.vu.nl>
21138 * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
21139 setupapi: Implement SetupGetTargetPath{A,W}.
21141 2006-11-15 Detlef Riekenberg <wine.dev@web.de>
21143 * dlls/localspl/tests/localmon.c:
21144 localspl/tests: Add test for ConfigurePortW.
21146 2006-11-16 Alexandre Julliard <julliard@winehq.org>
21148 * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
21149 dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/button.c,
21150 dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
21151 dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
21152 dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
21153 dlls/user/dde_private.h, dlls/user/dde_server.c,
21154 dlls/user/ddeml.spec, dlls/user/ddeml16.c, dlls/user/defdlg.c,
21155 dlls/user/defwnd.c, dlls/user/desktop.c, dlls/user/dialog.c,
21156 dlls/user/dialog16.c, dlls/user/display.c,
21157 dlls/user/display.drv.spec, dlls/user/driver.c, dlls/user/driver16.c,
21158 dlls/user/edit.c, dlls/user/exticon.c, dlls/user/focus.c,
21159 dlls/user/hook.c, dlls/user/hook16.c, dlls/user/icontitle.c,
21160 dlls/user/input.c, dlls/user/kbd16.c, dlls/user/keyboard.drv.spec,
21161 dlls/user/listbox.c, dlls/user/lstr.c, dlls/user/mdi.c,
21162 dlls/user/menu.c, dlls/user/message.c, dlls/user/misc.c,
21163 dlls/user/mouse.drv.spec, dlls/user/mouse16.c, dlls/user/msg16.c,
21164 dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
21165 dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
21166 dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
21167 dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
21168 dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
21169 dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
21170 dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
21171 dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
21172 dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
21173 dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
21174 dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
21175 dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
21176 dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
21177 dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
21178 dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
21179 dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
21180 dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
21181 dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
21182 dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
21183 dlls/user/sysparams.c, dlls/user/tests/Makefile.in,
21184 dlls/user/tests/class.c, dlls/user/tests/clipboard.c,
21185 dlls/user/tests/cursoricon.c, dlls/user/tests/dce.c,
21186 dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
21187 dlls/user/tests/edit.c, dlls/user/tests/generated.c,
21188 dlls/user/tests/input.c, dlls/user/tests/listbox.c,
21189 dlls/user/tests/menu.c, dlls/user/tests/monitor.c,
21190 dlls/user/tests/msg.c, dlls/user/tests/resource.c,
21191 dlls/user/tests/resource.rc, dlls/user/tests/sysparams.c,
21192 dlls/user/tests/text.c, dlls/user/tests/win.c,
21193 dlls/user/tests/winstation.c, dlls/user/tests/wsprintf.c,
21194 dlls/user/text.c, dlls/user/uitools.c, dlls/user/user.exe.spec,
21195 dlls/user/user16.c, dlls/user/user32.spec, dlls/user/user_main.c,
21196 dlls/user/user_private.h, dlls/user/win.c, dlls/user/winhelp.c,
21197 dlls/user/winpos.c, dlls/user/winproc.c, dlls/user/winproc.h,
21198 dlls/user/winstation.c, dlls/user/wnd16.c, dlls/user/wsprintf.c,
21199 dlls/user32/Makefile.in, dlls/user32/bidi16.c, dlls/user32/button.c,
21200 dlls/user32/caret.c, dlls/user32/class.c, dlls/user32/clipboard.c,
21201 dlls/user32/combo.c, dlls/user32/comm16.c, dlls/user32/controls.h,
21202 dlls/user32/cursoricon.c, dlls/user32/dde_client.c,
21203 dlls/user32/dde_misc.c, dlls/user32/dde_private.h,
21204 dlls/user32/dde_server.c, dlls/user32/ddeml.spec,
21205 dlls/user32/ddeml16.c, dlls/user32/defdlg.c, dlls/user32/defwnd.c,
21206 dlls/user32/desktop.c, dlls/user32/dialog.c, dlls/user32/dialog16.c,
21207 dlls/user32/display.c, dlls/user32/display.drv.spec,
21208 dlls/user32/driver.c, dlls/user32/driver16.c, dlls/user32/edit.c,
21209 dlls/user32/exticon.c, dlls/user32/focus.c, dlls/user32/hook.c,
21210 dlls/user32/hook16.c, dlls/user32/icontitle.c, dlls/user32/input.c,
21211 dlls/user32/kbd16.c, dlls/user32/keyboard.drv.spec,
21212 dlls/user32/listbox.c, dlls/user32/lstr.c, dlls/user32/mdi.c,
21213 dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/misc.c,
21214 dlls/user32/mouse.drv.spec, dlls/user32/mouse16.c,
21215 dlls/user32/msg16.c, dlls/user32/msgbox.c, dlls/user32/network.c,
21216 dlls/user32/nonclient.c, dlls/user32/painting.c,
21217 dlls/user32/property.c, dlls/user32/resource.c,
21218 dlls/user32/resources/display.rc, dlls/user32/resources/mouse.rc,
21219 dlls/user32/resources/user32.rc, dlls/user32/resources/user32_Bg.rc,
21220 dlls/user32/resources/user32_Ca.rc,
21221 dlls/user32/resources/user32_Cs.rc,
21222 dlls/user32/resources/user32_Da.rc,
21223 dlls/user32/resources/user32_De.rc,
21224 dlls/user32/resources/user32_En.rc,
21225 dlls/user32/resources/user32_Eo.rc,
21226 dlls/user32/resources/user32_Es.rc,
21227 dlls/user32/resources/user32_Fi.rc,
21228 dlls/user32/resources/user32_Fr.rc,
21229 dlls/user32/resources/user32_Hu.rc,
21230 dlls/user32/resources/user32_It.rc,
21231 dlls/user32/resources/user32_Ja.rc,
21232 dlls/user32/resources/user32_Ko.rc,
21233 dlls/user32/resources/user32_Nl.rc,
21234 dlls/user32/resources/user32_No.rc,
21235 dlls/user32/resources/user32_Pl.rc,
21236 dlls/user32/resources/user32_Pt.rc,
21237 dlls/user32/resources/user32_Ru.rc,
21238 dlls/user32/resources/user32_Si.rc,
21239 dlls/user32/resources/user32_Sk.rc,
21240 dlls/user32/resources/user32_Sv.rc,
21241 dlls/user32/resources/user32_Tr.rc,
21242 dlls/user32/resources/user32_Uk.rc,
21243 dlls/user32/resources/user32_Wa.rc,
21244 dlls/user32/resources/user32_Zh.rc,
21245 dlls/user32/resources/user32_bin.rc,
21246 dlls/user32/resources/version.rc, dlls/user32/resources/version16.rc,
21247 dlls/user32/scroll.c, dlls/user32/spy.c, dlls/user32/static.c,
21248 dlls/user32/sysparams.c, dlls/user32/tests/Makefile.in,
21249 dlls/user32/tests/class.c, dlls/user32/tests/clipboard.c,
21250 dlls/user32/tests/cursoricon.c, dlls/user32/tests/dce.c,
21251 dlls/user32/tests/dde.c, dlls/user32/tests/dialog.c,
21252 dlls/user32/tests/edit.c, dlls/user32/tests/generated.c,
21253 dlls/user32/tests/input.c, dlls/user32/tests/listbox.c,
21254 dlls/user32/tests/menu.c, dlls/user32/tests/monitor.c,
21255 dlls/user32/tests/msg.c, dlls/user32/tests/resource.c,
21256 dlls/user32/tests/resource.rc, dlls/user32/tests/sysparams.c,
21257 dlls/user32/tests/text.c, dlls/user32/tests/win.c,
21258 dlls/user32/tests/winstation.c, dlls/user32/tests/wsprintf.c,
21259 dlls/user32/text.c, dlls/user32/uitools.c, dlls/user32/user.exe.spec,
21260 dlls/user32/user16.c, dlls/user32/user32.spec,
21261 dlls/user32/user_main.c, dlls/user32/user_private.h,
21262 dlls/user32/win.c, dlls/user32/winhelp.c, dlls/user32/winpos.c,
21263 dlls/user32/winproc.c, dlls/user32/winproc.h,
21264 dlls/user32/winstation.c, dlls/user32/wnd16.c,
21265 dlls/user32/wsprintf.c, programs/winetest/Makefile.in,
21266 tools/winapi/tests.dat:
21267 user32: Renamed the user/ directory to user32.
21269 2006-11-15 Markus Amsler <markus.amsler@oribi.org>
21271 * dlls/d3d9/tests/device.c:
21272 d3d9: Forward port d3d8 refcount tests.
21274 * dlls/d3d8/tests/device.c:
21275 d3d8: Show that the implicit surfaces are not freed if refcount reaches 0.
21277 2006-11-15 Andrew Talbot <Andrew.Talbot@talbotville.com>
21279 * dlls/shlwapi/ordinal.c:
21280 shlwapi: Cast-qual warnings fix.
21282 * dlls/shlwapi/clist.c:
21283 shlwapi: Cast-qual warnings fix.
21285 2006-11-16 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
21287 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
21288 shell32: Define a few more icon resources.
21290 2006-11-16 Mike McCormack <mike@codeweavers.com>
21292 * dlls/oleaut32/ungif.h:
21293 oleaut32: Remove incorrect references to malloc.
21295 * dlls/kernel32/process.c:
21296 kernel32: Downgrade a FIXME to a WARN.
21298 2006-11-15 Detlef Riekenberg <wine.dev@web.de>
21300 * dlls/localspl/localmon.c:
21301 localspl: Replace number with a defined value (static buffer size).
21303 * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h,
21304 dlls/localspl/spl_De.rc, dlls/localspl/spl_En.rc,
21305 dlls/localspl/spl_Ko.rc:
21306 localspl: Implement ConfigurePort.
21308 2006-11-15 Dmitry Timoshkov <dmitry@codeweavers.com>
21310 * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/dde_private.h,
21311 dlls/user/dde_server.c:
21312 user: Use DDE critical section exclusively for instance list protection.
21314 * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/dde_server.c:
21315 user: Set DDE errors in some failing cases.
21317 2006-11-13 Clinton Stimpson <cjstimpson@utwire.net>
21319 * dlls/riched20/editor.c:
21320 riched20: Fix key handling in dialogs.
21322 2006-11-14 Hans Leidekker <hans@it.vu.nl>
21324 * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec,
21325 dlls/setupapi/stubs.c, include/setupapi.h:
21326 setupapi: Implement SetupGetSourceInfo{A,W}.
21328 2006-11-15 Rob Shearman <rob@codeweavers.com>
21330 * include/winbase.h:
21331 include: Add security QOS flags to winbase.h.
21333 2006-11-15 Alexandre Julliard <julliard@winehq.org>
21335 * dlls/comctl32/imagelist.c:
21336 Revert "comctl32: Fix a potential regression in ImageList_ReplaceIcon()."
21337 This reverts commit 9e772d1369f0292cfb79d8cabc017611fc6d0369.
21339 2006-11-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
21341 * dlls/shell32/shellpath.c, dlls/shell32/undocshell.h:
21342 shell32: Cast-qual warnings fix.
21344 * dlls/shell32/shellole.c:
21345 shell32: Cast-qual warnings fix.
21347 2006-11-15 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
21349 * dlls/user/edit.c:
21350 user32: Update the edit control when the IME composition string is emptied.
21352 2006-11-15 Alexandre Julliard <julliard@winehq.org>
21354 * dlls/kernel32/tests/process.c:
21355 kernel32/tests: Reserve some more memory for the environment.
21357 2006-11-15 Rob Shearman <rob@codeweavers.com>
21359 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
21360 rpcrt4: Use SecInvalidateHandle and SecIsValidHandle for handling
21361 RpcConnection::ctx instead of setting/comparing the field to 0.
21363 * dlls/rpcrt4/rpc_message.c:
21364 rpcrt4: Add support for signing, verifying, encrypting and decrypting RPC
21367 * dlls/rpcrt4/rpc_binding.c:
21368 rpcrt4: Fix a crash in RPCRT4_OpenBinding that can occur if
21369 RPCRT4_CreateConnection fails by checking the return value from the
21370 function and returning in this case.
21372 * dlls/rpcrt4/rpc_transport.c:
21373 rpcrt4: Add a FIXME for unsupported client protocol sequences.
21375 2006-11-15 Markus Amsler <markus.amsler@oribi.org>
21377 * dlls/d3d8/tests/device.c:
21378 d3d8: Test AddRef with refcount==0.
21380 * dlls/d3d8/tests/device.c:
21381 d3d8: Test refcount forwarding.
21383 * dlls/d3d8/tests/device.c:
21384 d3d8: Back buffer is identical to the render target, test it only once.
21386 2006-11-14 Sam Dennis <samuel.howard.dennis@gmail.com>
21388 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/wcs.c:
21389 msvcrt: Use the custom vsnprintf implementation for msvcrt.vsprintf too.
21391 2006-11-04 Eric Pouech <eric.pouech@wanadoo.fr>
21393 * dlls/ntdll/thread.c, server/ptrace.c:
21394 ntdll: Fixed returned status for NtQueryThreadInformation's ThreadDescriptorTable
21395 (spotted by Peter Oberndorfer).
21397 2006-11-06 Kovács András <andras@csevego.net>
21399 * dlls/mshtml/htmlelem.c:
21400 mshtml: HTMLElementCollection_item implementation.
21402 2006-11-14 Alexandre Julliard <julliard@winehq.org>
21404 * dlls/msvcrt/tests/file.c:
21405 msvcrt/tests: Clean up a temp file.
21407 * dlls/shell32/shlfileop.c:
21408 shell32: Don't use the short path name to delete files in SHFileOperation.
21410 2006-11-14 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
21412 * dlls/shdoclc/Ko.rc:
21413 shdoclc: Updated Korean resource.
21415 2006-11-14 Mike McCormack <mike@codeweavers.com>
21417 * dlls/msi/package.c:
21418 msi: Split MSI_CreatePackage into two functions.
21420 * dlls/msi/package.c:
21421 msi: Delete the tempfile created by GetTempFileName.
21423 * dlls/msi/package.c:
21424 msi: Defer package deletion until after the database is closed.
21426 * dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/helpers.c,
21427 dlls/msi/msipriv.h:
21428 msi: Remove track_tempfile()'s unused 2nd parameter.
21430 * dlls/msi/dialog.c:
21431 msi: Always delete temp files after creating them.
21433 * dlls/msi/helpers.c:
21434 msi: Print a message if we fail to delete a file.
21436 2006-11-13 Huw Davies <huw@codeweavers.com>
21438 * dlls/msxml3/factory.c, dlls/msxml3/regsvr.c:
21439 msxml3: Support both v 2.x and 3.0 version independent clsids as well as the
21440 v 3.0 version dependent clsid.
21442 * dlls/msxml3/factory.c, dlls/msxml3/tests/domdoc.c, include/msxml2.idl:
21443 msxml3: Add the CLSID_DOMDocument define in msxml2.idl to match the PSDK.
21445 * dlls/msxml3/Makefile.in, dlls/msxml3/uuid.c:
21446 msxml3: Initialize the uuids that aren't in libuuid.
21448 * include/msxml2.idl:
21449 msxml3: Add a guard around DOMNodeType just like in the PSDK, so that we can
21450 include version 2 and version 3 msxml headers simultaneously.
21452 2006-11-13 Jesse Allen <the3dfxdude@gmail.com>
21454 * dlls/msvcrt/tests/printf.c:
21455 msvcrt: printf buffer overrun tests.
21457 * dlls/msvcrt/wcs.c:
21458 msvcrt: Estimate required buffer size better in pf_vsnprintf.
21460 * dlls/msvcrt/wcs.c:
21461 msvcrt: Free correct buffer in pf_vsnprintf.
21463 2006-11-14 Mike McCormack <mike@codeweavers.com>
21465 * dlls/comctl32/imagelist.c:
21466 comctl32: Remove a redundant variable.
21468 * dlls/comctl32/imagelist.c:
21469 comctl32: Fix a potential regression in ImageList_ReplaceIcon().
21471 * dlls/comctl32/imagelist.c:
21472 comctl32: When removing an image, move the remaining images one forward,
21476 user32: Print a fixme only once.
21478 * dlls/kernel32/locale.c:
21479 kernel32: Print a FIXME only once.
21481 2006-11-13 James Hawkins <truiken@gmail.com>
21483 * dlls/msi/dialog.c, dlls/msi/files.c:
21484 msi: Notify the external UI handler when changing media.
21486 2006-11-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
21488 * dlls/setupapi/virtcopy.c:
21489 setupapi: Cast-qual warning fix.
21491 * dlls/secur32/util.c:
21492 secur32: Cast-qual warning fix.
21494 * dlls/rsaenh/implglue.c:
21495 rsaenh: Cast-qual warning fix.
21497 2006-11-13 Hans Leidekker <hans@it.vu.nl>
21499 * dlls/setupapi/query.c, dlls/setupapi/queue.c,
21500 dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h,
21501 include/setupapi.h:
21502 setupapi: Implement SetupGetSourceFileLocation{A,W}.
21504 * dlls/setupapi/install.c:
21505 setupapi: The inf section suffix that corresponds to __x86_64 is .ntamd64.
21507 2006-11-13 Kai Blin <kai.blin@gmail.com>
21509 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
21510 secur32: Fix handling of ISC_REQ* flags in InitializeSecurityContext.
21512 2006-11-14 Alexandre Julliard <julliard@winehq.org>
21514 * dlls/winex11.drv/winpos.c:
21515 winex11.drv: Update the X11 window position when the primary monitor origin
21518 2006-11-13 Rob Shearman <rob@codeweavers.com>
21520 * include/Makefile.in, include/wincred.h:
21521 include: Add wincred.h header file.
21524 include: Fix a typo in the SecInvalidateHandle macro in sspi.h.
21526 2006-11-13 Alexandre Julliard <julliard@winehq.org>
21528 * configure, configure.ac, dlls/ntdll/directory.c, include/config.h.in:
21529 ntdll: Added support for reading directories using the BSD getdirentries
21532 2006-11-11 Paul Vriens <paul.vriens.wine@gmail.com>
21534 * dlls/comctl32/imagelist.c:
21535 comctl32: Remove deadcode (Coverity).
21537 2006-11-11 Andrey Turkin <pancha@mail.nnov.ru>
21539 * dlls/atl/atl_main.c:
21540 atl: Implement AtlModuleRegisterServer.
21542 * dlls/atl/atl_main.c, dlls/atl/atlbase.h:
21543 atl: Implement AtlRegisterLoadTypeLib.
21545 * dlls/atl/atl_main.c:
21546 atl: Implement AtlModuleLoadTypeLib.
21548 * dlls/atl/atl_main.c, dlls/atl/atlbase.h:
21549 atl: Fix incorrect prototypes.
21551 * dlls/atl/atl.spec, dlls/atl/atl_ax.c:
21552 atl: AtlAxGetHost and AtlAxGetControl implementation.
21554 * dlls/atl/atl_ax.c:
21555 atl: Host component implementation: IOleControlSite.
21557 * dlls/atl/atl_ax.c:
21558 atl: Host component implementation: IOleInPlaceFrame.
21560 * dlls/atl/atl_ax.c:
21561 atl: Host component implementation: IOleInPlaceSiteWindowless.
21563 * dlls/atl/atl_ax.c:
21564 atl: Host component implementation: IOleContainer.
21566 * dlls/atl/atl.spec, dlls/atl/atl_ax.c:
21567 atl: Implement AtlAxAttachControl.
21569 2006-11-10 Andrey Turkin <pancha@mail.nnov.ru>
21571 * dlls/atl/atl_ax.c:
21572 alt: Host component implementation: IOleClientSite.
21574 2006-11-13 Rob Shearman <rob@codeweavers.com>
21576 * dlls/ole32/rpc.c:
21577 ole32: Re-enable the code that unregisters interfaces with the RPC runtime.
21579 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
21580 rpcrt4: Implement RpcServerUnregisterIf.
21582 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
21583 rpcrt4: Convert the server interfaces list into a standard Wine list.
21585 * dlls/rpcrt4/rpc_transport.c:
21586 rpcrt4: Fix a comment and move a WARN to where it really indicates a problem,
21587 rather than falsely triggering on normal conditions.
21589 2006-11-13 Alexandre Julliard <julliard@winehq.org>
21591 * dlls/kernel32/locale.c:
21592 kernel32: Use LC_NUMERIC instead of LC_ALL to determine the user locale.
21593 Passing LC_ALL to setlocale() doesn't do what we want.
21595 2006-11-13 Mike McCormack <mike@codeweavers.com>
21597 * dlls/msi/custom.c:
21598 msi: Only free a string in one place.
21600 * dlls/msi/custom.c:
21601 msi: Fix error handling.
21603 * dlls/msi/custom.c:
21604 msi: Track temp files as soon as they are created.
21606 * dlls/msi/custom.c:
21607 msi: Fail if we can't write out a temporary file.
21609 * dlls/msi/tests/suminfo.c:
21610 msi: Fix an uninitialized variable in the test cases.
21612 * dlls/msi/custom.c:
21613 msi: Clean upstore_binary_to_temp.
21615 2006-11-12 Francois Gouget <fgouget@free.fr>
21617 * dlls/avifil32/api.c, dlls/comctl32/rebar.c,
21618 dlls/comctl32/tests/header.c, dlls/dplayx/dplayx_messages.c,
21619 dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
21620 dlls/dsound/tests/dsound8.c, dlls/msi/action.c, dlls/msi/custom.c,
21621 dlls/msvfw32/msvideo_main.c, dlls/ntdll/handletable.c,
21622 dlls/ole32/moniker.c, dlls/ole32/ole2_16.c, dlls/uxtheme/system.c,
21623 dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
21624 dlls/winex11.drv/dib_convert.c, dlls/winex11.drv/opengl.c,
21625 dlls/winmm/wineoss/dscapture.c:
21626 Assorted spelling fixes.
21628 * dlls/advapi32/security.c, dlls/crypt32/oid.c, dlls/hlink/hlink_main.c,
21629 dlls/infosoft/infosoft_main.c, dlls/inseng/inseng_main.c,
21630 dlls/kernel32/heap.c, dlls/ntdsapi/ntdsapi.c, dlls/opengl32/wgl.c,
21631 dlls/pstorec/pstorec.c, dlls/quartz/main.c, dlls/query/query_main.c,
21632 dlls/rpcrt4/rpc_epmap.c, dlls/secur32/secur32.c:
21633 Add some documentation headers to make winapi_check happy.
21635 * dlls/ole32/ole2_16.c, dlls/ole32/storage.c:
21636 ole32: Standardize some documentation comments.
21638 * dlls/winex11.drv/opengl.c:
21639 winex11.drv: Fix some comments so they are properly formatted documentation
21642 * dlls/rpcrt4/ndr_marshall.c:
21643 rpcrt4: Add some stub documentation headers to make winapi_check happy.
21644 Also fix some headers that identified internal APIs as external.
21646 * dlls/shell32/trash.c, dlls/shell32/xdg.c:
21647 shell32: Fix inclusion of conditional headers (spotted by winapi_check).
21649 * dlls/msi/table.c:
21650 msi: assert.h is not a local header (spotted by winapi_check).
21652 * dlls/ole32/tests/clipboard.c:
21653 ole32/tests: Don't use the NONAMELESS* macros in the tests.
21655 2006-11-13 Dmitry Timoshkov <dmitry@codeweavers.com>
21657 * dlls/ntdll/Makefile.in:
21658 ntdll: Alphabetically sort the Makefile entries.
21660 2006-11-12 Paul Vriens <paul.vriens.wine@gmail.com>
21662 * dlls/comdlg32/fontdlg16.c:
21663 comdlg32: Remove unused variable (Coverity).
21665 * dlls/rsaenh/rsa.c:
21666 rsaenh: Move type-check before len-check (Coverity).
21668 * dlls/msi/action.c:
21669 msi: Fix typo's (Coverity).
21671 2006-11-12 Stefan Dösinger <stefandoesinger@gmx.at>
21673 * dlls/wined3d/vertexbuffer.c:
21674 wined3d: Fix a comment.
21676 2006-11-13 Alexandre Julliard <julliard@winehq.org>
21678 * server/process.c:
21679 server: Fix list corruption caused by previous change.
21681 2006-11-12 Jacek Caban <jacek@codeweavers.com>
21683 * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c, dlls/mshtml/view.c:
21684 mshtml: Added border implementation.
21686 2006-11-11 Jacek Caban <jacek@codeweavers.com>
21688 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
21689 mshtml: Added IDM_ORDERLIST implementation.
21691 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
21692 mshtml: Added IDM_UNORDERLIST implementation.
21694 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
21695 mshtml: Added IDM_HORIZONTALLINE implementation.
21697 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
21698 mshtml: Added IDM_INDENT and IDM_OUTDENT implementation.
21700 2006-11-09 Jacek Caban <jacek@codeweavers.com>
21702 * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
21703 dlls/mshtml/Es.rc, dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc,
21704 dlls/mshtml/Hu.rc, dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc,
21705 dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc:
21706 mshtml: Remove menus that are in shdoclc.dll.
21708 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
21709 dlls/shdoclc/Bg.rc, dlls/shdoclc/De.rc, dlls/shdoclc/En.rc,
21710 dlls/shdoclc/Es.rc, dlls/shdoclc/Fi.rc, dlls/shdoclc/Fr.rc,
21711 dlls/shdoclc/Hu.rc, dlls/shdoclc/Ko.rc, dlls/shdoclc/Makefile.in,
21712 dlls/shdoclc/Nl.rc, dlls/shdoclc/No.rc, dlls/shdoclc/Sv.rc,
21713 dlls/shdoclc/Tr.rc, dlls/shdoclc/rsrc.rc, dlls/shdoclc/shdoclc.h,
21714 dlls/shdoclc/shdoclc.spec:
21715 shdoclc: Added shdoclc.dll.
21717 2006-11-12 Michael Stefaniuc <mstefani@redhat.de>
21719 * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/capture.c,
21720 dlls/winmm/tests/mixer.c, dlls/winmm/tests/mmio.c,
21721 dlls/winmm/tests/timer.c, dlls/winmm/tests/wave.c:
21722 winmm/tests: Win64 printf format warning fixes.
21724 * dlls/winmm/tests/timer.c:
21725 winmm/tests: Fix the parameters of LPTIMECALLBACK functions.
21727 * dlls/dsound/Makefile.in, dlls/dsound/buffer.c, dlls/dsound/capture.c,
21728 dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
21729 dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
21730 dlls/dsound/propset.c, dlls/dsound/sound3d.c:
21731 dsound: Win64 printf format warning fixes.
21733 * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
21734 dsound: Fix the declaration/definition of DSOUND_timer().
21736 2006-11-12 Hans Leidekker <hans@it.vu.nl>
21738 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
21739 shlwapi: UrlEscapeA should fail with E_POINTER when querying the buffer size.
21741 2006-11-12 Roderick Colenbrander <thunderbird2k@gmx.net>
21743 * dlls/winex11.drv/opengl.c:
21744 wgl: Fix a typo in the pbuffer pixelformat enumeration code.
21746 2006-11-11 H. Verbeet <hverbeet@gmail.com>
21748 * dlls/winex11.drv/bitblt.c:
21749 winex11.drv: The y coordinate should be offset agaist the height, not the width.
21751 2006-11-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
21753 * dlls/advapi32/crypt_sha.c:
21754 advapi32: Constify a parameter.
21756 * dlls/rpcrt4/ndr_stubless.c:
21757 rpcrt4: Cast-qual warnings fix.
21759 * dlls/rpcrt4/cstub.c:
21760 rpcrt4: Cast-qual warnings fix.
21762 * dlls/quartz/pin.c, dlls/quartz/pin.h:
21763 quartz: Cast-qual warnings fix.
21765 * dlls/qcap/pin.c, dlls/qcap/pin.h:
21766 qcap: Cast-qual warnings fix.
21768 2006-11-10 James Hawkins <truiken@gmail.com>
21770 * dlls/msi/files.c:
21771 msi: Fix a heap corruption bug by resizing the src string before adding to it.
21773 2006-11-10 Francois Gouget <fgouget@free.fr>
21775 * dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
21777 include/tapi.h: Add missing include directives.
21779 2006-11-10 Francois Gouget <fgouget@codeweavers.com>
21781 * dlls/user/tests/monitor.c:
21782 user: Only perform the screen resolution changing tests in interactive mode.
21784 2006-11-10 Francois Gouget <fgouget@free.fr>
21786 * dlls/kernel32/tests/locale.c:
21787 kernel32: Fix the 'MAP_FOLDCZONE' ok() test.
21789 2006-11-10 Kirill K. Smirnov <lich@math.spbu.ru>
21791 * programs/winhelp/winhelp.c:
21792 winhelp: Use path of parent helpfile while looking for popup window.
21794 * programs/winhelp/winhelp.c:
21795 winhelp: Fix WINHELP_DeleteWindow.
21797 * programs/winhelp/winhelp.c:
21798 winhelp: Do not create popup window if file not found.
21800 2006-11-10 Alexandre Julliard <julliard@winehq.org>
21802 * ANNOUNCE, ChangeLog, VERSION, configure:
21805 ----------------------------------------------------------------
21806 2006-11-10 Alexandre Julliard <julliard@winehq.org>
21808 * dlls/rpcrt4/rpc_message.c:
21809 rpcrt4: Avoid a sizeof in a trace.
21811 2006-11-10 Rob Shearman <rob@codeweavers.com>
21813 * dlls/rpcrt4/rpc_server.c:
21814 rpcrt4: Create one protseq object per used protocol sequence, not per
21815 RpcServerUseProtseq* function call.
21817 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
21818 rpcrt4: Don't store the endpoint in the protseq.
21820 * dlls/rpcrt4/rpc_server.c:
21821 rpcrt4: Fix a crash in RpcServerUseProtseqEpExA/W when using an unsupported
21824 * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
21825 rpcrt4: Correctly align the results in the RPC Bind Ack packet.
21827 2006-11-10 Dmitry Timoshkov <dmitry@codeweavers.com>
21829 * dlls/oleaut32/tests/typelib.c, dlls/shlwapi/reg.c:
21830 shlwapi: Unify SHDeleteKeyW implementation with SHDeleteKeyA.
21832 * dlls/oleaut32/tests/vartype.c:
21833 oleaut32: Constify some data.
21835 2006-11-10 Alexandre Julliard <julliard@winehq.org>
21837 * dlls/opengl32/wgl.c:
21838 opengl32: Hack to make sure winex11 is loaded before getting function pointers.
21840 * dlls/advapi32/registry.c:
21841 advapi32: Fixed last error check in RegSaveKey.
21843 * server/process.c:
21844 server: Properly handle kill_thread recursion when killing a process.
21845 Spotted by Mike McCormack.
21847 2006-11-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
21849 * dlls/quartz/filtergraph.c:
21850 quartz: Cast-qual warning fix.
21852 2006-11-10 Markus Amsler <markus.amsler@oribi.org>
21854 * dlls/d3d8/tests/device.c:
21855 d3d8: Add GetContainer tests for implicit surfaces.
21857 * dlls/d3d9/tests/device.c:
21858 d3d9: Forwardport implicit surface tests.
21860 2006-11-10 Mike McCormack <mike@codeweavers.com>
21862 * dlls/riched20/tests/Makefile.in, dlls/riched20/tests/editor.c:
21863 riched20: Flush the clipboard before exiting the test.
21865 * dlls/riched20/tests/editor.c:
21866 riched20: Add missing void to parameter list.
21868 * dlls/riched20/tests/editor.c:
21869 riched20: Remember to close windows after tests.
21871 * dlls/riched20/editor.c:
21872 riched20: Fix a memory leak.
21874 * dlls/riched20/editor.c:
21875 riched20: Set the correct number of initialized cursors.
21877 * dlls/riched20/editor.c:
21878 riched20: Fix an uninitialized variable.
21880 * dlls/msi/action.c:
21881 msi: Only log the Action, as it's the same as ActionRequest.
21883 * dlls/msi/action.c:
21884 msi: Check whether the component is enabled first.
21886 * dlls/msi/action.c:
21887 msi: Component attributes are bitmasks.
21889 * dlls/dinput/joystick_linuxinput.c:
21890 dinput: Use HeapAlloc/Free instead of alloc/free.
21892 * dlls/setupapi/setupcab.c:
21893 setupapi: Use HeapAlloc/Free instead of malloc/free.
21895 * dlls/shlwapi/path.c:
21896 shlwapi: Use HeapAlloc/Free instead of malloc/free.
21898 * dlls/oleaut32/ungif.c:
21899 oleaut32: Use HeapAlloc/Free instead of malloc/free.
21901 2006-11-10 Damjan Jovanovic <damjan.jov@gmail.com>
21903 * dlls/winex11.drv/bitblt.c:
21904 winex11.drv: Check for incompatible bpps and negative widths.
21906 * dlls/winex11.drv/bitblt.c:
21907 winex11.drv: Fix copying top-down/bottom-up DIBs.
21909 2006-11-10 Kai Blin <kai.blin@gmail.com>
21911 * dlls/secur32/ntlm.c:
21912 secur32: work around a bug in ntlm_auth that breaks RPC.
21914 2006-11-09 Jacek Caban <jacek@codeweavers.com>
21916 * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/olewnd.c:
21917 mshtml: Use popup menu from shdoclc.dll.
21919 2006-11-09 Michael Stefaniuc <mstefani@redhat.de>
21921 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cstub.c,
21922 dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_fullpointer.c,
21923 dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
21924 dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_binding.c,
21925 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
21926 dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/rpcrt4_main.c,
21927 dlls/rpcrt4/rpcss_np_client.c:
21928 rpcrt4: Win64 printf format warning fixes.
21930 * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/ndr_marshall.c,
21931 dlls/rpcrt4/ndr_misc.h:
21932 rpcrt4: More "unsigned long" to "ULONG" changes in preparation of the removal
21933 of WINE_NO_LONG_AS_INT.
21935 * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_fullpointer.c,
21936 dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c:
21937 rpcrt4: Bring the function definitions in sync with their declaration.
21938 They got out of sync due to the unsigned long to ULONG changes in the headers.
21940 * dlls/rpcrt4/ndr_marshall.c:
21941 rpcrt4/ndr_marshall.c: Bring the function definitions in sync with their
21943 Those got out of sync due to the unsigned long to ULONG migration in the headers.
21945 2006-11-09 Saulius Krasuckas <saulius.krasuckas@ieee.org>
21947 * loader/Makefile.in:
21948 loader: Use plain binary name of git-describe to avoid junk in version output.
21950 2006-11-09 Alexandre Julliard <julliard@winehq.org>
21952 * dlls/rpcrt4/tests/ndr_marshall.c:
21953 rpcrt4/tests: Replace || by |.
21955 * dlls/dmsynth/dmsynth_main.c:
21956 dmsynth: Fix one more instance of && instead of &.
21958 2006-11-09 Marcus Meissner <meissner@suse.de>
21960 * dlls/user/text.c:
21961 user32: Replaced && 0xff by & 0xff.
21963 * dlls/dmscript/dmscript_main.c:
21964 dmscript: Replaced && 0xff by & 0xff.
21966 * dlls/dmusic/collection.c, dlls/dmusic/dmusic_main.c:
21967 dmusic: Replaced && 0xfff... by & 0xff.
21969 * dlls/dswave/dswave_main.c:
21970 dswave: Replaced && 0xff by & 0xff.
21972 * dlls/dmcompos/dmcompos_main.c:
21973 dmcompos: Replaced && 0xff by & 0xff.
21975 2006-11-09 Dmitry Timoshkov <dmitry@codeweavers.com>
21977 * include/winsock.h:
21978 include: Remove duplicate definition.
21980 2006-11-09 Markus Amsler <markus.amsler@oribi.org>
21982 * dlls/d3d8/tests/device.c:
21983 d3d8: Add refcount tests for implicit surfaces.
21985 2006-11-09 Francois Gouget <fgouget@codeweavers.com>
21987 * programs/winepath/winepath.c:
21988 winepath: Fix --long option.
21990 2006-11-08 Eric Pouech <eric.pouech@wanadoo.fr>
21992 * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
21993 mscms: GetColorDirectory: fixed incorrect A -> W conversions.
21995 * dlls/msi/registry.c:
21996 msi: Fixed bogus A -> W conversion.
21998 2006-11-09 Alexandre Julliard <julliard@winehq.org>
22000 * dlls/kernel32/tests/pipe.c:
22001 kernel32/tests: Fixed the pipe test for MacOS.
22003 2006-11-09 Jacek Caban <jacek@codeweavers.com>
22005 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
22006 mshtml: Added QueryStatus(IDM_JUSTIFY*) implementation.
22008 * dlls/mshtml/olecmd.c:
22009 mshtml: Code clean up.
22011 * dlls/mshtml/olecmd.c:
22012 mshtml: Added Exec(IDM_JUSTIFYLEFT) and Exec(IDM_JUSTIFYRIGHT) implementataion.
22014 * dlls/mshtml/olecmd.c:
22015 mshtml: Added Exec(IDM_JUSTIFYCENTER) implementation.
22017 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
22018 mshtml: Added IDM_FORECOLOR implementation.
22020 * dlls/mshtml/olecmd.c:
22021 mshtml: Added Exec(IDM_FONTSIZE) stub.
22023 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
22024 mshtml: Added QueryStatus(IDM_FONTSIZE) implementation.
22026 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
22027 mshtml: Added QueryStatus(IDM_FONTNAME) implementation.
22029 2006-11-09 Kai Blin <kai.blin@gmail.com>
22031 * dlls/secur32/ntlm.c:
22032 secur32: Implement NTLM2 encryption.
22034 2006-11-09 Francois Gouget <fgouget@free.fr>
22036 * include/shlwapi.h:
22037 shlwapi: Add a fixme for a missing include.
22040 include/usp10.h: Add missing include directives.
22042 * include/oledlg.h:
22043 include/oledlg.h: Add missing include directives.
22046 include/dshow.h: Add missing include directives.
22048 * include/d3d8.h, include/d3d9.h:
22049 include: Add missing include directives to d3d8.h and d3d9.h.
22051 * dlls/user/tests/msg.c, dlls/user/user_private.h, include/winuser.h:
22052 include: The PSDK headers don't define WM_SYSTIMER so we shouldn't either.
22054 2006-11-09 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
22056 * dlls/localspl/localspl.rc, dlls/localspl/spl_Ko.rc:
22057 localspl: Added Korean resource.
22059 2006-11-07 Detlef Riekenberg <wine.dev@web.de>
22061 * dlls/winspool.drv/tests/info.c:
22062 winspool/tests: Add tests for ConfigurePort.
22064 2006-11-09 Detlef Riekenberg <wine.dev@web.de>
22066 * dlls/winspool.drv/info.c:
22067 winspool: Implement ConfigurePortA.
22069 * dlls/winspool.drv/info.c:
22070 winspool: Implement ConfigurePortW.
22072 2006-11-09 Markus Amsler <markus.amsler@oribi.org>
22074 * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/volume.c:
22075 d3d8: Backport volume tests.
22077 * dlls/d3d8/volume.c:
22078 d3d8: Backport IDirect3DVolume9Impl_GetContainer.
22080 * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/texture.c:
22081 d3d8: Backport texture tests.
22083 * dlls/d3d8/tests/device.c:
22084 d3d8: Backport missing device tests.
22086 * dlls/d3d8/device.c:
22087 d3d8: Backport null pointer check in SetCursorProperties.
22089 2006-11-08 Eric Pouech <eric.pouech@wanadoo.fr>
22091 * dlls/winmm/lolvldrv.c:
22092 winmm: Plug a memory leak.
22094 * dlls/ole32/tests/stg_prop.c:
22095 ole32: Don't use PropVariantClear to setup an unitialized variant.
22097 * dlls/msi/tests/suminfo.c:
22098 msi: Don't call PropVariantClear on uninitialized variants.
22100 * dlls/kernel32/nls/div.nls:
22101 kernel32: Changed encoding for Divehi (which has a 639-1 enconding).
22103 * dlls/comctl32/header.c:
22104 comctl32: header: fix bug found out by running valgrind on the regression tests.
22106 2006-11-09 Alexandre Julliard <julliard@winehq.org>
22108 * dlls/kernel32/locale.c:
22109 kernel32: Fixed buffer overrun in get_registry_locale_info.
22111 2006-11-09 Mike McCormack <mike@codeweavers.com>
22114 user32: Downgrade a FIXME to a WARN.
22116 * dlls/comctl32/toolbar.c:
22117 comctl32: Downgrade an ERR to a WARN.
22119 * dlls/gdi32/freetype.c:
22120 gdi32: Downgrade a FIXME to a WARN.
22122 2006-11-08 Eric Pouech <eric.pouech@wanadoo.fr>
22124 * dlls/winmm/Makefile.in, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c,
22125 dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
22126 dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
22127 dlls/winmm/time.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
22128 winmm: Remove WINE_NO_LONG_AS_INT.
22130 2006-11-08 Alex Villacís Lasso <a_villacis@palosanto.com>
22132 * dlls/oleaut32/typelib.c:
22133 oleaut32: typelib - fix regression in MSFT typelib parsing.
22135 2006-11-08 Michael Stefaniuc <mstefani@redhat.de>
22137 * dlls/rpcrt4/tests/ndr_marshall.c:
22138 rpcrt4/tests: Fix the warnings introduced by the "unsigned long" to "ULONG"
22141 * dlls/oleaut32/tmarshal.c, dlls/oleaut32/usrmarshal.c:
22142 oleaut32: Fix the warnings introduced by the "unsigned long" to "ULONG"
22145 * dlls/ole32/tests/marshal.c, dlls/ole32/usrmarshal.c:
22146 ole32: Fix the warnings introduced by the "unsigned long" to "ULONG" header
22149 * include/rpcndr.h:
22150 rpcndr.h: Use ULONG/LONG/DWORD for Win64 compatibility instead of unsigned
22153 * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
22154 tools/widl/header.c:
22155 widl: Use ULONG instead of unsigned long when generating declarations for
22156 *_UserFree() functions. This is needed for Win64 compatibility.
22158 * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
22159 tools/widl/header.c:
22160 widl: Use ULONG instead of unsigned long when generating declarations for
22161 *_UserUnMarshal() functions. This is needed for Win64 compatibility.
22163 * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
22164 tools/widl/header.c:
22165 widl: Use ULONG instead of unsigned long when generating declarations for
22166 *_UserMarshal() functions. This is needed for Win64 compatibility.
22168 * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
22169 tools/widl/header.c:
22170 widl: Use ULONG instead of unsigned long when generating declarations for
22171 *_UserSize() functions. This is needed for Win64 compatibility.
22173 2006-11-08 Kai Blin <kai.blin@gmail.com>
22175 * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
22176 secur32: Implement ntlmv2 signing.
22178 * dlls/secur32/hmac_md5.h:
22179 secur32: MD5 functions are WINAPI.
22181 2006-11-08 Rob Shearman <rob@codeweavers.com>
22183 * dlls/rpcrt4/rpc_transport.c:
22184 rpcrt4: For TCP endpoints, bind to all the address and ports that getaddrinfo
22187 * dlls/rpcrt4/rpc_transport.c:
22188 rpcrt4: Use MaxCalls from the protseq when determining the backlog length to
22191 * dlls/rpcrt4/rpc_transport.c:
22192 rpcrt4: The error code RPC_S_SERVER_UNAVAILABLE doesn't make much sense on
22194 so replace it with some more appropriate endpoint error codes.
22196 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
22197 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h,
22198 dlls/rpcrt4/rpc_transport.c:
22199 rpcrt4: Open the endpoint from the caller of RpcServerUseProtseq* instead of
22200 the protseq server thread.
22201 This allows errors to be returned to the caller and to create more than
22202 one connection for an endpoint.
22204 * include/rpcdce.h:
22205 include: Add RPC/DCE defines and structures related to RPC_SECURITY_QOS_V2.
22207 2006-11-08 Peter Oberndorfer <kumbayo84@arcor.de>
22209 * dlls/dbghelp/elf_module.c:
22210 dbghelp: Do not write to array element -1.
22212 2006-11-08 James Hawkins <truiken@gmail.com>
22214 * dlls/msi/files.c:
22215 msi: Add support for continuous cabinets.
22217 * dlls/msi/files.c:
22218 msi: Extract cabinets in ACTION_InstallFiles. ready_media is for finding and
22221 * dlls/msi/files.c:
22222 msi: Move the file sequence check out of ready_media_info to avoid an unnecessary
22225 * dlls/msi/files.c:
22226 msi: Factor out load_media_info from ready_media_for_file.
22228 * dlls/msi/files.c:
22229 msi: Use disk_prompt from the media_info structure instead of passing an extra
22230 parameter to msi_change_media.
22232 * dlls/msi/dialog.c:
22233 msi: Only add text to the scroll control if text is provided.
22235 2006-11-09 Alexandre Julliard <julliard@winehq.org>
22237 * dlls/ntdll/file.c:
22238 ntdll: Re-add sys/ioctl.h that got lost in the PeekNamedPipe move.
22240 2006-11-08 Dmitry Timoshkov <dmitry@codeweavers.com>
22242 * dlls/kernel32/tests/process.c:
22243 kernel32: Add basic OpenProcess test.
22246 include: Add the PROCESS_SUSPEND_RESUME definition.
22248 2006-11-08 Paul Vriens <paul.vriens.wine@gmail.com>
22250 * dlls/comctl32/tests/subclass.c:
22251 comctl32: Load function pointers by ordinal.
22253 2006-11-08 Kai Blin <kai.blin@gmail.com>
22255 * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h:
22256 secur32: Use a helper function for creating the signature as this simplifies
22257 implementing NTLM2 signing a lot.
22259 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
22260 dlls/secur32/secur32_priv.h:
22261 secur32: Delete session key and arc4 context when the session based security
22262 context is deleted.
22264 2006-11-08 Ken Thomases <ken@codeweavers.com>
22266 * dlls/winex11.drv/keyboard.c:
22267 winex11.drv: Fix off-by-one in map of non-char keysyms to vkeys.
22269 * dlls/winex11.drv/keyboard.c:
22270 winex11.drv: Map XK_KP_Equal to VK_OEM_NEC_EQUAL.
22272 2006-11-08 Alexandre Julliard <julliard@winehq.org>
22274 * dlls/winex11.drv/dib.c, dlls/winex11.drv/palette.c,
22275 dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/x11drv.h:
22276 winex11.drv: Get rid of the DIB color table now that it's stored in gdi32.
22278 * dlls/gdi32/bitmap.c, dlls/gdi32/dib.c, dlls/gdi32/gdi_private.h,
22279 dlls/gdi32/tests/bitmap.c:
22280 gdi32: Remove call to CreateCompatibleDC() from GetDIBits() implementation.
22281 Based on a patch by Alex Villacís Lasso.
22283 2006-11-06 Alex Villacís Lasso <a_villacis@palosanto.com>
22285 * dlls/oleaut32/varformat.c:
22286 oleaut32: varformat - Force LCID_US for conversion in VarFormatNumber.
22288 2006-11-07 Stefan Leichter <Stefan.Leichter@camline.com>
22290 * dlls/msi/install.c, dlls/msi/msi.spec:
22291 msi: Added stub for MsiGetFeatureValidStatesA/W.
22293 2006-11-08 Mike McCormack <mike@codeweavers.com>
22295 * dlls/comctl32/imagelist.c:
22296 comctl32: Fix a regression in ImageList_AddMasked().
22298 2006-11-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
22300 * dlls/oleaut32/varformat.c, dlls/oleaut32/vartype.c:
22301 oleaut32: Cast-qual warnings fix.
22303 2006-11-07 Michael Stefaniuc <mstefani@redhat.de>
22305 * dlls/rpcrt4/tests/cstub.c, include/rpcproxy.h:
22306 rpcproxy.h: Use LONG/ULONG for Win64 compatibility instead of long and
22309 * dlls/rpcrt4/ndr_misc.h:
22310 rpcrt4: For Win64 compatibility use a temp variable of the right type in
22313 2006-11-07 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
22315 * programs/winhelp/Ko.rc:
22316 winhelp: Updated Korean resource.
22318 2006-11-06 Alex Villacís Lasso <a_villacis@palosanto.com>
22320 * dlls/oleaut32/variant.c:
22321 oleaut32: variant - allow conversion of VT_DISPATCH into VT_BSTR in VarCat.
22323 * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
22324 oleaut32: olepicture - Support multiple redundant headers before picture data.
22326 2006-11-06 Peter Oberndorfer <kumbayo84@arcor.de>
22328 * dlls/dbghelp/module.c:
22329 dbghelp: Initialize BOOL elements with FALSE instead of 0.
22331 * dlls/dbghelp/dwarf.c:
22332 dbghelp: Make dwarf2 parser only report file numbers when at least one
22333 compilation unit really has numbers.
22335 * dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c:
22336 dbghelp: Make dwarf2_parse_line_numbers handle missing line number section.
22338 2006-11-06 Andrey Turkin <pancha@mail.nnov.ru>
22340 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
22341 dlls/shlwapi/tests/ordinal.c:
22342 shlwapi: Implement GetShellSecurityDescriptor and test for it.
22344 2006-11-06 Stefan Dösinger <stefan@codeweavers.com>
22346 * dlls/wined3d/device.c:
22347 wined3d: ScissorRect correction.
22349 2006-11-05 Detlef Riekenberg <wine.dev@web.de>
22351 * dlls/winex11.drv/opengl.c:
22352 winex11.drv: Fix failure of X11DRV_ChoosePixelFormat.
22354 2006-11-07 James Hawkins <truiken@gmail.com>
22356 * dlls/msi/files.c:
22357 msi: Factor out download_remote_cabinet and reuse extract_cabinet_file to
22358 extract a remote cabinet.
22360 * dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/msipriv.h,
22361 dlls/msi/package.c, dlls/msi/preview.c:
22362 msi: Store the base URL of the MSI package if it is downloaded.
22364 * dlls/msi/files.c:
22365 msi: Factor copy_install_file out of ACTION_InstallFiles.
22367 * dlls/msi/files.c:
22368 msi: Factor schedule_install_files out of ACTION_InstallFiles.
22370 * dlls/msi/files.c:
22371 msi: Model the media_info structure members after the columns in the media table.
22373 * dlls/msi/files.c:
22374 msi: Use msi_alloc_zero instead of a helper function that sets everything
22377 * dlls/msi/files.c:
22378 msi: Use the file's component instead of passing an extra parameter to
22381 * dlls/msi/files.c:
22382 msi: Use the media_info structure instead of passing in individual values
22383 to extract_cabinet_file.
22385 * dlls/msi/tests/install.c:
22386 msi: Add more tests for installing from cabinets.
22388 2006-11-08 Francois Gouget <fgouget@free.fr>
22390 * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c,
22391 dlls/netapi32/access.c, dlls/netapi32/ds.c,
22392 dlls/netapi32/local_group.c, dlls/netapi32/wksta.c,
22393 include/ntsecapi.h, include/sspi.h, include/winternl.h:
22394 Fix ntsecapi.h so it does not depend on winternl.h.
22396 * dlls/rpcrt4/rpc_epmap.c, dlls/secur32/tests/ntlm.c,
22397 dlls/secur32/tests/secur32.c, include/sspi.h:
22398 secur32: sspi.h must not include wtypes.h.
22400 * dlls/setupapi/stringtable.c, dlls/setupapi/tests/stringtable.c,
22401 include/setupapi.h:
22402 setupapi: setupapi.h must not define HSTRING_TABLE and the StringTable*
22405 * dlls/uxtheme/draw.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
22406 dlls/uxtheme/property.c, dlls/uxtheme/system.c,
22407 dlls/uxtheme/tests/system.c, include/winerror.h:
22408 uxtheme: winerror.h must not define the E_PROP_*_UNSUPPORTED macros.
22410 * dlls/shell32/shlexec.c:
22411 shell32: Add missing '\n' to Wine trace.
22413 * include/objbase.h:
22414 include/objbase.h: Add missing include directives.
22416 * dlls/comctl32/theming.c, dlls/user/class.c, dlls/user/controls.h,
22417 dlls/user/desktop.c, dlls/user/dialog.c, dlls/user/dialog16.c,
22418 dlls/user/icontitle.c, dlls/user/menu.c, dlls/user/spy.c,
22419 dlls/user/tests/win.c, dlls/uxtheme/draw.c, dlls/uxtheme/system.c,
22420 include/winbase.h, include/winuser.h, programs/explorer/desktop.c:
22421 include: The PSDK does not have the A/W variants of MAKEINTATOM() so we should
22424 * include/winuser.h:
22425 user32/include: Don't define the window and control styles if NOWINSTYLES is set.
22427 2006-11-08 Dmitry Timoshkov <dmitry@codeweavers.com>
22429 * dlls/winex11.drv/winpos.c:
22430 winex11.drv: Call SetWindowPos with SWP_FRAMECHANGED set when switching from
22431 minimized state in X11DRV_MapNotify.
22433 * dlls/winex11.drv/keyboard.c:
22434 winex11.drv: Map VK codes for arrow keys to an X11 keycode manually as we do
22435 for other keypad keys.
22437 2006-11-08 Mike McCormack <mike@codeweavers.com>
22439 * dlls/msi/action.c:
22440 msi: Fix a memory leak.
22442 * dlls/comctl32/imagelist.c:
22443 comctl32: Remove Nx1 assumptions in ImageList_Read.
22445 2006-11-08 Markus Amsler <markus.amsler@oribi.org>
22447 * dlls/wined3d/surface.c:
22448 wined3d: Fix regression in surface conversion.
22450 2006-11-07 Huw Davies <huw@codeweavers.com>
22452 * dlls/winspool.drv/info.c:
22453 winspool.drv: Associate a printer driver with each printer, rather than share
22454 a common one between all printers.
22456 * dlls/winspool.drv/info.c:
22457 winspool.drv: Fix AddPrinterDriverA so that the strings actually get written.
22458 Include the size of the terminating zero in set_reg_szW.
22460 * dlls/winspool.drv/info.c:
22461 winspool.drv: Implement DeletePrinterDriverExW.
22463 * dlls/winspool.drv/info.c:
22464 winspool.drv: Forward DeletePrinterDriverExA -> DeletePrinterDriverExW.
22466 * dlls/winspool.drv/info.c:
22467 winspool.drv: Forward DeletePrinterDriver -> DeletePrinterDriverEx.
22469 2006-11-07 Paul Vriens <paul.vriens.wine@gmail.com>
22471 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/string.c:
22472 comctl32: Beginning of some string related tests.
22474 * dlls/comctl32/string.c:
22475 comctl32: Fix return values of string functions.
22477 2006-11-07 Damjan Jovanovic <damjan.jov@gmail.com>
22479 * dlls/winex11.drv/bitblt.c:
22480 winex11: Fix regression caused by client-side DIB copy patch.
22482 2006-11-07 Alexandre Julliard <julliard@winehq.org>
22484 * dlls/kernel32/locale.c, dlls/kernel32/process.c:
22485 kernel32: Better workaround for the lack of locale environment variables
22488 * dlls/winex11.drv/keyboard.c:
22489 winex11.drv: Detect an XLookupString that returns Latin-1 and avoid codepage
22490 mapping in that case.
22492 * dlls/winex11.drv/keyboard.c:
22493 winex11.drv: Added mapping for Unicode keysyms in ToUnicodeEx.
22495 * dlls/winex11.drv/keyboard.c:
22496 winex11.drv: Only load the keycode->keysym mapping once in DetectLayout,
22497 instead of once per supported layout.
22499 2006-11-07 Francois Gouget <fgouget@free.fr>
22501 * dlls/user/button.c, dlls/user/combo.c, dlls/user/mdi.c,
22502 dlls/user/menu.c, dlls/user/resources/user32.rc,
22503 dlls/user/tests/menu.c, dlls/user/user16.c, include/winuser.h,
22504 programs/explorer/desktop.c, programs/progman/main.c:
22505 user32/include: Don't define the OBM_*, OCR_* and OIC_* macros unless OEMRESOURCE
22508 * dlls/urlmon/tests/misc.c:
22509 urlmon/tests: Fix compilation with the PSDK headers.
22511 * dlls/advapi32/registry.c, dlls/comctl32/pager.c, dlls/ddraw/device.c,
22512 dlls/ddraw/viewport.c, dlls/dinput/effect_linuxinput.c,
22513 dlls/dinput/joystick_linuxinput.c, dlls/dmstyle/commandtrack.c,
22514 dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dsound/tests/ds3d.c,
22515 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
22516 dlls/dsound/tests/dsound8.c, dlls/kernel32/tests/thread.c,
22517 dlls/localspl/tests/localmon.c, dlls/lz32/tests/lzexpand_main.c,
22518 dlls/mapi32/prop.c, dlls/mciseq/mcimidi.c, dlls/msi/tests/db.c,
22519 dlls/ntdll/virtual.c, dlls/ole32/hglobalstream.c,
22520 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/typelib.c,
22521 dlls/opengl32/wgl.c, dlls/quartz/videorenderer.c,
22522 dlls/shdocvw/shlinstobj.c, dlls/shell32/cpanelfolder.c,
22523 dlls/user/exticon.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
22524 dlls/wined3d/swapchain.c, dlls/winex11.drv/xfont.c,
22525 dlls/winmm/winealsa/audio.c, dlls/ws2_32/socket.c, include/cvconst.h,
22526 include/winternl.h, programs/winecfg/En.rc,
22527 programs/wineconsole/wineconsole.c, tools/wrc/CHANGES:
22528 Assorted spelling fixes.
22530 * include/d3d.h, include/d3d8.h, include/d3d9.h, include/ddraw.h,
22531 include/dinput.h, include/dmplugin.h, include/dmusicc.h,
22532 include/dmusicf.h, include/dmusici.h:
22533 include: Some DirectX headers are supposed to define COM_NO_WINDOWS_H.
22535 * dlls/oleaut32/tests/typelib.c:
22536 oleau32: The PSDK's ELEMDESC's union is nameless, always. So use the U(x) macro.
22538 * dlls/comctl32/tests/toolbar.c:
22539 comctl32: Add missing '\n' to ok() call.
22541 * dlls/dplayx/dplayx_global.c:
22542 dplayx: Fix spelling of the DPLAYX_AcquireSemaphore() macro.
22544 * dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/style.c:
22545 dmstyle: Fix spelling of the DMUS_PRIVATE_STYLE_MOTIF.dwRhythm field.
22547 * programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h:
22548 taskmgr: Fix spelling of the SYSTEM_PERFORMANCE_INFORMATION.MmTotalCommittedPages
22551 2006-11-07 Mike McCormack <mike@codeweavers.com>
22553 * dlls/msi/action.c:
22554 msi: By default, install components locally.
22556 * dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/where.c:
22557 msi: Fix WHERE IS (NOT) NULL queries.
22559 * dlls/msi/tests/db.c:
22560 msi: Fix regression tests failing on Windows.
22562 * dlls/msi/action.c:
22563 msi: Split ACTION_CostFinalize into two functions.
22565 2006-11-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
22567 * dlls/ole32/stg_prop.c:
22568 ole32: Cast-qual warnings fix.
22570 * dlls/ntdll/server.c:
22571 ntdll: Cast-qual warning fix.
22573 2006-11-06 Markus Amsler <markus.amsler@oribi.org>
22575 * dlls/wined3d/surface.c:
22576 wined3d: Use width while converting surfaces.
22577 This fixes also a heap corruption with 1x1 and 2x2 surfaces.
22579 * dlls/wined3d/surface.c:
22580 wined3d: Use SURFACE_ALIGNMENT.
22582 2006-11-06 Michael Stefaniuc <mstefani@redhat.de>
22584 * dlls/atl/atl_ax.c:
22585 atl: Move the storage specifier to the beginning of the declaration.
22587 2006-11-06 Jeff Latimer <lats@yless4u.com.au>
22589 * dlls/ntdll/handletable.c:
22590 ntdll: Clarify the documentation for HandleTable.
22592 2006-11-06 Kirill K. Smirnov <lich@math.spbu.ru>
22594 * programs/winhelp/Bg.rc, programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
22595 programs/winhelp/De.rc, programs/winhelp/En.rc,
22596 programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
22597 programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
22598 programs/winhelp/Hu.rc, programs/winhelp/It.rc,
22599 programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
22600 programs/winhelp/No.rc, programs/winhelp/Pl.rc,
22601 programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
22602 programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
22603 programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
22604 programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
22605 programs/winhelp/Zh.rc, programs/winhelp/macro.c,
22606 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h,
22607 programs/winhelp/winhelp_res.h:
22608 winhelp: Rewrite LookupHelpFile function.
22609 Add ability for user to find file himself if winhelp cannot find it.
22612 2006-11-06 Alexandre Julliard <julliard@winehq.org>
22614 * dlls/winex11.drv/opengl.c:
22615 winex11.drv: Fixed build without OpenGL headers.
22617 2006-11-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
22619 * dlls/msvcrt/file.c:
22620 msvcrt: Cast-qual warnings fix.
22622 2006-11-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
22624 * dlls/msacm32/driver.c:
22625 msacm32: Cast-qual warnings fix.
22627 2006-11-03 Aric Stewart <aric@codeweavers.com>
22629 * dlls/shell32/shlexec.c:
22630 shell32: Have SHELL_ArgifyW respect the length of the buffer passed in and
22631 report a needed buffer size.
22633 * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
22634 shell32: Create dynamic buffers for expanded enviroment strings to allow for
22635 parameters and such longer than MAX_PATH.
22636 With help from Michael Moss.
22638 2006-11-06 Andrey Turkin <pancha@mail.nnov.ru>
22640 * dlls/advapi32/tests/security.c:
22641 advapi32: Test for OpenProcessToken with MAXIMUM_ALLOWED access.
22643 2006-11-06 Paul Chitescu <paulc@voip.null.ro>
22645 * dlls/mscoree/mscoree_main.c:
22646 mscoree: String returned by GetCORVersion starts with letter 'v'.
22648 2006-11-06 Mike McCormack <mike@codeweavers.com>
22650 * dlls/user/user32.spec:
22651 user32: The string passed to ToUnicode(Ex) is for output.
22653 * dlls/winex11.drv/keyboard.c:
22654 user32: ToUnicodeEx should return 0 for an unknown key.
22656 2006-11-05 Peter Oberndorfer <kumbayo84@arcor.de>
22658 * dlls/dbghelp/dwarf.c:
22659 dbghelp: Make dwarf2 parser handle file paths relative to working dir better.
22661 2006-11-04 Kai Blin <kai.blin@gmail.com>
22663 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
22664 secur32: Test and fix DecryptMessage for multiple data buffers.
22666 2006-11-04 Detlef Riekenberg <wine.dev@web.de>
22668 * dlls/winspool.drv/tests/info.c:
22669 winspool/tests: Add tests for EnumPorts.
22671 * dlls/winspool.drv/info.c:
22672 winspool: Implement EnumPortsA.
22674 * dlls/winspool.drv/info.c:
22675 winspool: Implement EnumPortsW.
22677 * dlls/winspool.drv/info.c:
22678 winspool: EnumPorts: Read driver from registry.
22680 2006-11-04 Damjan Jovanovic <damjan.jov@gmail.com>
22682 * dlls/winex11.drv/bitblt.c:
22683 winex11.drv: Added a basic client-side DIB copy optimization.
22685 2006-11-06 Alexandre Julliard <julliard@winehq.org>
22687 * configure, configure.ac, include/config.h.in:
22688 configure: Added missing DiskArbitration/DiskArbitration.h check.
22690 * loader/.gitignore, loader/Makefile.in, loader/main.c:
22691 loader: Update the reported version from the current git HEAD if available.
22693 * dlls/ntdll/loader.c, loader/main.c:
22694 ntdll: Moved command-line help to the loader binary.
22696 * dlls/msi/msipriv.h, dlls/msi/table.c:
22697 msi: Fixed definition of the MSIITERHANDLE type.
22699 2006-11-06 Damjan Jovanovic <damjan.jov@gmail.com>
22701 * dlls/icmp/icmp_main.c:
22702 icmp: Changed select to poll.
22704 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
22705 dinput: Changed select to poll.
22707 2006-11-06 Alexandre Julliard <julliard@winehq.org>
22709 * dlls/ws2_32/socket.c:
22710 ws2_32: Convert WS_select to use poll() instead of select(). Also fixes an
22713 2006-11-05 Phil Krylov <phil.krylov@gmail.com>
22715 * configure, configure.ac, programs/explorer/diskarb.c:
22716 explorer: Build on Darwin versions prior to 8.0.
22718 2006-11-06 Phil Krylov <phil@newstar.rinet.ru>
22720 * dlls/ntdll/tape.c:
22721 ntdll: Fix building on Darwin versions prior to 8.0.
22723 2006-11-05 Rob Shearman <rob@codeweavers.com>
22725 * dlls/rpcrt4/rpc_binding.c:
22726 rpcrt4: Remove unnecessary quotes in traces, as debugstr_a and debugstr_w add
22729 * tools/winedump/output.c:
22730 winedump: Fix printf warning in the generated code.
22732 2006-11-05 Gerald Pfeifer <gerald@pfeifer.com>
22735 server: Compilation fix.
22737 2006-11-05 Eric Pouech <eric.pouech@wanadoo.fr>
22739 * dlls/dbghelp/source.c:
22740 dbghelp: Fixed memory leak in source string handling.
22742 2006-11-05 Jacek Caban <jacek@codeweavers.com>
22744 * dlls/shdocvw/tests/webbrowser.c:
22745 shdocvw: Added more tests.
22747 * dlls/shdocvw/oleobject.c:
22748 shdocvw: Cal on_offlineconnected_change and on_silent_change in SetClientSite.
22750 * dlls/shdocvw/oleobject.c:
22751 shdocvw: Added OnAmbientPropertyChange(DISPID_AMBIENT_OFFLINECONNECTED)
22754 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
22755 shdocvw: Added [get|put]_Offline implementation.
22757 * dlls/shdocvw/oleobject.c:
22758 shdocvw: Added OnAmbientPropertyChange(DISPID_AMBIENT_SILENT) implementation.
22760 * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
22761 shdocvw: Ignore hwndParent in DoVerb.
22763 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
22764 shdocvw: Set parent window in activate_inplace.
22766 * dlls/mshtml/olecmd.c:
22767 mshtml: Fixed query_edit_status when Gecko is not available.
22769 2006-11-05 Mike McCormack <mike@codeweavers.com>
22771 * dlls/riched20/list.c:
22772 riched20: Fix a leak in the undo stack.
22774 * dlls/riched20/string.c:
22775 riched20: Fix one more memory leak.
22777 * dlls/riched20/editor.c:
22778 riched20: Don't access memory after freeing it.
22780 * dlls/riched20/editor.c:
22781 riched20: Fixed memory leaks.
22783 * dlls/comctl32/imagelist.c:
22784 comctl32: Switch to a Nx4 tiling.
22786 * dlls/comctl32/imagelist.c:
22787 comctl32: Remove a Nx1 assuption in ImageList_AddMasked().
22789 * dlls/comctl32/imagelist.c:
22790 comctl32: Check if GetObject fails on bitmaps passed to us.
22792 * dlls/comctl32/imagelist.c:
22793 comctl32: Fix Nx1 assumptions when adding multiple bitmaps with ImageList_Add.
22795 * dlls/comctl32/imagelist.c:
22796 comctl32: Fix an Nx1 in ImageList_DrawIndirect().
22798 * dlls/comctl32/imagelist.c:
22799 comctl32: Remove another Nx1 assumption from ImageList_Remove().
22801 * dlls/comctl32/imagelist.c:
22802 comctl32: Remove Nx1 assumptions in ImageList_Merge.
22804 * dlls/comctl32/imagelist.c:
22805 comctl32: Remove Nx1 assumptions in ImageList_GetIcon().
22807 * dlls/comctl32/imagelist.c:
22808 comctl32: Use imagelist_copy_images() in ImageList_SetImageCount().
22810 * dlls/comctl32/imagelist.c:
22811 comctl32: Create a helper function to copy a block of images.
22813 * dlls/comctl32/imagelist.c:
22814 comctl32: Fix a regression.
22816 2006-11-04 Roderick Colenbrander <thunderbird2k@gmx.net>
22818 * dlls/opengl32/wgl.c:
22819 opengl32: Use HKCU instead of HKLM.
22821 * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
22822 dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
22823 wgl: Fix WoW screen flickering.
22825 2006-11-04 Alexandre Julliard <julliard@winehq.org>
22827 * loader/preloader.c:
22828 preloader: Clear %gs again before calling the interpreter entry point.
22830 * dlls/kernel32/tests/change.c:
22831 kernel32/tests: Don't wait for overlapped result if the previous test failed.
22833 2006-11-04 Kai Blin <kai.blin@gmail.com>
22835 * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
22836 dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
22837 secur32: Fix handling of buffers that don't have the SECBUFFER_TOKEN as the
22839 Thanks to Robert Shearman for catching this one and providing some of the
22842 * dlls/secur32/tests/ntlm.c:
22843 secur32: Get rid of some HeapAlloc() calls to make code more readable.
22845 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
22846 secur32: Avoid double HeapFree() of password and session key.
22848 2006-11-03 Roderick Colenbrander <thunderbird2k@gmx.net>
22850 * dlls/opengl32/wgl.c:
22851 opengl32: Remove glx context.
22853 2006-11-03 Stefan Dösinger <stefan@codeweavers.com>
22855 * dlls/d3d9/tests/device.c:
22856 d3d9/tests: Add refcount test for binding objects.
22858 * dlls/wined3d/device.c:
22859 wined3d: glReadPixels corrections.
22861 2006-11-03 Huw Davies <huw@codeweavers.com>
22863 * dlls/winex11.drv/opengl.c:
22864 winex11.drv: If the app asks for a single buffered pixel format, then it should
22865 be happy with a double buffered one.
22866 Likewise for mono vs stereo.
22867 Add some TRACEs so that we know what condition is failing.
22869 2006-10-29 Roderick Colenbrander <thunderbird2k@gmx.net>
22871 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
22872 dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
22873 wgl: Add extension checking code / glxGetProcAddress protection.
22875 2006-11-03 Alexandre Julliard <julliard@winehq.org>
22877 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/mailslot.c,
22878 server/protocol.def, server/trace.c:
22879 ntdll: Retrieve mailslot message info from the client side.
22881 * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
22882 ntdll: FILE_GetDeviceInfo no longer needs to be public.
22884 * libs/wine/ldt.c, loader/preloader.c:
22885 preloader: Setup a fake thread-local storage block pointed to by %gs.
22887 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
22888 ntdll: Added implementation of RtlDllShutdownInProgress.
22890 2006-11-02 Roderick Colenbrander <thunderbird2k@gmx.net>
22892 * dlls/winex11.drv/opengl.c:
22893 winex11.drv: Opengl init fix.
22895 2006-11-01 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
22897 * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
22898 mscoree: Add a few more stubs.
22900 2006-11-03 Alexandre Julliard <julliard@winehq.org>
22902 * dlls/ws2_32/socket.c:
22903 ws2_32: Don't store the socket file descriptor in the async structure, retrieve
22906 * dlls/ntdll/file.c:
22907 ntdll: Don't store the unix file descriptor in the async structure, retrieve
22910 * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
22911 dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, dlls/ntdll/server.c,
22912 dlls/ntdll/tape.c, dlls/ntdll/virtual.c:
22913 ntdll: Added a server_get_unix_fd function that avoids doing a dup() of the
22914 fd when not required.
22916 2006-11-02 Francois Gouget <fgouget@free.fr>
22918 * include/winbase.h:
22919 include: Fix the HeapQueryInformation() prototype.
22921 * programs/winhelp/macro.c:
22922 winhelp: Add missing '\n' in Wine trace.
22924 2006-11-02 Rob Shearman <rob@codeweavers.com>
22926 * dlls/secur32/ntlm.c:
22927 secur32: Make the path to ntlm_auth easier to change by moving the executable
22928 name to the top of ntlm.c.
22930 * dlls/wininet/internet.c:
22931 wininet: Don't return an error for INTERNET_OPTION_SEND/RECEIVE_TIMEOUT not
22933 on protocols other than HTTP, just print a FIXME. Reported by Michael Moss.
22935 2006-10-30 Andrey Turkin <pancha@mail.nnov.ru>
22937 * dlls/atl/atl.spec, dlls/atl/atl_ax.c, dlls/atl/atliface.idl:
22938 atl: Implement AtlAxCreateDialogA and AtlAxCreateDialogW.
22940 * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_ax.c,
22941 dlls/atl/atl_main.c, dlls/atl/atlbase.h, dlls/atl/atliface.idl:
22942 atl: Implement AtlAxCreateControl and AtlAxCreateControlEx.
22944 * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
22945 atl: Implement AtlModuleAddCreateWndData and AtlModuleExtractCreateWndData.
22947 * dlls/atl/Makefile.in, dlls/atl/atl_ax.c, dlls/atl/atl_main.c:
22948 atl: Implement AtlAxWinInit and AtlAxWin window procedure.
22950 * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_main.c:
22951 atl: Implement AtlPixelToHiMetric and AtlHiMetricToPixel.
22953 2006-11-02 Jacek Caban <jacek@codeweavers.com>
22955 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
22956 mshtml: Added implementation of QueryStatus(IDM_UNDERLINE).
22958 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
22959 mshtml: Added implementation of QueryStatus(IDM_ITALIC).
22961 * dlls/mshtml/tests/htmldoc.c:
22962 mshtml: Added more QueryStatus tests.
22964 * dlls/mshtml/olecmd.c:
22965 mshtml: Added implementation of QueryStatus(IDM_BOLD).
22967 * dlls/mshtml/tests/htmldoc.c:
22968 mshtml: Added more edit mode tests.
22970 * dlls/mshtml/olecmd.c:
22971 mshtml: Load about:blank in exec_editmode.
22973 * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c, dlls/mshtml/task.c:
22974 mshtml: Added beginning of set_progress task implementation.
22976 * dlls/mshtml/task.c:
22977 mshtml: Call SetStatusText in set_parsecomplete.
22979 * dlls/mshtml/persist.c:
22980 mshtml: Get DISPID_AMBIENT_SILENT and DISPID_AMBIENT_OFFLINECONNECTED property
22981 in IPersistMoniker::Load.
22983 * dlls/mshtml/persist.c:
22984 mshtml: Fix no longer valid ERR.
22986 * dlls/mshtml/nsio.c:
22987 mshtml: Added heuristic hack that decides if run the page from moniker or
22990 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
22991 wininet: Revert commit 760043c2455a90cd74178d98b7c81bfbfc81793f.
22992 After more testing I've checked that current code is bad, but my patch
22993 was also wrong and causes regression in WoW.
22995 2006-11-02 Huw Davies <huw@codeweavers.com>
22997 * dlls/comctl32/propsheet.c:
22998 comctl32: Implement PSM_GETRESULT.
23000 * dlls/comctl32/propsheet.c:
23001 comctl32: Fix return value of PropertySheet() for modal propsheets.
23003 2006-11-02 Dmitry Timoshkov <dmitry@codeweavers.com>
23005 * dlls/user/tests/msg.c:
23006 user32/tests: Move the system menu test into its own test.
23008 * dlls/user/menu.c:
23009 user32: Check only for -1 and -2 as special values returned by
23010 MENU_ExecFocusedItem.
23012 2006-11-02 Paul Chitescu <paulc@voip.null.ro>
23014 * dlls/msxml3/node.c:
23015 msxml3: Check parameters of IXMLDOMNode::insertBefore().
23017 2006-11-02 Alexandre Julliard <julliard@winehq.org>
23019 * server/change.c, server/fd.c, server/file.c, server/file.h,
23020 server/mailslot.c, server/mapping.c, server/named_pipe.c,
23021 server/serial.c, server/sock.c:
23022 server: Refuse to close handles in other processes if they have an associated fd.
23024 * include/wine/server_protocol.h, server/console.c, server/debugger.c,
23025 server/fd.c, server/handle.c, server/handle.h, server/named_pipe.c,
23026 server/protocol.def, server/request.h, server/trace.c,
23027 server/winstation.c:
23028 server: Get rid of the server-side file descriptor cache management.
23030 * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
23031 dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c,
23032 server/handle.c, server/protocol.def, server/trace.c:
23033 ntdll: Maintain a file descriptor cache on the client side.
23035 2006-11-01 Mikołaj Zalewski <mikolaj@zalewski.pl>
23037 * dlls/comctl32/tests/toolbar.c:
23038 comctl32: toolbar: Add buttons size tests.
23040 * dlls/comctl32/toolbar.c:
23041 comctl32: toolbar: Use the width of the current button instead of nButtonWidth
23042 to position the icon.
23044 * dlls/comctl32/toolbar.c:
23045 comctl32: toolbar: The SetButtonSize should not allow too small buttons.
23047 * dlls/comctl32/toolbar.c:
23048 comctl32: toolbar: The top margin should be computed and saved in CalcToolbar.
23050 * dlls/comctl32/toolbar.c:
23051 comctl32: toolbar: Add a LayoutToolbar that works like CalcToolbar but doesn't
23052 overwrite the button sizes.
23054 * dlls/comctl32/toolbar.c:
23055 comctl32: toolbar: Fix buttons heights.
23057 * dlls/comctl32/toolbar.c:
23058 comctl32: toolbar: The string should be included in the height of a button-less
23059 toolbar only if there is a string in the pool.
23061 * dlls/comctl32/toolbar.c:
23062 comctl32: toolbar: Add support for WM_SETFONT.
23064 2006-11-02 Paul Vriens <paul.vriens.wine@gmail.com>
23066 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/string.c:
23067 comctl32: Move documented functions to string.c.
23069 2006-11-02 Dmitry Timoshkov <dmitry@codeweavers.com>
23071 * dlls/user/tests/win.c:
23072 user32/tests: Mask a not documented extended style 0x800 in WINDOWINFO before
23075 2006-11-02 Mike McCormack <mike@codeweavers.com>
23077 * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
23078 msi: Avoid a memory leak by freeing actions scripts in one place only.
23080 * dlls/msi/source.c:
23081 msi: Fix a memory leak.
23083 * dlls/msi/tests/db.c:
23084 msi: Fix a handle leak in the tests.
23086 * dlls/riched20/editor.c, dlls/riched20/reader.c, dlls/riched20/rtf.h:
23087 riched20: Initialize and free the RTF lookup table in DllMain to avoid memory
23090 * dlls/riched20/reader.c:
23091 riched20: Use WARN() not ERR() on unknown tokens.
23093 * dlls/kernel32/heap.c, dlls/kernel32/kernel32.spec:
23094 kernel32: Add a stub for HeapSetInformation.
23096 * include/winbase.h, include/winnt.h:
23097 kernel32: Declare HeapQueryInformation and HeapSetInformation.
23099 * dlls/comctl32/imagelist.c:
23100 comctl32: imagelist: Remove more 1xN assumptions.
23102 * dlls/comctl32/imagelist.c:
23103 comctl32: Remove a redundant variable.
23105 2006-11-01 James Hawkins <truiken@gmail.com>
23107 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
23108 advpack: Use the full path of the INF file as the source directory if the CAB
23111 2006-11-01 Alexandre Julliard <julliard@winehq.org>
23113 * dlls/kernel32/sync.c, dlls/ntdll/file.c, include/winioctl.h:
23114 kernel32: Moved PeekNamedPipe implementation to ntdll.
23116 * dlls/kernel32/file.c:
23117 kernel32: Reimplemented SetFilePointerEx on top of ntdll functions.
23119 2006-11-01 Mike McCormack <mike@codeweavers.com>
23121 * dlls/comctl32/imagelist.c:
23122 imagelist: Move Nx1 assumptions about bitmaps dimensions into a single function.
23124 * dlls/msi/table.c:
23127 * dlls/msi/handle.c:
23128 msi: Don't print traces for addref and release.
23130 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/table.c:
23131 msi: Search the patch package for source cabinet files.
23133 2006-10-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
23135 * dlls/kernel32/profile.c:
23136 kernel32: Cast-qual warnings fix.
23138 * dlls/kernel32/ne_segment.c:
23139 kernel32: Cast-qual warnings fix.
23141 2006-11-01 Alexandre Julliard <julliard@winehq.org>
23143 * dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c,
23144 server/protocol.def, server/trace.c:
23145 server: Compute the removable device flag on the server side.
23147 * dlls/ntdll/server.c:
23148 ntdll: Simplify wine_server_handle_to_fd.
23149 Now that we have a critical section, races are no longer possible.
23151 * dlls/ntdll/file.c:
23152 ntdll: Added NetBSD fstatvfs support.
23154 2006-10-31 Paul Vriens <paul.vriens.wine@gmail.com>
23156 * dlls/advpack/tests/install.c:
23157 advpack: Add another test.
23159 * dlls/advpack/tests/install.c:
23160 advpack: Fix typos.
23162 2006-10-31 Huw Davies <huw@codeweavers.com>
23164 * dlls/hhctrl.ocx/help.c:
23165 hhctrl.ocx: Don't fail if ole is already initialised.
23167 2006-10-31 Markus Amsler <markus.amsler@oribi.org>
23169 * programs/cmd/builtins.c:
23170 cmd: Check for argument in copy, mkdir, delete, goto, move, rmdir, rename, type.
23172 2006-10-31 Rob Shearman <rob@codeweavers.com>
23174 * dlls/rpcrt4/rpc_transport.c:
23175 rpcrt4: Set the AI_PASSIVE flag to getaddrinfo in rpcrt4_ip_tcp_open so that
23176 the bound-to port is connectable from other machines.
23178 * dlls/rpcrt4/rpc_transport.c:
23179 rpcrt4: Improve the debug messages for failures in rpcrt4_ip_tcp_open.
23181 * dlls/rpcrt4/rpc_transport.c:
23182 rpcrt4: Set the socket back to blocking in rpcrt4_conn_tcp_handoff as
23183 the read and write function for the protseq assume that syscalls will block.
23185 * dlls/rpcrt4/rpc_transport.c:
23186 rpcrt4: Fix a typo in rpcrt4_ip_tcp_open that would cause the function
23187 to go into an infinite loop if getaddrinfo returned more than one entry.
23189 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
23190 rpcrt4: Convert the named pipe server code to look directly into the
23191 connection to get at the wait handles, instead of using
23192 get_connect_wait_handle which isn't generic enough to be used for
23194 Remove the unneeded get_connect_wait_handle function from the connection
23195 operations function list.
23197 * dlls/rpcrt4/rpc_transport.c:
23198 rpcrt4: Eliminate the extra thread used for RPC over TCP/IP servers by adding
23199 socket-specific server protseq functions.
23201 2006-10-31 Alexandre Julliard <julliard@winehq.org>
23203 * dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
23204 winex11.drv: Fixed the prototype of many OpenGL functions.
23206 2006-10-31 Roderick Colenbrander <thunderbird2k@gmx.net>
23208 * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
23209 dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
23210 winex11.drv: Route wglMakeContextCurrentARB through gdi32.
23212 2006-10-31 Alexandre Julliard <julliard@winehq.org>
23214 * dlls/winedos/int21.c:
23215 winedos: Use NT instead of Unix calls to identify DOS device pseudo-files.
23217 * dlls/kernel32/vxd.c:
23218 kernel32: Use NT instead of Unix calls to identify VxD pseudo-files.
23220 2006-10-31 Ivan Gyurdiev <ivg231@gmail.com>
23222 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
23223 include/wine/wined3d_types.h:
23224 wined3d: Add D3DLINEPATTERN to the WINED3D namespace.
23226 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
23227 include/wine/wined3d_types.h:
23228 wined3d: Add D3DPATCHEDGESTYLE to the WINED3D namespace.
23230 * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c:
23231 wined3d: Use D3DCUBEMAP_FACES consistently in the WINED3D namespace.
23233 * dlls/wined3d/device.c:
23234 wined3d: Use D3DDEGREE consistently in the WINED3D namespace.
23236 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h,
23237 include/wine/wined3d_types.h:
23238 wined3d: Add D3DSTREAMSOURCE codes to the WINED3D namespace.
23240 * dlls/wined3d/device.c, include/wine/wined3d_types.h:
23241 wined3d: Add D3DCOLORWRITEENABLE codes to the WINED3D namespace.
23243 * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
23244 include/wine/wined3d_types.h:
23245 wined3d: Add D3DCLEAR codes to the WINED3D namespace.
23247 * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
23248 dlls/wined3d/texture.c, include/wine/wined3d_types.h:
23249 wined3d: Add D3DTSS_TCI codes to the WINED3D namespace.
23251 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
23252 include/wine/wined3d_types.h:
23253 wined3d: Add D3DFVF codes to the WINED3D namespace.
23255 2006-10-31 Paul Vriens <paul.vriens.wine@gmail.com>
23257 * dlls/secur32/tests/schannel.c:
23258 secur32: Make sure crashing tests are not run.
23260 2006-10-31 Alexandre Julliard <julliard@winehq.org>
23262 * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
23263 kernel32: Fixed behavior of FindFirstFile for DOS devices.
23265 2006-10-31 Mike McCormack <mike@codeweavers.com>
23267 * dlls/msi/tests/db.c:
23268 msi: Add a test showing a join doesn't need a WHERE clause.
23270 * dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c:
23271 msi: Use a simpler algorithm for joins.
23273 * dlls/msi/tests/db.c:
23274 msi: Test the data returned by join queries in one ok().
23276 * dlls/msi/sql.y, dlls/msi/tokenize.c:
23277 msi: Remove tokens that aren't valid for MSI SQL.
23279 * dlls/msi/alter.c:
23282 * dlls/msi/tests/db.c, dlls/msi/tokenize.c:
23283 msi: Fix the ALTER and FREE keywords in the tokenizer.
23285 * dlls/msi/action.c:
23286 msi: Mark components with missing or outdated files as incomplete.
23288 * dlls/comctl32/imagelist.c:
23289 comctl32: Remove some more Nx1 assumptions.
23291 2006-10-30 Jacek Caban <jacek@codeweavers.com>
23293 * dlls/wininet/http.c:
23294 wininet: Inherit INET_CALLBACKW from parent handler.
23296 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
23297 wininet: Use handle stored in WININETHANDLEHEADER instead of WININET_FindHandle.
23299 2006-10-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
23301 * dlls/hhctrl.ocx/help.c:
23302 hhctrl.ocx: Remove duplicate HeapFree().
23304 * dlls/gdi32/metafile.c:
23305 gdi32: Cast-qual warnings fix.
23307 * dlls/gdi32/freetype.c:
23308 gdi32: Cast-qual warnings fix.
23310 2006-10-30 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
23312 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/file.c:
23313 msvcrt: Add stub for _setmaxstdio + tiny test.
23315 2006-10-30 Kovács András <andras@csevego.net>
23317 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
23318 dlls/wined3d/vertexshader.c:
23319 wined3d: Fix introduced regression in shader_glsl_mnxn and vshader_hw_mnxn.
23321 2006-10-27 Detlef Riekenberg <wine.dev@web.de>
23323 * dlls/localspl/tests/localmon.c:
23324 localspl/tests: Add tests for EnumPorts.
23326 2006-10-28 Detlef Riekenberg <wine.dev@web.de>
23328 * dlls/localspl/localspl.rc, dlls/localspl/spl_De.rc:
23329 localspl: Add German resources.
23331 2006-10-27 Detlef Riekenberg <wine.dev@web.de>
23333 * dlls/localspl/Makefile.in, dlls/localspl/localmon.c,
23334 dlls/localspl/localspl.rc, dlls/localspl/localspl_private.h,
23335 dlls/localspl/spl_En.rc:
23336 localspl: Implement EnumPortsW.
23338 2006-10-27 Aric Stewart <aric@codeweavers.com>
23340 * dlls/shell32/shell32_main.c:
23341 shell32: ABM_NEW was using parameters that are not set.
23343 2006-10-30 Kirill K. Smirnov <lich@math.spbu.ru>
23346 wine.inf: Associate .hlp files with winhelp.
23348 2006-10-30 Dmitry Timoshkov <dmitry@codeweavers.com>
23350 * dlls/user/tests/win.c, dlls/user/win.c:
23351 user32: Add a test for CreateWindow/DestroyWindow behaviour with WS_CHILD |
23352 WS_POPUP style, make it pass under Wine.
23354 2006-10-30 Paul Vriens <paul.vriens.wine@gmail.com>
23356 * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c:
23357 crypt32: Input parameter checking.
23359 2006-10-30 Alexandre Julliard <julliard@winehq.org>
23361 * dlls/user/tests/msg.c, dlls/user/winpos.c:
23362 user32: SetWindowRgn should call SetWindowPos, not RedrawWindow.
23364 * dlls/winecrt0/delay_load.c:
23365 winecrt0: Fix delay load structure types for Win64.
23367 2006-10-29 Ivan Gyurdiev <ivg231@gmail.com>
23369 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
23370 include/wine/wined3d_types.h:
23371 wined3d: Add D3DMATERIALCOLORSOURCE to the WINED3D namespace.
23373 * dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
23374 include/wine/wined3d_types.h:
23375 wined3d: Add D3DCMPFUNC to the WINED3D namespace.
23377 * dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
23378 include/wine/wined3d_types.h:
23379 wined3d: Add D3DSTENCILOP to the WINED3D namespace.
23381 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
23382 include/wine/wined3d_types.h:
23383 wined3d: Add D3DFILLMODE to the WINED3D namespace.
23385 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
23386 include/wine/wined3d_types.h:
23387 wined3d: Add D3DCULL to the WINED3D namespace.
23389 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
23390 include/wine/wined3d_types.h:
23391 wined3d: Add D3DSHADEMODE to the WINED3D namespace.
23393 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
23394 include/wine/wined3d_types.h:
23395 wined3d: Add D3DBLENDOP to the WINED3D namespace.
23397 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
23398 dlls/wined3d/stateblock.c, include/wine/wined3d_types.h:
23399 wined3d: Add D3DFOGMODE to the WINED3D namespace.
23401 2006-10-28 Ivan Gyurdiev <ivg231@gmail.com>
23403 * dlls/wined3d/device.c:
23404 wined3d: Make GetTexture and GetSamplerState read from the correct stateblock.
23406 * dlls/wined3d/stateblock.c:
23407 wined3d: Set correct default for DMAPOFFSET sampler state.
23409 * dlls/wined3d/device.c:
23410 wined3d: Fix GetTexture() for uninitialized textures.
23412 * dlls/d3d9/tests/stateblock.c:
23413 d3d9: Make the "Tests executed" counter stable.
23415 * dlls/d3d9/tests/stateblock.c:
23416 d3d9: Pass test as argument to print handler.
23418 2006-10-29 Jacek Caban <jacek@codeweavers.com>
23420 * dlls/mshtml/htmlelem.c:
23421 mshtml: Added put_innerHTML implementation.
23423 * dlls/shlwapi/ordinal.c:
23424 shlwapi: Added SHQueueUserWorkItem implementation.
23426 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
23427 wininet: Call SendCallback in destructor instead of InternetCloseHandle.
23429 * dlls/wininet/internet.c, dlls/wininet/internet.h,
23430 dlls/wininet/utility.c:
23431 wininet: Store handle in WININETHANDLEHEADER and use it in SendCallback.
23433 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
23434 dlls/wininet/internet.h:
23435 wininet: Remove lpwhparent from WININETHANDLERHEADER.
23437 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
23438 wininet: Store WININETFTPSESSIONW pointer in WININETFTPFILEW.
23440 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
23441 wininet: Store WININETFTPSESSIONW pointer in WININETFTPFINDNEXTW.
23443 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
23444 wininet: Move ftp FindNextFile implementation to ftp.c.
23446 * dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/internet.c:
23447 wininet: Use lpAppInfo instead of lpwhparent where possible.
23449 * dlls/wininet/ftp.c, dlls/wininet/internet.h:
23450 wininet: Store WININETAPPINFOW pointer in WININETFTPSESSIONW.
23452 * dlls/wininet/dialogs.c, dlls/wininet/http.c:
23453 wininet: Use lpHttpSession instead of lpwhcalback where possible.
23455 * dlls/wininet/http.c, dlls/wininet/internet.h:
23456 wininet: Store pointer to WININETHTTPSESSIONW in WININETHTTPREQUESTW.
23458 * dlls/wininet/http.c:
23459 wininet: Use lpAppInfo instead of lpwhparent where possible.
23461 * dlls/wininet/http.c, dlls/wininet/internet.h:
23462 wininet: Store WININETAPPINFOW pointer in WININETHTTPSESSIONW.
23464 2006-10-29 Paul Vriens <paul.vriens.wine@gmail.com>
23466 * dlls/shell32/tests/shlfolder.c:
23467 shell32: Cast-qual warnings fix.
23469 2006-10-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
23471 * dlls/dbghelp/source.c:
23472 dbghelp: Cast-qual warnings fix.
23474 * dlls/dbghelp/path.c:
23475 dbghelp: Cast-qual warnings fix.
23477 2006-10-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
23479 * dlls/gdi32/enhmetafile.c:
23480 gdi32: Cast-qual warnings fix.
23482 * dlls/gdi32/env.c:
23483 gdi32: Cast-qual warnings fix.
23485 2006-10-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
23487 * dlls/d3d9/device.c, dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
23488 d3d9: Cast-qual warnings fix.
23490 2006-10-30 Mike McCormack <mike@codeweavers.com>
23492 * dlls/msi/action.c:
23493 msi: Split ACTION_UpdateInstallStates into two separate functions.
23495 2006-10-28 Dmitry Timoshkov <dmitry@codeweavers.com>
23497 * dlls/user/tests/msg.c:
23498 user32: Flush painting events harder in some places in order to avoid races
23499 in the message tests.
23501 * dlls/user/tests/msg.c:
23502 user32: Properly log HCBT_KEYSKIPPED hook event, make the message
23503 tests pass cleanly under fully up to date XP SP2.
23505 2006-10-28 Detlef Riekenberg <wine.dev@web.de>
23507 * programs/control/params.h:
23508 control.exe: Remove unused define.
23510 2006-10-28 Jacek Caban <jacek@codeweavers.com>
23512 * dlls/mshtml/nsembed.c:
23513 mshtml: Print wine_gecko version in load_wine_gecko.
23515 * dlls/wininet/tests/http.c, include/wininet.h:
23516 wininet: Fixed declaration of INTERNET_STATUS_CALLBACK.
23518 * dlls/urlmon/tests/protocol.c:
23519 urlmon: Update winehq.org IP.
23521 2006-10-28 Markus Amsler <markus.amsler@oribi.org>
23523 * dlls/wined3d/drawprim.c:
23524 wined3d: Respect ARB_VERTEX_BUFFER_OBJECT in loadVertexData.
23526 2006-10-27 Peter Oberndorfer <kumbayo84@arcor.de>
23528 * dlls/dmusic/dmusic.c:
23529 dmusic: Do not write outside of array bounds.
23531 2006-10-27 Huw Davies <huw@codeweavers.com>
23533 * dlls/user/listbox.c, dlls/user/tests/listbox.c:
23534 user32: The hiword of the return value from LB_ITEMFROMPOINT should be
23535 a hittest on the item that's returned and not a hittest on the client
23536 area as MSDN states.
23538 2006-10-27 Stephen R. Veit <sveit@tradeharbor.com>
23540 * dlls/iphlpapi/iphlpapi_main.c:
23541 iphlpapi: Fix GetAdaptersInfo return value for IpMask.
23543 2006-10-27 Alexandre Julliard <julliard@winehq.org>
23545 * ANNOUNCE, ChangeLog, VERSION, configure:
23548 ----------------------------------------------------------------
23549 2006-10-27 Alexandre Julliard <julliard@winehq.org>
23551 * dlls/wined3d/directx.c:
23552 wined3d: Simplify some uses of the WineD3D_Context object.
23554 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
23555 wined3d: The WineD3D_GLContext structure doesn't need to be exported.
23557 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
23558 wined3d: Fix a memory leak (spotted by Eric Pouech).
23560 2006-10-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
23562 * dlls/crypt32/oid.c:
23563 crypt32: Cast-qual warnings fix.
23565 2006-10-26 Kirill K Smirnov <Kirill.K.Smirnov@star.math.spbu.ru>
23567 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
23568 programs/winhelp/macro.c, programs/winhelp/winhelp.c,
23569 programs/winhelp/winhelp.h:
23570 winhelp: Properly implement context help and JumpContext macro.
23572 2006-10-24 Pierre d'Herbemont <pdherbemont@free.fr>
23574 * Makefile.in, configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
23575 dlls/winequartz.drv/Makefile.in,
23576 dlls/winequartz.drv/quartzdrv_main.c,
23577 dlls/winequartz.drv/winequartz.drv.spec, include/config.h.in:
23578 quartzdrv: Add the quartz (Mac OS X) video driver to the build system.
23580 2006-10-27 Alexandre Julliard <julliard@winehq.org>
23582 * tools/winedump/dump.c:
23583 winedump: Avoid some dead code.
23585 2006-10-25 Kovács András <andras@csevego.net>
23587 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c:
23588 wined3d: Implement D3DSIO_MOVA in ARB backend.
23590 2006-10-26 Roderick Colenbrander <thunderbird2k@gmx.net>
23592 * dlls/gdi32/driver.c, dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h,
23593 dlls/gdi32/opengl.c, dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
23594 dlls/winex11.drv/winex11.drv.spec:
23595 wgl: Move part of wglGetProcAddress to gdi32.
23597 2006-10-26 Duane Clark <fpga@pacbell.net>
23599 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
23600 msvcrt: Fix fread on large buffers in ascii mode.
23602 2006-10-26 Kevin Krammer <kevin.krammer@gmx.at>
23604 * programs/winebrowser/main.c:
23605 winebrowser: Support for Portland Initiative scripts.
23607 2006-10-27 Alexandre Julliard <julliard@winehq.org>
23609 * dlls/kernel32/file.c:
23610 kernel32: Close the directory handle in FindNextFile as soon as we reach the
23611 end of the directory.
23613 2006-10-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
23615 * dlls/d3d8/device.c, dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
23616 d3d8: Cast-qual warnings fix.
23618 2006-10-27 James Hawkins <truiken@gmail.com>
23620 * dlls/msi/files.c, dlls/msi/tests/install.c:
23621 msi: Extract cabinets based on DiskId, not LastSequence.
23623 2006-10-26 James Hawkins <truiken@gmail.com>
23625 * dlls/msi/tests/install.c:
23626 msi: Test the order in which cab files are handled in the Media table.
23628 * dlls/msi/dialog.c, dlls/msi/files.c, dlls/msi/msipriv.h,
23629 dlls/msi/tests/install.c:
23630 msi: Implement handling for the ErrorDialog and use it to change media.
23632 2006-10-27 Mike McCormack <mike@codeweavers.com>
23634 * dlls/msi/files.c:
23635 msi: Avoid crashing if writeout_cabinet_stream fails.
23637 * dlls/msi/action.c:
23638 msi: Remove redundant null checks before MSI_EvaluateCondition.
23640 2006-10-26 Mike McCormack <mike@codeweavers.com>
23642 * dlls/comctl32/imagelist.c:
23643 comctl32: Move code assuming Nx1 into ImageList_CreateImage.
23645 2006-10-26 Detlef Riekenberg <wine.dev@web.de>
23648 tools/wine.inf: Add default printer ports.
23650 2006-10-26 Rob Shearman <rob@codeweavers.com>
23652 * dlls/rpcrt4/rpc_message.c:
23653 rpcrt4: The allocation hint in request and response packets is just that -
23655 It is not an error if the stub data exceeds this size, so reallocate the
23656 buffer with the newly calculated size and continue.
23658 * dlls/rpcrt4/rpc_message.c:
23659 rpcrt4: Don't terminate the loop on the buffer becoming filled, but when we
23660 receive a packet with the RPC_FLG_LAST flag set.
23661 This matches what is mentioned in the DCE/RPC specification.
23663 * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
23664 rpcrt4: Fix RPCRT4_Receive to accept authentication verifier data on any packets,
23665 not just bind packets.
23667 * dlls/ole32/rpc.c:
23668 ole32: Fix a memory leak on the error path of dispatch_rpc.
23670 * dlls/oleaut32/typelib.c:
23671 oleaut32: Update comments at the top of typelib.c and remove "stub" from
23672 several traces that are in implemented functions.
23674 * dlls/ole32/oleproxy.c:
23675 ole32: Fix some memory leaks in the class factory proxy.
23677 * dlls/ole32/oleproxy.c:
23678 ole32: Always call IRpcChannelBuffer_GetBuffer in the class factory stub.
23680 2006-10-25 Jacek Caban <jacek@codeweavers.com>
23682 * dlls/shdocvw/Makefile.in, dlls/shdocvw/factory.c,
23683 dlls/shdocvw/shdocvw.h, dlls/shdocvw/urlhist.c:
23684 shdocvw: Added CUrlHistory stub implementation.
23686 * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
23687 include/urlhist.idl:
23688 include: Added urlhist.idl.
23690 2006-10-26 Alexandre Julliard <julliard@winehq.org>
23692 * dlls/winex11.drv/mouse.c, dlls/winex11.drv/window.c,
23693 dlls/winex11.drv/winpos.c, dlls/winex11.drv/xinerama.c:
23694 winex11.drv: Offset X11 coordinates with the primary monitor position.
23695 No longer force the primary monitor to contain the X11 (0,0) coordinate.
23698 server: Always ignore the root window position when computing coordinates
23701 2006-10-24 David Anderson <davea42@earthlink.net>
23703 * dlls/dbghelp/dwarf.c:
23704 dbghelp: Avoid printing too many "What the heck" messages from winedbg.
23706 2006-10-26 Andrey Turkin <pancha@mail.nnov.ru>
23708 * dlls/ddraw/device.c:
23709 ddraw: Add missing dereference operators.
23711 2006-10-26 Marcus Meissner <marcus@jet.franken.de>
23713 * dlls/mshtml/olecmd.c:
23714 mshtml: Moved release of dom_window to right place.
23716 2006-10-26 Mike McCormack <mike@codeweavers.com>
23718 * dlls/msi/join.c, dlls/msi/tests/db.c:
23719 msi: Fix the join algorithm.
23721 * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/update.c:
23722 msi: Allow UPDATE queries without a condition.
23724 * dlls/msi/delete.c, dlls/msi/msipriv.h, dlls/msi/select.c,
23725 dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
23726 msi: Update tables using records, not integer by integer.
23728 * dlls/msi/alter.c, dlls/msi/delete.c, dlls/msi/join.c:
23729 msi: Remove some unused functions.
23731 * dlls/msi/insert.c, dlls/msi/query.h, dlls/msi/tests/db.c,
23733 msi: Fixed the UPDATE query to work with explicit values.
23735 * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c,
23736 dlls/msi/helpers.c, dlls/msi/install.c, dlls/msi/msipriv.h:
23737 msi: Use msi_feature_set_state and msi_component_set_state where possible.
23739 * dlls/msi/action.c:
23740 msi: Create macro functions to set feature and component states.
23742 2006-10-25 James Hawkins <truiken@gmail.com>
23744 * dlls/msi/tests/db.c:
23745 msi: Add tests for the UPDATE sql command.
23747 2006-10-25 Mikołaj Zalewski <mikolaj@zalewski.pl>
23749 * dlls/comdlg32/filedlg.c:
23750 comdlg32: Select the Filename edit box content after the user navigated to a
23751 directory by entering there the name.
23753 2006-10-24 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
23755 * dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
23756 dlls/kernel32/nls/winerr_kor.mc:
23757 kernel32: Added winerr_kor.mc.
23759 2006-10-25 Rob Shearman <rob@codeweavers.com>
23761 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h,
23762 dlls/rpcrt4/rpc_transport.c:
23763 rpcrt4: Move transport-specific server functions to rpc_transport.c.
23765 2006-10-25 Oleg Krylov <oleg.krylov@gmail.com>
23767 * dlls/comctl32/commctrl.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
23768 dlls/comctl32/trackbar.c:
23769 comctl32: Create tooltip windows with WS_POPUP style.
23771 * dlls/comctl32/status.c:
23772 comctl32: statusbar: Create tooltip window with WS_POPUP and TTS_ALWAYSTIP style.
23774 2006-10-25 Stefan Dösinger <stefandoesinger@gmx.at>
23776 * dlls/ddraw/direct3d.c, dlls/ddraw/surface.c:
23777 ddraw: Forward the depth stencil buffer to wined3d.
23779 2006-10-25 Alexandre Julliard <julliard@winehq.org>
23781 * dlls/user/winpos.c:
23782 user32: Fixed maximized window size on multi-monitor setups.
23784 * programs/winhelp/winhelp.c:
23785 winhelp: Properly handle negative coordinates for mouse events.
23787 * programs/winemine/main.c, programs/winemine/main.h:
23788 winemine: Properly handle negative coordinates for mouse events.
23790 * programs/winefile/winefile.c:
23791 winefile: Properly handle negative coordinates for mouse events.
23793 * programs/wineconsole/user.c:
23794 wineconsole: Properly handle negative coordinates for mouse events.
23796 * programs/regedit/childwnd.c:
23797 regedit: Properly handle negative coordinates for mouse events.
23799 * programs/oleview/pane.c:
23800 oleview: Properly handle negative coordinates for mouse events.
23802 * dlls/user/button.c, dlls/user/combo.c, dlls/user/listbox.c,
23803 dlls/user/menu.c, dlls/user/message.c, dlls/user/win.c:
23804 user32: Properly handle negative coordinates for mouse events.
23806 * dlls/shell32/control.c:
23807 shell32: Properly handle negative coordinates for mouse events.
23809 * dlls/msi/dialog.c:
23810 msi: Properly handle negative coordinates for mouse events.
23812 * dlls/hhctrl.ocx/help.c:
23813 hhctrl.ocx: Properly handle negative coordinates for mouse events.
23815 * dlls/comctl32/header.c, dlls/comctl32/monthcal.c, dlls/comctl32/rebar.c,
23816 dlls/comctl32/status.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
23817 dlls/comctl32/theme_combo.c, dlls/comctl32/toolbar.c,
23818 dlls/comctl32/tooltips.c, dlls/comctl32/treeview.c:
23819 comctl32: Properly handle negative coordinates for mouse events.
23821 2006-10-25 Mike McCormack <mike@codeweavers.com>
23823 * dlls/comctl32/imagelist.c:
23824 comctl32: Create a point from index function and use it.
23826 2006-10-25 Kovács András <andras@csevego.net>
23828 * dlls/mlang/mlang.c:
23829 mlang: Set fnIMLangFontLink_GetStrCodePages stub return values.
23831 2006-10-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
23833 * dlls/crypt32/crl.c, dlls/crypt32/decode.c, dlls/crypt32/encode.c:
23834 crypt32: Cast-qual warnings fix.
23836 2006-10-24 Dmitry Timoshkov <dmitry@codeweavers.com>
23838 * dlls/kernel32/process.c:
23839 kernel32: Exit from initial thread with ExitThread not by ExitProcess.
23841 2006-10-24 Alexandre Julliard <julliard@winehq.org>
23843 * dlls/winex11.drv/xinerama.c:
23844 Revert "kernel32: Exit from initial thread with ExitThread not by ExitProcess."
23845 This reverts commit 5a1fd50db345c1de97d9d02133728a6080d2848b.
23846 I committed the wrong file.
23848 2006-10-24 Aric Stewart <aric@codeweavers.com>
23850 * dlls/winex11.drv/xim.c:
23851 winex11.drv: Only create a fontSet if we are going to be using it in the XIC.
23853 2006-10-24 Detlef Riekenberg <wine.dev@web.de>
23856 user: Remove wrong comment.
23858 2006-10-24 Dmitry Timoshkov <dmitry@codeweavers.com>
23860 * dlls/winex11.drv/xinerama.c:
23861 kernel32: Exit from initial thread with ExitThread not by ExitProcess.
23863 2006-10-24 Ivan Gyurdiev <ivg231@gmail.com>
23865 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
23866 dlls/wined3d/surface.c, include/wine/wined3d_types.h:
23867 wined3d: Add D3DZBUFFERTYPE to the WINED3D namespace.
23869 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
23870 include/wine/wined3d_types.h:
23871 wined3d: Add D3DBLEND to the WINED3D namespace.
23873 * dlls/ddraw/device.c, dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
23874 include/wine/wined3d_types.h:
23875 wined3d: Add D3DTA masks to the WINED3D namespace.
23876 Also fix usage of D3DTSS/D3DTA in ddraw.
23878 * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private_types.h:
23879 wined3d: Add D3DVS_RASTOUT_OFFSETS to the WINED3D namespace.
23881 * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
23882 dlls/wined3d/directx.c, dlls/wined3d/stateblock.c,
23883 include/wine/wined3d_types.h:
23884 wined3d: Add D3DTADDRESS to the WINED3D namespace.
23886 * dlls/wined3d/surface_gdi.c, dlls/wined3d/vertexbuffer.c:
23887 wined3d: D3DLOCK: Use consistently in the WINED3D namespace.
23889 2006-10-24 Jeff Latimer <lats@yless4u.com.au>
23891 * dlls/usp10/tests/usp10.c:
23892 usp10: Add tests for ScriptStringCptoX and ScriptStringXtoCp for activation
23895 * dlls/usp10/tests/usp10.c:
23896 usp10: Add tests for ScriptStringAnalyse and ScriptStringFree.
23898 2006-10-24 Francois Gouget <fgouget@free.fr>
23900 * dlls/amstream/main.c, dlls/amstream/regsvr.c,
23901 dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
23902 dlls/avifil32/api.c, dlls/avifil32/avifile.c,
23903 dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
23904 dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
23905 dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
23906 dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c,
23907 dlls/comcat/comcat_private.h, dlls/comcat/regsvr.c,
23908 dlls/comctl32/animate.c, dlls/comdlg32/cdlg.h,
23909 dlls/comdlg32/cdlg16.h, dlls/comdlg32/filedlgbrowser.h,
23910 dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c,
23911 dlls/devenum/devenum_private.h, dlls/dxdiagn/regsvr.c,
23912 dlls/dxerr8/dxerr8.c, dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c,
23913 dlls/dxguid/dx9guid.c, dlls/dxguid/dxguid.c,
23914 dlls/hhctrl.ocx/regsvr.c, dlls/mciavi32/private_mciavi.h,
23915 dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c,
23916 dlls/msrle32/msrle_private.h, dlls/msvfw32/msvideo16.c,
23917 dlls/msvfw32/msvideo_main.c, dlls/objsel/objsel_private.h,
23918 dlls/oledlg/oledlg_main.c, dlls/oledlg/pastespl.c,
23919 dlls/olepro32/olepro32stubs.c, dlls/quartz/enummoniker.c,
23920 dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
23921 dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
23922 dlls/shdocvw/shdocvw.h, dlls/shdocvw/shlinstobj.c,
23923 dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/string.c,
23924 dlls/strmiids/strmiids.c, dlls/urlmon/regsvr.c, dlls/urlmon/umon.c,
23925 dlls/uuid/uuid.c, dlls/winex11.drv/event.c, dlls/wininet/urlcache.c,
23926 include/mediaobj.idl:
23927 Don't include windows.h & co in the Wine sources.
23928 Remove uneeded COM_NO_WINDOWS_H defines.
23930 2006-10-24 Rob Shearman <rob@codeweavers.com>
23932 * dlls/oleaut32/typelib.c:
23933 oleaut32: Fix a crash in dump_DispParms when running the typelib test with
23936 * dlls/oleaut32/typelib.c:
23937 oleaut32: Free the array subscript memory for type descriptions when freeing
23940 * dlls/oleaut32/tests/typelib.c:
23941 oleaut32: Fix a reference count leak in the typelib test.
23943 * dlls/oleaut32/typelib.c:
23944 oleaut32: Fix a reference count leak in CreateDispTypeInfo.
23946 * dlls/oleaut32/typelib.c:
23947 oleaut32: Initialise all members of the FUNCDESC structure in CreateDispTypeInfo.
23949 2006-10-24 Huw Davies <huw@codeweavers.com>
23951 * dlls/winex11.drv/xim.c:
23952 winex11.drv: Only initialize static variables once per process.
23954 * dlls/winex11.drv/x11drv_main.c:
23955 winex11.drv: Give XCloseIM another chance.
23957 2006-10-24 Jonathan Ernst <jonathan@ernstfamily.ch>
23959 * dlls/oledlg/oledlg_Fr.rc:
23960 oledlg: Updated French translation.
23962 * programs/wineconsole/wineconsole_Fr.rc:
23963 wineconsole: Updated French translation.
23965 2006-10-24 Mikołaj Zalewski <mikolaj@zalewski.pl>
23967 * dlls/avifil32/avifile_Nl.rc, dlls/comctl32/comctl_Nl.rc,
23968 dlls/comdlg32/cdlg_Nl.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
23969 dlls/hhctrl.ocx/Nl.rc, dlls/mpr/mpr_Nl.rc, dlls/msacm32/msacm_Nl.rc,
23970 dlls/mshtml/Nl.rc, dlls/msi/msi_Nl.rc, dlls/msrle32/msrle_Nl.rc,
23971 dlls/oleaut32/oleaut32_Nl.rc, dlls/oledlg/oledlg_Nl.rc,
23972 dlls/sane.ds/sane_Nl.rc, dlls/serialui/Nl.rc, dlls/setupapi/Nl.rc,
23973 dlls/shdocvw/Nl.rc, dlls/shell32/shell32_Nl.rc,
23974 dlls/shlwapi/shlwapi_Nl.rc, dlls/user/resources/user32_Nl.rc,
23975 dlls/wineps.drv/wps_Nl.rc, dlls/wininet/wininet_Nl.rc,
23976 dlls/winmm/winmm_Nl.rc, dlls/winspool.drv/Nl.rc,
23977 dlls/wldap32/wldap32_Nl.rc, programs/clock/Nl.rc, programs/cmd/Nl.rc,
23978 programs/cmdlgtst/Nl.rc, programs/notepad/Nl.rc,
23979 programs/progman/Nl.rc, programs/regedit/Nl.rc, programs/start/Nl.rc,
23980 programs/taskmgr/Nl.rc, programs/view/Nl.rc, programs/winecfg/Nl.rc,
23981 programs/wineconsole/wineconsole_Nl.rc, programs/winefile/Nl.rc,
23982 programs/winemine/Nl.rc, programs/winhelp/Nl.rc,
23983 programs/wordpad/Nl.rc:
23984 resources: Change Dutch sublanguage code to SUBLANG_NEUTRAL.
23986 2006-10-24 Alexandre Julliard <julliard@winehq.org>
23988 * programs/notepad/main.c, programs/notepad/main.h:
23989 notepad: Fallback to default position if saved position if off-screen.
23991 * dlls/user/misc.c:
23992 user: Make sure the desktop window exists before calling monitor functions.
23994 2006-10-24 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
23996 * dlls/oledlg/oledlg_Ko.rc:
23997 oledlg: Updated Korean resource.
23999 2006-10-24 Mikołaj Zalewski <mikolaj@zalewski.pl>
24001 * dlls/avifil32/avifile_De.rc, dlls/comctl32/comctl_De.rc,
24002 dlls/comdlg32/cdlg_De.rc, dlls/crypt32/crypt32_De.rc,
24003 dlls/devenum/devenum.rc, dlls/hhctrl.ocx/De.rc,
24004 dlls/iccvid/iccvid_De.rc, dlls/kernel32/nls/winerr_deu.mc,
24005 dlls/mpr/mpr_De.rc, dlls/msacm32/msacm_De.rc, dlls/mshtml/De.rc,
24006 dlls/msi/msi_De.rc, dlls/msrle32/msrle_De.rc,
24007 dlls/msvfw32/msvfw32_De.rc, dlls/msvidc32/msvidc32_De.rc,
24008 dlls/oleaut32/oleaut32_De.rc, dlls/oledlg/oledlg_De.rc,
24009 dlls/sane.ds/sane_De.rc, dlls/serialui/De.rc, dlls/setupapi/De.rc,
24010 dlls/shdocvw/De.rc, dlls/shell32/shell32_De.rc,
24011 dlls/shlwapi/shlwapi_De.rc, dlls/user/resources/user32_De.rc,
24012 dlls/wineps.drv/wps_De.rc, dlls/wininet/wininet_De.rc,
24013 dlls/winmm/winmm_De.rc, dlls/winspool.drv/De.rc,
24014 dlls/wldap32/wldap32_De.rc, programs/clock/De.rc, programs/cmd/De.rc,
24015 programs/cmdlgtst/De.rc, programs/notepad/De.rc,
24016 programs/progman/De.rc, programs/regedit/De.rc, programs/start/De.rc,
24017 programs/taskmgr/De.rc, programs/view/De.rc, programs/winecfg/De.rc,
24018 programs/wineconsole/wineconsole_De.rc, programs/winefile/De.rc,
24019 programs/winemine/De.rc, programs/winhelp/De.rc,
24020 programs/wordpad/De.rc:
24021 resources: Change German sublanguage code to SUBLANG_NEUTRAL.
24023 2006-10-24 Mike McCormack <mike@codeweavers.com>
24025 * dlls/msi/action.c:
24026 msi: Split code to get a file's verion into a separate comment.
24028 * dlls/riched20/clipboard.c, dlls/riched20/editor.c,
24029 dlls/riched20/editor.h, dlls/riched20/reader.c,
24030 dlls/riched20/richole.c:
24031 riched20: Create macro functions for allocating and freeing memory.
24033 * dlls/riched20/clipboard.c:
24034 riched20: Make sure to use GlobalAlloc with GlobalFree.
24036 2006-10-23 James Hawkins <truiken@gmail.com>
24038 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
24039 advpack: Fix the full path check.
24041 * dlls/msi/tests/install.c:
24042 msi: Add tests for installing from continuous cabinets.
24044 * dlls/msi/tests/install.c:
24045 msi: Allow more customization of install test files.
24047 * dlls/msi/tests/install.c:
24048 msi: Remove unused function pointer and definitions.
24050 * dlls/msi/tests/install.c:
24051 msi: Remove two unnecessary install tables.
24053 * dlls/msi/database.c, dlls/msi/tests/install.c:
24054 msi: Add support for localizable strings in MsiDatabaseImport.
24056 2006-10-23 Jacek Caban <jacek@codeweavers.com>
24058 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
24059 urlmon: Added video/mpeg mime filter.
24061 * dlls/urlmon/urlmon_main.c:
24062 urlmon: Code clean up.
24064 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
24065 urlmon: Added video/avi mime filter implementation.
24067 2006-10-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
24069 * dlls/user/dde_client.c:
24070 user: Remove superfluous shadow variable.
24072 * dlls/crypt32/cert.c:
24073 crypt32: Cast-qual warnings fix.
24075 2006-10-23 Huw Davies <huw@codeweavers.com>
24077 * dlls/winex11.drv/x11drv_main.c:
24078 winex11.drv: Initialize data->xim to NULL if xim has been disabled.
24080 2006-10-23 Paul Vriens <paul.vriens.wine@gmail.com>
24082 * programs/regedit/edit.c:
24083 regedit: Initialize a variable (Coverity).
24085 2006-10-23 Michael Stefaniuc <mstefani@redhat.de>
24087 * dlls/comctl32/tests/toolbar.c:
24088 comctl32/tests: Specify type of function argument and remove unused arguments.
24090 2006-10-22 Eric Pouech <eric.pouech@wanadoo.fr>
24092 * dlls/netapi32/wksta.c:
24093 netapi32: Fix the size of allocation for the string returned from
24094 NetpGetComputerName.
24096 * dlls/ole32/clipboard.c:
24097 ole32: Fixed some wrong conditions in OleFlushClipboard.
24099 * dlls/ole32/compobj.c:
24100 ole32: CoUninitialize: No longer access an object after it's been freed.
24102 * dlls/msxml3/nodelist.c:
24103 msxml: Fixed list walking in xmlnodelist_get_length.
24105 * dlls/gdi32/enhmfdrv/graphics.c:
24106 gdi32: Better error handling in enhanced metafile.
24108 * dlls/winex11.drv/keyboard.c:
24109 winex11.drv: As the min keycode is always greater or equal to 8, we
24110 don't need to scan XKeymapEvent.key_vector from 0 but from 8.
24112 2006-10-22 Marcus Meissner <marcus@jet.franken.de>
24114 * dlls/winmm/wineoss/midi.c:
24115 wineoss: On non-OSS systems define MidiExit too.
24117 * dlls/iphlpapi/ifenum.c:
24118 iphlpapi: NetBSD needs sys/param.h.
24120 2006-10-21 Detlef Riekenberg <wine.dev@web.de>
24122 * dlls/localspl/localspl_main.c, dlls/localspl/localspl_private.h:
24123 localspl: Remember hInstance, needed for resources.
24125 * dlls/localspl/Makefile.in, dlls/localspl/localspl.rc:
24126 localspl: Add version resource.
24128 * dlls/localspl/tests/localmon.c:
24129 localspl/tests: Fallback to localmon.dll on NT4.0.
24131 2006-10-23 Alexandre Julliard <julliard@winehq.org>
24133 * dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/misc.c,
24134 dlls/user/tests/monitor.c, dlls/user/win.c:
24135 user: Fixed MonitorFromWindow behavior for an invalid window handle.
24137 2006-10-23 Francois Gouget <fgouget@free.fr>
24139 * dlls/msi/tests/suminfo.c:
24140 msi/tests: Fix compilation with gcc 2.95.
24142 * programs/oleview/typelib.c:
24143 oleview: Fix compilation with gcc 2.95.
24145 2006-10-23 Rob Shearman <rob@codeweavers.com>
24147 * dlls/oleaut32/tmarshal.c:
24148 oleaut32: Fix a missing ITypeInfo::ReleaseTypeAttr in the typelib marshaling
24151 * dlls/oleaut32/typelib.c:
24152 oleaut32: Fix two more leaks on type info destruction.
24154 * dlls/oleaut32/typelib.c:
24155 oleaut32: Rewrite MSFT_ReadName and MSFT_ReadString to need one less allocation
24156 and to fix a memory leak.
24158 * dlls/oleaut32/typelib.c:
24159 oleaut32: Free allocated memory on typelib and typeinfo destruction.
24161 * dlls/oleaut32/tmarshal.c:
24162 oleaut32: Fix some reference count and memory leaks in the typelib marshaling
24165 * dlls/oleaut32/tmarshal.c:
24166 oleaut32: Fix memory leaks after calling ITypeInfo::GetNames.
24168 * dlls/ole32/tests/marshal.c:
24169 ole32: Fix some memory leaks in the marshal tests.
24171 * dlls/comctl32/tests/imagelist.c:
24172 comctl32: Fix imagelist leak in tests.
24174 2006-10-23 Dmitry Timoshkov <dmitry@codeweavers.com>
24176 * dlls/user/class.c, dlls/user/tests/class.c:
24177 user32: Make the test pass for GetClassName called on a small buffer.
24179 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
24180 oleaut32: Make QueryPathOfRegTypeLib test pass under Wine.
24182 * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/typelib.c:
24183 oleaut32: Add a test for QueryPathOfRegTypeLib.
24185 2006-10-22 Mikołaj Zalewski <mikolaj@zalewski.pl>
24187 * dlls/shlwapi/string.c, dlls/shlwapi/tests/string.c:
24188 shlwapi: Test and fix StrRStrI[AW].
24190 * dlls/shlwapi/tests/string.c:
24191 shlwapi/tests: Disable the StrFromTimeInterval tests as they are
24192 language-dependent.
24194 * dlls/shlwapi/tests/string.c:
24195 shlwapi/tests: Enable the locale-dependent tests if the delimiters are correct.
24197 * dlls/shlwapi/tests/string.c:
24198 shlwapi/tests: Make the string.c tests compile in Visual C++.
24200 * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
24201 programs/notepad/De.rc, programs/notepad/En.rc,
24202 programs/notepad/Es.rc, programs/notepad/Fi.rc,
24203 programs/notepad/Fr.rc, programs/notepad/Hu.rc,
24204 programs/notepad/It.rc, programs/notepad/Ja.rc,
24205 programs/notepad/Ko.rc, programs/notepad/Nl.rc,
24206 programs/notepad/No.rc, programs/notepad/Pl.rc,
24207 programs/notepad/Pt.rc, programs/notepad/Ru.rc,
24208 programs/notepad/Si.rc, programs/notepad/Sk.rc,
24209 programs/notepad/Sw.rc, programs/notepad/Th.rc,
24210 programs/notepad/Tr.rc, programs/notepad/Wa.rc,
24211 programs/notepad/Zh.rc:
24212 notepad: Fix ellipsis in menu items.
24214 * programs/notepad/dialog.c, programs/notepad/main.c,
24215 programs/notepad/main.h:
24216 notepad: Implement Find and Find Next.
24218 * programs/notepad/Makefile.in, programs/notepad/dialog.c,
24219 programs/notepad/dialog.h:
24220 notepad: Add a generic function for message boxes with a string parameter.
24222 2006-10-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
24224 * dlls/comdlg32/filedlg31.c:
24225 comdlg32: Cast-qual warning fix.
24227 * dlls/comdlg32/colordlg.c:
24228 comdlg32: Cast-qual warnings fix.
24230 2006-10-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
24232 * dlls/comctl32/datetime.c:
24233 comctl32: Cast-qual warnings fix.
24235 2006-10-22 Markus Amsler <markus.amsler@oribi.org>
24237 * dlls/msvcrt/heap.c:
24238 msvcrt: Speed up new operator.
24240 2006-10-20 Andrey Turkin <pancha@mail.nnov.ru>
24242 * dlls/mshtml/nsembed.c:
24243 mshtml: Insert missing "return" operator.
24245 2006-10-23 Alexandre Julliard <julliard@winehq.org>
24247 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
24248 user: Adapt system metrics for multi-monitor setups.
24250 * dlls/comctl32/tooltips.c:
24251 comctl32: Position the tooltip window correctly on multi-monitor setups.
24253 * dlls/user/winpos.c:
24254 user: Maximize windows to the right monitor on multi-monitor setups.
24256 * dlls/user/combo.c:
24257 user: Fixed combo box drop position on multi-monitor setups.
24259 * dlls/user/dialog.c, dlls/user/dialog16.c:
24260 user: Take multiple monitors into account when placing a dialog.
24263 user: Take multiple monitors into account when placing a window.
24265 * dlls/user/menu.c:
24266 user: Take multiple monitors into account when placing a popup menu.
24268 * dlls/user/driver.c, dlls/user/misc.c, dlls/user/user_private.h,
24269 dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/xinerama.c:
24270 user: Moved GetMonitorInfo and EnumDisplayMonitors to the display driver.
24271 Added Xinerama support for these functions.
24273 * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/bitblt.c,
24274 dlls/winex11.drv/desktop.c, dlls/winex11.drv/window.c,
24275 dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
24276 dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xinerama.c:
24277 winex11.drv: Preliminary support for Xinerama.
24279 * configure, configure.ac, include/config.h.in:
24280 configure: Check for the Xinerama extension.
24282 2006-10-23 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
24284 * dlls/oledlg/oledlg_Ko.rc:
24285 oledlg: Updated Korean resource.
24287 * programs/wineconsole/wineconsole_Ko.rc:
24288 wineconsole: Updated Korean resource.
24290 2006-10-23 Mike McCormack <mike@codeweavers.com>
24292 * dlls/user/tests/class.c:
24293 user32: Add a test showing a problem in GetClassNameA.
24295 2006-10-24 Mike McCormack <mike@codeweavers.com>
24297 * dlls/msi/table.c, dlls/msi/tests/db.c:
24298 msi: Fix insertion of null integers into a table.
24300 * dlls/msi/tests/db.c, dlls/msi/tests/package.c, dlls/msi/tokenize.c:
24301 msi: Add the column type INTEGER as an alias for INT.
24303 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/suminfo.c:
24304 msi: Only apply transforms that are valid for a database.
24306 * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msipriv.h,
24307 dlls/msi/suminfo.c:
24308 msi: Initialize the summary information from a storage interface, not a db.
24310 2006-10-21 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
24312 * programs/notepad/Ko.rc:
24313 notepad: Update Korean resources.
24315 * programs/oleview/Ko.rc:
24316 oleview: Update Korean resources.
24318 * programs/winefile/Ko.rc:
24319 winefile: Update Korean resources.
24321 2006-10-20 Hans Leidekker <hans@it.vu.nl>
24323 * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
24324 dnsapi: Add stubs for DnsWriteQuestionToBuffer_{UTF8,W}.
24326 2006-10-22 Mikołaj Zalewski <mikolaj@zalewski.pl>
24328 * programs/wineconsole/wineconsole_Pl.rc:
24329 wineconsole: Fix Polish translation.
24331 * programs/wineconsole/dialog.c:
24332 wineconsole: Check one of the radio buttons in the "Save settings" dialog.
24334 * programs/wineconsole/wineconsole_En.rc:
24335 wineconsole: En.rc: Enlarge the "save console settings" dialog to avoid cropping
24338 * dlls/comdlg32/cdlg_Pl.rc:
24339 comdlg32: Pl.rc: Enlarge the Find dialog to show the whole radio buttons text.
24341 * dlls/hhctrl.ocx/Pl.rc, dlls/hhctrl.ocx/hhctrl.rc:
24342 hhctrl.ocx: Add Polish translation.
24344 * dlls/oledlg/oledlg_Pl.rc, dlls/oledlg/rsrc.rc:
24345 oledlg: Add Polish translation.
24347 2006-10-22 Frank Richter <frank.richter@gmail.com>
24349 * programs/wineconsole/wineconsole_De.rc:
24350 wineconsole: Update German translation.
24352 * programs/oleview/De.rc, programs/oleview/rsrc.rc:
24353 oleview: Add German translation.
24355 * dlls/gphoto2.ds/gphoto2_De.rc, dlls/gphoto2.ds/rsrc.rc:
24356 gphoto2.ds: Add German translation.
24358 * programs/winefile/De.rc:
24359 winefile: Update German translation.
24361 * programs/taskmgr/De.rc:
24362 taskmgr: Update German translation.
24364 * programs/regedit/De.rc:
24365 regedit: Update German translation.
24367 * programs/progman/De.rc:
24368 progman: Update German translation.
24370 * programs/notepad/De.rc:
24371 notepad: Update German translation.
24373 * programs/cmdlgtst/De.rc:
24374 cmdlgtst: Update German translation.
24376 * programs/clock/De.rc:
24377 clock: Update German translation.
24379 * dlls/oledlg/oledlg_De.rc:
24380 oledlg: Update German translation.
24382 * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
24383 dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Ko.rc,
24384 dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc:
24385 mshtml: Left-align Gecko download information message for better readability.
24387 * dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Tr.rc:
24388 mshtml: Enlarge status text control ins some translated dialogs so all text
24391 * dlls/mshtml/De.rc:
24392 mshtml: Update German translation.
24394 2006-10-20 Huw Davies <huw@codeweavers.com>
24396 * dlls/oledlg/pastespl.c:
24397 oledlg: Only send the end dialog msg if the button is actually clicked.
24399 2006-10-21 Jacek Caban <jacek@codeweavers.com>
24401 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
24402 urlmon: Added image/tiff mime filter.
24404 * dlls/shdocvw/oleobject.c:
24405 shdocvw: Fix windows style of windows without parents.
24407 2006-10-20 Jacek Caban <jacek@codeweavers.com>
24409 * dlls/wininet/http.c:
24410 wininet: Use HTTP_ADDHDR_FLAG_REPLACE flag in HTTP_HttpSendRequest to add
24411 Content-Length header.
24413 * dlls/mshtml/htmlelem.c:
24414 mshtml: Added IHTMLElement::get_className implementation.
24416 * dlls/mshtml/htmlselect.c:
24417 mshtml: Don't return empty string in IHTMLSelectElement::get_name.
24419 2006-10-21 Jeff Latimer <lats@yless4u.com.au>
24422 tools: Add addtional help to runtest.
24424 2006-10-21 Eric Pouech <eric.pouech@wanadoo.fr>
24426 * dlls/advapi32/lsa.c:
24427 advapi32: Fixed a couple items from previous patch (spotted by G Pfeifer).
24429 * programs/winedbg/be_i386.c:
24430 winedbg: Added a few more cases where we inspect if i386 instructions
24431 are actually calls (based on previous work by Jeff Latimer).
24433 * configure, configure.ac:
24434 configure: Now that we have dwarf support for debug info, don't force stabs
24435 as debug info format.
24438 winsock: Clear the held mask with the requested events so that they can be
24441 * dlls/advpack/advpack.c, dlls/advpack/files.c:
24442 advpack: Plug a couple of memory leaks.
24444 2006-10-20 Alexandre Julliard <julliard@winehq.org>
24446 * dlls/dnsapi/ns_parse.c:
24447 dnsapi: Avoid non-portable types.
24449 2006-10-18 Damjan Jovanovic <damjan.jov@gmail.com>
24451 * dlls/rpcrt4/rpc_transport.c:
24452 rpcrt4: Added support for RPC TCP servers.
24454 2006-10-18 Francois Gouget <fgouget@codeweavers.com>
24456 * dlls/wininet/internet.c:
24457 wininet: HttpSendRequestW() returns ERROR_IO_PENDING when called on an async
24458 socket. But that does not mean that it failed.
24460 2006-10-18 Francois Gouget <fgouget@free.fr>
24462 * dlls/dinput/joystick_linuxinput.c, dlls/oleaut32/tmarshal.c:
24463 Add '\n's to Wine traces.
24465 2006-10-19 Eric Pouech <eric.pouech@wanadoo.fr>
24467 * dlls/ntdll/heap.c:
24468 ntdll: Added debug support for notifying block allocation / freeing.
24470 2006-10-17 Eric Pouech <eric.pouech@wanadoo.fr>
24472 * dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
24473 dlls/advapi32/tests/security.c:
24474 advapi32: Plug a couple of memory leaks.
24476 2006-10-19 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
24478 * dlls/avifil32/avifile_Ko.rc, dlls/comctl32/comctl_Ko.rc,
24479 dlls/comdlg32/cdlg_Ko.rc, dlls/crypt32/crypt32_Ko.rc,
24480 dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/hhctrl.ocx/Ko.rc,
24481 dlls/iccvid/iccvid_Ko.rc, dlls/mpr/mpr_Ko.rc,
24482 dlls/msacm32/msacm_Ko.rc, dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc,
24483 dlls/msrle32/msrle_Ko.rc, dlls/msvfw32/msvfw32_Ko.rc,
24484 dlls/msvidc32/msvidc32_Ko.rc, dlls/oleaut32/oleaut32_Ko.rc,
24485 dlls/oledlg/oledlg_Ko.rc, dlls/sane.ds/sane_Ko.rc,
24486 dlls/serialui/Ko.rc, dlls/setupapi/Ko.rc, dlls/shdocvw/Ko.rc,
24487 dlls/shell32/shell32_Ko.rc, dlls/shlwapi/shlwapi_Ko.rc,
24488 dlls/user/resources/user32_Ko.rc, dlls/wineps.drv/wps_Ko.rc,
24489 dlls/wininet/wininet_Ko.rc, dlls/winmm/winmm_Ko.rc,
24490 dlls/winspool.drv/Ko.rc, dlls/wldap32/wldap32_Ko.rc,
24491 programs/clock/Ko.rc, programs/cmd/Ko.rc, programs/cmdlgtst/Ko.rc,
24492 programs/notepad/Ko.rc, programs/oleview/Ko.rc,
24493 programs/progman/Ko.rc, programs/regedit/Ko.rc, programs/start/Ko.rc,
24494 programs/taskmgr/Ko.rc, programs/uninstaller/Ko.rc,
24495 programs/view/Ko.rc, programs/winecfg/Ko.rc,
24496 programs/wineconsole/wineconsole_Ko.rc, programs/winefile/Ko.rc,
24497 programs/winemine/Ko.rc, programs/winhelp/Ko.rc,
24498 programs/wordpad/Ko.rc:
24499 Korean: Use SUBLANG_NEUTRAL in Korean resources.
24501 2006-10-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
24503 * programs/wineconsole/user.c:
24504 wineconsole: WM_RBUTTONDOWN lParam is in client coordinates not window
24507 * programs/wineconsole/user.c:
24508 wineconsole: Make most keys cancel the selection.
24510 * programs/wineconsole/user.c:
24511 wineconsole: Allow making selections with a mouse also when not in the
24514 * programs/wineconsole/user.c:
24515 wineconsole: Remove spaces from the ends of lines while copying to the clipboard.
24517 * programs/wineconsole/user.c:
24518 wineconsole: Change selection on WM_KEYDOWN not WM_KEYUP.
24520 * programs/wineconsole/wineconsole.c,
24521 programs/wineconsole/wineconsole_En.rc,
24522 programs/wineconsole/wineconsole_Pl.rc,
24523 programs/wineconsole/wineconsole_res.h:
24524 wineconsole: Add usage message and more specific error messages.
24526 2006-10-20 Alexandre Julliard <julliard@winehq.org>
24528 * dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c:
24529 wineaudioio.drv: Win64 printf format fixes.
24531 * dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/winecoreaudio/audio.c,
24532 dlls/winmm/winecoreaudio/coreaudio.c:
24533 winecoreaudio.drv: Win64 printf format fixes.
24535 * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
24536 dlls/gdi/Makefile.in, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
24537 dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
24538 dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
24539 dlls/gdi/dispdib.c, dlls/gdi/dispdib.spec, dlls/gdi/driver.c,
24540 dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/bitblt.c,
24541 dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
24542 dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/enhmfdrv/init.c,
24543 dlls/gdi/enhmfdrv/mapping.c, dlls/gdi/enhmfdrv/objects.c,
24544 dlls/gdi/env.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
24545 dlls/gdi/gdi.exe.spec, dlls/gdi/gdi16.c, dlls/gdi/gdi32.spec,
24546 dlls/gdi/gdi_main.c, dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c,
24547 dlls/gdi/icm.c, dlls/gdi/mapping.c, dlls/gdi/metafile.c,
24548 dlls/gdi/metafile16.c, dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
24549 dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
24550 dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
24551 dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/opengl.c,
24552 dlls/gdi/painting.c, dlls/gdi/palette.c, dlls/gdi/path.c,
24553 dlls/gdi/pen.c, dlls/gdi/printdrv.c, dlls/gdi/region.c,
24554 dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
24555 dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
24556 dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
24557 dlls/gdi/tests/generated.c, dlls/gdi/tests/mapping.c,
24558 dlls/gdi/tests/metafile.c, dlls/gdi/tests/palette.c,
24559 dlls/gdi/tests/pen.c, dlls/gdi/version.rc, dlls/gdi/version16.rc,
24560 dlls/gdi/wing.c, dlls/gdi/wing.spec, dlls/gdi32/Makefile.in,
24561 dlls/gdi32/bidi.c, dlls/gdi32/bidi16.c, dlls/gdi32/bitblt.c,
24562 dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/clipping.c,
24563 dlls/gdi32/dc.c, dlls/gdi32/dib.c, dlls/gdi32/dispdib.c,
24564 dlls/gdi32/dispdib.spec, dlls/gdi32/driver.c,
24565 dlls/gdi32/enhmetafile.c, dlls/gdi32/enhmfdrv/bitblt.c,
24566 dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
24567 dlls/gdi32/enhmfdrv/graphics.c, dlls/gdi32/enhmfdrv/init.c,
24568 dlls/gdi32/enhmfdrv/mapping.c, dlls/gdi32/enhmfdrv/objects.c,
24569 dlls/gdi32/env.c, dlls/gdi32/font.c, dlls/gdi32/freetype.c,
24570 dlls/gdi32/gdi.exe.spec, dlls/gdi32/gdi16.c, dlls/gdi32/gdi32.spec,
24571 dlls/gdi32/gdi_main.c, dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c,
24572 dlls/gdi32/icm.c, dlls/gdi32/mapping.c, dlls/gdi32/metafile.c,
24573 dlls/gdi32/metafile16.c, dlls/gdi32/mfdrv/bitblt.c,
24574 dlls/gdi32/mfdrv/dc.c, dlls/gdi32/mfdrv/graphics.c,
24575 dlls/gdi32/mfdrv/init.c, dlls/gdi32/mfdrv/mapping.c,
24576 dlls/gdi32/mfdrv/metafiledrv.h, dlls/gdi32/mfdrv/objects.c,
24577 dlls/gdi32/mfdrv/text.c, dlls/gdi32/opengl.c, dlls/gdi32/painting.c,
24578 dlls/gdi32/palette.c, dlls/gdi32/path.c, dlls/gdi32/pen.c,
24579 dlls/gdi32/printdrv.c, dlls/gdi32/region.c,
24580 dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/bitmap.c,
24581 dlls/gdi32/tests/brush.c, dlls/gdi32/tests/clipping.c,
24582 dlls/gdi32/tests/dc.c, dlls/gdi32/tests/font.c,
24583 dlls/gdi32/tests/gdiobj.c, dlls/gdi32/tests/generated.c,
24584 dlls/gdi32/tests/mapping.c, dlls/gdi32/tests/metafile.c,
24585 dlls/gdi32/tests/palette.c, dlls/gdi32/tests/pen.c,
24586 dlls/gdi32/version.rc, dlls/gdi32/version16.rc, dlls/gdi32/wing.c,
24587 dlls/gdi32/wing.spec, programs/winetest/Makefile.in,
24588 tools/make_makefiles, tools/winapi/msvcmaker, tools/winapi/tests.dat:
24589 gdi32: Renamed the gdi directory to gdi32.
24591 * dlls/dmstyle/style.c, dlls/imm32/imm.c, dlls/kernel32/computername.c,
24592 dlls/ole32/stg_prop.c, dlls/winspool.drv/info.c:
24593 Avoid usage of sizeof in traces that causes warnings on MacOSX.
24595 2006-10-19 Kai Blin <kai.blin@gmail.com>
24597 * dlls/secur32/hmac_md5.h:
24598 secur32: Add include guard to hmac_md5.h.
24600 2006-10-20 Christoph Frick <frick@sc-networks.de>
24602 * dlls/gdi/gdi32.spec:
24603 gdi32: Add wglShareList to gdi32.spec.
24605 2006-10-19 James Hawkins <truiken@gmail.com>
24607 * dlls/msi/tests/db.c:
24608 msi: Add tests for integer column types.
24610 * dlls/msi/database.c, dlls/msi/tests/db.c, dlls/msi/tests/install.c:
24611 msi: Integer columns can have the 'NOT NULL' modifier too.
24613 * dlls/msi/database.c, dlls/msi/tests/db.c:
24614 msi: Allow more than one primary key in a table when importing a database.
24616 2006-10-18 James Hawkins <truiken@gmail.com>
24619 tools/wine.inf: Add the ProgramFilesPath registry entry.
24621 2006-10-19 James Hawkins <truiken@gmail.com>
24623 * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
24624 msi: Only initialize a component's state if it is linked with a feature.
24626 * dlls/msi/tests/install.c:
24627 msi: Use the ProgramFileDir reg value instead of ProgramFilesPath.
24629 * dlls/msi/action.c, dlls/msi/tests/install.c:
24630 msi: Implement the InstallServices action.
24632 2006-10-19 Detlef Riekenberg <wine.dev@web.de>
24634 * dlls/localspl/localmon.c, dlls/localspl/localspl_main.c:
24635 localspl: Implement InitializePrintMonitor.
24637 2006-10-20 Detlef Riekenberg <wine.dev@web.de>
24639 * dlls/localspl/tests/localmon.c:
24640 localspl/tests: Get function pointers from the monitor.
24642 2006-10-19 Detlef Riekenberg <wine.dev@web.de>
24644 * dlls/localspl/tests/localmon.c:
24645 localspl/tests: Another test for InitializePrintMonitor.
24647 2006-10-19 Huw Davies <huw@codeweavers.com>
24649 * dlls/oledlg/pastespl.c:
24650 oledlg: Remove the structure window property when we quit.
24652 * dlls/oledlg/pastespl.c:
24653 oledlg: Return the appropiate value after the dialog is closed.
24655 * dlls/oledlg/pastespl.c:
24656 oledlg: Update the source text.
24658 * dlls/oledlg/pastespl.c:
24659 oledlg: Set nSelectedIndex on exit.
24661 * dlls/oledlg/pastespl.c:
24662 oledlg: Retrieve names from the OBJECTDESCRIPTOR structure.
24664 * dlls/oledlg/pastespl.c:
24665 oledlg: Call the hook proc if present.
24667 * dlls/oledlg/pastespl.c:
24668 oledlg: Set initial focus to the display list.
24670 * dlls/oledlg/pastespl.c:
24671 oledlg: Handle paste / link mode change.
24673 * dlls/oledlg/pastespl.c:
24674 oledlg: Minimal 'As Icon' handling. Just disable for now.
24676 * dlls/oledlg/pastespl.c:
24677 oledlg: Update the result text.
24679 * dlls/oledlg/oledlg_En.rc, dlls/oledlg/resource.h:
24680 oledlg: Add paste special string resources.
24682 2006-10-18 Huw Davies <huw@codeweavers.com>
24684 * dlls/oledlg/pastespl.c:
24685 oledlg: Post OLEUI_MSG_HELP when the Help button is pressed and hide the Help
24686 button if the app doesn't want it.
24688 * dlls/oledlg/pastespl.c:
24689 oledlg: Send the OLEUI_MSG_ENDDIALOG messsage when closing the dialog.
24691 * dlls/oledlg/oledlg_main.c, dlls/oledlg/oledlg_private.h:
24692 oledlg: Register a couple of messages.
24694 * dlls/oledlg/pastespl.c:
24695 oledlg: Copy the appropiate list to the display list.
24697 * dlls/oledlg/pastespl.c:
24698 oledlg: Logic for initial selection of paste/pastelink radio buttons.
24700 * dlls/oledlg/pastespl.c:
24701 oledlg: Initialize the pastelink list.
24703 * dlls/oledlg/pastespl.c:
24704 oledlg: Initialize the paste list.
24706 * dlls/oledlg/pastespl.c:
24707 oledlg: Set the user supplied caption.
24709 * dlls/oledlg/pastespl.c:
24710 oledlg: Use the clipboard if the user doesn't pass an IDataObject.
24712 * dlls/oledlg/pastespl.c:
24713 oledlg: Initial management of private structure for dialog box control.
24715 * dlls/oledlg/oledlg_private.h, dlls/oledlg/pastespl.c:
24716 oledlg: Load the correct dialog template and add a skeleton dialog proc.
24718 * dlls/oledlg/oledlg_En.rc, dlls/oledlg/rsrc.rc:
24719 oledlg: Paste special dialog resource.
24721 * dlls/oledlg/pastespl.c:
24722 oledlg: Forward OleUIPasteSpecialA -> OleUIPasteSpecialW.
24724 * dlls/oledlg/pastespl.c:
24725 oledlg: Debugging code to dump the OLEUIPASTESPECIAL structure.
24727 * dlls/oledlg/oledlg_main.c, dlls/oledlg/oledlg_private.h:
24728 oledlg: Register a bunch of clipboard formats.
24730 * dlls/oledlg/Makefile.in, dlls/oledlg/oledlg_main.c,
24731 dlls/oledlg/pastespl.c:
24732 oledlg: Move paste special dialog stubs to their own file.
24734 * include/oledlg.h:
24735 oledlg: Add the registered message name strings.
24737 * include/oledlg.h:
24738 oledlg: Add PS_MAXLINKTYPES.
24740 * include/oledlg.h:
24741 oledlg: Move the flag defines to under their respective structure definitions
24742 and remove some duplicates.
24744 * include/oledlg.h:
24745 oledlg: Add resource ids for the paste special dialog.
24747 2006-10-20 Alexandre Julliard <julliard@winehq.org>
24749 * dlls/winex11.drv/graphics.c, dlls/winex11.drv/pen.c:
24750 winex11.drv: Avoid X error with unsupported pen styles.
24752 2006-10-20 Mike McCormack <mike@codeweavers.com>
24754 * dlls/msi/tests/suminfo.c:
24755 msi: Fix an uninitialized variable causing random conformance test failures.
24757 2006-10-19 Jacek Caban <jacek@codeweavers.com>
24759 * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
24760 dlls/mshtml/Es.rc, dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc,
24761 dlls/mshtml/Hu.rc, dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc,
24762 dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc,
24763 dlls/mshtml/resource.h:
24764 mshtml: Use mshtmcid.h defines where possible.
24766 * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
24767 mshtml: Fix debug traces.
24769 * dlls/shdocvw/ie.c:
24770 shdocvw: Added WebBrowser::Navigate implementation.
24772 * dlls/shdocvw/webbrowser.c:
24773 shdocvw: Use navigate_url in WebBrowser::Navigate.
24775 * dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
24776 dlls/shdocvw/webbrowser.c:
24777 shdocvw: Move common Navigate2 code to navigate_url.
24779 2006-10-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
24781 * dlls/comctl32/comctl32undoc.c:
24782 comctl32: Cast-qual warnings fix.
24784 * dlls/cabinet/fdi.c:
24785 cabinet: Cast-qual warnings fix.
24787 2006-10-19 Karsten Elfenbein <kelfe@gmx.de>
24789 * dlls/wined3d/swapchain.c:
24790 wined3d: Fix the FrontBuffer content capturing.
24792 * dlls/wined3d/swapchain.c:
24793 wined3d: Correct the software cursor position if the app is running in
24796 * dlls/wined3d/surface.c:
24797 wined3d: BltOverride: Make sure that the content of the source rect is
24798 copied to the correct position in the destination rect.
24800 2006-10-18 James Hawkins <truiken@gmail.com>
24802 * dlls/msi/tests/install.c:
24803 msi: Add tests for the InstallServices action.
24805 2006-10-18 Mikołaj Zalewski <mikolaj@zalewski.pl>
24807 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
24808 comctl32: toolbar: Fix the tests and handling of TB_SETHOTITEM on a disabled
24811 2006-10-18 Oleg Krylov <oleg.krylov@gmail.com>
24813 * dlls/comctl32/toolbar.c:
24814 comctl32: toolbar: Create tooltip on TB_GETTOOLTIPS message if not yet created.
24816 2006-10-20 Mike McCormack <mike@codeweavers.com>
24818 * dlls/msi/table.c:
24819 msi: Allow rows in the _Columns table to be unordered.
24821 * dlls/msi/table.c:
24822 msi: Reset the column number for each new table in a transform.
24824 2006-10-19 Dmitry Timoshkov <dmitry@codeweavers.com>
24827 wine.inf: Update RelayExclude and add RelayFromExclude filter in order to
24828 avoid not useful APIs in the traces.
24830 2006-10-19 Alexandre Julliard <julliard@winehq.org>
24832 * dlls/winex11.drv/x11drv_main.c:
24833 winex11.drv: Hack to work around an Xlib bug when XInitThreads is used.
24835 2006-10-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
24837 * dlls/dbghelp/stabs.c:
24838 dbghelp: Cast-qual warnings fix.
24840 2006-10-18 Jesse Allen <the3dfxdude@gmail.com>
24842 * include/winuser.h:
24843 include: Fix out of place comment for DLGC_* codes.
24845 2006-10-18 Francois Gouget <fgouget@free.fr>
24847 * dlls/crypt32/cert.c, dlls/d3d9/tests/stateblock.c,
24848 dlls/ole32/tests/hglobalstream.c, dlls/shell32/recyclebin.c:
24849 Fix compilation with gcc 2.95.
24851 2006-10-18 Jonathan Ernst <jonathan@ernstfamily.ch>
24853 * dlls/devenum/devenum.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
24854 dlls/iccvid/iccvid_Fr.rc, dlls/msvfw32/msvfw32_Fr.rc,
24855 dlls/msvidc32/msvidc32_Fr.rc, dlls/sane.ds/sane_Fr.rc,
24856 dlls/shlwapi/shlwapi_Fr.rc, dlls/wldap32/wldap32_Fr.rc:
24857 Use SUBLANG_NEUTRAL in French resources.
24859 * programs/taskmgr/Fr.rc:
24860 taskmgr: Fix an error in French translation.
24862 2006-10-18 James Hawkins <truiken@gmail.com>
24864 * dlls/msi/package.c, dlls/msi/tests/package.c:
24865 msi: Set the USERNAME and COMPANYNAME properties when initializing a package.
24867 * dlls/msi/dialog.c:
24868 msi: Run SetProperty events before all other events no matter what the order is.
24870 2006-10-16 Kirill K. Smirnov <lich@math.spbu.ru>
24872 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
24873 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
24874 winhelp: Improved metafile support.
24876 2006-10-18 Alexandre Julliard <julliard@winehq.org>
24878 * dlls/advapi32/registry.c:
24879 advapi32: Cast-qual warning fix.
24881 2006-10-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
24883 * dlls/atl/registrar.c:
24884 atl: Cast-qual warnings fix.
24886 2006-10-17 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
24888 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
24889 msvcrt: Add stub for _getmaxstdio.
24891 2006-10-16 Pierre d'Herbemont <pdherbemont@free.fr>
24893 * dlls/winex11.drv/x11drv.h:
24894 x11drv: Fix a typo in x11drv.h about X11DRV_GetTextExtentExPoint.
24896 2006-10-16 Hans Leidekker <hans@it.vu.nl>
24898 * dlls/ntdll/Makefile.in, dlls/ntdll/atom.c, dlls/ntdll/cdrom.c,
24899 dlls/ntdll/critsection.c, dlls/ntdll/debugbuffer.c,
24900 dlls/ntdll/debugtools.c, dlls/ntdll/directory.c, dlls/ntdll/error.c,
24901 dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
24902 dlls/ntdll/heap.c, dlls/ntdll/loader.c, dlls/ntdll/misc.c,
24903 dlls/ntdll/nt.c, dlls/ntdll/om.c, dlls/ntdll/path.c,
24904 dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
24905 dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
24906 dlls/ntdll/sec.c, dlls/ntdll/serial.c, dlls/ntdll/server.c,
24907 dlls/ntdll/signal_i386.c, dlls/ntdll/sync.c, dlls/ntdll/tape.c,
24908 dlls/ntdll/threadpool.c, dlls/ntdll/version.c, dlls/ntdll/virtual.c:
24909 ntdll: Win64 printf format warning fixes.
24911 2006-10-17 Peter Oberndorfer <kumbayo84@arcor.de>
24913 * programs/winedbg/stack.c:
24914 winedbg: Print frame address instead of duplicated bare address in backtrace.
24916 2006-10-17 Roderick Colenbrander <thunderbird2k@gmx.net>
24918 * dlls/gdi/gdi32.spec:
24919 gdi32: Add missing spec file entry for wglDeleteContext.
24921 2006-10-17 Cihan Altinay <bobbyg@gmx.net>
24923 * dlls/shdocvw/dochost.c:
24924 shdocvw: Make sure BSTR is allocated before calling sink.
24926 2006-10-18 Alexandre Julliard <julliard@winehq.org>
24928 * dlls/msi/tests/db.c:
24929 msi/tests: Make sure to delete the test data file.
24931 2006-10-16 Dmitry Timoshkov <dmitry@codeweavers.com>
24933 * dlls/user/mdi.c, dlls/user/tests/msg.c, dlls/winex11.drv/winpos.c:
24934 user: Add a test for ShowWindow(SW_MAXIMIZE) called on an invisible maximized
24935 MDI child, make it mostly pass under Wine.
24937 2006-10-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
24939 * dlls/user/dde_client.c:
24940 user: Dead code fix (Coverity).
24942 2006-10-17 Jeff Latimer <lats@yless4u.com.au>
24944 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
24945 usp10: Fix dead code in ScriptItemize.
24947 2006-10-15 Vitaliy Margolen <wine-patch@kievinfo.com>
24949 * dlls/dinput/tests/joystick.c:
24950 dinput: Add SetCooperativeLevel test for joystick.
24952 * dlls/dinput/tests/keyboard.c:
24953 dinput: Add SetCooperativeLevel tests to keyboard.
24955 * dlls/dinput/device.c, dlls/dinput/device_private.h, dlls/dinput/mouse.c:
24956 dinput: Move SetCooperativeLevel into base class.
24958 * dlls/dinput/device.c, dlls/dinput/device_private.h,
24959 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
24960 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
24961 dinput: Move SetEventNotification and associated event into base class.
24963 * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
24964 dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
24965 dlls/dinput/mouse.c:
24966 dinput: Use dinput device as a base class for keyboard, mouse and joystick.
24968 2006-10-17 Mikołaj Zalewski <mikolaj@zalewski.pl>
24970 * dlls/comctl32/rebar.c:
24971 comctl32: rebar: Use SM_CYEDGE for heights in NCCalcSize.
24973 2006-10-17 Mike McCormack <mike@codeweavers.com>
24975 * dlls/msi/table.c, dlls/msi/tests/db.c:
24976 msi: Fix tables with binary data where the key is an integer.
24978 * dlls/msi/table.c, dlls/msi/tests/db.c:
24979 msi: Stream fields shouldn't be treated as strings.
24981 * dlls/msi/action.c:
24982 msi: Fix a memory leak.
24984 * dlls/msi/tests/db.c:
24985 msi: Add a test for modifying a table containing binary data.
24987 * dlls/msi/tests/suminfo.c:
24988 msi: Add a test for summary information.
24990 2006-10-16 James Hawkins <truiken@gmail.com>
24992 * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
24993 msi: Revert "msi: Perform button control events in greatest to least order."
24995 2006-10-17 Markus Amsler <markus.amsler@oribi.org>
24997 * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/surface.c:
24998 d3d8: Backport d3d9 surface tests.
25000 * dlls/d3d8/device.c:
25001 d3d8: Fix wrong function name in FIXME.
25003 2006-10-16 Roderick Colenbrander <thunderbird2k@gmx.net>
25005 * dlls/gdi/driver.c, dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
25006 dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
25007 wgl: Move wglDeleteContext to gdi32.
25009 2006-10-16 Eric Pouech <eric.pouech@wanadoo.fr>
25011 * dlls/ntdll/directory.c:
25012 ntdll: Plug a memory leak.
25014 2006-10-16 Alexandre Julliard <julliard@winehq.org>
25016 * configure, configure.ac, include/msvcrt/direct.h,
25017 include/msvcrt/malloc.h, include/msvcrt/mbstring.h,
25018 include/msvcrt/search.h, include/msvcrt/stddef.h,
25019 include/msvcrt/stdio.h, include/msvcrt/string.h,
25020 include/msvcrt/sys/types.h, include/msvcrt/time.h,
25021 include/msvcrt/wchar.h:
25022 configure: Don't define _WIN64 on the command line to avoid trouble with
25025 2006-10-16 Mikołaj Zalewski <mikolaj@zalewski.pl>
25027 * dlls/comctl32/rebar.c:
25028 comctl32: rebar: Don't return rectangles with negative width or height in
25031 * dlls/user/input.c:
25032 user32: Send a WM_MOUSELEAVE even if another window calls TrackMouseEvent
25033 before the timer proc is called.
25035 2006-10-16 Robert Shearman <rob@codeweavers.com>
25037 * dlls/kernel32/locale.c:
25038 kernel32: Add support for detecting the user locale preference from the system
25041 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
25042 rpcrt4: Add a critical section to protect the connection list in each
25043 protseq to avoid taking the process-wide server_cs in the hot path for
25046 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
25047 rpcrt4: Convert the protseq list into a standard Wine list.
25049 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
25050 rpcrt4: Abstract out the way incoming connections are waited for so that we
25051 no longer need to wait on Win32 handles.
25053 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
25054 rpcrt4: Rename protseq_ops to connection_ops to reflect the fact that
25055 the functions operate on an RpcConnection object, not an
25056 RpcServerProtseq object.
25058 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
25059 rpcrt4: Create a server thread for each protseq.
25061 2006-10-16 Alexandre Julliard <julliard@winehq.org>
25063 * Make.rules.in, configure, configure.ac, dlls/atl/Makefile.in,
25064 dlls/mshtml/Makefile.in, dlls/ole32/Makefile.in, include/Makefile.in:
25065 Make.rules: Added support for building IDL client/proxy/server/iid files.
25068 makedep: Added support for generating dependencies of IDL client/proxy/server/iid
25071 2006-10-16 Mikołaj Zalewski <mikolaj@zalewski.pl>
25073 * dlls/comctl32/listview.c:
25074 comctl32: listview: Update the scroll bars after resizing the last column.
25076 2006-10-16 Dmitry Timoshkov <dmitry@codeweavers.com>
25078 * dlls/setupapi/install.c:
25079 setupapi: Fix a typo.
25081 2006-10-16 Hans Leidekker <hans@it.vu.nl>
25083 * programs/winhelp/winhelp.c:
25084 winhelp: Cast-qual warnings fix.
25086 2006-10-16 Stefan Dösinger <stefandoesinger@gmx.at>
25088 * dlls/ddraw/device.c:
25089 ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTURE[MIN/MAG].
25091 * dlls/ddraw/device.c:
25092 ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTUREADDRESS[U/V].
25094 2006-10-16 Kai Blin <kai.blin@gmail.com>
25096 * dlls/secur32/dispatcher.c:
25097 secur32: Stop leaking the session key memory.
25099 2006-10-15 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
25101 * dlls/olepro32/Makefile.in, dlls/olepro32/version.rc:
25102 olepro32: Add version resource.
25104 2006-10-16 Alexandre Julliard <julliard@winehq.org>
25106 * dlls/uuid/uuid.c:
25107 libuuid: Fixed typo in CLSID_SynchronizeContainer.
25109 * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
25111 server: A window timer id should be an unsigned long.
25113 2006-10-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
25115 * dlls/user/input.c:
25116 user32: When calling TrackMouseEvent with TME_LEAVE the dwHoverTime may be
25119 * dlls/user/input.c:
25120 user32: Don't create timers with nEventId == 0 in TrackMouseEvent.
25122 2006-10-15 Stefan Dösinger <stefandoesinger@gmx.at>
25124 * dlls/ddraw/device.c:
25125 ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTUREHANDLE.
25127 2006-10-14 Stefan Dösinger <stefandoesinger@gmx.at>
25129 * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
25130 ddraw: Use real handles for state blocks.
25132 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c,
25133 dlls/ddraw/surface.c:
25134 ddraw: Make the surface list a standard wine list.
25136 2006-10-14 Roderick Colenbrander <thunderbird2k@gmx.net>
25138 * dlls/gdi/driver.c, dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
25139 dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
25140 wgl: Move wglShareLists to gdi32.
25142 * dlls/gdi/gdi32.spec, dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec,
25143 dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
25144 dlls/winex11.drv/winex11.drv.spec:
25145 wgl: Move wglGetCurrentDC to gdi32.
25147 * dlls/gdi/gdi32.spec, dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec,
25148 dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
25149 dlls/winex11.drv/winex11.drv.spec:
25150 wgl: Move wglGetCurrentContext to gdi32.
25152 2006-10-15 Francois Gouget <fgouget@free.fr>
25154 * dlls/advapi32/tests/registry.c, dlls/cabinet/cabinet_main.c,
25155 dlls/kernel32/heap.c, dlls/mscms/mscms_priv.h,
25156 dlls/msg711.acm/msg711.c, dlls/ole32/compobj.c,
25157 dlls/ole32/errorinfo.c, dlls/ole32/marshal.c, dlls/ole32/ole2.c,
25158 dlls/ole32/tests/storage32.c, dlls/oleaut32/dispatch.c,
25159 dlls/oleaut32/oleaut.c, dlls/oleaut32/typelib.c,
25160 dlls/oleaut32/ungif.c, dlls/oleaut32/variant.c,
25161 dlls/shell32/shlview.c, dlls/wined3d/basetexture.c,
25162 dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h,
25163 dlls/winmm/message16.c, tools/wmc/mcy.y, tools/wrc/genres.c:
25164 Assorted spelling fixes.
25166 2006-10-16 Alexandre Julliard <julliard@winehq.org>
25168 * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
25169 dlls/urlmon/urlmon_main.h:
25170 urlmon: Create a message window for each binding to make sure they are cleaned
25173 2006-10-15 Francois Gouget <fgouget@free.fr>
25175 * dlls/msi/table.c:
25176 msi: Remove spaces before '\n's.
25178 * programs/oleview/main.h:
25179 oleview: U(x) must be defined after winnt.h has had a chance to define
25180 NONAMELESSUNION. Fixes the compilation with gcc 2.95.
25182 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
25183 wined3d: Remove '\0's in traces.
25185 2006-10-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
25187 * programs/winetest/main.c:
25188 winetest: Don't start test programs with STARTUPINFO.wShowWindow = SW_HIDE.
25190 * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
25191 comctl32: header: Test and improve the custom draw and owner draw code.
25193 * dlls/comctl32/header.c:
25194 comctl32: header: Make all repaints pass through HEADER_Refresh.
25196 * dlls/comctl32/rebar.c:
25197 comctl32: rebar: bUnicode and NtfUnicode should be the same.
25199 2006-10-15 Kai Blin <kai.blin@gmail.com>
25201 * dlls/secur32/secur32_priv.h:
25202 secur32: Get rid of NEGO_* helper modes, they will never be used. Negotiate
25203 should not be done via ntlm_auth.
25205 2006-10-14 Kai Blin <kai.blin@gmail.com>
25207 * dlls/secur32/Makefile.in, dlls/secur32/hmac_md5.c,
25208 dlls/secur32/hmac_md5.h:
25209 secur32: Implement RFC2104 (HMAC) with MD5 for NTLMv2.
25211 2006-10-13 James Hawkins <truiken@gmail.com>
25213 * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
25214 mscoree: Add stub implementations of CorBindToRuntimeHost and GetCORVersion.
25216 * dlls/mscoree/mscoree.spec:
25217 mscoree: Add missing stubs to the spec file.
25219 2006-10-13 Stefan Dösinger <stefan@codeweavers.com>
25221 * dlls/d3d8/device.c, dlls/wined3d/device.c,
25222 include/wine/wined3d_interface.h:
25223 d3d8: Implement CopyRects with BltFast.
25225 2006-10-15 Jacek Caban <jacek@codeweavers.com>
25227 * dlls/shdocvw/tests/webbrowser.c:
25228 shdocvw: Added IDocHostUIHandler2 test.
25230 * dlls/mshtml/nsio.c:
25231 mshtml: Load page from moniker if AsyncOpen fails.
25233 * dlls/mshtml/task.c:
25234 mshtml: Don't crash in remove_doc_tasks if thread_data is not allocated.
25236 2006-10-15 Hans Leidekker <hans@it.vu.nl>
25238 * dlls/secur32/Makefile.in, dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
25239 dlls/secur32/schannel.c, dlls/secur32/secur32.c,
25240 dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
25242 secur32: Win64 printf format warning fixes.
25244 2006-10-15 Michael Stefaniuc <mstefani@redhat.de>
25246 * dlls/ole32/Makefile.in, dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
25247 dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
25248 dlls/ole32/compobj.c, dlls/ole32/compositemoniker.c,
25249 dlls/ole32/datacache.c, dlls/ole32/dcom.idl,
25250 dlls/ole32/defaulthandler.c, dlls/ole32/enumx.c,
25251 dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
25252 dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
25253 dlls/ole32/ifs.c, dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
25254 dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c,
25255 dlls/ole32/moniker.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
25256 dlls/ole32/ole2_16.c, dlls/ole32/ole2stubs.c, dlls/ole32/oleobj.c,
25257 dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
25258 dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
25259 dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
25260 dlls/ole32/storage32.c, dlls/ole32/stubmanager.c:
25261 ole32: Win64 printf format warning fixes.
25263 * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c,
25264 dlls/dsound/tests/propset.c, dlls/infosoft/infosoft_main.c,
25265 dlls/mshtml/main.c, dlls/ole32/tests/marshal.c,
25266 dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
25267 dlls/oleaut32/typelib16.c, dlls/shell32/classes.c,
25268 dlls/shell32/debughlp.c, dlls/shell32/shfldr.h,
25269 dlls/shlwapi/ordinal.c, dlls/urlmon/regsvr.c, include/guiddef.h,
25270 include/wine/debug.h, tools/widl/header.c, tools/winedump/lnk.c:
25271 The Data1 member of the GUID struct needs to be an unsigned int too for Win64
25274 * dlls/rpcrt4/rpc_message.c, dlls/winedos/module.c:
25275 janitorial: Remove redundant NULL checks before calling HeapFree wrappers.
25277 2006-10-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
25279 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
25280 comctl32: toolbar: Test and improve TB_SETHOTITEM.
25282 * dlls/comctl32/toolbar.c:
25283 comctl32: toolbar: Use nHotItem not nOldHit for the hot item in MouseLeave.
25285 * dlls/comctl32/toolbar.c:
25286 comctl32: toolbar: Don't try to redraw buttons outside of the clipping rect.
25288 * dlls/comctl32/toolbar.c:
25289 comctl32: toolbar: Change the dwData from DWORD to DWORD_PTR.
25291 2006-10-14 Jeff Latimer <lats@yless4u.com.au>
25293 * dlls/ole32/errorinfo.c:
25294 ole32: Remove dead code in errorinfo.c (Coverity).
25296 2006-10-14 Alexandre Julliard <julliard@winehq.org>
25298 * dlls/ntdll/directory.c:
25299 ntdll: More workarounds for more kernel bugs in VFAT ioctl mapping on x86-64.
25301 2006-10-13 Peter Oberndorfer <kumbayo84@arcor.de>
25303 * configure, configure.ac:
25304 configure: Detect mingw cross compiler in gentoo.
25306 2006-10-13 James Hawkins <truiken@gmail.com>
25308 * dlls/msi/action.c, dlls/msi/tests/install.c:
25309 msi: Also set the SOURCEDIR property in MSI_InstallPackage.
25311 * dlls/cfgmgr32/main.c, dlls/setupapi/devinst.c, include/Makefile.in,
25312 include/cfgmgr32.h, include/ddk/cfgmgr32.h:
25313 include: Move cfgmgr32.h to include/ to match the SDK.
25315 * dlls/clusapi/clusapi.c, include/Makefile.in, include/clusapi.h:
25316 clusapi: Add the clusapi.h public header.
25318 2006-10-14 Mike McCormack <mike@codeweavers.com>
25320 * programs/winetest/send.c:
25321 winetest: Avoid calling fclose twice on the same file (Coverity).
25323 2006-10-13 Michael Stefaniuc <mstefani@redhat.de>
25325 * dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/atom.c,
25326 dlls/ntdll/tests/env.c, dlls/ntdll/tests/error.c,
25327 dlls/ntdll/tests/exception.c, dlls/ntdll/tests/info.c,
25328 dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/om.c,
25329 dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
25330 dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
25331 dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
25332 dlls/ntdll/tests/string.c:
25333 ntdll/tests: Win64 printf format warning fixes.
25335 * dlls/imm32/Makefile.in, dlls/imm32/imm.c:
25336 imm32: Win64 printf format warning fixes.
25338 * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
25339 dlls/setupapi/devinst16.c, dlls/setupapi/dirid.c,
25340 dlls/setupapi/install.c, dlls/setupapi/misc.c,
25341 dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
25342 dlls/setupapi/setupcab.c, dlls/setupapi/setupx_main.c,
25343 dlls/setupapi/stringtable.c, dlls/setupapi/stubs.c,
25344 dlls/setupapi/virtcopy.c:
25345 setupapi: Win64 printf format warning fixes.
25347 2006-10-13 Michael Ploujnikov <ploujj@gmail.com>
25349 * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/clipboard.c,
25350 dlls/ole32/tests/compobj.c, dlls/ole32/tests/hglobalstream.c,
25351 dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c,
25352 dlls/ole32/tests/ole2.c, dlls/ole32/tests/propvariant.c,
25353 dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
25354 ole32/tests: Win64 printf format warning fixes.
25356 * dlls/comctl32/Makefile.in, dlls/comctl32/animate.c,
25357 dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
25358 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
25359 dlls/comctl32/dpa.c, dlls/comctl32/draglist.c,
25360 dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
25361 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
25362 dlls/comctl32/pager.c, dlls/comctl32/propsheet.c,
25363 dlls/comctl32/rebar.c, dlls/comctl32/smoothscroll.c,
25364 dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/theming.c,
25365 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
25366 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
25367 comctl32: Win64 printf format warning fixes.
25369 2006-10-13 Hans Leidekker <hans@it.vu.nl>
25371 * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
25372 dlls/riched20/editor.c, dlls/riched20/paint.c,
25373 dlls/riched20/richole.c, dlls/riched20/run.c, dlls/riched20/txtsrv.c,
25374 dlls/riched20/writer.c:
25375 riched20: Win64 printf format warning fixes.
25377 * dlls/wininet/http.c:
25378 wininet: Cast-qual warnings fix.
25380 2006-10-13 Kirill K. Smirnov <lich@math.spbu.ru>
25382 * programs/winhelp/hlpfile.c:
25383 winhelp: Window style has not been initialized.
25385 * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
25386 winhelp: Use color specified in .hlp file for background, not just WHITE_BRUSH.
25388 2006-10-13 Alexandre Julliard <julliard@winehq.org>
25390 * ANNOUNCE, ChangeLog, VERSION, configure:
25393 ----------------------------------------------------------------
25394 2006-10-13 Michael Ploujnikov <ploujj@gmail.com>
25396 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/comboex.c,
25397 dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/header.c,
25398 dlls/comctl32/tests/imagelist.c, dlls/comctl32/tests/listview.c,
25399 dlls/comctl32/tests/mru.c, dlls/comctl32/tests/progress.c,
25400 dlls/comctl32/tests/tab.c, dlls/comctl32/tests/tooltips.c:
25401 comctl32/tests: Win64 printf format warning fixes.
25403 * dlls/comdlg32/Makefile.in, dlls/comdlg32/cdlg32.c,
25404 dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg.c,
25405 dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
25406 dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/finddlg16.c,
25407 dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
25408 dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
25409 dlls/comdlg32/printdlg16.c:
25410 comdlg32: Win64 printf format warning fixes.
25412 2006-10-13 Hans Leidekker <hans@it.vu.nl>
25414 * dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c:
25415 winspool.drv/tests: Win64 printf format warning fixes.
25417 * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/domdoc.c:
25418 msxml3/tests: Win64 printf format warning fixes.
25420 * dlls/winspool.drv/Makefile.in, dlls/winspool.drv/info.c:
25421 winspool.drv: Win64 printf format warning fixes.
25423 2006-10-12 Hans Leidekker <hans@it.vu.nl>
25425 * dlls/oleaut32/Makefile.in, dlls/oleaut32/connpt.c,
25426 dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
25427 dlls/oleaut32/ole2disp.c, dlls/oleaut32/oleaut.c,
25428 dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
25429 dlls/oleaut32/recinfo.c, dlls/oleaut32/safearray.c,
25430 dlls/oleaut32/stubs.c, dlls/oleaut32/tmarshal.c,
25431 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib16.c,
25432 dlls/oleaut32/typelib2.c, dlls/oleaut32/usrmarshal.c,
25433 dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
25434 dlls/oleaut32/vartype.c:
25435 oleaut32: Win64 printf format warning fixes.
25437 * dlls/quartz/Makefile.in, dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c,
25438 dlls/quartz/avisplit.c, dlls/quartz/control.c,
25439 dlls/quartz/dsoundrender.c, dlls/quartz/enumfilters.c,
25440 dlls/quartz/enummedia.c, dlls/quartz/enummoniker.c,
25441 dlls/quartz/enumpins.c, dlls/quartz/enumregfilters.c,
25442 dlls/quartz/filesource.c, dlls/quartz/filtergraph.c,
25443 dlls/quartz/filtermapper.c, dlls/quartz/main.c,
25444 dlls/quartz/memallocator.c, dlls/quartz/parser.c, dlls/quartz/pin.c,
25445 dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
25446 dlls/quartz/transform.c, dlls/quartz/videorenderer.c,
25447 dlls/quartz/waveparser.c:
25448 quartz: Win64 printf format warning fixes.
25450 2006-10-13 Hans Leidekker <hans@it.vu.nl>
25452 * dlls/wineps.drv/Makefile.in, dlls/wineps.drv/bitblt.c,
25453 dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
25454 dlls/wineps.drv/builtin.c, dlls/wineps.drv/color.c,
25455 dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
25456 dlls/wineps.drv/font.c, dlls/wineps.drv/graphics.c,
25457 dlls/wineps.drv/init.c, dlls/wineps.drv/pen.c, dlls/wineps.drv/ps.c,
25458 dlls/wineps.drv/type1.c, dlls/wineps.drv/type42.c:
25459 wineps.drv: Win64 printf format warning fixes.
25461 2006-10-12 Michael Stefaniuc <mstefani@redhat.de>
25463 * dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
25464 dlls/kernel32/change.c, dlls/kernel32/comm.c,
25465 dlls/kernel32/computername.c, dlls/kernel32/console.c,
25466 dlls/kernel32/cpu.c, dlls/kernel32/dosmem.c,
25467 dlls/kernel32/editline.c, dlls/kernel32/environ.c,
25468 dlls/kernel32/except.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
25469 dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
25470 dlls/kernel32/heap.c, dlls/kernel32/instr.c,
25471 dlls/kernel32/lcformat.c, dlls/kernel32/locale.c,
25472 dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
25473 dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
25474 dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
25475 dlls/kernel32/process.c, dlls/kernel32/profile.c,
25476 dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
25477 dlls/kernel32/resource16.c, dlls/kernel32/snoop16.c,
25478 dlls/kernel32/stress.c, dlls/kernel32/sync.c,
25479 dlls/kernel32/syslevel.c, dlls/kernel32/tape.c, dlls/kernel32/task.c,
25480 dlls/kernel32/thread.c, dlls/kernel32/thunk.c, dlls/kernel32/time.c,
25481 dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp16.c,
25482 dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
25483 dlls/kernel32/volume.c, dlls/kernel32/vxd.c, dlls/kernel32/win87em.c,
25484 dlls/kernel32/wowthunk.c:
25485 kernel32: Win64 printf format warning fixes.
25487 * dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
25488 dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
25489 dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
25490 dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
25491 dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c:
25492 gdi/tests: Win64 printf format warning fixes.
25494 2006-10-13 Alexandre Julliard <julliard@winehq.org>
25496 * dlls/msvfw32/msvideo_main.c:
25497 msvfw32: Avoid a compiler warning.
25499 2006-10-13 Francois Gouget <fgouget@free.fr>
25501 * dlls/dmband/bandtrack.c, dlls/dmcompos/chordmaptrack.c,
25502 dlls/dmcompos/signposttrack.c, dlls/dmime/lyricstrack.c,
25503 dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
25504 dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
25505 dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
25506 dlls/dmime/timesigtrack.c, dlls/dmime/wavetrack.c,
25507 dlls/dmscript/scripttrack.c, dlls/dmstyle/auditiontrack.c,
25508 dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
25509 dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
25510 dlls/dmstyle/styletrack.c:
25511 Add '\n's to Wine traces.
25513 * dlls/d3d8/pixelshader.c, dlls/d3d8/vertexshader.c,
25514 dlls/d3d9/pixelshader.c, dlls/d3d9/vertexshader.c,
25515 dlls/imagehlp/integrity.c, dlls/msi/action.c, dlls/shlwapi/reg.c,
25516 dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/usp10/usp10.c,
25517 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
25518 dlls/wined3d/texture.c, dlls/winex11.drv/dib.c,
25519 tools/widl/write_msft.c:
25520 Assorted spelling fixes.
25522 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_epmap.c,
25523 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c,
25524 dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h:
25525 rpcrt4: Add RPC_CSTR, RPC_WSTR and update the prototypes accordingly.
25527 * dlls/secur32/ntlm.c:
25528 secur32: Add missing '\n' in a Wine trace.
25530 * dlls/olepro32/olepro32stubs.c:
25531 olepro32: Mark stubs as such.
25533 2006-10-13 Markus Amsler <markus.amsler@oribi.org>
25535 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
25536 msvcrt: Fix fread eof handling.
25538 * dlls/msvcrt/file.c:
25539 msvcrt: fread: Fill buffer on small reads.
25541 * dlls/msvcrt/tests/file.c:
25542 msvcrt: Add fread eof tests.
25544 2006-10-12 Ivan Gyurdiev <ivg231@gmail.com>
25546 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
25547 dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
25548 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
25549 dlls/wined3d/wined3d_private_types.h:
25550 wined3d: Add shader version/end masks to the WINED3D namespace.
25552 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/cubetexture.c,
25553 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
25554 dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
25555 dlls/wined3d/utils.c, include/wine/wined3d_types.h:
25556 wined3d: Add D3DTEXTURETRANSFORMTYPE to the WINED3D namespace.
25558 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
25559 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
25560 wined3d: Add D3DCLIPPLANE constants to the WINED3D namespace.
25562 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
25563 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
25564 dlls/wined3d/wined3d_private_types.h:
25565 wined3d: Add D3DSHADER_ADDRMODE masks to the WINED3D namespace.
25567 * dlls/wined3d/baseshader.c, dlls/wined3d/vertexshader.c,
25568 dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
25569 wined3d: Add D3DSI and other opcode masks to the WINED3D namespace.
25571 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
25572 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
25573 wined3d: Add D3DVERTEXBLENDFLAGS to the WINED3D namespace.
25575 * dlls/ddraw/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
25576 dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
25577 include/wine/wined3d_types.h:
25578 wined3d: Add D3DTEXTUREOP to the WINED3D namespace.
25580 2006-10-12 Stefan Dösinger <stefandoesinger@gmx.at>
25582 * dlls/ddraw/ddraw.c:
25583 ddraw: Do not let the a surface dimension fall to 0.
25585 * dlls/ddraw/ddraw.c:
25586 ddraw: Remove an incorrect size check.
25588 2006-10-12 Michael Ploujnikov <ploujj@gmail.com>
25590 * dlls/mciseq/Makefile.in, dlls/mciseq/mcimidi.c:
25591 mciseq: Win64 printf format warning fixes.
25593 2006-10-12 Detlef Riekenberg <wine.dev@web.de>
25595 * dlls/shell32/shell32_De.rc:
25596 shell32: Fix typo in Run dialog.
25598 2006-10-12 Michael Stefaniuc <mstefani@redhat.de>
25600 * dlls/gdi/Makefile.in, dlls/gdi/bidi.c, dlls/gdi/bitblt.c,
25601 dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/clipping.c,
25602 dlls/gdi/dc.c, dlls/gdi/dib.c, dlls/gdi/driver.c,
25603 dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/graphics.c,
25604 dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
25605 dlls/gdi/gdi16.c, dlls/gdi/gdiobj.c, dlls/gdi/metafile.c,
25606 dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/init.c, dlls/gdi/opengl.c,
25607 dlls/gdi/painting.c, dlls/gdi/palette.c, dlls/gdi/path.c,
25608 dlls/gdi/pen.c, dlls/gdi/printdrv.c, dlls/gdi/region.c,
25610 gdi: Win64 printf format warning fixes.
25612 * dlls/dmstyle/Makefile.in, dlls/dmstyle/auditiontrack.c,
25613 dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
25614 dlls/dmstyle/dmutils.c, dlls/dmstyle/motiftrack.c,
25615 dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
25616 dlls/dmstyle/styletrack.c:
25617 dmstyle: Win64 printf format warning fixes.
25619 * dlls/msacm32/Makefile.in, dlls/msacm32/driver.c, dlls/msacm32/filter.c,
25620 dlls/msacm32/format.c, dlls/msacm32/internal.c,
25621 dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_main.c,
25622 dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c:
25623 msacm32: Win64 printf format warning fixes.
25625 * dlls/dmusic/Makefile.in, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
25626 dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
25627 dlls/dmusic/dmusic_main.c, dlls/dmusic/download.c,
25628 dlls/dmusic/downloadedinstrument.c, dlls/dmusic/instrument.c,
25629 dlls/dmusic/port.c, dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
25630 dmusic: Win64 printf format warning fixes.
25632 * dlls/mciavi32/Makefile.in, dlls/mciavi32/info.c, dlls/mciavi32/mciavi.c,
25633 dlls/mciavi32/mmoutput.c, dlls/mciavi32/wnd.c:
25634 mciavi32: Win64 printf format warning fixes.
25636 * dlls/msvfw32/Makefile.in, dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
25637 dlls/msvfw32/msvideo16.c, dlls/msvfw32/msvideo_main.c:
25638 msvfw32: Win64 printf format warning fixes.
25640 * dlls/dmband/Makefile.in, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
25641 dlls/dmband/dmutils.c:
25642 dmband: Win64 printf format warning fixes.
25644 * dlls/dmloader/Makefile.in, dlls/dmloader/classfactory.c,
25645 dlls/dmloader/container.c, dlls/dmloader/debug.c,
25646 dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c:
25647 dmloader: Win64 printf format warning fixes.
25649 * dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c:
25650 mciwave: Win64 printf format warning fixes.
25652 * dlls/mpr/Makefile.in, dlls/mpr/multinet.c, dlls/mpr/nps.c,
25653 dlls/mpr/pwcache.c, dlls/mpr/wnet.c:
25654 mpr: Win64 printf format warning fixes.
25656 2006-10-12 Alexandre Julliard <julliard@winehq.org>
25658 * dlls/sane.ds/sane_i.h:
25659 sane.ds: Get rid of the prototypes of some removed functions.
25661 2006-10-12 Hans Leidekker <hans@it.vu.nl>
25663 * dlls/itss/Makefile.in, dlls/itss/chm_lib.c, dlls/itss/itss.c,
25664 dlls/itss/storage.c:
25665 itss: Win64 printf format warning fixes.
25667 * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/imalloc.c,
25668 dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
25669 mapi32/tests: Win64 printf format warning fixes.
25671 * dlls/tapi32/Makefile.in, dlls/tapi32/assisted.c, dlls/tapi32/line.c,
25672 dlls/tapi32/phone.c:
25673 tapi32: Win64 printf format warning fixes.
25675 * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
25676 dlls/netapi32/apibuf.c, dlls/netapi32/ds.c,
25677 dlls/netapi32/local_group.c, dlls/netapi32/nbt.c,
25678 dlls/netapi32/netapi32.c, dlls/netapi32/netbios.c,
25679 dlls/netapi32/share.c, dlls/netapi32/wksta.c:
25680 netapi32: Win64 printf format warning fixes.
25682 * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/olefont.c,
25683 dlls/oleaut32/tests/olepicture.c, dlls/oleaut32/tests/safearray.c,
25684 dlls/oleaut32/tests/typelib.c, dlls/oleaut32/tests/usrmarshal.c,
25685 dlls/oleaut32/tests/varformat.c, dlls/oleaut32/tests/vartest.c,
25686 dlls/oleaut32/tests/vartype.c:
25687 oleaut32/tests: Win64 printf format warning fixes.
25689 2006-10-12 Detlef Riekenberg <wine.dev@web.de>
25691 * dlls/shell32/shell32.spec, dlls/shell32/shellreg.c:
25692 shell32: Implement SHRegQueryValueA with RegQueryValueA.
25694 2006-10-11 Srivatsa Kanchi, R <skanchi@nexthop.com>
25696 * tools/wineprefixcreate.in:
25697 wineprefixcreate: Set correct LD_LIBRARY_PATH.
25699 2006-10-07 Roderick Colenbrander <thunderbird2k@gmx.net>
25701 * dlls/gdi/opengl.c:
25702 opengl: Fix wglMakeCurrent bug.
25704 2006-10-12 Hans Leidekker <hans@it.vu.nl>
25706 * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
25707 mscms/tests: Win64 printf format warning fixes.
25709 2006-10-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
25711 * programs/regedit/edit.c:
25712 regedit: Cast-qual warnings fix.
25714 2006-10-12 Mike McCormack <mike@codeweavers.com>
25716 * dlls/msi/table.c, dlls/msi/tests/db.c:
25717 msi: Handle the sign properly when converting integer data.
25719 * dlls/msi/table.c:
25720 msi: Improve error checking when applying transform data.
25722 2006-10-12 Alexandre Julliard <julliard@winehq.org>
25724 * dlls/advapi32/service.c, dlls/crypt32/tests/encode.c,
25725 dlls/dmime/tempotrack.c, dlls/shlwapi/tests/clist.c,
25726 dlls/user/tests/class.c, tools/winedump/pe.c:
25727 Fixed some printf warnings caused by using sizeof.
25730 loader: Make sure the reserved area is protected on MacOSX too.
25732 * dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c, dlls/ws2_32/socket.c,
25734 ws2_32: Win64 printf format fixes.
25736 * dlls/ws2_32/socket.c, include/winsock.h, include/winsock2.h:
25737 winsock: Add a WS_ prefix to the BSD types.
25739 2006-10-11 Mikołaj Zalewski <mikolaj@zalewski.pl>
25741 * dlls/comctl32/toolbar.c:
25742 comctl32: toolbar: Store dwBaseCustDraw and dwItemCDFlag in local variables.
25744 * dlls/comctl32/toolbar.c:
25745 comctl32: toolbar: Merge TOOLBAR_InsertButtonA and TOOLBAR_InsertButtonW.
25747 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
25748 comctl32: toolbar: Passing a string pointer in TB_INSERTBUTTON shouldn't change
25749 the strings table (with test case).
25751 * dlls/comctl32/toolbar.c:
25752 comctl32: toolbar: Remove dwItemCustDraw from TOOLBAR_INFO and store it as a
25755 * dlls/comctl32/toolbar.c:
25756 comctl32: toolbar: Don't send NM_CUSTOMDRAW for separators.
25758 * dlls/comctl32/header.c:
25759 comctl32: header: Call DefWindowProcW not DefWindowProcA.
25761 * dlls/comctl32/header.c:
25762 comctl32: header: Invalidate the control after a WM_SETREDRAW with wParam
25765 * dlls/comctl32/listview.c:
25766 comctl32: listview: Don't call ScrollColumn with an out of bounds index when
25767 resizing the last column.
25769 2006-10-12 Ivan Gyurdiev <ivg231@gmail.com>
25771 * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
25772 wined3d: Merge D3DDP_MAXTEXCOORD constants into one constant in WINED3D
25775 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
25776 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
25777 include/wine/wined3d_types.h:
25778 wined3d: Merge D3DPRIMITIVETYPE types into one type in WINED3D namespace.
25780 * dlls/wined3d/device.c, include/wine/wined3d_interface.h,
25781 include/wine/wined3d_types.h:
25782 wined3d: Merge D3DCOLOR types into one type in WINED3D namespace.
25784 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
25785 dlls/wined3d/device.c, dlls/wined3d/surface.c,
25786 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
25787 wined3d: Merge D3DRECT types into one type in WINED3D namespace.
25789 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
25790 dlls/ddraw/executebuffer.c, dlls/wined3d/device.c,
25791 dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
25792 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
25793 include/wine/wined3d_types.h:
25794 wined3d: Merge D3DMATRIX types into one type in WINED3D namespace.
25796 * dlls/ddraw/device.c, dlls/wined3d/device.c,
25797 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
25798 wined3d: D3DTRANSFORMSTATETYPE: Consistently use in the WINED3D namespace.
25800 * dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
25801 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
25802 wined3d: D3DRENDERSTATETYPE: Consistently use in the WINED3D namespace.
25804 2006-10-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
25806 * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
25807 dlls/winex11.drv/x11drv_main.c:
25808 winex11.drv: Always set window type.
25810 2006-10-11 Michael Ploujnikov <ploujj@gmail.com>
25812 * dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c:
25813 lz32/tests: Win64 printf format warning fixes.
25815 * dlls/dinput/tests/Makefile.in, dlls/dinput/tests/joystick.c,
25816 dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
25817 dinput/tests: Win64 printf format warning fixes.
25819 * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c,
25820 dlls/advpack/tests/files.c, dlls/advpack/tests/install.c:
25821 advpack/tests: Win64 printf format warning fixes.
25823 2006-10-12 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
25825 * dlls/msi/msi_Es.rc:
25826 msi: Updated Spanish translation.
25828 * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Es.rc:
25829 wldap32: Added Spanish translation.
25831 * dlls/mshtml/Es.rc, dlls/mshtml/rsrc.rc:
25832 mshtml: Added Spanish translation.
25834 2006-10-11 Christian Gmeiner <christian.gmeiner@students.fhv.at>
25836 * dlls/user/sysparams.c:
25837 user32: SPI_GETFONTSMOOTHINGORIENTATION and SPI_SETFONTSMOOTHINGORIENTATION
25840 2006-10-11 James Hawkins <truiken@gmail.com>
25842 * dlls/cabinet/fdi.c:
25843 cabinet: Make internal functions static.
25845 * dlls/crypt32/chain.c:
25846 crypt32: Make an internal function static.
25848 * dlls/comctl32/listview.c, dlls/comctl32/propsheet.c:
25849 comctl32: Make internal functions static.
25851 * dlls/gphoto2.ds/gphoto2_main.c:
25852 gphoto2.ds: Make an internal function static.
25854 * include/winbase.h, include/winreg.h:
25855 advapi32: Add missing declarations to the public headers.
25857 * dlls/advapi32/crypt_sha.c, dlls/advapi32/registry.c:
25858 advapi32: Make internal functions static.
25860 2006-10-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
25863 winedump: Cast-qual warnings fix (with thanks to Dmitry Timoshkov and Eric
25866 * tools/winebuild/import.c:
25867 winebuild: Cast-qual warning fix.
25869 2006-10-11 Nicolas Delcros <nicolas@dyalog.com>
25871 * dlls/ws2_32/socket.c:
25872 winsock: Add mapping for SO_ACCEPTCONN.
25874 2006-10-12 Mike McCormack <mike@codeweavers.com>
25876 * dlls/msi/tests/db.c:
25877 msi: Test transforms removing a row in a table.
25879 2006-10-11 Mike McCormack <mike@codeweavers.com>
25881 * dlls/msi/tests/db.c:
25882 msi: Tests for transforms modifying rows in a table.
25884 * dlls/msi/table.c:
25885 msi: An empty string table entry should always have a zero refcount.
25887 2006-10-10 Ivan Gyurdiev <ivg231@gmail.com>
25889 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/gamma.c,
25890 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
25891 wined3d: Merge GAMMARAMP types into one type in WINED3D namespace.
25893 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
25894 dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
25895 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
25896 wined3d: Merge VIEWPORT types into one type in WINED3D namespace.
25898 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
25899 dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
25900 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
25901 wined3d: Merge MATERIAL types into one type in WINED3D namespace.
25903 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
25904 dlls/wined3d/device.c, include/wine/wined3d_interface.h,
25905 include/wine/wined3d_types.h:
25906 wined3d: Merge LIGHT types into one type in WINED3D namespace.
25908 * dlls/wined3d/wined3d_private.h:
25909 wined3d: TEXTUREFILTERTYPE: Consistently use in WINED3D namespace.
25911 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
25912 wined3d: D3DDECLTYPE: Consistently use in WINED3D namespace.
25914 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
25915 wined3d: D3DQUERYTYPE: Consistently use in WINED3D namespace.
25917 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
25918 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
25919 dlls/wined3d/stateblock.c, dlls/wined3d/utils.c:
25920 wined3d: D3DTEXTURESTAGESTATETYPE: Consistently use in WINED3D namespace.
25922 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
25923 wined3d: D3DDEVTYPE: Consistently use in WINED3D namespace.
25925 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
25926 dlls/wined3d/swapchain.c, dlls/wined3d/utils.c,
25927 dlls/wined3d/wined3d_private.h:
25928 wined3d: D3DFORMAT: Consistently use WINED3D namespace.
25930 2006-10-10 Ge van Geldorp <ge@gse.nl>
25932 * dlls/gdi/tests/generated.c, dlls/kernel32/tests/generated.c,
25933 dlls/ntdll/tests/generated.c, dlls/rpcrt4/tests/generated.c,
25934 dlls/shell32/tests/generated.c, dlls/shlwapi/tests/generated.c,
25935 dlls/urlmon/tests/generated.c, dlls/user/tests/generated.c,
25936 tools/winapi/tests.dat, tools/winapi/winapi_test:
25937 winapi_test: Regenerate tests.
25938 Remove structs from test list which have preprocessor directives in
25939 their definitions (winapi_test can't handle that).
25941 2006-10-10 James Hawkins <truiken@gmail.com>
25943 * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h,
25944 dlls/msi/package.c, dlls/msi/tests/package.c:
25945 msi: Set the SourceDir and SOURCEDIR properties in the ResolveSource action.
25947 * dlls/msi/tests/package.c:
25948 msi: Clean up after the package tests.
25950 2006-10-11 Mike McCormack <mike@codeweavers.com>
25952 * dlls/msi/msiquery.c:
25953 msi: Check transforms have the correct storage guid.
25955 * dlls/msi/tests/db.c:
25956 msi: Check that transforms return the correct data.
25958 2006-10-11 Dmitry Timoshkov <dmitry@codeweavers.com>
25960 * dlls/user/spy.c, include/winuser.h:
25961 user: Add some missing messages to the message spy.
25963 2006-10-10 Michael Ploujnikov <ploujj@gmail.com>
25965 * dlls/mlang/tests/Makefile.in, dlls/mlang/tests/mlang.c:
25966 mlang/tests: Win64 printf format warning fixes.
25968 * dlls/usp10/tests/Makefile.in, dlls/usp10/tests/usp10.c:
25969 usp10/tests: Win64 printf format warning fixes.
25971 * dlls/psapi/tests/Makefile.in, dlls/psapi/tests/psapi_main.c:
25972 psapi/tests: Win64 printf format warning fixes.
25974 * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
25975 dlls/secur32/tests/ntlm.c, dlls/secur32/tests/schannel.c,
25976 dlls/secur32/tests/secur32.c:
25977 secur32/tests: Win64 printf format warning fixes.
25979 2006-10-10 H. Verbeet <hverbeet@gmail.com>
25981 * programs/regedit/regproc.c:
25982 regedit: Format warning fixes.
25984 * programs/wordpad/wordpad.c:
25985 wordpad: Format warning fixes.
25987 * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c,
25988 dlls/ddraw/ddraw_thunks.c, dlls/ddraw/device.c,
25989 dlls/ddraw/direct3d.c, dlls/ddraw/executebuffer.c,
25990 dlls/ddraw/gamma.c, dlls/ddraw/light.c, dlls/ddraw/main.c,
25991 dlls/ddraw/material.c, dlls/ddraw/palette.c, dlls/ddraw/parent.c,
25992 dlls/ddraw/surface.c, dlls/ddraw/texture.c, dlls/ddraw/utils.c,
25993 dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c:
25994 ddraw: Win64 printf format warning fixes.
25996 * dlls/d3d9/tests/surface.c:
25997 d3d9: Disable the surface pitch size test for now, just check alignment instead.
25999 2006-10-10 Saulius Krasuckas <saulius.krasuckas@ieee.org>
26001 * dlls/lz32/tests/lzexpand_main.c:
26002 lz32/tests: WinME sometimes returns short filenames.
26004 * dlls/lz32/tests/lzexpand_main.c:
26005 lz32/tests: Be more verbose and aware of root directory.
26007 * dlls/lz32/tests/lzexpand_main.c:
26008 lz32/tests: More checks for various LZOpenFile[AW] operations on existing files.
26010 * dlls/lz32/tests/lzexpand_main.c:
26011 lz32/tests: Non-op cosmetics for LZOpenFile[AW] operations.
26013 * dlls/lz32/tests/lzexpand_main.c:
26014 lz32/tests: Test more last errors set by LZOpenFile[AW].
26016 2006-10-10 H. Verbeet <hverbeet@gmail.com>
26018 * dlls/ddraw/tests/Makefile.in, dlls/ddraw/tests/d3d.c,
26019 dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
26020 dlls/ddraw/tests/refcount.c:
26021 ddraw/tests: Win64 printf format warning fixes.
26023 * dlls/d3d9/Makefile.in, dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
26024 dlls/d3d9/d3d9_main.c, dlls/d3d9/device.c, dlls/d3d9/directx.c,
26025 dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
26026 dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
26027 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
26028 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
26029 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
26030 d3d9: Win64 printf format warning fixes.
26032 * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/d3d8_main.c,
26033 dlls/d3d8/tests/device.c:
26034 d3d8/tests: Win64 printf format warning fixes.
26036 * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
26037 dlls/d3d8/d3d8_main.c, dlls/d3d8/device.c, dlls/d3d8/directx.c,
26038 dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
26039 dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
26040 dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
26041 dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
26042 dlls/d3d8/volumetexture.c:
26043 d3d8: Win64 printf format warning fixes.
26045 * dlls/wined3d/baseshader.c:
26046 wined3d: Improve shader_dump_decl_usage() TRACEs.
26048 2006-10-10 Karsten Elfenbein <kelfe@gmx.de>
26050 * dlls/wined3d/query.c:
26051 wined3d: Corrected names in checkGLcall text.
26053 2006-10-10 Jesse Allen <the3dfxdude@gmail.com>
26055 * dlls/ddraw/ddraw.c:
26056 ddraw: Fix for DDSURFACEDESC param in CreateSurface.
26058 2006-10-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
26060 * tools/widl/parser.l:
26061 widl: Cast-qual warning fix.
26063 2006-10-10 Paul Vriens <Paul.Vriens@xs4all.nl>
26065 * dlls/shlwapi/tests/shreg.c:
26066 shlwapi: Cast-qual warnings fix.
26068 2006-10-10 Michael Stefaniuc <mstefani@redhat.de>
26070 * dlls/uxtheme/tests/system.c:
26071 uxtheme/tests: Fix Win64 printf format warnings.
26073 2006-10-10 Mike McCormack <mike@codeweavers.com>
26075 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
26076 dlls/msi/classes.c, dlls/msi/cond.y, dlls/msi/custom.c,
26077 dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/files.c,
26078 dlls/msi/font.c, dlls/msi/format.c, dlls/msi/helpers.c,
26079 dlls/msi/install.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
26080 dlls/msi/package.c, dlls/msi/source.c, dlls/msi/upgrade.c:
26081 msi: Merge action.h into msipriv.h.
26083 * dlls/msi/msipriv.h, dlls/msi/table.c:
26084 msi: Make msi_makestring static.
26086 2006-10-10 Michael Stefaniuc <mstefani@redhat.de>
26088 * dlls/dmime/Makefile.in, dlls/dmime/audiopath.c, dlls/dmime/dmutils.c,
26089 dlls/dmime/graph.c, dlls/dmime/lyricstrack.c,
26090 dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
26091 dlls/dmime/patterntrack.c, dlls/dmime/performance.c,
26092 dlls/dmime/segment.c, dlls/dmime/segmentstate.c,
26093 dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
26094 dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
26095 dlls/dmime/timesigtrack.c, dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
26096 dmime: Win64 printf format warning fixes.
26098 * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
26099 dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
26100 dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
26101 dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
26102 dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
26103 dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
26104 dlls/kernel32/tests/heap.c, dlls/kernel32/tests/locale.c,
26105 dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
26106 dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
26107 dlls/kernel32/tests/sync.c, dlls/kernel32/tests/thread.c,
26108 dlls/kernel32/tests/time.c, dlls/kernel32/tests/toolhelp.c,
26109 dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c:
26110 kernel32/tests: Win64 printf format warning fixes.
26112 2006-10-08 Vitaliy Margolen <wine-patch@kievinfo.com>
26114 * dlls/user/tests/input.c:
26115 user: Add test for LL mouse hook and [Get|Set]CursorPos.
26117 2006-10-09 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
26119 * programs/regedit/edit.c, programs/regedit/regedit.c:
26120 programs/regedit: Fix format specifiers for _stscanf and fprintf.
26122 2006-10-09 Ivan Gyurdiev <ivg231@gmail.com>
26124 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
26125 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
26126 dlls/wined3d/wined3d_private_types.h:
26127 wined3d: Move D3DSP dest modifier related items into the WINED3D namespace.
26129 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
26130 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
26131 dlls/wined3d/wined3d_private_types.h:
26132 wined3d: Move D3DSP source modifier-related items into the WINED3D namespace.
26134 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
26135 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
26136 dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
26137 wined3d: Move D3DSP_REG structures into the WINED3D namespace.
26139 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
26140 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private_types.h,
26141 include/wine/wined3d_types.h:
26142 wined3d: Move D3DSP DCL-related structures into WINED3D namespace.
26144 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
26145 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
26146 dlls/wined3d/wined3d_private_types.h:
26147 wined3d: Move D3DSPR structure into the WINED3D namespace.
26149 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
26150 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
26151 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
26152 dlls/wined3d/wined3d_private_types.h:
26153 wined3d: Move D3DSIO structure into WINED3D namespace.
26155 2006-10-10 Frank Richter <frank.richter@gmail.com>
26157 * dlls/kernel32/nls/winerr_enu.mc:
26158 kernel32: Fix typos in English messages.
26160 2006-10-09 Michael Ploujnikov <ploujj@gmail.com>
26162 * dlls/msi/tests/Makefile.in, dlls/msi/tests/db.c,
26163 dlls/msi/tests/format.c, dlls/msi/tests/install.c,
26164 dlls/msi/tests/package.c:
26165 msi/tests: Win64 printf format warning fixes.
26167 * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/devinst.c,
26168 dlls/setupapi/tests/parser.c, dlls/setupapi/tests/query.c,
26169 dlls/setupapi/tests/stringtable.c:
26170 setupapi/tests: Win64 printf format warning fixes.
26172 * dlls/uxtheme/tests/Makefile.in:
26173 uxtheme: Win64 printf format warning fixes.
26175 2006-10-09 Michael Stefaniuc <mstefani@redhat.de>
26177 * dlls/itss/chm_lib.c, dlls/itss/lzx.c, dlls/msvcrt/tests/file.c,
26178 dlls/oleaut32/ungif.c, dlls/winmm/winenas/audio.c, libs/wpp/ppl.l,
26179 libs/wpp/wpp.c, programs/taskmgr/perfdata.c:
26180 janitorial: Remove remaining NULL checks before free() (found by Smatch).
26182 * tools/widl/parser.y, tools/winedump/msmangle.c, tools/winedump/search.c,
26183 tools/winedump/symbol.c, tools/wmc/write.c, tools/wrc/parser.y:
26184 tools: Remove redundant NULL checks before free() (found by Smatch).
26186 * server/atom.c, server/change.c, server/console.c, server/hook.c,
26187 server/mailslot.c, server/mapping.c, server/named_pipe.c,
26188 server/process.c, server/queue.c, server/registry.c,
26189 server/request.c, server/thread.c, server/token.c, server/window.c:
26190 server: Remove redundant NULL check before free() (found by Smatch).
26192 2006-10-10 Mike McCormack <mike@codeweavers.com>
26194 * dlls/msi/table.c:
26195 msi: Fix a memory leak.
26197 * dlls/msi/msiquery.c:
26198 msi: Avoid an unnecessary strdup.
26200 * dlls/msi/table.c:
26201 msi: Avoid reading the transform table data twice.
26203 * dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/install.c,
26204 dlls/msi/tests/package.c:
26205 msi: Fix handle leaks in the test cases.
26207 * dlls/msi/appsearch.c, dlls/msi/custom.c, dlls/msi/database.c:
26208 msi: Fix memory leaks and bad frees.
26210 2006-10-10 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
26212 * programs/regedit/Ko.rc:
26213 regedit: Updated Korean resource.
26215 2006-10-09 Markus Amsler <markus.amsler@oribi.org>
26217 * dlls/wined3d/directx.c:
26218 wined3d: Fix DEBUG_SINGLE_MODE.
26220 2006-10-09 James Hawkins <truiken@gmail.com>
26222 * dlls/msi/appsearch.c:
26223 msi: NULL-terminate dst on error.
26225 * dlls/msi/appsearch.c:
26226 msi: Add missing sizeof(WCHAR) multiplier.
26228 2006-10-10 Frank Richter <frank.richter@gmail.com>
26230 * dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
26231 dlls/kernel32/nls/winerr_deu.mc:
26232 kernel32: Added German translation of messages.
26234 * dlls/kernel32/nls/deu.nls:
26235 kernel32: Translated some more NLS strings to German.
26237 2006-10-10 Michael Stefaniuc <mstefani@redhat.de>
26239 * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
26240 dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
26241 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
26242 dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c:
26243 dsound/tests: Win64 printf format warning fixes.
26245 * dlls/dplayx/Makefile.in, dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c,
26246 dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_main.c,
26247 dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplobby.c,
26248 dlls/dplayx/lobbysp.c:
26249 dplayx: Win64 printf format warning fixes.
26251 * dlls/avifil32/Makefile.in, dlls/avifil32/acmstream.c,
26252 dlls/avifil32/api.c, dlls/avifil32/avifile.c,
26253 dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
26254 dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
26255 dlls/avifil32/icmstream.c, dlls/avifil32/tmpfile.c,
26256 dlls/avifil32/wavfile.c:
26257 avifil32: Win64 printf format warning fixes.
26259 2006-10-09 Michael Stefaniuc <mstefani@redhat.de>
26261 * dlls/mapi32/Makefile.in, dlls/mapi32/imalloc.c,
26262 dlls/mapi32/mapi32_main.c, dlls/mapi32/prop.c,
26263 dlls/mapi32/sendmail.c, dlls/mapi32/util.c:
26264 mapi32: Win64 printf format warning fixes.
26266 * dlls/version/tests/Makefile.in, dlls/version/tests/info.c,
26267 dlls/version/tests/install.c:
26268 version/tests: Win64 printf format warning fixes.
26270 * dlls/mlang/Makefile.in, dlls/mlang/mlang.c:
26271 mlang: Win64 printf format warning fixes.
26273 * dlls/dmcompos/Makefile.in, dlls/dmcompos/chordmap.c,
26274 dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
26275 dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/signposttrack.c:
26276 dmcompos: Win64 printf format warning fixes.
26278 * dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/wavemap.c:
26279 msacm32.drv: Win64 printf format warning fixes.
26281 * dlls/mcicda/Makefile.in, dlls/mcicda/mcicda.c:
26282 mcicda: Win64 printf format warning fixes.
26284 * dlls/odbc32/Makefile.in, dlls/odbc32/proxyodbc.c:
26285 odbc32: Win64 printf format warning fixes.
26287 2006-10-09 Mikołaj Zalewski <mikolaj@zalewski.pl>
26289 * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
26290 dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
26291 comctl32: toolbar: Fix the TB_ADDSTRING from resources for a NUL delimiter.
26293 2006-10-08 Mikołaj Zalewski <mikolaj@zalewski.pl>
26295 * dlls/comctl32/toolbar.c:
26296 comctl32: toolbar: Merge AddButtonsA and AddButtonsW into AddButtonsT.
26298 * dlls/comctl32/toolbar.c:
26299 comctl32: toolbar: Create the tooltip control during WM_MOUSEMOVE so that the
26300 NM_TOOLTIPSCREATE is not sent too early.
26302 * dlls/comctl32/toolbar.c:
26303 comctl32: toolbar: Move add/remove/setrect tooltip code to separate functions.
26305 2006-10-09 Huw Davies <huw@codeweavers.com>
26307 * dlls/oleaut32/typelib.c:
26308 oleaut32: Implement ITypeInfo_CreateInstance.
26310 2006-10-09 Stefan Dösinger <stefandoesinger@gmx.at>
26312 * dlls/ddraw/main.c:
26313 ddraw: Remove the process counter.
26315 * dlls/ddraw/main.c:
26316 ddraw: Protect the ddraw list.
26318 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
26319 ddraw: Make the ddraw list a wine list.
26321 2006-10-09 Mike McCormack <mike@codeweavers.com>
26323 * dlls/riched20/editor.c:
26324 riched20: Don't crash if a colour isn't found.
26326 2006-10-09 James Hawkins <truiken@gmail.com>
26328 * dlls/advpack/files.c, dlls/advpack/install.c:
26329 advpack: Make internal functions static.
26331 2006-10-07 Ivan Gyurdiev <ivg231@gmail.com>
26333 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
26334 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
26335 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
26336 wined3d: Make the shader mode selections per device.
26338 2006-10-07 Nick Burns <adger44@hotmail.com>
26340 * tools/winegcc/winegcc.c:
26341 winegcc: __stdcall__ and __cdecl__ defined safely for Mac OSX.
26343 * include/msvcrt/process.h:
26344 msvcrt/process.h: __stdcall__ defined safely for Mac OSX.
26346 2006-10-07 Ivan Gyurdiev <ivg231@gmail.com>
26348 * dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/device.c,
26349 dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
26350 dlls/d3d9/tests/surface.c, dlls/d3d9/tests/texture.c,
26351 dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/tests/volume.c:
26352 d3d9/tests: Printf format fixes for d3d9 tests.
26354 * dlls/d3d9/tests/stateblock.c:
26355 d3d9/tests: Make d3d9 tests Wcast-qual compliant.
26357 * dlls/d3d9/tests/stateblock.c:
26358 d3d9/tests: Remove unused device parameter.
26360 * dlls/d3d9/tests/stateblock.c:
26361 d3d9/tests: Add init/teardown handlers for state tests.
26363 * dlls/d3d9/tests/stateblock.c:
26364 d3d9/tests: Clean up get/set handler arguments.
26366 2006-10-08 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
26368 * dlls/user/misc.c:
26369 user32: Return a fake device notification handle in RegisterDeviceNotificationA.
26371 * dlls/msxml3/Makefile.in, dlls/msxml3/version.rc:
26372 msxml3: Add a version resource.
26374 2006-10-07 Vitaliy Margolen <wine-patch@kievinfo.com>
26376 * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/bitblt.c,
26377 dlls/winex11.drv/bitmap.c, dlls/winex11.drv/brush.c,
26378 dlls/winex11.drv/clipboard.c, dlls/winex11.drv/dce.c,
26379 dlls/winex11.drv/desktop.c, dlls/winex11.drv/dib.c,
26380 dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
26381 dlls/winex11.drv/keyboard.c, dlls/winex11.drv/mouse.c,
26382 dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
26383 dlls/winex11.drv/scroll.c, dlls/winex11.drv/settings.c,
26384 dlls/winex11.drv/text.c, dlls/winex11.drv/window.c,
26385 dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11ddraw.c,
26386 dlls/winex11.drv/xdnd.c, dlls/winex11.drv/xim.c,
26387 dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrender.c,
26388 dlls/winex11.drv/xvidmode.c:
26389 winex11drv: Win64 printf format warning fixes.
26391 2006-10-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
26394 server: Cast-qual warning fix.
26396 2006-10-09 James Hawkins <truiken@gmail.com>
26398 * include/msi.h, include/msiquery.h:
26399 msi: Add missing declarations to the public headers.
26401 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/custom.c,
26402 dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/install.c,
26403 dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/package.c,
26404 dlls/msi/registry.c, dlls/msi/select.c:
26405 msi: Make internal functions static.
26407 2006-10-06 James Hawkins <truiken@gmail.com>
26409 * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
26410 msi: Perform button control events in greatest to least order.
26412 2006-10-08 Mikołaj Zalewski <mikolaj@zalewski.pl>
26414 * programs/uninstaller/Pl.rc:
26415 uninstaller: Fix Polish translation.
26417 * programs/winefile/Pl.rc:
26418 winefile: Update Polish translation.
26420 * programs/clock/Pl.rc:
26421 clock: Update Polish translation.
26423 * programs/notepad/Pl.rc:
26424 notepad: Update Polish translation.
26426 * programs/progman/Pl.rc, programs/progman/rsrc.rc:
26427 progman: Add Polish translation.
26429 2006-10-08 Michael Stefaniuc <mstefani@redhat.de>
26431 * dlls/dmscript/Makefile.in, dlls/dmscript/dmscript_main.c,
26432 dlls/dmscript/script.c, dlls/dmscript/scripttrack.c:
26433 dmscript: Win64 printf format warning fixes.
26435 * dlls/rasapi32/Makefile.in, dlls/rasapi32/rasapi.c:
26436 rasapi32: Win64 printf format warning fixes.
26438 * dlls/rsaenh/Makefile.in, dlls/rsaenh/rsaenh.c:
26439 rsaenh: Win64 printf format warning fixes.
26441 * dlls/dswave/Makefile.in, dlls/dswave/dswave.c,
26442 dlls/dswave/dswave_main.c:
26443 dswave: Win64 printf format warning fixes.
26445 * dlls/dpnet/Makefile.in, dlls/dpnet/address.c, dlls/dpnet/client.c,
26446 dlls/dpnet/dpnet_main.c:
26447 dpnet: Win64 printf format warning fixes.
26449 * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
26450 dlls/hlink/hlink_main.c, dlls/hlink/link.c:
26451 hlink: Win64 printf format warning fixes.
26453 * dlls/qcap/Makefile.in, dlls/qcap/capturegraph.c, dlls/qcap/enummedia.c,
26454 dlls/qcap/enumpins.c, dlls/qcap/pin.c, dlls/qcap/v4l.c,
26455 dlls/qcap/vfwcapture.c:
26456 qcap: Win64 printf format warning fixes.
26458 * dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/access.c,
26459 dlls/netapi32/tests/apibuf.c, dlls/netapi32/tests/ds.c,
26460 dlls/netapi32/tests/wksta.c:
26461 netapi32: Win64 printf format warning fixes.
26463 * dlls/version/Makefile.in, dlls/version/info.c, dlls/version/install.c,
26464 dlls/version/resource.c, dlls/version/ver16.c:
26465 version: Win64 printf format warning fixes.
26467 * dlls/uxtheme/Makefile.in, dlls/uxtheme/draw.c, dlls/uxtheme/main.c,
26468 dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
26469 uxtheme: Win64 printf format warning fixes.
26471 * dlls/wintab32/Makefile.in, dlls/wintab32/context.c,
26472 dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
26473 dlls/wintab32/wintab32.c:
26474 wintab32: Win64 printf format warning fixes.
26476 * dlls/d3dxof/Makefile.in, dlls/d3dxof/d3dxof.c:
26477 d3dxof: Win64 printf format warning fixes.
26479 * dlls/vmm.vxd/Makefile.in, dlls/vmm.vxd/vmm.c:
26480 vmm.vxd: Win64 printf format warning fixes.
26482 * dlls/dmsynth/Makefile.in, dlls/dmsynth/dmsynth_main.c,
26483 dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
26484 dmsynth: Win64 printf format warning fixes.
26486 * dlls/ws2_32/tests/Makefile.in, dlls/ws2_32/tests/sock.c:
26487 ws2_32/tests: Win64 printf format warning fixes.
26489 * dlls/pstorec/Makefile.in, dlls/pstorec/pstorec.c:
26490 pstorec: Win64 printf format warning fixes.
26492 * dlls/wsock32/Makefile.in, dlls/wsock32/service.c, dlls/wsock32/socket.c:
26493 wsock32: Win64 printf format warning fixes.
26495 * dlls/devenum/Makefile.in, dlls/devenum/createdevenum.c,
26496 dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
26497 dlls/devenum/parsedisplayname.c:
26498 devenum: Win64 printf format warning fixes.
26500 * dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.c:
26501 msrle32: Win64 printf format warning fixes.
26503 * dlls/imagehlp/Makefile.in, dlls/imagehlp/access.c,
26504 dlls/imagehlp/integrity.c, dlls/imagehlp/modify.c:
26505 imagehlp: Win64 printf format warning fixes.
26507 * dlls/riched20/tests/Makefile.in, dlls/riched20/tests/editor.c:
26508 riched20/tests: Win64 printf format warning fixes.
26510 2006-10-09 Stefan Dösinger <stefandoesinger@gmx.at>
26512 * dlls/ddraw/ddraw.c:
26513 ddraw: Set the DDSCAPS2_MIPMAPSUBLEVEL flag on sublevels.
26515 2006-10-08 Paul Vriens <Paul.Vriens@xs4all.nl>
26517 * dlls/rsaenh/tests/Makefile.in, dlls/rsaenh/tests/rsaenh.c:
26518 rsaenh: Win64 printf format warning fixes.
26520 * dlls/rsaenh/tests/rsaenh.c:
26521 rsaenh: Make hmac test run on all windows versions.
26523 * dlls/msi/tests/install.c:
26524 msi: Make tests run on Win98 again.
26526 2006-10-08 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
26529 wine.inf: Add ddeml.dll to fake dlls.
26531 2006-10-07 Vitaliy Margolen <wine-patch@kievinfo.com>
26533 * dlls/dinput/Makefile.in, dlls/dinput/device.c,
26534 dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
26535 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
26536 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
26537 dinput: Win64 printf format warning fixes.
26539 2006-10-07 Hans Leidekker <hans@it.vu.nl>
26541 * dlls/shell32/tests/Makefile.in, dlls/shell32/tests/shelllink.c,
26542 dlls/shell32/tests/shellpath.c, dlls/shell32/tests/shlexec.c,
26543 dlls/shell32/tests/shlfileop.c, dlls/shell32/tests/shlfolder.c:
26544 shell32/tests: Win64 printf format warning fixes.
26546 * dlls/shell32/Makefile.in, dlls/shell32/autocomplete.c,
26547 dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
26548 dlls/shell32/classes.c, dlls/shell32/clipboard.c,
26549 dlls/shell32/control.c, dlls/shell32/cpanelfolder.c,
26550 dlls/shell32/dataobject.c, dlls/shell32/debughlp.c,
26551 dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
26552 dlls/shell32/enumidlist.c, dlls/shell32/folders.c,
26553 dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
26554 dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
26555 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
26556 dlls/shell32/shellstring.c, dlls/shell32/shfldr_desktop.c,
26557 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
26558 dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
26559 dlls/shell32/shlfolder.c, dlls/shell32/shlfsbind.c,
26560 dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
26561 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
26562 dlls/shell32/systray.c:
26563 shell32: Win64 printf format warning fixes.
26565 2006-10-07 Michael Stefaniuc <mstefani@redhat.de>
26567 * dlls/user/tests/Makefile.in, dlls/user/tests/class.c,
26568 dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
26569 dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
26570 dlls/user/tests/edit.c, dlls/user/tests/input.c,
26571 dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
26572 dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
26573 dlls/user/tests/resource.c, dlls/user/tests/sysparams.c,
26574 dlls/user/tests/text.c, dlls/user/tests/win.c,
26575 dlls/user/tests/winstation.c, dlls/user/tests/wsprintf.c:
26576 user/tests: Win64 printf format warning fixes.
26578 2006-10-08 Michael Stefaniuc <mstefani@redhat.de>
26580 * dlls/dxerr8/Makefile.in, dlls/dxerr8/dxerr8.c:
26581 dxerr8: Win64 printf format warning fixes.
26583 * dlls/olecli32/Makefile.in, dlls/olecli32/olecli16.c,
26584 dlls/olecli32/olecli_main.c:
26585 olecli32: Win64 printf format warning fixes.
26587 * dlls/dxerr9/Makefile.in, dlls/dxerr9/dxerr9.c:
26588 dxerr9: Win64 printf format warning fixes.
26590 * dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr_main.c:
26591 olesvr32: Win64 printf format warning fixes.
26593 * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/filtergraph.c,
26594 dlls/quartz/tests/memallocator.c:
26595 quartz/tests: Win64 printf format warning fixes.
26597 * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c,
26598 dlls/rpcrt4/tests/ndr_marshall.c:
26599 rpcrt4/tests: Win64 printf format warning fixes.
26601 * dlls/psapi/Makefile.in, dlls/psapi/psapi_main.c:
26602 psapi: Win64 printf format warning fixes.
26604 2006-10-07 Hans Leidekker <hans@it.vu.nl>
26606 * dlls/iphlpapi/Makefile.in, dlls/iphlpapi/iphlpapi_main.c,
26607 dlls/iphlpapi/tests/Makefile.in, dlls/iphlpapi/tests/iphlpapi.c:
26608 iphlpapi: Win64 printf format warning fixes.
26610 2006-10-07 Jacek Caban <jacek@codeweavers.com>
26612 * dlls/ole32/ole2.c, dlls/ole32/tests/ole2.c:
26613 ole32: Don't fail in OleCreate if created object doesn't implement
26614 IRunnableObject or IOleChache.
26616 2006-10-07 Paul Vriens <Paul.Vriens@xs4all.nl>
26618 * dlls/comdlg32/fontdlg16.c:
26619 comdlg32: Move NULL check before use (Coverity).
26621 2006-10-07 Jacek Caban <jacek@codeweavers.com>
26623 * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c,
26624 dlls/mshtml/tests/misc.c, dlls/mshtml/tests/protocol.c:
26625 mshtml: Win64 printf format warning fixes.
26627 * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/misc.c,
26628 dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
26629 urlmon: Win64 printf format warning fixes.
26631 * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/shortcut.c,
26632 dlls/shdocvw/tests/webbrowser.c:
26633 shdocvw: Win64 printf format warning fixes.
26635 2006-10-06 Hans Leidekker <hans@it.vu.nl>
26637 * dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/clist.c,
26638 dlls/shlwapi/tests/ordinal.c, dlls/shlwapi/tests/path.c,
26639 dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c:
26640 shlwapi/tests: Win64 printf format warning fixes.
26642 2006-10-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
26644 * programs/winefile/winefile.c:
26645 winefile: Cast-qual warnings fix.
26647 2006-10-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
26649 * programs/winebrowser/main.c:
26650 winebrowser: Cast-qual warnings fix.
26652 * programs/wineboot/wineboot.c:
26653 wineboot: Cast-qual warning fix.
26655 2006-10-06 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
26657 * dlls/shlwapi/shlwapi_main.c:
26658 shlwapi: Update info in DllGetVersion.
26660 2006-10-07 Mike McCormack <mike@codeweavers.com>
26662 * dlls/d3d8/tests/d3d8_main.c:
26663 d3d8: Don't crash if d3d8 can't be loaded.
26665 2006-10-06 James Hawkins <truiken@gmail.com>
26667 * dlls/shdocvw/persist.c:
26668 shdocvw: Return S_OK in PersistStorage_InitNew.
26670 * dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
26671 dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
26672 dlls/shell32/pidl.c, dlls/shell32/shell.c,
26673 dlls/shell32/shell32_main.c, dlls/shell32/shfldr_desktop.c,
26674 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
26675 dlls/shell32/shlexec.c, dlls/shell32/shlmenu.c,
26676 dlls/shell32/shlview.c, dlls/shell32/shv_item_cmenu.c,
26677 dlls/shell32/trash.c:
26678 janitorial: Remove redundant NULL checks before SHFree.
26680 * dlls/devenum/devenum_main.c, dlls/devenum/parsedisplayname.c,
26681 dlls/msdmo/dmort.c, dlls/oleaut32/usrmarshal.c,
26682 dlls/qcap/enummedia.c, dlls/quartz/filesource.c,
26683 dlls/quartz/filtermapper.c:
26684 janitorial: Remove redundant NULL checks before CoTaskMemFree (found by Smatch).
26686 * dlls/advpack/Makefile.in, dlls/advpack/advpack.c, dlls/advpack/files.c,
26687 dlls/advpack/install.c, dlls/advpack/reg.c:
26688 advpack: Win64 printf format warning fixes.
26690 2006-10-06 Michael Stefaniuc <mstefani@redhat.de>
26692 * dlls/atl/Makefile.in, dlls/atl/atl_main.c, dlls/atl/registrar.c:
26693 atl: Win64 printf format warning fixes.
26695 * dlls/wnaspi32/Makefile.in, dlls/wnaspi32/aspi.c,
26696 dlls/wnaspi32/winaspi16.c, dlls/wnaspi32/winaspi32.c:
26697 wnaspi32: Win64 printf format warning fixes.
26699 * dlls/wtsapi32/Makefile.in, dlls/wtsapi32/wtsapi32.c:
26700 wtsapi32: Win64 printf format warning fixes.
26702 * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
26703 dlls/amstream/mediastream.c:
26704 amstream: Win64 printf format warning fixes.
26706 * dlls/vwin32.vxd/Makefile.in, dlls/vwin32.vxd/vwin32.c:
26707 vwin32.vxd: Win64 printf format warning fixes.
26709 * dlls/serialui/Makefile.in, dlls/serialui/confdlg.c:
26710 serialui: Win64 printf format warning fixes.
26712 * dlls/winemp3.acm/Makefile.in, dlls/winemp3.acm/mpegl3.c:
26713 winemp3.acm: Win64 printf format warning fixes.
26715 * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
26716 dlls/dxdiagn/dxdiag_main.c, dlls/dxdiagn/provider.c:
26717 dxdiagn: Win64 printf format warning fixes.
26719 * dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
26720 dlls/winmm/wineoss/dscapture.c, dlls/winmm/wineoss/dsrender.c,
26721 dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c,
26722 dlls/winmm/wineoss/mmaux.c:
26723 winmm/wineoss: Win64 printf format warning fixes.
26725 * dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/audio.c,
26726 dlls/winmm/winealsa/midi.c:
26727 winmm/winealsa: Win64 printf format warning fixes.
26729 * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
26730 winmm/winearts: Win64 printf format warning fixes.
26732 * dlls/winmm/winenas/Makefile.in, dlls/winmm/winenas/audio.c:
26733 winmm/winenas: Win64 printf format warning fixes.
26735 * dlls/winmm/wineesd/Makefile.in, dlls/winmm/wineesd/audio.c:
26736 winmm/wineesd: Win64 printf format warning fixes.
26738 * dlls/winmm/winejack/Makefile.in, dlls/winmm/winejack/audio.c:
26739 winmm/winejack: Win64 printf format warning fixes.
26741 2006-10-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
26743 * programs/winecfg/appdefaults.c, programs/winecfg/drive.c:
26744 winecfg: Cast-qual warnings fix.
26746 2006-10-06 Alexandre Julliard <julliard@winehq.org>
26748 * dlls/winex11.drv/x11drv_main.c:
26749 winex11.drv: Give XInitThreads another chance.
26751 2006-10-06 Hans Leidekker <hans@it.vu.nl>
26753 * dlls/winspool.drv/info.c:
26754 winspool.drv: Cast-qual warnings fix.
26756 2006-10-06 Kai Blin <kai.blin@gmail.com>
26758 * dlls/secur32/ntlm.c:
26759 secur32: Add support for cached client credentials.
26761 2006-10-06 Paul Chitescu <paulc@voip.null.ro>
26763 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
26764 dlls/mscoree/Makefile.in, dlls/mscoree/mscoree.spec,
26765 dlls/mscoree/mscoree_main.c:
26766 mscoree: Initial stub implementation.
26768 2006-10-06 Francois Gouget <fgouget@free.fr>
26770 * dlls/dmloader/container.c, dlls/dmloader/debug.c,
26771 dlls/dmloader/loader.c:
26772 dmloader: Modify the debugstr_DMUS_* functions to return strings that never
26775 * dlls/oleaut32/variant.c, dlls/usp10/usp10.c, dlls/wintab32/context.c:
26776 Tweak TRACE()s to simplify '\n' checks.
26778 * dlls/wined3d/directx.c:
26779 wined3d: Fix '\n' typo.
26781 2006-10-06 Hans Leidekker <hans@it.vu.nl>
26783 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
26784 usp10: Add a stub implementation of ScriptStringValidate.
26786 * dlls/shlwapi/Makefile.in, dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c,
26787 dlls/shlwapi/istream.c, dlls/shlwapi/msgbox.c,
26788 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
26789 dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi_main.c,
26790 dlls/shlwapi/stopwatch.c, dlls/shlwapi/string.c,
26791 dlls/shlwapi/thread.c, dlls/shlwapi/url.c:
26792 shlwapi: Win64 printf format warning fixes.
26794 2006-10-05 Christopher GAUTIER <krys@via.ecp.fr>
26796 * dlls/wined3d/surface.c:
26797 wined3d: Disable GL_REGISTER_COMBINERS_NV (if supported) in
26798 IWineD3DSurfaceImpl_BltOverride.
26800 2006-10-05 James Hawkins <truiken@gmail.com>
26802 * dlls/msi/dialog.c:
26803 msi: Make msi_dialog_dup_property return a copy of the property if the property
26806 * dlls/ddraw/device.c:
26807 ddraw: Set lplpDirect3DViewport3 to NULL before returning an error (found
26810 * dlls/dinput/mouse.c:
26811 dinput: Call missing LeaveCriticalSection in the error case (found by Smatch).
26813 * dlls/dbghelp/msc.c:
26814 dbghelp: Remove redundant NULL checks before pdb_free (found by Smatch).
26816 * dlls/advapi32/service.c:
26817 advapi32: Remove redundant NULL check before SERV_free (found by Smatch).
26819 * dlls/crypt32/protectdata.c:
26820 crypt32: Remove redundant NULL checks before CryptMemFree (found by Smatch).
26822 2006-10-05 Jacek Caban <jacek@codeweavers.com>
26824 * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
26825 dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
26826 dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
26827 dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
26828 dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
26829 dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
26830 dlls/mshtml/install.c, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
26831 dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
26832 dlls/mshtml/nsservice.c, dlls/mshtml/olecmd.c, dlls/mshtml/oleobj.c,
26833 dlls/mshtml/persist.c, dlls/mshtml/protocol.c,
26834 dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
26835 mshtml: Win64 printf format warning fixes.
26837 2006-10-06 Mike McCormack <mike@codeweavers.com>
26839 * dlls/comctl32/comboex.c:
26840 comctl32: Return the correct value for CB_GETLBTEXTLEN.
26842 * dlls/msi/table.c:
26843 msi: Fix transform traces.
26845 * dlls/msi/table.c:
26846 msi: Work around what appears to be a bug in native MSI's generation of
26849 * dlls/msi/table.c:
26850 msi: Transform the _Columns and _Tables tables first so the table metadata is
26851 present for new tables.
26853 * dlls/msi/table.c:
26854 msi: Handle null integers properly in transforms.
26856 2006-10-06 Paul Vriens <Paul.Vriens@xs4all.nl>
26858 * dlls/cabinet/tests/extract.c:
26859 cabinet: Make tests run on Win98 again.
26861 * dlls/advpack/tests/files.c:
26862 advpack: Make tests run on Win98 again.
26864 2006-10-05 Paul Vriens <Paul.Vriens@xs4all.nl>
26866 * dlls/crypt32/tests/protectdata.c:
26867 crypt32: Cast-qual warnings fix.
26869 2006-10-05 Stefan Dösinger <stefan@codeweavers.com>
26871 * dlls/wined3d/device.c:
26872 wined3d: Pitch alignment for the pow2Size.
26874 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
26875 dlls/wined3d/wined3d_private.h:
26876 wined3d: Define the surface alignment in the header.
26878 * dlls/wined3d/surface.c:
26879 wined3d: Honor the pitch in a few more places.
26881 * dlls/wined3d/surface.c:
26882 wined3d: No color keying on surfaces with an alpha channel.
26884 2006-10-05 Stefan Dösinger <stefandoesinger@gmx.at>
26886 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
26887 dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
26888 dlls/d3d9/volumetexture.c, dlls/ddraw/ddraw.c,
26889 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
26890 include/wine/wined3d_types.h:
26891 wined3d: Add WINED3DUSAGE_OVERLAY.
26893 * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
26894 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
26895 include/wine/wined3d_interface.h:
26896 wined3d: Add IWineD3DSurface::UpdateOverlay.
26898 * include/wine/wined3d_types.h:
26899 wined3d: Add DDOVERLAYFX struct.
26901 * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
26902 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
26903 include/wine/wined3d_interface.h:
26904 wined3d: Add UpdatOverlayZOrder.
26906 2006-10-05 Stefan Dösinger <stefan@codeweavers.com>
26908 * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
26909 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
26910 include/wine/wined3d_interface.h:
26911 wined3d: Add IWineD3DSurface::GetOverlayPosition.
26913 * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
26914 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
26915 include/wine/wined3d_interface.h:
26916 wined3d: Add IWineD3DSurface::SetOverlayPosition.
26918 2006-10-05 Jacek Caban <jacek@codeweavers.com>
26920 * dlls/shdocvw/Makefile.in, dlls/shdocvw/classinfo.c,
26921 dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
26922 dlls/shdocvw/factory.c, dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c,
26923 dlls/shdocvw/oleobject.c, dlls/shdocvw/regsvr.c,
26924 dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
26925 dlls/shdocvw/view.c, dlls/shdocvw/webbrowser.c:
26926 shdocvw: Win64 printf format warning fixes.
26928 * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/file.c,
26929 dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
26930 dlls/urlmon/internet.c, dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
26931 dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
26932 dlls/urlmon/urlmon_main.c:
26933 urlmon: Win64 printf format warning fixes.
26935 2006-10-05 Jonathan Ernst <jonathan@ernstfamily.ch>
26937 * programs/taskmgr/Fr.rc:
26938 taskmgr: Updated French translation.
26940 * programs/cmdlgtst/Fr.rc:
26941 cmdlgtst: Updated French translation.
26943 2006-10-06 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
26946 wine.inf: Add d3d9 to fake dlls.
26948 2006-10-05 Michael Stefaniuc <mstefani@redhat.de>
26950 * dlls/cabinet/tests/Makefile.in, dlls/cabinet/tests/extract.c:
26951 cabinet/tests: Win64 printf format warning fixes.
26953 * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c:
26954 iccvid: Win64 printf format warning fixes.
26956 * dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/time.c:
26957 msvcrt/tests: Win64 printf format warning fixes.
26959 * dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c:
26960 msdmo: Win64 printf format warning fixes.
26962 * dlls/comcat/tests/Makefile.in, dlls/comcat/tests/comcat.c:
26963 comcat/tests: Win64 printf format warning fixes.
26965 * dlls/msacm32/tests/Makefile.in, dlls/msacm32/tests/msacm.c:
26966 msacm32/tests: Win64 printf format warning fixes.
26968 * dlls/powrprof/Makefile.in, dlls/powrprof/powrprof.c:
26969 powrprof: Win64 printf format warning fixes.
26971 * dlls/comdlg32/tests/Makefile.in, dlls/comdlg32/tests/printdlg.c:
26972 comdlg32/tests: Win64 printf format warning fixes.
26974 * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvideo1.c:
26975 msvidc32: Win64 printf format warning fixes.
26977 2006-10-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
26979 * dlls/wininet/tests/http.c:
26980 wininet/tests: Cast-qual warning fix.
26982 2006-10-05 Roderick Colenbrander <thunderbird2k@gmx.net>
26984 * dlls/opengl32/opengl_ext.h, include/wine/wgl.h:
26985 x11drv: Fix building issue.
26987 2006-10-05 Stefan Dösinger <stefandoesinger@gmx.at>
26989 * dlls/wined3d/surface.c:
26990 wined3d: Correctly name a variable.
26992 2006-10-05 Hans Leidekker <hans@it.vu.nl>
26994 * dlls/comctl32/comctl_Nl.rc, dlls/mpr/mpr_Pt.rc,
26995 dlls/oledlg/oledlg_Nl.rc, dlls/shlwapi/shlwapi_Pt.rc,
26996 dlls/wineps.drv/wps_Nl.rc:
26997 Don't use utf-8 in rc files.
26999 2006-10-05 Francois Gouget <fgouget@free.fr>
27001 * dlls/crypt32/crypt32_Fr.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
27002 dlls/hhctrl.ocx/Fr.rc, dlls/winspool.drv/Fr.rc,
27003 programs/oleview/Fr.rc:
27004 French rc files must be encoded in iso-8859-1, not utf-8.
27006 2006-10-05 Dmitry Timoshkov <dmitry@codeweavers.com>
27008 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
27009 winex11.drv: Make all windows moveable by default.
27011 2006-10-05 Paul Chitescu <paulc@voip.null.ro>
27013 * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec:
27014 netapi: Stub for DsGetDcNameA.
27016 2006-10-05 Hans Leidekker <hans@it.vu.nl>
27018 * dlls/wldap32/bind.c:
27019 wldap32: Cast-qual warnings fix.
27021 * dlls/dnsapi/ns_parse.c:
27022 dnsapi: Cast-qual warnings fix.
27024 * dlls/mscms/profile.c:
27025 mscms: Cast-qual warnings fix.
27027 * dlls/mscms/transform.c:
27028 mscms: Document the transform functions.
27030 2006-10-05 Francois Gouget <fgouget@free.fr>
27032 * dlls/atl/registrar.c, dlls/avicap32/avicap32_main.c,
27033 dlls/comctl32/tab.c, dlls/comdlg32/printdlg.c, dlls/crypt32/main.c,
27034 dlls/d3d8/pixelshader.c, dlls/d3d8/vertexshader.c,
27035 dlls/d3d9/cubetexture.c, dlls/d3d9/pixelshader.c,
27036 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
27037 dlls/ddraw/device.c, dlls/ddraw/main.c, dlls/dmstyle/style.c,
27038 dlls/gdi/freetype.c, dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
27039 dlls/mapi32/util.c, dlls/msvfw32/msvideo_main.c,
27040 dlls/netapi32/netbios.c, dlls/oleaut32/olepicture.c,
27041 dlls/rpcrt4/rpcrt4_main.c, dlls/secur32/ntlm.c,
27042 dlls/setupapi/devinst.c, dlls/shlwapi/ordinal.c, dlls/urlmon/umon.c,
27043 dlls/user/scroll.c, dlls/uxtheme/system.c, dlls/wined3d/device.c,
27044 dlls/wined3d/directx.c, dlls/wined3d/utils.c,
27045 dlls/winmm/winealsa/audio.c, programs/cmdlgtst/cmdlgtst.c,
27046 programs/winecfg/driveui.c, programs/winecfg/libraries.c,
27047 programs/winecfg/theme.c, programs/winecfg/x11drvdlg.c,
27048 programs/wineconsole/curses.c, programs/winedbg/types.c:
27049 Add missing '\n's to Wine traces.
27051 2006-10-05 Paul Vriens <Paul.Vriens@xs4all.nl>
27053 * dlls/crypt32/sip.c:
27054 crypt32: Correct the documentation.
27056 * dlls/crypt32/sip.c:
27057 crypt32: Change function declaration to overcome some cast-qual warnings in
27060 * dlls/crypt32/sip.c:
27061 crypt32: Move some defines to the top as they will be needed in more functions.
27063 2006-10-05 Alexandre Julliard <julliard@winehq.org>
27065 * dlls/dinput/dinput_main.c:
27066 dinput: Only register the window class once to avoid race conditions.
27068 2006-10-05 Hans Leidekker <hans@it.vu.nl>
27070 * dlls/wininet/Makefile.in, dlls/wininet/cookie.c, dlls/wininet/dialogs.c,
27071 dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
27072 dlls/wininet/netconnection.c, dlls/wininet/urlcache.c,
27073 dlls/wininet/utility.c:
27074 wininet: Win64 printf format warning fixes.
27076 * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c,
27077 dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
27078 wininet/tests: Win64 printf format warning fixes.
27080 2006-10-05 Francois Gouget <fgouget@free.fr>
27082 * dlls/user/tests/sysparams.c:
27083 user/tests: It is perfectly valid for some sysparams registry fields
27084 to not be set if they have their default value. This is the case on
27085 Windows for instance.
27087 * programs/oleview/typelib.c:
27088 oleview: Fix the placement of a '\n'.
27090 * dlls/d3d8/device.c:
27091 d3d8: Fix '\n' typo.
27093 * programs/winecfg/driveui.c:
27094 winecfg: Remove unneeded memset() calls.
27096 * dlls/shell32/shlview.c:
27097 shell32: Don't forget to set stateMask when calling LVM_GETITEM/LVIF_STATE.
27098 Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
27100 * dlls/gphoto2.ds/ui.c:
27101 gphoto2.ds: Remove ZeroMemory() calls and instead set the relevant fields
27102 (usually just iSubItem) to zero manually.
27104 * programs/taskmgr/dbgchnl.c, programs/taskmgr/debug.c,
27105 programs/taskmgr/endproc.c, programs/taskmgr/priority.c,
27106 programs/taskmgr/procpage.c:
27107 taskmgr: Remove ZeroMemory() calls and instead set the relevant fields (usually
27108 just iSubItem) to zero manually.
27110 * programs/winecfg/appdefaults.c:
27111 winecfg: Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
27112 Fix on_selection_change() and on_remove_app_click() so they do set iSubItem = 0.
27114 * include/commctrl.h, include/winuser.h:
27115 include: Add new Vista SDK constants and structures.
27117 2006-10-04 Vitaliy Margolen <wine-patch@kievinfo.com>
27119 * dlls/user/hook.c, dlls/user/message.c, dlls/user/user_private.h:
27120 user32: Pass hook handle to the destination thread.
27122 2006-10-05 Alexandre Julliard <julliard@winehq.org>
27124 * dlls/user/hook.c, include/wine/server_protocol.h, server/hook.c,
27125 server/protocol.def, server/request.h, server/trace.c:
27126 server: Changed the get_next_hook request to allow retrieving the current
27129 * dlls/user/hook.c, dlls/user/user_private.h,
27130 include/wine/server_protocol.h, server/hook.c, server/protocol.def,
27132 user32: Store the prev_unicode hook flag on the client side.
27134 2006-10-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
27136 * dlls/user/tests/dde.c:
27137 user/tests: Cast-qual warnings fix.
27139 2006-10-05 Michael Stefaniuc <mstefani@redhat.de>
27141 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c, dlls/msxml3/node.c,
27142 dlls/msxml3/parseerror.c:
27143 msxml3: Win64 printf format warning fixes.
27145 * dlls/midimap/Makefile.in, dlls/midimap/midimap.c:
27146 midimap: Win64 printf format warning fixes.
27148 * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/main.c:
27149 cfgmgr32: Win64 printf format warning fixes.
27151 * dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.c:
27152 msg711.acm: Win64 printf format warning fixes.
27154 * dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.c:
27155 imaadp32.acm: Win64 printf format warning fixes.
27157 * dlls/msadp32.acm/Makefile.in, dlls/msadp32.acm/msadp32.c:
27158 msadp32.acm: Win64 printf format warning fixes.
27160 * dlls/usp10/Makefile.in, dlls/usp10/usp10.c:
27161 usp10: Win64 printf format warning fixes.
27163 * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
27164 opengl32: Win64 printf format warning fixes.
27166 2006-10-05 Mike McCormack <mike@codeweavers.com>
27168 * dlls/kernel32/actctx.c:
27169 kernel32: Return some fake data in FindActCtxSectionStringW.
27171 * dlls/msi/table.c:
27172 msi: Only ignore the StringPool and StringData in a transform.
27174 * dlls/msi/table.c:
27175 msi: Only declare the szStringData and szStringPool strings once.
27177 * dlls/msi/table.c:
27178 msi: Remove an unused variable.
27180 * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/appsearch.c,
27181 dlls/msi/custom.c, dlls/msi/database.c, dlls/msi/dialog.c,
27182 dlls/msi/files.c, dlls/msi/format.c, dlls/msi/insert.c,
27183 dlls/msi/msi.c, dlls/msi/msiquery.c, dlls/msi/package.c,
27184 dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/source.c,
27185 dlls/msi/suminfo.c, dlls/msi/table.c, dlls/msi/upgrade.c:
27186 msi: Win64 printf format warning fixes.
27188 * dlls/msi/tests/db.c:
27189 msi: Check that transforms preserve tables.
27191 2006-10-05 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
27193 * programs/regedit/Ko.rc:
27194 regedit: Updated Korean Resource.
27196 2006-10-04 Juan Lang <juan_lang@yahoo.com>
27198 * dlls/crypt32/cert.c:
27199 crypt32: Don't crash when setting CRYPT_KEY_PROV_INFO with empty names.
27201 2006-10-04 Karsten Elfenbein <kelfe@gmx.de>
27203 * dlls/d3d9/vertexdeclaration.c:
27204 d3d9: Fix typo in trace.
27206 2006-10-04 Jonathan Ernst <jonathan@ernstfamily.ch>
27208 * programs/oleview/Fr.rc:
27209 oleview: Updated French translation.
27211 * programs/regedit/Fr.rc:
27212 regedit: Updated French translation.
27214 * programs/taskmgr/Fr.rc:
27215 taskmgr: Updated French translation.
27217 2006-10-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
27219 * dlls/winspool.drv/Pl.rc, dlls/winspool.drv/winspool.rc:
27220 winspool.drv: Add Polish translation.
27222 * programs/taskmgr/Pl.rc, programs/taskmgr/taskmgr.rc:
27223 taskmgr: Add Polish translation.
27225 2006-10-04 Alexandre Julliard <julliard@winehq.org>
27227 * dlls/ntdll/serial.c:
27228 ntdll: Fixed typo in serial.c.
27230 * dlls/user/win.c, include/win.h, include/wine/server_protocol.h,
27231 server/protocol.def, server/trace.c, server/window.c:
27232 user32: The per-window user data must be a DWORD_PTR.
27234 * include/wine/server_protocol.h, server/protocol.def, server/trace.c:
27235 server: Rearrange a few fields to avoid wasting padding space on 64 bits.
27237 2006-10-04 Hans Leidekker <hans@it.vu.nl>
27239 * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/crypt.c,
27240 dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
27241 dlls/advapi32/tests/security.c:
27242 advapi32/tests: Win64 printf format warning fixes.
27244 2006-10-04 Juan Lang <juan_lang@yahoo.com>
27246 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
27247 crypt32: Implement CertVerifyValidityNesting.
27249 2006-10-04 James Hawkins <truiken@gmail.com>
27251 * dlls/user/dialog.c:
27252 user: Add missing sizeof(WCHAR) multiplier.
27254 2006-10-04 Paul Vriens <Paul.Vriens@xs4all.nl>
27256 * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
27257 dlls/wintrust/register.c, dlls/wintrust/wintrust_main.c:
27258 wintrust: Win64 printf format warning fixes.
27260 * dlls/crypt32/tests/sip.c:
27261 crypt32: More tests for CryptSIPLoad.
27263 2006-10-04 Michael Stefaniuc <mstefani@redhat.de>
27265 * dlls/infosoft/Makefile.in, dlls/infosoft/wordbreaker.c:
27266 infosoft: Win64 printf format warning fixes.
27268 * dlls/ifsmgr.vxd/Makefile.in, dlls/ifsmgr.vxd/ifsmgr.c:
27269 ifsmgr.vxd: Win64 printf format warning fixes.
27271 * dlls/comcat/Makefile.in, dlls/comcat/information.c:
27272 comcat: Win64 printf format warning fixes.
27274 * dlls/activeds/Makefile.in, dlls/activeds/activeds_main.c:
27275 activeds: Win64 printf format warning fixes.
27277 2006-10-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
27279 * programs/regedit/Pl.rc:
27280 regedit: Update Polish translation.
27282 2006-10-04 Hans Leidekker <hans@it.vu.nl>
27284 * dlls/mscms/mscms_priv.h:
27285 mscms: Restore the preprocessor hack.
27287 2006-10-04 Alexandre Julliard <julliard@winehq.org>
27289 * dlls/user/message.c, include/wine/server_protocol.h,
27290 server/protocol.def, server/queue.c, server/trace.c:
27291 server: Pass the data for message callbacks as vararg from the client side.
27293 * dlls/user/message.c, include/wine/server_protocol.h,
27294 server/protocol.def, server/queue.c:
27295 server: Return the data for callback results in the varargs part of the
27296 get_message request.
27298 * dlls/user/message.c, include/wine/server_protocol.h,
27299 server/protocol.def, server/queue.c, server/trace.c:
27300 server: Return the data for winevent hooks in the varargs part of the get_message
27303 2006-10-03 James Hawkins <truiken@gmail.com>
27305 * dlls/msi/dialog.c:
27306 msi: Only apply the last font style in the list of styles.
27308 * dlls/msi/events.c:
27309 msi: Handle the SelectionBrowse event using ControlEvent_SpawnDialog.
27311 * dlls/msi/dialog.c:
27312 msi: Subscribe the SelectionTree control to the SelectionPath event.
27314 * dlls/msi/dialog.c:
27315 msi: Store the selected item in the SelectionTree control.
27317 * dlls/msi/dialog.c:
27318 msi: Publish the SelectionDescription and SelectionPath events when the
27319 selection changes in the SelectionTree control.
27321 * dlls/msi/dialog.c:
27322 msi: Properly initialize the SelectionTree control's attributes and property
27325 * dlls/msi/events.c:
27326 msi: Publish the SelectionPath event in the SetTargetPath event.
27328 * dlls/msi/action.h, dlls/msi/dialog.c, dlls/msi/events.c:
27329 msi: Provide a specific dialog to ControlEvent_SubscribeToEvent, as
27330 package->dialog does not always point to the same dialog.
27332 * dlls/msi/dialog.c:
27333 msi: Select the first item in the SelectionTree control.
27335 * dlls/msi/dialog.c:
27336 msi: Empty the window text if no text is provided.
27338 * dlls/msi/dialog.c:
27339 msi: Assign the property to path if the property is empty.
27341 * dlls/msi/dialog.c:
27342 msi: Don't ERR if a dialog doesn't provide control conditions, as they are
27345 * dlls/msi/dialog.c:
27346 msi: Add missing '\n' to TRACE output.
27348 2006-10-03 Roderick Colenbrander <thunderbird2k@gmx.net>
27350 * dlls/winex11.drv/opengl.c:
27351 x11drv: Fix wgl pixel format bug.
27353 * dlls/gdi/driver.c, dlls/gdi/gdi32.spec, dlls/gdi/gdi_private.h,
27354 dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
27355 dlls/winex11.drv/opengl.c:
27356 gdi32: Route WGL font code through gdi32.dll.
27358 * dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/gdi32.spec,
27359 dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
27360 dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
27361 dlls/winex11.drv/opengl.c:
27362 gdi32: Route WGL context code through gdi32.dll.
27364 2006-10-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
27366 * programs/wineconsole/user.c:
27367 wineconsole: Make the user backend work on non-latin1 locales.
27369 2006-10-03 Vitaliy Margolen <wine-patch@kievinfo.com>
27371 * dlls/user/hook.c:
27372 user: Move some common code into one function.
27374 2006-10-03 Juan Lang <juan_lang@yahoo.com>
27376 * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c, dlls/crypt32/cert.c,
27377 dlls/crypt32/context.c, dlls/crypt32/crl.c, dlls/crypt32/decode.c,
27378 dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
27379 dlls/crypt32/proplist.c, dlls/crypt32/serialize.c,
27380 dlls/crypt32/sip.c, dlls/crypt32/store.c, dlls/crypt32/str.c:
27381 crypt32: Win64 printf format warning fixes.
27383 * dlls/crypt32/crypt32.spec:
27384 crypt32: Forward CryptAcquireContextU to CryptAcquireContextW.
27386 2006-10-03 Vitaliy Margolen <wine-patch@kievinfo.com>
27388 * dlls/capi2032/cap20wxx.c:
27389 capi: Fix compiler warnings.
27391 2006-10-03 Marcus Meissner <marcus@jet.franken.de>
27394 wine.inf: Add some more fake binaries.
27396 2006-10-03 James Hawkins <truiken@gmail.com>
27398 * dlls/comctl32/treeview.c:
27399 comctl32: Set the TVIF_TEXT mask when notifying the parent window of a
27402 2006-10-03 Michael Stefaniuc <mstefani@redhat.de>
27404 * dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32sys.c,
27405 dlls/w32skrnl/win32s16.c:
27406 w32skrnl: Win64 printf format warning fixes.
27408 * dlls/spoolss/Makefile.in, dlls/spoolss/spoolss_main.c:
27409 spoolss: Win64 printf format warning fixes.
27411 * dlls/query/Makefile.in, dlls/query/query_main.c:
27412 query: Win64 printf format warning fixes.
27414 * dlls/oleacc/Makefile.in, dlls/oleacc/main.c:
27415 oleacc: Win64 printf format warning fixes.
27417 * dlls/newdev/Makefile.in, dlls/newdev/main.c:
27418 newdev: Win64 printf format warning fixes.
27420 * dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c:
27421 nddeapi: Win64 printf format warning fixes.
27423 * dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c:
27424 localspl/tests: Win64 printf format warning fixes.
27426 * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c,
27427 dlls/hhctrl.ocx/main.c:
27428 hhctrl.ocx: Win64 printf format warning fixes.
27430 * dlls/d3dx8/Makefile.in, dlls/d3dx8/d3dxbuffer.c:
27431 d3dx8: Win64 printf format warning fixes.
27433 * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
27434 dinput8: Win64 printf format warning fixes.
27436 * dlls/cards/Makefile.in, dlls/cards/cards.c:
27437 cards: Win64 printf format warning fixes.
27439 * dlls/msvcrt/Makefile.in, dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c,
27440 dlls/msvcrt/file.c, dlls/msvcrt/locale.c, dlls/msvcrt/main.c:
27441 msvcrt: Win64 printf format warning fixes.
27443 2006-09-22 Elie Morisse <lachienne@wanadoo.fr>
27445 * dlls/ddraw/surface.c:
27446 ddraw: Don't destroy complex attached surfaces even if explicitely
27447 requested as they will be liquidated anyway when the root is
27450 2006-09-30 Marcus Meissner <marcus@jet.franken.de>
27452 * dlls/crypt32/oid.c, dlls/crypt32/store.c:
27453 crypt32: Include wine/port.h for strcasecmp.
27455 2006-10-03 Marcus Meissner <marcus@jet.franken.de>
27457 * dlls/crypt32/tests/sip.c:
27458 crypt32/tests: Replace bad use of sprintf by 2 strcats.
27460 * dlls/ntdll/tests/exception.c:
27461 ntdll: More tests for exception handling.
27462 - Check if we really set the debug register.
27463 - Added unaligned access exception check.
27464 - Added single step exception check.
27466 2006-10-03 Juan Lang <juan_lang@yahoo.com>
27468 * dlls/crypt32/cert.c:
27469 crypt32: Make it clearer where alg ids come from in
27470 CryptVerifyCertificateSignatureEx.
27472 2006-10-03 Paul Vriens <Paul.Vriens@xs4all.nl>
27474 * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
27475 wintrust: Win64 printf format warning fixes.
27477 2006-10-01 Eric Pouech <eric.pouech@wanadoo.fr>
27479 * dlls/ntdll/thread.c, include/wine/server_protocol.h,
27480 server/protocol.def, server/thread.c, server/trace.c:
27481 ntdll: Implemented AmILastThread information class for NtQueryInformationThread.
27483 * programs/winedbg/source.c:
27484 winedbg: Rewrote the file handling to use SearchPath instead of home grown
27487 2006-09-30 Eric Pouech <eric.pouech@wanadoo.fr>
27489 * dlls/kernel32/comm.c, dlls/ntdll/serial.c:
27490 ntdll-kernel32: WaitCommEvent.
27491 - implemented IOCTL_SERIAL_WAIT_ON_MASK for DeviceIoControl
27492 on serial lines in ntdll
27493 - now using thread pool (instead of simple thread) for the
27494 background operations (this should help some high load
27496 - used this to implement WaitCommEvent on top NtDll functions
27497 - in kernel32, removed now the no longer used termios/ioctls...
27500 2006-09-29 Francois Gouget <fgouget@free.fr>
27502 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
27503 comctl32: Fix LVM_GETITEM/LVIF_STATE so it only returns the bits it
27504 has been asked for, and sets all the others to zero (with conformance
27507 * include/ntstatus.h:
27508 include: Add missing STATUS_CTX_ constants.
27511 include: Add missing PSP_ constants.
27513 * dlls/oleaut32/tests/olefont.c:
27514 oleaut32: Remove unnecessary casts.
27516 2006-09-28 James Hawkins <truiken@gmail.com>
27518 * dlls/msi/database.c, dlls/msi/tests/db.c, dlls/msi/tests/install.c:
27519 msi: Implement MsiDatabaseImport.
27521 2006-10-03 Hans Leidekker <hans@it.vu.nl>
27523 * dlls/advapi32/Makefile.in, dlls/advapi32/advapi.c,
27524 dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
27525 dlls/advapi32/registry.c, dlls/advapi32/security.c,
27526 dlls/advapi32/service.c:
27527 advapi32: Win64 printf format warning fixes.
27529 2006-10-03 Robert Shearman <rob@codeweavers.com>
27531 * dlls/rpcrt4/rpc_transport.c:
27532 rpcrt4: Use I_Rpc{Allocate, Free} instead of Heap{Alloc, Free} as that
27533 the former are exported by rpcrt4 seemingly to allow callers of tower
27534 functions to free the allocated memory.
27536 * dlls/rpcrt4/rpcrt4.spec:
27537 rpcrt4: RpcBindingCopy is implemented.
27539 * dlls/rpcrt4/rpc_transport.c:
27540 rpcrt4: Don't use HEAP_ZERO_MEMORY when most of the fields will be initialised
27541 to non-zero values.
27543 2006-10-03 Dmitry Timoshkov <dmitry@codeweavers.com>
27545 * dlls/user/tests/win.c:
27546 user: Increase the time during which flush_events() waits for pending events.
27548 2006-10-03 Paul Vriens <Paul.Vriens@xs4all.nl>
27550 * dlls/crypt32/tests/sip.c:
27551 crypt32: Remove bogus tests.
27553 2006-10-03 Francois Gouget <fgouget@free.fr>
27555 * dlls/shell32/tests/shelllink.c:
27556 shell32: Microsoft's EXP_DARWIN_LINK structure does not have a dbh
27557 field so cast it to DATABLOCK_HEADER to access the dwSignature
27558 field. Fixes the compilation with Visual C++ on Windows.
27560 * dlls/urlmon/file.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c:
27561 urlmon: Fix spelling of the 'origin' parameter in the *Protocol_Seek() functions.
27563 * dlls/kernel32/thunk.c, dlls/ole32/tests/storage32.c,
27564 dlls/shlwapi/path.c, tools/winapi/winapi_check_options.pm:
27565 Assorted spelling fixes.
27567 * dlls/kernel32/tests/path.c, dlls/ntdll/tests/info.c,
27568 dlls/rsaenh/tests/rsaenh.c:
27569 Add missing '\n's to ok() calls.
27571 * dlls/mshtml/tests/htmldoc.c:
27572 mshtml: Remove space before '\n'.
27574 2006-10-03 Dmitry Timoshkov <dmitry@codeweavers.com>
27576 * dlls/ntdll/tests/exception.c:
27577 ntdll: Make test_debug_regs() print the actual Dr7 value it got.
27579 2006-10-03 Michael Stefaniuc <mstefani@redhat.de>
27581 * dlls/winedos/Makefile.in, dlls/winedos/dma.c, dlls/winedos/dosaspi.c,
27582 dlls/winedos/dosvm.c, dlls/winedos/int10.c, dlls/winedos/int13.c,
27583 dlls/winedos/int1a.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
27584 dlls/winedos/int26.c, dlls/winedos/int2f.c, dlls/winedos/int31.c,
27585 dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
27586 dlls/winedos/module.c, dlls/winedos/soundblaster.c,
27587 dlls/winedos/vxd.c, dlls/winedos/xms.c:
27588 winedos: Win64 printf format warning fixes.
27590 2006-10-03 Oleg Krylov <oleg.krylov@gmail.com>
27592 * dlls/user/cursoricon.c, include/winuser.h:
27593 user: Fix CopyImage function declaration.
27595 2006-10-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
27597 * dlls/comdlg32/filedlgbrowser.c:
27598 comdlg32: Load "Save" string from resources in filedlgbrowser.c.
27600 2006-10-03 Alexandre Julliard <julliard@winehq.org>
27603 Makefile: Avoid trailing slash in find, it breaks tags on MacOS.
27605 * dlls/ntdll/file.c:
27606 ntdll: Added error mapping for ENXIO.
27608 * dlls/ntdll/directory.c, server/fd.c:
27609 ntdll: Implement FSCTL_DISMOUNT_VOLUME for MacOSX.
27611 * configure, configure.ac, programs/explorer/Makefile.in,
27612 programs/explorer/desktop.c, programs/explorer/device.c,
27613 programs/explorer/diskarb.c, programs/explorer/explorer_private.h,
27614 programs/explorer/hal.c:
27615 explorer: Added dynamic drive support for MacOSX.
27617 * programs/explorer/device.c:
27618 explorer: Avoid repeated notifications on device removal.
27620 * programs/explorer/Makefile.in, programs/explorer/device.c,
27621 programs/explorer/explorer_private.h, programs/explorer/hal.c:
27622 explorer: Split the device management to a separate file to make it usable
27623 independently of HAL support.
27625 2006-10-02 Eric Pouech <eric.pouech@wanadoo.fr>
27627 * programs/winedbg/info.c, programs/winedbg/tgt_active.c:
27628 winedbg: Fixed the auto mode.
27630 2006-10-03 Alexandre Julliard <julliard@winehq.org>
27632 * dlls/ws2_32/socket.c:
27633 ws2_32: Avoid retrieving the fd twice in WSAIoctl.
27635 2006-10-02 Marcus Meissner <marcus@jet.franken.de>
27637 * dlls/ws2_32/socket.c:
27638 ws2_32: Implemented FIONBIO and FIONREAD in WSAIoctl.
27640 * dlls/ntdll/signal_i386.c:
27641 ntdll: Clear alignment check flag before entering exception handler.
27643 2006-10-02 Juan Lang <juan_lang@yahoo.com>
27645 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
27646 dlls/crypt32/tests/cert.c:
27647 crypt32: Implement CryptSignAndEncodeCertificate.
27649 2006-10-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
27651 * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
27652 programs/regedit/En.rc, programs/regedit/Es.rc,
27653 programs/regedit/Fr.rc, programs/regedit/Hu.rc,
27654 programs/regedit/It.rc, programs/regedit/Ja.rc,
27655 programs/regedit/Ko.rc, programs/regedit/Nl.rc,
27656 programs/regedit/No.rc, programs/regedit/Pl.rc,
27657 programs/regedit/Pt.rc, programs/regedit/Ru.rc,
27658 programs/regedit/Si.rc, programs/regedit/Tr.rc,
27659 programs/regedit/resource.h:
27660 regedit: Remove the unused IDD_DIALOG2.
27662 * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
27663 programs/regedit/En.rc, programs/regedit/Es.rc,
27664 programs/regedit/Fr.rc, programs/regedit/Hu.rc,
27665 programs/regedit/It.rc, programs/regedit/Ja.rc,
27666 programs/regedit/Ko.rc, programs/regedit/Nl.rc,
27667 programs/regedit/No.rc, programs/regedit/Pl.rc,
27668 programs/regedit/Pt.rc, programs/regedit/Ru.rc,
27669 programs/regedit/Si.rc, programs/regedit/Tr.rc,
27670 programs/regedit/framewnd.c, programs/regedit/resource.h:
27671 regedit: Add option to export only a specified branch.
27673 * programs/regedit/framewnd.c:
27674 regedit: Some import/export dialogs code cleanup.
27676 2006-10-03 Jonathan Ernst <jonathan@ernstfamily.ch>
27678 * programs/cmdlgtst/Fr.rc:
27679 cmdlgtst: Updated French translation.
27681 * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Fr.rc:
27682 crypt32: Initial French translation.
27684 2006-10-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
27686 * dlls/user/cursoricon.c, dlls/user/exticon.c, dlls/user/spy.c:
27687 user: Cast-qual warnings fix.
27689 2006-10-02 Juan Lang <juan_lang@yahoo.com>
27691 * dlls/crypt32/tests/sip.c:
27692 crypt32/tests: Win64 printf format warning fixes.
27694 * dlls/msi/appsearch.c, dlls/msi/tests/package.c:
27695 msi: Implement msidbLocatorTypeFileName in RegLocator searches.
27697 2006-10-02 Michael Stefaniuc <mstefani@redhat.de>
27699 * programs/winemenubuilder/Makefile.in,
27700 programs/winemenubuilder/winemenubuilder.c:
27701 winemenubuilder: Win64 printf format warning fixes.
27703 * programs/wineconsole/Makefile.in, programs/wineconsole/registry.c,
27704 programs/wineconsole/user.c:
27705 wineconsole: Win64 printf format warning fixes.
27707 * programs/rpcss/Makefile.in, programs/rpcss/np_server.c:
27708 rpcss: Win64 printf format warning fixes.
27710 * programs/oleview/Makefile.in, programs/oleview/typelib.c:
27711 oleview: Win64 'incompatible pointer type' warning fix.
27713 * programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
27714 icinfo: Win64 printf format warning fixes.
27716 * programs/eject/Makefile.in, programs/eject/eject.c:
27717 eject: Win64 printf format warning fixes.
27719 * programs/cmdlgtst/Makefile.in, programs/cmdlgtst/cmdlgtst.c:
27720 cmdlgtst: Win64 printf format warning fixes.
27722 * programs/winhelp/Makefile.in, programs/winhelp/hlpfile.c,
27723 programs/winhelp/macro.c, programs/winhelp/winhelp.c:
27724 winhelp: Win64 printf format warning fixes.
27726 * programs/winecfg/Makefile.in, programs/winecfg/appdefaults.c,
27727 programs/winecfg/drive.c, programs/winecfg/winecfg.c:
27728 winecfg: Win64 printf format warning fixes.
27730 * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
27731 programs/wineboot/wineboot.c:
27732 wineboot: Win64 printf format warning fixes.
27734 2006-10-02 Jacek Caban <jacek@codeweavers.com>
27736 * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
27737 shdocvw: Silence common invalid QueryInterface FIXMEs.
27739 * dlls/mshtml/htmldoc.c, dlls/mshtml/tests/htmldoc.c:
27740 mshtml: Silence common invalid QueryInterface FIXME.
27742 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
27743 dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
27744 mshtml: Added begining implementation of IPersistStreamInit::Save.
27746 * dlls/mshtml/nsembed.c:
27747 mshtml: Code cleanup.
27749 2006-10-02 H. Verbeet <hverbeet@gmail.com>
27751 * dlls/wined3d/directx.c:
27752 wined3d: Report the correct number of available 4-component float vectors
27755 * dlls/wined3d/pixelshader.c:
27756 wined3d: Explicitly enable the GL_ARB_draw_buffers extension in GLSL shaders.
27758 2006-10-02 Robert Shearman <rob@codeweavers.com>
27760 * dlls/oleaut32/typelib.c:
27761 oleaut32: Fix ITypeInfo::GetFuncDesc to return the correct information for
27762 dual dispinterfaces.
27764 * dlls/oleaut32/typelib.c:
27765 oleaut32: Make ITypeInfo::GetDocumentation work for functions/variables in
27766 inherited interfaces.
27768 2006-10-02 Paul Vriens <Paul.Vriens@xs4all.nl>
27770 * dlls/advapi32/tests/registry.c:
27771 advapi32: Make sure it's a real cleanup.
27773 2006-10-02 Mikołaj Zalewski <mikolaj@zalewski.pl>
27775 * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
27776 programs/regedit/Es.rc, programs/regedit/Fr.rc,
27777 programs/regedit/Hu.rc, programs/regedit/It.rc,
27778 programs/regedit/Ja.rc, programs/regedit/Pt.rc,
27779 programs/regedit/Ru.rc, programs/regedit/Si.rc:
27780 regedit: Fix some translated resources errors.
27782 2006-10-02 Dmitry Timoshkov <dmitry@codeweavers.com>
27784 * programs/winecfg/Ru.rc:
27785 winecfg: Fix a typo in Russian translation.
27787 2006-09-28 Peter Oberndorfer <kumbayo84@arcor.de>
27789 * programs/winedbg/tgt_active.c:
27790 winedbg: Don't try to read to invalid memory if winedbg does not find the thread.
27792 * dlls/ntdll/tests/info.c:
27793 ntdll: Add a test for NtReadVirtualMemory.
27795 2006-09-29 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
27797 * dlls/kernel32/tests/path.c:
27798 kernel32: Add 2 simple tests for GetLongPathNameW.
27800 * dlls/kernel32/path.c:
27801 kernel32: Print an error instead of crashing in GetLongPathNameW if shortpath=0.
27803 2006-09-29 Juan Lang <juan_lang@yahoo.com>
27805 * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
27806 dlls/crypt32/tests/cert.c, dlls/crypt32/tests/chain.c,
27807 dlls/crypt32/tests/crl.c, dlls/crypt32/tests/encode.c,
27808 dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
27809 dlls/crypt32/tests/protectdata.c, dlls/crypt32/tests/store.c,
27810 dlls/crypt32/tests/str.c:
27811 crypt32/tests: Win64 printf format warning fixes.
27813 2006-09-28 Juan Lang <juan_lang@yahoo.com>
27815 * dlls/shdocvw/webbrowser.c:
27816 shdocvw: Ignore VT_ERROR arguments to WebBrowser_Navigate2.
27818 * dlls/shdocvw/webbrowser.c:
27819 shdocvw: Return S_OK from WebBrowser_put_RegisterAsDropTarget.
27821 2006-09-30 Ivan Gyurdiev <ivg231@gmail.com>
27823 * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
27824 dlls/wined3d/baseshader.c, dlls/wined3d/basetexture.c,
27825 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
27826 dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
27827 dlls/wined3d/glsl_shader.c, dlls/wined3d/indexbuffer.c,
27828 dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
27829 dlls/wined3d/query.c, dlls/wined3d/resource.c,
27830 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
27831 dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
27832 dlls/wined3d/texture.c, dlls/wined3d/utils.c,
27833 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
27834 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
27835 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
27836 dlls/wined3d/wined3d_private.h:
27837 wined3d: Win64 printf fixes.
27839 2006-09-30 Hans Leidekker <hans@it.vu.nl>
27841 * dlls/wldap32/Makefile.in, dlls/wldap32/bind.c, dlls/wldap32/dn.c,
27842 dlls/wldap32/error.c, dlls/wldap32/extended.c, dlls/wldap32/init.c,
27843 dlls/wldap32/main.c, dlls/wldap32/misc.c, dlls/wldap32/page.c,
27844 dlls/wldap32/parse.c, dlls/wldap32/search.c:
27845 wldap32: Win64 printf format warning fixes.
27847 * dlls/mscms/Makefile.in, dlls/mscms/mscms_main.c,
27848 dlls/mscms/mscms_priv.h, dlls/mscms/profile.c, dlls/mscms/stub.c,
27849 dlls/mscms/transform.c:
27850 mscms: Win64 printf format warning fixes.
27852 * dlls/dnsapi/Makefile.in, dlls/dnsapi/main.c, dlls/dnsapi/query.c:
27853 dnsapi: Win64 printf format warning fixes.
27855 2006-09-30 Michael Stefaniuc <mstefani@redhat.de>
27857 * dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/class.c,
27858 dlls/user/clipboard.c, dlls/user/combo.c, dlls/user/comm16.c,
27859 dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
27860 dlls/user/dde_server.c, dlls/user/defwnd.c, dlls/user/dialog.c,
27861 dlls/user/dialog16.c, dlls/user/driver.c, dlls/user/driver16.c,
27862 dlls/user/edit.c, dlls/user/exticon.c, dlls/user/hook.c,
27863 dlls/user/input.c, dlls/user/listbox.c, dlls/user/mdi.c,
27864 dlls/user/menu.c, dlls/user/message.c, dlls/user/misc.c,
27865 dlls/user/nonclient.c, dlls/user/painting.c, dlls/user/resource.c,
27866 dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
27867 dlls/user/sysparams.c, dlls/user/uitools.c, dlls/user/user16.c,
27868 dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
27869 dlls/user/winproc.c, dlls/user/winstation.c:
27870 user: Win64 printf format warning fixes.
27872 2006-09-29 Benjamin Arai <me@benjaminarai.com>
27874 * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
27875 dlls/resutils/Makefile.in, dlls/resutils/resutils.c,
27876 dlls/resutils/resutils.spec:
27877 resutils: Implements stub dll for resutils.dll.
27879 2006-09-30 Marcus Meissner <marcus@jet.franken.de>
27881 * dlls/ntdll/tests/exception.c:
27882 ntdll: Added debug registers test case.
27884 2006-09-18 Marcus Meissner <marcus@jet.franken.de>
27886 * dlls/mswsock/mswsock.c:
27887 mswsock: More debug output in AcceptEx().
27889 2006-10-02 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
27891 * dlls/gdi/freetype.c:
27892 gdi32: Improve get_nearest_charset().
27894 2006-10-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
27896 * dlls/tapi32/line.c:
27897 tapi32: Cast-qual warnings fix.
27899 2006-10-01 Dmitry Timoshkov <dmitry@codeweavers.com>
27901 * dlls/user/tests/win.c:
27902 user/tests: Flush events before running mouse tests.
27904 2006-10-02 Dmitry Timoshkov <dmitry@codeweavers.com>
27906 * dlls/ws2_32/socket.c:
27907 ws2_32: Add a comment to ioctlsocket about 'bogus' ioctl 0x667e.
27909 * dlls/ws2_32/socket.c, include/winsock.h:
27910 ws2_32: Use a symbolic name instead of hand-made value.
27912 2006-10-01 Ivan Gyurdiev <ivg231@gmail.com>
27914 * dlls/wined3d/wined3d_private.h:
27915 wined3d: Remove unused field in shader opcode_arg.
27917 2006-09-30 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
27919 * dlls/devenum/devenum.rc, dlls/winspool.drv/No.rc,
27920 dlls/winspool.drv/winspool.rc, programs/cmdlgtst/No.rc,
27921 programs/regedit/No.rc:
27922 Updated Norwegian Bokmål translations.
27924 2006-10-02 Alexandre Julliard <julliard@winehq.org>
27926 * include/winsock.h:
27927 winsock: Make sure to include sys/types.h in all cases.
27929 2006-09-30 Stefan Leichter <Stefan.Leichter@camline.com>
27931 * dlls/oleaut32/tests/vartest.c:
27932 oleaut32/tests: Print each 64-bit integers as two 32 bit integers.
27934 2006-10-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
27936 * dlls/shell32/shlfileop.c:
27937 shell32: Another cast-qual warning fix.
27939 2006-09-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
27941 * dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
27942 dlls/shell32/shfldr_fs.c, dlls/shell32/shlexec.c:
27943 shell32: Cast-qual warnings fix.
27945 2006-09-29 Karsten Elfenbein <kelfe@gmx.de>
27947 * dlls/rsaenh/tests/rsaenh.c:
27948 rsaenh/tests: import & export of a plaintext public key + algID check.
27950 2006-09-29 Michael Stefaniuc <mstefani@redhat.de>
27952 * tools/winedump/Makefile.in, tools/winedump/debug.c, tools/winedump/le.c,
27953 tools/winedump/lnk.c, tools/winedump/minidump.c, tools/winedump/ne.c,
27954 tools/winedump/pe.c:
27955 winedump: Win64 printf format warning fixes.
27957 * tools/wrc/Makefile.in, tools/wrc/dumpres.c, tools/wrc/newstruc.c:
27958 wrc: Win64 printf format warning fixes.
27960 * server/Makefile.in, server/registry.c, server/trace.c:
27961 server: Win64 printf format warning fixes.
27963 2006-09-29 Jason Green <jave27@gmail.com>
27965 * dlls/user/input.c, dlls/user/user32.spec:
27966 user32: Stub implementation of BlockInput.
27968 2006-09-29 Francois Gouget <fgouget@free.fr>
27970 * dlls/d3d9/tests/stateblock.c:
27971 d3d9: Tweak a buffer declaration to fix the compilation with Visual C++.
27973 * dlls/riched20/tests/editor.c:
27974 riched20: Tweak a buffer declaration to fix the compilation with Visual C++.
27976 * dlls/rpcrt4/tests/cstub.c, dlls/rpcrt4/tests/ndr_marshall.c:
27977 rpcrt4: Don't return void values. This fixes Visual C++ warnings.
27979 * dlls/ddraw/tests/ddrawmodes.c:
27980 ddraw: Only perform the screen resolution changing tests in interactive mode.
27982 * dlls/oleaut32/tests/usrmarshal.c:
27983 oleaut32: Fixed compilation in the nameless union case.
27985 * dlls/comctl32/tests/toolbar.c, dlls/rpcrt4/tests/cstub.c:
27986 Add missing '\n's to ok() calls.
27988 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
27989 dsound: Don't use state.buffer_size before it has been initialized.
27991 * dlls/mshtml/navigate.c, dlls/mshtml/persist.c,
27992 dlls/mshtml/tests/htmldoc.c, dlls/shdocvw/navigate.c,
27993 dlls/urlmon/binding.c, include/urlmon.idl:
27994 urlmon: Fix the case of the BINDINFO.cbstgmedData field. Fixes the htmldoc
27995 test compilation on Windows.
27997 * dlls/ddraw/tests/d3d.c:
27998 ddraw: Fix comparefloat() so it compiles with Visual C++ when given a negative
28001 * tools/winapi/msvcmaker:
28002 msvcmaker: The msvcrt tests need '..' in the include path.
28004 * dlls/ole32/tests/moniker.c:
28005 ole32: Fix invalid macro usage.
28007 * include/wincrypt.h:
28008 wincrypt: Fix the CERT_TRUST_PUB_AUTHENTICODE_FLAGS_VALUE_NAME declaration in
28011 * include/security.h:
28012 secur32: Only include secext.h when asked to.
28014 * dlls/mshtml/tests/htmldoc.c, dlls/ole32/tests/compobj.c,
28015 dlls/ole32/tests/marshal.c, dlls/shdocvw/tests/webbrowser.c,
28016 dlls/shell32/tests/shlfolder.c, dlls/urlmon/tests/misc.c,
28017 dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c,
28019 Fix rpcndr.h so it takes CONST_VTABLE into account.
28020 Define CONST_VTABLE in the tests that need it. This fixes many Visual C++
28023 * tools/widl/header.c:
28024 widl: Use CONST_VTBL to declare lpVtbl.
28026 2006-09-28 Francois Gouget <fgouget@free.fr>
28028 * dlls/comctl32/header.c, dlls/comctl32/listview.c,
28029 dlls/comctl32/tests/listview.c, dlls/crypt32/tests/sip.c,
28030 dlls/oleaut32/ungif.c, dlls/setupapi/tests/devinst.c,
28031 dlls/wined3d/surface.c, dlls/wined3d/vertexbuffer.c,
28032 dlls/winex11.drv/opengl.c:
28033 Assorted spelling fixes.
28035 2006-09-29 Michael Stefaniuc <mstefani@redhat.de>
28037 * dlls/avicap32/avicap32_main.c, dlls/compstui/compstui_main.c,
28038 dlls/crtdll/crtdll_main.c, dlls/cryptdll/cryptdll.c,
28039 dlls/cryptnet/cryptnet_main.c, dlls/dpnhpast/main.c,
28040 dlls/gphoto2.ds/gphoto2_main.c, dlls/hlink/tests/hlink.c,
28041 dlls/localspl/localspl_main.c, dlls/mmdevldr.vxd/mmdevldr.c,
28042 dlls/monodebg.vxd/monodebg.c, dlls/mprapi/mprapi.c,
28043 dlls/msisys.ocx/msisys.c, dlls/msnet32/msnet_main.c,
28044 dlls/msvcrtd/tests/debug.c, dlls/ntdsapi/ntdsapi.c,
28045 dlls/odbccp32/odbccp32.c, dlls/oledlg/oledlg_main.c,
28046 dlls/sane.ds/sane_main.c, dlls/sensapi/sensapi.c,
28047 dlls/snmpapi/main.c, dlls/svrapi/svrapi_main.c,
28048 dlls/twain_32/twain32_main.c, dlls/userenv/userenv_main.c,
28049 dlls/vdhcp.vxd/vdhcp.c, dlls/vnbt.vxd/vnbt.c,
28050 dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
28051 dlls/winmm/joystick/joystick.c, programs/expand/expand.c,
28052 programs/explorer/desktop.c, programs/msiexec/msiexec.c,
28053 programs/uninstaller/main.c, tools/widl/hash.c:
28054 "One liners" printf format warning fixes for the migration of DWORD/LONG/ULONG
28057 * include/wine/debug.h, include/wine/test.h:
28058 debug.h, test.h: Temporary add ifdefs around some printfs to avoid format.
28060 * include/windef.h, include/winnt.h:
28061 include: Make DWORD/LONG/ULONG an int to use the same type in Win32 and Win64.
28063 * dlls/activeds/Makefile.in, dlls/advapi32/Makefile.in,
28064 dlls/advapi32/tests/Makefile.in, dlls/advpack/Makefile.in,
28065 dlls/advpack/tests/Makefile.in, dlls/amstream/Makefile.in,
28066 dlls/atl/Makefile.in, dlls/avifil32/Makefile.in,
28067 dlls/cabinet/tests/Makefile.in, dlls/cards/Makefile.in,
28068 dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
28069 dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
28070 dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
28071 dlls/comdlg32/tests/Makefile.in, dlls/crypt32/Makefile.in,
28072 dlls/crypt32/tests/Makefile.in, dlls/d3d8/Makefile.in,
28073 dlls/d3d8/tests/Makefile.in, dlls/d3d9/Makefile.in,
28074 dlls/d3d9/tests/Makefile.in, dlls/d3dx8/Makefile.in,
28075 dlls/d3dxof/Makefile.in, dlls/dbghelp/Makefile.in,
28076 dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
28077 dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
28078 dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
28079 dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
28080 dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
28081 dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
28082 dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
28083 dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
28084 dlls/dpnet/Makefile.in, dlls/dsound/Makefile.in,
28085 dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
28086 dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
28087 dlls/dxerr9/Makefile.in, dlls/gdi/Makefile.in,
28088 dlls/gdi/tests/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
28089 dlls/hlink/Makefile.in, dlls/iccvid/Makefile.in,
28090 dlls/ifsmgr.vxd/Makefile.in, dlls/imaadp32.acm/Makefile.in,
28091 dlls/imagehlp/Makefile.in, dlls/imm32/Makefile.in,
28092 dlls/infosoft/Makefile.in, dlls/iphlpapi/Makefile.in,
28093 dlls/iphlpapi/tests/Makefile.in, dlls/itss/Makefile.in,
28094 dlls/kernel32/Makefile.in, dlls/kernel32/tests/Makefile.in,
28095 dlls/localspl/tests/Makefile.in, dlls/lz32/tests/Makefile.in,
28096 dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
28097 dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
28098 dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
28099 dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
28100 dlls/mlang/tests/Makefile.in, dlls/mpr/Makefile.in,
28101 dlls/msacm32.drv/Makefile.in, dlls/msacm32/Makefile.in,
28102 dlls/msacm32/tests/Makefile.in, dlls/msadp32.acm/Makefile.in,
28103 dlls/mscms/Makefile.in, dlls/mscms/tests/Makefile.in,
28104 dlls/msdmo/Makefile.in, dlls/msg711.acm/Makefile.in,
28105 dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
28106 dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
28107 dlls/msrle32/Makefile.in, dlls/msvcrt/Makefile.in,
28108 dlls/msvcrt/tests/Makefile.in, dlls/msvfw32/Makefile.in,
28109 dlls/msvidc32/Makefile.in, dlls/msxml3/Makefile.in,
28110 dlls/msxml3/tests/Makefile.in, dlls/nddeapi/Makefile.in,
28111 dlls/netapi32/Makefile.in, dlls/netapi32/tests/Makefile.in,
28112 dlls/newdev/Makefile.in, dlls/ntdll/Makefile.in,
28113 dlls/ntdll/tests/Makefile.in, dlls/odbc32/Makefile.in,
28114 dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
28115 dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
28116 dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
28117 dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
28118 dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
28119 dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
28120 dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
28121 dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
28122 dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
28123 dlls/riched20/tests/Makefile.in, dlls/rpcrt4/Makefile.in,
28124 dlls/rpcrt4/tests/Makefile.in, dlls/rsaenh/Makefile.in,
28125 dlls/rsaenh/tests/Makefile.in, dlls/secur32/Makefile.in,
28126 dlls/secur32/tests/Makefile.in, dlls/serialui/Makefile.in,
28127 dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
28128 dlls/shdocvw/Makefile.in, dlls/shdocvw/tests/Makefile.in,
28129 dlls/shell32/Makefile.in, dlls/shell32/tests/Makefile.in,
28130 dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
28131 dlls/spoolss/Makefile.in, dlls/tapi32/Makefile.in,
28132 dlls/urlmon/Makefile.in, dlls/urlmon/tests/Makefile.in,
28133 dlls/user/Makefile.in, dlls/user/tests/Makefile.in,
28134 dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
28135 dlls/uxtheme/Makefile.in, dlls/uxtheme/tests/Makefile.in,
28136 dlls/version/Makefile.in, dlls/version/tests/Makefile.in,
28137 dlls/vmm.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
28138 dlls/w32skrnl/Makefile.in, dlls/wined3d/Makefile.in,
28139 dlls/winedos/Makefile.in, dlls/winemp3.acm/Makefile.in,
28140 dlls/wineps.drv/Makefile.in, dlls/winex11.drv/Makefile.in,
28141 dlls/wininet/Makefile.in, dlls/wininet/tests/Makefile.in,
28142 dlls/winmm/Makefile.in, dlls/winmm/tests/Makefile.in,
28143 dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
28144 dlls/winmm/wineaudioio/Makefile.in,
28145 dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
28146 dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
28147 dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
28148 dlls/winspool.drv/tests/Makefile.in, dlls/wintab32/Makefile.in,
28149 dlls/wintrust/Makefile.in, dlls/wintrust/tests/Makefile.in,
28150 dlls/wldap32/Makefile.in, dlls/wnaspi32/Makefile.in,
28151 dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
28152 dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
28153 programs/cmdlgtst/Makefile.in, programs/eject/Makefile.in,
28154 programs/icinfo/Makefile.in, programs/oleview/Makefile.in,
28155 programs/rpcss/Makefile.in, programs/wineboot/Makefile.in,
28156 programs/winecfg/Makefile.in, programs/wineconsole/Makefile.in,
28157 programs/winedbg/Makefile.in, programs/winemenubuilder/Makefile.in,
28158 programs/winhelp/Makefile.in, server/Makefile.in,
28159 tools/winedump/Makefile.in, tools/wrc/Makefile.in:
28160 Add a WINE_NO_LONG_INT define to many makefiles to ease the transition of
28161 DWORD/LONG/ULONG from long to int.
28163 2006-09-28 James Hawkins <truiken@gmail.com>
28165 * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h,
28166 dlls/msi/preview.c:
28167 msi: Return to the parent dialog when the argument to the EndDialog event
28170 2006-09-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
28172 * dlls/shell32/shelllink.c:
28173 shell32: Cast-qual warnings fix.
28175 * dlls/shell32/shell32_main.c:
28176 shell32: Cast-qual warnings fix.
28178 * dlls/shell32/pidl.c, dlls/shell32/regsvr.c:
28179 shell32: Cast-qual warnings fix.
28181 * dlls/shell32/brsfolder.c:
28182 shell32: Cast-qual warnings fix.
28184 2006-09-29 Alexandre Julliard <julliard@winehq.org>
28186 * dlls/winex11.drv/opengl.c:
28187 winex11.drv: Fix typo that confuses winapi_check.
28189 2006-09-28 Juan Lang <juan_lang@yahoo.com>
28191 * dlls/winex11.drv/opengl.c:
28192 winex11.drv: Don't deadlock if GL init fails.
28194 2006-09-28 Detlef Riekenberg <wine.dev@web.de>
28196 * tools/winedump/winedump.man.in:
28197 winedump: Remove the shell script reference from the man-page.
28199 2006-09-28 Mikołaj Zalewski <mikolaj@zalewski.pl>
28201 * dlls/comctl32/toolbar.c:
28202 comctl32: toolbar: Small fix in TOOLBAR_StyleChanged.
28204 * dlls/comctl32/toolbar.c:
28205 comctl32: toolbar: Set correcly hwndTrack in TrackMouseEvent call.
28207 * dlls/msvfw32/msvfw32_Pl.rc, dlls/msvfw32/rsrc.rc:
28208 msvfw32: Add Polish translation.
28210 * dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
28211 dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
28212 dlls/gphoto2.ds/gphoto2_No.rc:
28213 gphoto2.ds: Use SS_CENTER to center a dialog string.
28215 * dlls/gphoto2.ds/gphoto2_Pl.rc, dlls/gphoto2.ds/rsrc.rc:
28216 gphoto2.ds: Add Polish translation.
28218 * dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
28219 dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
28220 dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
28221 dlls/sane.ds/sane_No.rc:
28222 sane.ds: Use SS_CENTER to center a dialog string.
28224 * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Pl.rc:
28225 sane.ds: Add Polish translation.
28227 2006-09-28 Juan Lang <juan_lang@yahoo.com>
28229 * include/wincrypt.h:
28230 wincrypt.h: Fix a typo.
28232 * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c:
28233 rsaenh: Correct signature checking.
28234 - pass desired key to encrypt_block_impl
28235 - don't change the alg id of imported keys
28238 2006-09-28 Paul Vriens <Paul.Vriens@xs4all.nl>
28240 * dlls/crypt32/crypt32.spec, dlls/crypt32/sip.c:
28241 crypt32: Added some CryptSIP stub implementations.
28243 2006-09-28 Hans Leidekker <hans@it.vu.nl>
28245 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
28246 usp10: Add a stub implementation and a test for ScriptLayout.
28248 2006-09-28 Alexandre Julliard <julliard@winehq.org>
28250 * ANNOUNCE, ChangeLog, VERSION, configure:
28253 ----------------------------------------------------------------
28254 2006-09-22 Andrey Turkin <pancha@mail.nnov.ru>
28256 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
28257 ole32: StgOpenStorage on non-existent file should create it (with test).
28259 2006-09-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
28261 * dlls/shlwapi/string.c:
28262 shlwapi: Add size parameters to function that takes array arguments.
28264 2006-09-27 Thomas Weidenmueller <thomas@reactsoft.com>
28266 * dlls/rpcrt4/rpc_server.c:
28267 rpcrt4: Fix RpcMgmtSetServerStackSize prototype.
28269 2006-09-28 Paul Vriens <Paul.Vriens@xs4all.nl>
28271 * dlls/crypt32/tests/sip.c:
28272 crypt32: A small test to verify when to write function pointers.
28274 2006-09-28 Detlef Riekenberg <wine.dev@web.de>
28276 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
28277 dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c,
28278 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
28279 localspl/tests: Add initial test.
28281 2006-09-27 Benjamin Arai <me@benjaminarai.com>
28283 * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
28284 dlls/clusapi/Makefile.in, dlls/clusapi/clusapi.c,
28285 dlls/clusapi/clusapi.spec:
28286 clusapi: Implement stub dll for clusapi.
28288 2006-09-27 James Hawkins <truiken@gmail.com>
28290 * dlls/msi/helpers.c, dlls/msi/tests/package.c:
28291 msi: Follow state resolution rules when a feature parent saves a component.
28293 * dlls/msi/helpers.c, dlls/msi/tests/package.c:
28294 msi: A feature state of INSTALLSTATE_ABSENT translates into a component state
28295 of INSTALLSTATE_UNKNOWN.
28297 2006-09-27 Juan Lang <juan_lang@yahoo.com>
28299 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
28300 dlls/crypt32/tests/cert.c:
28301 crypt32: Implement CertGetPublicKeyLength.
28303 2006-09-28 Dmitry Timoshkov <dmitry@codeweavers.com>
28305 * dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
28306 gdi32: Make GdiFont a proper C structure, with GdiFont* being a pointer.
28308 2006-09-27 Marcus Meissner <marcus@jet.franken.de>
28310 * dlls/ntdll/signal_i386.c:
28311 ntdll: Align stack to 4 bytes.
28313 2006-09-27 Detlef Riekenberg <wine.dev@web.de>
28315 * dlls/localspl/Makefile.in, dlls/localspl/localmon.c,
28316 dlls/localspl/localspl_main.c:
28317 localspl: Start implementation of InitializePrintMonitor.
28319 2006-09-28 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
28321 * programs/regedit/Ko.rc:
28322 regedit: Updated Korean Resource.
28324 * dlls/winmm/winmm_Ko.rc:
28325 winmm: Updated Korean resource.
28327 2006-09-28 Stefan Dösinger <stefan@codeweavers.com>
28329 * dlls/wined3d/device.c:
28330 wined3d: Tell gl about the surface alignment.
28332 2006-09-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
28334 * dlls/shdocvw/regsvr.c:
28335 shdocvw: Cast-qual warnings fix.
28337 * dlls/secur32/secur32.c:
28338 secur32: Cast-qual warnings fix.
28340 2006-09-27 Huw Davies <huw@codeweavers.com>
28342 * dlls/ole32/rpc.c:
28343 ole32: Don't return from CoRegisterClassObject until we have created the
28345 Also don't fail if the client connects to the pipe between CreateNamedPipe
28346 and ConnectNamedPipe.
28348 2006-09-27 Robert Shearman <rob@codeweavers.com>
28350 * include/objidl.idl:
28351 include: Add types to objidl.idl used by COM contexts.
28353 * dlls/oleaut32/tmarshal.c:
28354 oleaut32: Make sure to free the allocated vtable when the tmarshal proxy
28357 * dlls/ole32/stg_stream.c:
28358 ole32: Check the return value of IStream_SetSize so as to not blindly continue
28359 on and possibly corrupt the structured storage file.
28361 * dlls/ntdll/signal_i386.c:
28362 ntdll: Avoid crashing in check_atl_thunk if an execution exception was raised
28363 with a bad address.
28365 * dlls/ntdll/virtual.c:
28366 ntdll: NtAllocateVirtual with type of MEM_WRITE_WATCH fails with
28367 STATUS_NOT_SUPPORTED on Win2000 instead of STATUS_INVALID_PARAMETER.
28370 include: Add recently added PSDK VM flags to winnt.h.
28372 2006-09-27 Dmitry Timoshkov <dmitry@codeweavers.com>
28374 * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
28375 gdi32: Modify kerning scaling algorithm to the one which appears to better
28376 match what Windows does.
28378 2006-09-27 Jacek Caban <jacek@codeweavers.com>
28380 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
28381 dlls/mshtml/olecmd.c, dlls/mshtml/persist.c, dlls/mshtml/task.c,
28382 dlls/mshtml/tests/htmldoc.c:
28383 mshtml: Added get_readyState implementation.
28385 * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
28386 dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
28387 dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
28388 dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc, dlls/mshtml/resource.h,
28389 dlls/mshtml/rsrc.rc:
28390 mshtml: Remove conflicts between resource.h and mshtmcid.h.
28392 2006-09-27 Alexandre Julliard <julliard@winehq.org>
28394 * dlls/ole32/tests/hglobalstream.c:
28395 ole32/tests: Avoid using sizeof in a trace.
28397 * dlls/d3d9/tests/stateblock.c:
28398 d3d9/tests: Don't test texture states beyond the supported maximum.
28400 2006-09-26 Mikołaj Zalewski <mikolaj@zalewski.pl>
28402 * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
28403 dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
28404 comctl32: toolbar: Test and fix TB_ADDSTRING from resource.
28406 2006-09-25 Jan Zerebecki <jan.wine@zerebecki.de>
28408 * dlls/wined3d/device.c:
28409 wined3d: Fix typo in ResourceReleased.
28411 2006-09-27 Paul Vriens <Paul.Vriens@xs4all.nl>
28413 * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c:
28414 crypt32: Partly implement CryptSIPRetrieveSubjectGuid.
28416 2006-09-27 Saulius Krasuckas <saulius.krasuckas@ieee.org>
28418 * dlls/lz32/tests/lzexpand_main.c:
28419 lz32/tests: Fix some typos in error messages.
28421 2006-09-27 Ivan Gyurdiev <ivg231@gmail.com>
28423 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
28424 dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
28425 wined3d: Read GL info and load constants into the same device.
28427 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
28428 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
28429 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
28430 wined3d: Move device pointer into the BaseShader class.
28432 2006-09-27 Juan Lang <juan_lang@yahoo.com>
28434 * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec, include/dsgetdc.h:
28435 netapi32: Add stubs for DsGetDcNameW and DsGetSiteNameW.
28437 * include/wintrust.h:
28438 wintrust.h: Remove duplicate definitions. Spotted by Paul Vriens.
28440 2006-09-27 Paul Vriens <Paul.Vriens@xs4all.nl>
28442 * dlls/crypt32/tests/sip.c:
28443 crypt32: Another CryptSIPLoad test.
28445 * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
28446 wintrust: Added some CryptSIP stub implementations.
28449 wintrust: Fix function prototype.
28451 2006-09-27 Jonathan Ernst <jonathan@ernstfamily.ch>
28453 * programs/clock/Fr.rc:
28454 clock: French translation improvements.
28456 * programs/notepad/Fr.rc:
28457 notepad: French translation improvements.
28459 * programs/progman/Fr.rc:
28460 progman: French translation improvements.
28462 * programs/winefile/Fr.rc:
28463 winefile: French translation improvements.
28465 * programs/taskmgr/Fr.rc:
28466 taskmgr: French translation improvements.
28468 * programs/regedit/Fr.rc:
28469 regedit: French translation improvements.
28471 2006-09-27 Mikołaj Zalewski <mikolaj@zalewski.pl>
28473 * programs/view/view.c:
28474 view: Reset the image left-top corner to the window left-top corner after a
28477 * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
28478 programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
28479 programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
28480 programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
28481 programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
28482 programs/view/resource.h, programs/view/view.c:
28483 view: Remove the Info > Hello menu item.
28485 * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
28486 programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
28487 programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
28488 programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
28489 programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
28490 programs/view/init.c, programs/view/resource.h:
28491 view: Remove IDS_APPNAME from resources.
28493 * programs/view/Pl.rc, programs/view/viewrc.rc:
28494 view: Add Polish translation.
28496 * programs/regedit/En.rc:
28497 regedit: Fix the English (Neutral) menu.
28499 2006-09-26 Vitaliy Margolen <wine-patch@kievinfo.com>
28501 * programs/winecfg/Ru.rc:
28502 winecfg: Update Russian translation.
28504 2006-09-26 H. Verbeet <hverbeet@gmail.com>
28506 * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
28507 dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
28508 dlls/wined3d/texture.c, dlls/wined3d/utils.c, dlls/wined3d/volume.c,
28509 dlls/wined3d/volumetexture.c:
28510 wined3d: Comparing BOOLs against FALSE is redundant.
28512 * dlls/wined3d/directx.c:
28513 wined3d: Add a comment to clarify the point of max_sampler_stages.
28515 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
28516 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
28517 include/wine/wined3d_gl.h:
28518 wined3d: Add support for native NPOT textures.
28520 * dlls/wined3d/wined3d_main.c, programs/winecfg/x11drvdlg.c:
28521 wined3d: Enable pixel shaders by default.
28523 * dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
28524 wined3d: Fix the default values for wined3d_settings.
28526 * dlls/wined3d/vertexshader.c:
28527 wined3d: Don't overwrite the position y offset in ARB vertex programs.
28529 * dlls/wined3d/device.c:
28530 wined3d: Cleanup ActiveRender some more.
28532 * dlls/wined3d/device.c:
28533 wined3d: Render upside down when rendering offscreen, even if the backbuffer
28534 is used to render to.
28536 * dlls/wined3d/device.c:
28537 wined3d: Show the MESSAGE in device_find_fbconfigs() only once.
28539 2006-09-26 Juan Lang <juan_lang@yahoo.com>
28541 * include/wintrust.h:
28542 wintrust.h: Add missing defines.
28544 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
28545 dlls/crypt32/tests/encode.c:
28546 crypt32: Encode/decode authority key ids.
28548 2006-09-27 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
28550 * programs/cmdlgtst/Ko.rc:
28551 cmdlgtst: Updated Korean resource.
28553 2006-09-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
28555 * dlls/rsaenh/rsaenh.c:
28556 rsaenh: Cast-qual warnings fix.
28558 * dlls/rsaenh/mpi.c, dlls/rsaenh/rsa.c, dlls/rsaenh/tomcrypt.h:
28559 rsaenh: Cast-qual warnings fix.
28561 2006-09-26 Mikołaj Zalewski <mikolaj@zalewski.pl>
28563 * programs/uninstaller/Pl.rc, programs/uninstaller/rsrc.rc:
28564 uninstaller: Add Polish translation.
28566 * dlls/winmm/winmm_En.rc:
28567 winmm: Use English (US) instead of English (Neutral) for resources.
28569 * dlls/comctl32/comctl_Pl.rc:
28570 comctl32: Update Polish translation.
28572 * dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Cs.rc,
28573 dlls/msrle32/msrle_Hu.rc:
28574 msrle32: Show correctly the authors surname in some non-latin1 languages.
28576 * dlls/iccvid/iccvid_Pl.rc, dlls/iccvid/rsrc.rc, dlls/msrle32/msrle_Pl.rc,
28577 dlls/msrle32/rsrc.rc, dlls/msvidc32/msvidc32_Pl.rc,
28578 dlls/msvidc32/rsrc.rc:
28579 video codecs: add Polish translation.
28581 2006-09-26 Stefan Leichter <Stefan.Leichter@camline.com>
28583 * dlls/dmband/bandtrack.c, dlls/dmband/dmutils.c:
28584 dmband: Print 64bit integers with wine_dbgstr_longlong.
28586 2006-09-25 James Hawkins <truiken@gmail.com>
28588 * dlls/msi/action.c, dlls/msi/tests/package.c:
28589 msi: If the feature linked to a component has a state of INSTALLSTATE_UNKNOWN,
28590 the component's state should match.
28592 * dlls/msi/helpers.c, dlls/msi/tests/package.c:
28593 msi: Only specifically resolve the TARGETDIR directory once.
28595 * dlls/msi/tests/package.c:
28596 msi: Add tests for setting the target path of TARGETDIR (based on a patch by
28599 * dlls/msi/database.c, dlls/msi/install.c, dlls/msi/msipriv.h,
28600 dlls/msi/package.c, dlls/msi/tests/package.c:
28601 msi: Store the full path to the database file in the MSIDATABASE structure.
28603 2006-09-21 Nicolas Delcros <nicolas@dyalog.com>
28605 * dlls/user/property.c, include/winuser.h:
28606 winuser.h: Fix PROPENUMPROCEXA/W types declarations.
28608 2006-09-21 Damjan Jovanovic <damjan.jov@gmail.com>
28610 * dlls/setupapi/devinst.c, dlls/setupapi/tests/Makefile.in,
28611 dlls/setupapi/tests/devinst.c:
28612 setupapi: Brace the guid in SetupDiOpenClassRegKeyExW.
28614 2006-09-26 Alexandre Julliard <julliard@winehq.org>
28616 * configure, configure.ac, include/config.h.in, programs/explorer/hal.c:
28617 explorer: Work around the latest HAL binary compatibility breakage.
28619 2006-09-26 Paul Vriens <Paul.Vriens@xs4all.nl>
28621 * dlls/crypt32/tests/sip.c:
28622 crypt32: Add tests for CryptSIPRetrieveSubjectGuid.
28624 2006-09-22 James Hawkins <truiken@gmail.com>
28626 * dlls/setupapi/queue.c:
28627 setupapi: Fix a typo.
28629 2006-09-26 Vitaliy Margolen <wine-patch@kievinfo.com>
28631 * dlls/d3d8/d3d8_main.c:
28632 d3d8: Remove no longer used imports.
28634 * dlls/d3d9/d3d9_main.c:
28635 d3d9: Remove no longer used imports.
28637 2006-09-26 Paul Vriens <Paul.Vriens@xs4all.nl>
28640 mssip.h: Added function definition.
28642 2006-09-21 Dmitry Timoshkov <dmitry@codeweavers.com>
28644 * dlls/gdi/tests/font.c:
28645 gdi32: Add a test for GetKerningPairs.
28647 * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
28648 gdi32: Implement GetKerningPairs for TrueType fonts.
28650 2006-09-26 Dmitry Timoshkov <dmitry@codeweavers.com>
28652 * dlls/winex11.drv/keyboard.c:
28653 winex11.drv: Use a proper protector for X11/XKBlib.h.
28655 2006-09-25 Eric Pouech <eric.pouech@wanadoo.fr>
28657 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
28658 programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
28659 programs/winedbg/winedbg.c:
28660 winedbg: Fixed regression in gdb startup (especially gdb proxy).
28662 * programs/winedbg/memory.c:
28663 winedbg: Put back the %d format for printing integral values even for
28664 64bit internal values as the default format in winebdg command imposes.
28666 * dlls/dbghelp/dwarf.c:
28667 dbghelp: Added support for a couple of compiland's children.
28669 * dlls/dbghelp/dwarf.c:
28670 dbghelp: Fix location computation when attribute has a constant form instead
28673 * dlls/dbghelp/dwarf.c:
28674 dbghelp: Change the definition of an attribute so that we can pass around
28677 * dlls/dbghelp/dwarf.c:
28678 dbghelp: Move the attribute union (now nameless) into a structure called
28681 * dlls/dbghelp/dwarf.c:
28682 dbghelp: Added support for DW_OP_breg* operations in location computation.
28684 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
28685 dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
28686 dbghelp: Variables & registers.
28687 - more strickling differentiation variable location between
28688 a register, and the dereferenced address defined by a
28689 register (and possibly an offset)
28690 - added a parameter to symt_add_func_local (and internal symbol
28691 data struct) to help differentiate
28692 - fix all debug parsers to confer to this new scheme
28694 2006-09-25 Saulius Krasuckas <saulius2@ar.fi.lt>
28696 * dlls/lz32/tests/lzexpand_main.c:
28697 lz32/tests: Try to open nonexisting compressed files.
28699 * dlls/lz32/tests/lzexpand_main.c:
28700 lz32/tests: Add more cases for opening compressed files.
28702 * dlls/lz32/tests/lzexpand_main.c:
28703 lz32/tests: Move indirect opening of compressed files into separate functions.
28704 Also rename W-string variable to get some naming consistency.
28706 * dlls/lz32/tests/lzexpand_main.c:
28707 lz32/tests: Compare result to predefined compressed file name, not calculated
28710 2006-09-25 Juan Lang <juan_lang@yahoo.com>
28712 * dlls/crypt32/tests/cert.c:
28713 crypt32: Reduce indent level of tests.
28715 2006-09-26 Stefan Dösinger <stefan@codeweavers.com>
28717 * dlls/wined3d/glsl_shader.c:
28718 wined3d: Use GL_EXTCALL.
28719 That fixes compilation with gl headers that do not know about glUniform4fvARB.
28721 2006-09-25 Roderick Colenbrander <thunderbird2k@gmx.net>
28723 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
28724 dlls/winex11.drv/winex11.drv.spec:
28725 winex11.Drv: Remove unneeded wgl exports.
28727 2006-09-25 Duane Clark <fpga@pacbell.net>
28729 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
28730 msvcrt: fgetc needs to use unsigned parameters.
28731 Spotted by and adapted from test written by Tobias Ringström.
28733 2006-09-25 Stefan Leichter <Stefan.Leichter@camline.com>
28735 * dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/dmcompos_main.c,
28736 dlls/dmcompos/signposttrack.c:
28737 dmcompos: Print 64bit integers with wine_dbgstr_longlong.
28739 2006-09-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
28741 * dlls/rpcrt4/rpc_transport.c:
28742 rpcrt4: Cast-qual warnings fix.
28744 * dlls/rpcrt4/ndr_stubless.c:
28745 rpcrt4: Cast-qual warnings fix.
28747 * dlls/rpcrt4/cpsf.c:
28748 rpcrt4: Cast-qual warnings fix.
28750 * dlls/rpcrt4/ndr_marshall.c:
28751 rpcrt4: Cast-qual warnings fix.
28753 * dlls/riched20/reader.c:
28754 riched20: Cast-qual warning fix.
28756 2006-09-25 Fatih Aşıcı <fatih.asici@gmail.com>
28758 * programs/notepad/Tr.rc:
28759 notepad: Update Turkish resources.
28761 * programs/clock/Tr.rc:
28762 clock: Update Turkish resources.
28764 * dlls/shell32/shell32_Tr.rc:
28765 shell32: Update Turkish resources.
28767 2006-09-25 Jan Zerebecki <jan.wine@zerebecki.de>
28769 * programs/regedit/listview.c:
28770 regedit: Remove dead code.
28772 2006-09-24 Roderick Colenbrander <thunderbird2k@gmx.net>
28774 * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
28775 wined3d: Add the missing gamma cap.
28777 2006-09-23 Paul Vriens <Paul.Vriens@xs4all.nl>
28779 * dlls/wintrust/register.c:
28780 wintrust: Implement SoftpubDllRegisterServer.
28782 2006-09-22 Ivan Leo <ivanleo@gmail.com>
28784 * dlls/dinput/mouse.c:
28785 dinput: Add some error checks to mouse.c.
28787 2006-09-22 Frank Richter <frank.richter@gmail.com>
28789 * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
28790 setupapi: Duplicate behaviour of native SetupGetInfInformation with NULL
28791 ReturnBuffer and certain ReturnBufferSizes.
28793 2006-09-21 Mikołaj Zalewski <mikolaj@zalewski.pl>
28795 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
28796 dlls/comctl32/toolbar.c:
28797 comctl32: toolbar: If wParam in TB_ADDBUTTON is large, enlarge the
28798 bitmap before ImageList_AddMasked rather then call
28799 ImageList_SetImagesCount after.
28801 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
28802 comctl32: toolbar: Resize the imagelist icons after a TB_SETBITMAPSIZE.
28804 2006-09-25 Marcus Meissner <marcus@jet.franken.de>
28806 * dlls/ntdll/signal_i386.c:
28807 ntdll: Avoid ebx being clobbered in exception handler.
28809 2006-09-24 Jacek Caban <jacek@codeweavers.com>
28811 * dlls/mshtml/tests/htmldoc.c:
28812 mshtml: Added more loading tests.
28814 * dlls/mshtml/navigate.c:
28815 mshtml: Set dwOptions in GetBindInfo to 0x80000 to make test pass.
28817 * dlls/mshtml/nsembed.c:
28818 mshtml: Initialize url in OnStartURIOpen.
28820 * dlls/mshtml/persist.c:
28821 mshtml: Remove FIXMEs and fix a typo.
28823 * dlls/mshtml/navigate.c, dlls/mshtml/task.c:
28824 mshtml: Added PARSECOMPLETE task implementation.
28826 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
28827 dlls/mshtml/navigate.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
28828 mshtml: Store BSCallback in HTMDocument.
28830 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
28831 mshtml: Store IBinding interface in BSCallback.
28833 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
28834 dlls/mshtml/persist.c, dlls/mshtml/task.c:
28835 mshtml: Add SETDOWNLOADSTATE task implementation and use it in
28836 IPersistMoniker::Load.
28838 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/main.c,
28839 dlls/mshtml/mshtml_private.h, dlls/mshtml/task.c, dlls/mshtml/view.c:
28840 mshtml: Create one "Internet Explorer_Hidden" window per thread.
28842 2006-09-25 Jonathan Ernst <jonathan@ernstfamily.ch>
28844 * dlls/devenum/devenum.rc, dlls/shell32/shell32_Fr.rc:
28845 dlls: Assorted French translation improvements.
28847 2006-09-25 Mikołaj Zalewski <mikolaj@zalewski.pl>
28849 * programs/winefile/Pl.rc:
28850 winefile: Update Polish translation.
28852 * dlls/user/resources/user32_Pl.rc:
28853 user32: Update Polish translation.
28855 * programs/regedit/Pl.rc:
28856 regedit: Update Polish translation.
28858 * programs/cmdlgtst/En.rc, programs/cmdlgtst/Ru.rc:
28859 cmdlgtst: Move the PageSetup_Flags_Dialog from Ru.rc to En.rc.
28861 * dlls/mshtml/rsrc.rc, dlls/msi/msi.rc, dlls/shdocvw/shdocvw.rc,
28862 programs/oleview/rsrc.rc, programs/uninstaller/rsrc.rc:
28863 resources: Mark common resources as LANG_NEUTRAL, SUBLANG_NEUTRAL.
28865 2006-09-24 Stefan Dösinger <stefan@codeweavers.com>
28867 * dlls/d3d9/tests/surface.c, dlls/wined3d/device.c,
28868 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
28869 wined3d: Surface data is 32 bit aligned.
28871 2006-09-23 Stefan Dösinger <stefan@codeweavers.com>
28873 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
28874 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
28875 dlls/wined3d/wined3d_private.h:
28876 wined3d: Avoid wasting a uniform.
28878 * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
28879 wined3d: Stop fixing up a VBO if the declaration changes too often.
28881 * dlls/wined3d/vertexbuffer.c:
28882 wined3d: Verify the VBO vertex declaration every draw.
28884 * dlls/wined3d/surface_gdi.c:
28885 wined3d: Fix a typo.
28887 2006-09-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
28889 * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c:
28890 quartz: Cast-qual warnings fix.
28892 2006-09-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
28894 * dlls/oleaut32/olefont.c, dlls/oleaut32/typelib.c:
28895 oleaut32: Cast-qual warnings fix.
28897 2006-09-22 Andrey Turkin <pancha@mail.nnov.ru>
28899 * programs/msiexec/msiexec.c:
28900 msiexec: Should recognize /xpackage syntax.
28902 2006-09-21 Aric Stewart <aric@codeweavers.com>
28904 * dlls/user/edit.c:
28905 user: Correct buffer overflows in IME processing code.
28907 2006-09-24 Marcus Meissner <marcus@jet.franken.de>
28909 * dlls/msi/dialog.c:
28910 msi: Support more dialog groups.
28912 2006-09-25 Nicolas Delcros <nicolas@dyalog.com>
28915 wrc: Fixed typo for the --pedantic argument.
28917 2006-09-25 Paul Vriens <Paul.Vriens@xs4all.nl>
28919 * include/wincrypt.h:
28920 wincrypt.h: A few more defines.
28922 2006-09-22 Roderick Colenbrander <thunderbird2k@gmx.net>
28924 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
28925 include/wine/wined3d_gl.h:
28926 wined3d: glBlend* fixes.
28928 2006-09-21 Jacek Caban <jacek@codeweavers.com>
28930 * dlls/mshtml/tests/htmldoc.c:
28931 mshtml: Better IDM_PARSECOMPLETE test.
28933 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/tests/webbrowser.c,
28934 dlls/shdocvw/webbrowser.c:
28935 shdocvw: Added [get|put]_Silent implementation.
28936 As we don't have any dialog in WebBrowser implemented yet, all we have to do
28937 is to store silent value.
28939 2006-09-21 Huw Davies <huw@codeweavers.com>
28941 * dlls/advapi32/security.c:
28942 advapi32: Fix ADVAPI_GetComputerSid to work correctly if a sid doesn't exist
28944 This makes the tests run correctly on first invocation.
28946 * dlls/gdi/tests/font.c:
28947 gdi32: Make the bitmap font tests locale aware.
28949 * dlls/gdi/tests/font.c:
28950 gdi32: Win 2000 and Win XP behave differently if there's a '\n' in the string,
28951 so remove the width test completely.
28953 2006-09-17 Kai Blin <kai.blin@gmail.com>
28955 * dlls/secur32/secur32.c:
28956 secur32: Stop loading Negotiate until it is actually working.
28958 2006-09-24 Alexandre Julliard <julliard@winehq.org>
28960 * programs/.gitignore, programs/make_progs, tools/make_makefiles:
28961 make_makefiles: Merged the make_progs script into make_makefiles.
28963 2006-09-20 Detlef Riekenberg <wine.dev@web.de>
28965 * include/msvcrt/sys/types.h, include/winsock.h:
28966 include: Open Watcom compatibility (Fix _BSDTYPES_DEFINED typo).
28968 2006-09-22 Alexandre Julliard <julliard@winehq.org>
28970 * configure, configure.ac:
28971 configure: Moved the libGL.a check to the final warnings.
28973 * Makefile.in, configure, configure.ac, include/.gitignore:
28974 Makefile: Automatically update config.h if configure changed.
28976 * tools/make_makefiles:
28977 make_makefiles: Parse the makefiles to find the correct rules file dependency.
28980 makedep: Update dependencies even with no source files.
28982 2006-09-21 Alexandre Julliard <julliard@winehq.org>
28984 * dlls/user/resource.c, dlls/user/tests/resource.c,
28985 dlls/user/tests/resource.rc:
28986 user: Fix handling of high bits of resource id in LoadString, reported by
28989 2006-09-17 Ivan Gyurdiev <ivg231@gmail.com>
28991 * dlls/wined3d/drawprim.c:
28992 wined3d: Allow null streams in the vertex declaration.
28994 2006-09-17 Kai Blin <kai.blin@gmail.com>
28996 * dlls/secur32/ntlm.c:
28997 secur32: Tell the user if ntlm_auth is not found or outdated.
28999 2006-09-16 Alex Villacís Lasso <a_villacis@palosanto.com>
29001 * dlls/msacm32/driver.c:
29002 msacm: acmDriverPriority() compares dwPriority against negative values.
29003 This issue was spotted by Andrew Talbot.
29005 2006-09-15 Benjamin Arai <me@benjaminarai.com>
29007 * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
29008 dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c,
29009 dlls/nddeapi/nddeapi.spec:
29010 nddeapi: Implement stub dll for nddeapi.
29012 2006-09-14 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
29014 * dlls/comdlg32/fontdlg.c:
29015 comdlg32: Show better font style information in fontdlg.
29017 2006-09-13 James Hawkins <truiken@gmail.com>
29019 * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
29020 wintrust: Add a stub implementation of CryptCATClose.
29022 * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec, include/mscat.h:
29023 wintrust: Add a stub implementation of CryptCATEnumerateMember.
29025 * dlls/wintrust/crypt.c, dlls/wintrust/wintrust_main.c:
29026 wintrust: Move the Crypt* functions to crypt.c.
29028 * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
29029 dlls/wintrust/wintrust.spec:
29030 wintrust: Add a stub implementation of CryptCATOpen.
29032 2006-09-20 Mikołaj Zalewski <mikolaj@zalewski.pl>
29034 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
29035 comctl32: toolbar: Fix the return code of TB_ADDBITMAP.
29037 * dlls/comctl32/toolbar.c:
29038 comctl32: toolbar: Simplify the TOOLBAR_AddButton.
29040 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
29041 comctl32: toolbar: Fix IDB_STD_VIEW_* icons count (with testcase).
29043 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
29044 comctl32: toolbar: Use correctly wParam in TB_ADDBITMAP.
29046 * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
29047 comctl32: imagelist: SetImageCount can be used to decrease image count (with
29050 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.rc,
29051 dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
29052 dlls/comctl32/tests/toolbar.c:
29053 comctl32: toolbar: Add some tests for TB_ADDBITMAP.
29055 2006-09-20 James Hawkins <truiken@gmail.com>
29057 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
29058 dlls/msi/tests/package.c:
29059 msi: Disable child features of parent features that are unselected because of
29062 * dlls/msi/dialog.c:
29063 msi: Translate the INSTALLSTATE_UNKNOWN index into the INSTALLSTATE_ABSENT
29066 * dlls/msi/action.c, dlls/msi/tests/package.c:
29067 msi: Don't check a component's install state if a component ID is not provided.
29069 * dlls/msi/tests/package.c:
29070 msi: Fix the results of a few tests to match Windows.
29072 * dlls/msi/action.c, dlls/msi/tests/package.c:
29073 msi: Load the component states in CostFinalize instead of CostInitialize.
29075 * dlls/msi/action.c, dlls/msi/tests/package.c:
29076 msi: Initialize all features' action states to INSTALLSTATE_UNKNOWN.
29078 * dlls/msi/action.c, dlls/msi/tests/package.c:
29079 msi: Only override a feature whose action state is INSTALLSTATE_SOURCE.
29081 * dlls/advpack/files.c:
29082 advpack: backup should be a const string.
29084 2006-09-21 Alexandre Julliard <julliard@winehq.org>
29086 * dlls/wininet/tests/http.c:
29087 wininet/tests: Don't fail the tests if the network is unreachable.
29089 * dlls/urlmon/tests/url.c:
29090 urlmon/tests: Don't fail the tests if the network is unreachable.
29092 2006-09-20 Roderick Colenbrander <thunderbird2k@gmx.net>
29094 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
29095 dlls/winex11.drv/winex11.drv.spec:
29096 opengl: Move wgl font code to winex11.drv.
29098 2006-09-20 Michael Stefaniuc <mstefani@redhat.de>
29100 * include/wine/mmsystem16.h:
29101 include: Make the return type of mmioSendMessage16 in the function declaration
29102 match that of the function definition.
29104 2006-09-20 Dan Hipschman <dsh@linux.ucla.edu>
29106 * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
29107 msxml3: Fix IXMLDOMNamedNodeMap_getNamedItem() conformance on error.
29109 2006-09-20 Benjamin Arai <me@benjaminarai.com>
29111 * dlls/msi/tests/db.c:
29112 msi: Adds test to check "JOIN" operator with "*" operator for the SELECT clause
29113 returns the correct results.
29115 * dlls/msi/tests/db.c:
29116 msi: Adds test to check if basic "JOIN" operator without "WHERE" clause returns
29117 the correct results.
29119 * dlls/oleaut32/tests/vartest.c:
29120 oleaut32: Conformance test for function variant:VarImp.
29122 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
29123 oleaut32: Implementation for function variant:VarImp.
29125 2006-09-20 Stefan Leichter <Stefan.Leichter@camline.com>
29127 * dlls/dmime/dmutils.c, dlls/dmime/lyricstrack.c,
29128 dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
29129 dlls/dmime/performance.c, dlls/dmime/segtriggertrack.c,
29130 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
29131 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
29132 dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
29133 dmime: Print 64bit integers with wine_dbgstr_longlong.
29135 2006-09-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
29137 * dlls/ole32/stg_prop.c:
29138 ole32: Cast-qual warnings fix.
29140 * dlls/odbc32/proxyodbc.c:
29141 odbc32: Cast-qual warning fix.
29143 2006-09-20 Juan Lang <juan_lang@yahoo.com>
29145 * dlls/netapi32/ds.c, dlls/netapi32/tests/ds.c:
29146 netapi32: Partially implement DsRoleGetPrimaryDomainInformation, and
29149 * dlls/crypt32/chain.c:
29150 crypt32: Don't crash on freeing null chain engine.
29152 * dlls/crypt32/tests/cert.c:
29153 crypt32: Test exporting key acquired through CryptAcquireCertificatePrivateKey.
29155 * dlls/crypt32/tests/encode.c:
29156 crypt32: Test decoding a big CRL.
29158 2006-09-20 Stefan Dösinger <stefan@codeweavers.com>
29160 * dlls/wined3d/drawprim.c:
29161 wined3d: Do not bind the 0 vbo when vbos are unsupported.
29163 2006-09-21 Alexandre Julliard <julliard@winehq.org>
29165 * server/process.c, server/process.h, server/request.c:
29166 server: Kill the process without SIGTERM when the fd socket is closed.
29168 * configure, configure.ac:
29169 configure: Don't display any messages when started from the makefile to rebuild
29172 2006-09-20 Alexandre Julliard <julliard@winehq.org>
29175 configure: Escape newlines in DEPENDENCIES when using an old autoconf version.
29177 * Makefile.in, tools/Makefile.in:
29178 Makefile: Fixed rule for building makedep when cross-compiling.
29180 2006-09-20 Paul Vriens <Paul.Vriens@xs4all.nl>
29182 * dlls/crypt32/sip.c:
29183 crypt32: Simplify by removing unneeded backslash.
29185 2006-09-20 Huw Davies <huw@codeweavers.com>
29187 * dlls/gdi/tests/font.c:
29188 gdi32: GetTextExtentPoint and GetTextExtentExPoint behave differently if
29189 there's a \n in the string.
29191 * dlls/gdi/freetype.c:
29192 gdi32: Fix ppem in the case that there isn't an exact height match in the
29195 * dlls/gdi/tests/font.c:
29196 gdi32: Only run the GetGlyphIndices test if Symbol is installed.
29198 2006-09-19 Benjamin Arai <me@benjaminarai.com>
29200 * dlls/msi/tests/db.c:
29201 msi: Adds test to check if "AND" operator returns the correct result for the
29204 * dlls/msi/tests/db.c:
29205 msi: Adds tests to check if joins return the correct number of rows.
29207 * dlls/msi/tests/db.c:
29208 msi: Updates tests for joins to include row and column ids in message.
29210 2006-09-17 Christoph Frick <frick@sc-networks.com>
29212 * dlls/wined3d/device.c:
29213 wined3d: Clamp the light exponent at 128.
29215 2006-09-18 Paul Vriens <Paul.Vriens@xs4all.nl>
29217 * dlls/setupapi/tests/devinst.c:
29218 setupapi/tests: Use pSetupDiOpenClassRegKeyExA.
29220 * dlls/ntdll/cdrom.c:
29221 ntdll: Don't do DVD_READ_STRUCTURE when inbuffer or outbuffer has issues
29224 * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
29225 ntdll: Fixed conditional expression (Coverity).
29227 2006-09-18 Dmitry Timoshkov <dmitry@codeweavers.com>
29230 gdi: If there is no space for strings GetOutlineTextMetricsA should not indicate
29233 2006-09-17 Vitaliy Margolen <wine-patch@kievinfo.com>
29235 * dlls/dinput/mouse.c:
29236 dinput: Initialize default coop level. Invert logic in hook handler.
29238 2006-09-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
29240 * dlls/ntdll/env.c:
29241 ntdll: Cast-qual warning fix.
29243 2006-09-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
29245 * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/registry.c,
29247 msi: Cast-qual warnings fix.
29249 2006-09-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
29251 * dlls/hlink/hlink_main.c:
29252 hlink: Cast-qual warnings fix.
29254 2006-09-17 Paul Vriens <Paul.Vriens@xs4all.nl>
29256 * dlls/shlwapi/tests/path.c, dlls/url/url_main.c:
29257 url: Fixed wrong argument (Coverity).
29259 2006-09-16 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
29261 * programs/notepad/dialog.c:
29262 notepad: Keep the modify information of edit control when toggle wrap line.
29264 * programs/notepad/main.c, programs/notepad/main.h:
29265 notepad: Use HKCU\Software\Microsoft\Notepad for font and window-geometry.
29267 2006-09-15 James Hawkins <truiken@gmail.com>
29269 * dlls/msi/dialog.c:
29270 msi: Use ACTION_UpdateComponentStates in the selection tree so we don't have
29271 to duplicate the component changing logic.
29273 * dlls/msi/helpers.c, dlls/msi/tests/package.c:
29274 msi: INSTALLSTATE_SOURCE also overrides a parent feature state change to
29275 INSTALLSTATE_ABSENT.
29277 * dlls/msi/tests/package.c:
29278 msi: Add tests for components with multiple parent features.
29280 2006-09-14 James Hawkins <truiken@gmail.com>
29282 * dlls/msi/dialog.c:
29283 msi: Add the total and free disk space to the VolumeCostList control.
29285 2006-09-18 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
29287 * dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/d3d8_main.c:
29288 d3d8: More correct stub for ValidatePixelShader + tests.
29290 2006-09-16 Vitaliy Margolen <wine-patch@kievinfo.com>
29292 * dlls/dinput/mouse.c, dlls/dinput/tests/mouse.c:
29293 dinput: Return proper errors in SetCooperativeLevel.
29295 2006-09-14 Vijay Kiran Kamuju <infyquest@gmail.com>
29297 * include/winuser.h:
29298 include: Add some missing definitions in winuser.h.
29300 2006-09-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
29302 * dlls/advpack/advpack_private.h:
29303 advpack: Remove duplicate function declaration.
29305 2006-09-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
29307 * dlls/netapi32/nbnamecache.c:
29308 netapi32: Cast-qual warnings fix.
29310 2006-09-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
29312 * dlls/msvcrt/file.c, dlls/msvcrt/misc.c:
29313 msvcrt: Cast-qual warnings fix.
29315 2006-09-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
29317 * dlls/mapi32/util.c:
29318 mapi32: Cast-qual warning fix.
29320 * dlls/kernel32/resource.c:
29321 kernel32: Cast-qual warnings fix.
29323 * dlls/kernel32/ne_module.c:
29324 kernel32: Cast-qual warnings fix.
29326 * dlls/kernel32/instr.c:
29327 kernel32: Cast-qual warnings fix.
29329 * dlls/kernel32/heap.c, dlls/kernel32/registry16.c, dlls/kernel32/time.c,
29330 dlls/kernel32/volume.c:
29331 kernel32: Cast-qual warnings fix.
29333 2006-09-20 Alexandre Julliard <julliard@winehq.org>
29335 * dlls/kernel32/except.c, dlls/ntdll/signal_i386.c,
29336 dlls/winex11.drv/dib.c, include/winnt.h,
29337 programs/winedbg/tgt_active.c:
29338 include: Added definitions for the fault address exception information.
29340 * dlls/kernel32/except.c, dlls/ntdll/thread.c, include/winbase.h,
29341 include/wine/exception.h, include/winnt.h:
29342 include: Exception filters should return LONG, not DWORD.
29343 Also move UnhandledExceptionFilter definitions to winbase.h since they
29344 are there in the latest SDK.
29346 2006-09-18 Mikołaj Zalewski <mikolaj@zalewski.pl>
29348 * include/commctrl.h:
29349 include: Win64 fix in TBBUTTON.
29351 * dlls/comctl32/toolbar.c:
29352 comctl32: toolbar: Don't leak the intoPtr->bitmaps during resizing and
29355 * dlls/comctl32/header.c:
29356 comctl32: header: Update the header comment.
29358 * dlls/comctl32/header.c:
29359 comctl32: header: Remove the nOldWidth.
29361 * dlls/comctl32/header.c:
29362 comctl32: header: Send new values in notifies during resize and drag-drop
29363 instead of the old ones.
29364 This also fixes the notify format of HDN_ITEMCLICKED(A/W).
29366 * dlls/comctl32/header.c:
29367 comctl32: header: Merge the simple delete and complex delete.
29369 * dlls/comctl32/header.c:
29370 comctl32: header: Simplify the insert/delete code by using ReAlloc.
29372 * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
29373 comctl32: header: Test the header order-management code and fix some bugs.
29375 2006-09-19 Juan Lang <juan_lang@yahoo.com>
29377 * include/wincrypt.h:
29378 wincrypt.h: Add more missing definitions and prototypes.
29380 2006-09-18 Stefan Leichter <Stefan.Leichter@camline.com>
29382 * dlls/dmloader/debug.c:
29383 dmloader: Print 64bit integers with wine_dbgstr_longlong.
29385 2006-09-18 Detlef Riekenberg <wine.dev@web.de>
29387 * dlls/winspool.drv/info.c:
29388 winspool: Fix missing backslash.
29390 2006-09-17 Francois Gouget <fgouget@codeweavers.com>
29393 wine.inf: Add the missing SecurityService keys.
29395 2006-09-17 Paul Vriens <Paul.Vriens@xs4all.nl>
29397 * dlls/setupapi/devinst.c:
29398 setupapi: Fixed wrong check (Coverity).
29400 2006-09-16 Paul Vriens <Paul.Vriens@xs4all.nl>
29402 * dlls/crypt32/tests/str.c:
29403 crypt32: Cast-qual warnings fix.
29405 2006-09-15 Paul Vriens <Paul.Vriens@xs4all.nl>
29407 * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/main.c,
29408 dlls/crypt32/tests/sip.c:
29409 crypt32: Move SIP related tests to their own file.
29411 2006-09-14 Paul Vriens <Paul.Vriens@xs4all.nl>
29413 * dlls/crypt32/Makefile.in, dlls/crypt32/main.c, dlls/crypt32/sip.c:
29414 crypt32: Move SIP related functions to their own file.
29416 * dlls/crypt32/crypt32.spec:
29417 crypt32: Add a few functions to the spec file.
29419 2006-09-18 Roderick Colenbrander <thunderbird2k@gmx.net>
29421 * dlls/winex11.drv/opengl.c:
29422 winex11.drv: Fix wined3d/opengl regression.
29424 2006-09-15 Roderick Colenbrander <thunderbird2k@gmx.net>
29426 * dlls/winex11.drv/opengl.c:
29427 winex11.drv: Fix fbconfig regression.
29429 2006-09-13 James Hawkins <truiken@gmail.com>
29431 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
29432 setupapi: Add stubs for SetupOpenLog, SetupCloseLog, and SetupLogError.
29434 * dlls/setupapi/parser.c, dlls/setupapi/setupapi.spec,
29435 dlls/setupapi/tests/parser.c:
29436 setupapi: Implement pSetupGetField, with tests.
29438 2006-09-14 Hwang YunSong(황윤성 <hys545@dreamwiz.com>
29440 * documentation/README.ko:
29441 README.ko: Updated.
29443 2006-09-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
29445 * dlls/gdi/font.c, dlls/gdi/printdrv.c:
29446 gdi: Cast-qual warnings fix.
29448 * dlls/gdi/enhmetafile.c:
29449 gdi: Cast-qual warnings fix.
29451 * dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/dib.c:
29452 gdi: Cast-qual warnings fix.
29454 2006-09-13 Dan Hipschman <dsh@linux.ucla.edu>
29456 * tools/widl/typelib.c:
29457 widl: Don't compare result of read() to unsigned type.
29459 * tools/widl/write_msft.c:
29460 widl: Remove unused parameter in create_msft_typeinfo.
29462 * tools/widl/write_msft.c:
29463 widl: Remove unused parameter in ctl2_encode_name.
29465 * tools/widl/utils.c:
29466 widl: Replace a #if by if for better compiler checking.
29468 * tools/widl/typegen.c:
29469 widl: Remove unused parameter in write_ip_tfs.
29471 * tools/widl/parser.l:
29472 widl: Fix warning about unused structure field in lexer.
29474 * tools/widl/widl.man.in:
29475 widl: Add -u and -U options to man page.
29477 2006-09-13 Stefan Leichter <Stefan.Leichter@camline.com>
29479 * dlls/dmscript/dmscript_main.c, dlls/dmscript/scripttrack.c:
29480 dmscript: Print 64bit integers with wine_dbgstr_longlong.
29482 2006-09-13 Paul Vriens <Paul.Vriens@xs4all.nl>
29484 * dlls/crypt32/tests/main.c:
29485 crypt32/tests: Some tests for CryptSIPLoad.
29487 2006-09-13 Hans Leidekker <hans@it.vu.nl>
29489 * dlls/dnsapi/query.c, dlls/dnsapi/record.c:
29490 dnsapi: Use the proper type for the return value in dns_do_query_netbios().
29491 Remove some unnecessary casts.
29493 * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
29494 dlls/dnsapi/tests/record.c:
29495 dnsapi: Implement and test DnsRecordSetDetach.
29497 2006-09-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
29499 * dlls/comctl32/listview.c:
29500 comctl32: listview: Don't edit labels after the first click of a double click.
29502 * dlls/comctl32/listview.c:
29503 comctl32: listview: Don't edit labels on click if the view was not focused.
29505 2006-09-13 Nicolas Delcros <nicolas@dyalog.com>
29507 * include/commctrl.h:
29508 include/commctrl.h: TV_DISPINFO constants definition.
29510 2006-09-12 Nicolas Delcros <nicolas@dyalog.com>
29512 * include/windows.h:
29513 include/windows.h: Added _INC_WINDOWS declaration.
29515 2006-09-14 Alexandre Julliard <julliard@winehq.org>
29518 makefile: Automatically re-run configure if it has been modified.
29520 * Makefile.in, tools/make_makefiles:
29521 makefiles: Automatically rebuild makefiles when their sources and/or configure
29524 * Make.rules.in, Makefile.in, configure, configure.ac, tools/Makefile.in:
29525 makefiles: Attempt to automatically run make depend when reading an updated
29528 * Makefile.in, dlls/Makefile.in, dlls/make_dlls,
29529 documentation/Makefile.in, fonts/Makefile.in, libs/Makefile.in,
29530 programs/Makefile.in, programs/make_progs:
29531 makefiles: Remove the dependencies comment in files that don't need it.
29533 * configure, configure.ac, dlls/activeds/Makefile.in,
29534 dlls/advapi32/Makefile.in, dlls/advapi32/tests/Makefile.in,
29535 dlls/advpack/Makefile.in, dlls/advpack/tests/Makefile.in,
29536 dlls/amstream/Makefile.in, dlls/atl/Makefile.in,
29537 dlls/avicap32/Makefile.in, dlls/avifil32/Makefile.in,
29538 dlls/cabinet/Makefile.in, dlls/cabinet/tests/Makefile.in,
29539 dlls/capi2032/Makefile.in, dlls/cards/Makefile.in,
29540 dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
29541 dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
29542 dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
29543 dlls/comdlg32/tests/Makefile.in, dlls/compstui/Makefile.in,
29544 dlls/crtdll/Makefile.in, dlls/crypt32/Makefile.in,
29545 dlls/crypt32/tests/Makefile.in, dlls/cryptdll/Makefile.in,
29546 dlls/cryptnet/Makefile.in, dlls/ctl3d32/Makefile.in,
29547 dlls/d3d8/Makefile.in, dlls/d3d8/tests/Makefile.in,
29548 dlls/d3d9/Makefile.in, dlls/d3d9/tests/Makefile.in,
29549 dlls/d3dim/Makefile.in, dlls/d3drm/Makefile.in,
29550 dlls/d3dx8/Makefile.in, dlls/d3dxof/Makefile.in,
29551 dlls/dbghelp/Makefile.in, dlls/dciman32/Makefile.in,
29552 dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
29553 dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
29554 dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
29555 dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
29556 dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
29557 dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
29558 dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
29559 dlls/dmusic32/Makefile.in, dlls/dnsapi/Makefile.in,
29560 dlls/dnsapi/tests/Makefile.in, dlls/dplay/Makefile.in,
29561 dlls/dplayx/Makefile.in, dlls/dpnet/Makefile.in,
29562 dlls/dpnhpast/Makefile.in, dlls/dsound/Makefile.in,
29563 dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
29564 dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
29565 dlls/dxerr9/Makefile.in, dlls/dxguid/Makefile.in,
29566 dlls/gdi/Makefile.in, dlls/gdi/tests/Makefile.in,
29567 dlls/glu32/Makefile.in, dlls/glut32/Makefile.in,
29568 dlls/gphoto2.ds/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
29569 dlls/hid/Makefile.in, dlls/hlink/Makefile.in,
29570 dlls/hlink/tests/Makefile.in, dlls/iccvid/Makefile.in,
29571 dlls/icmp/Makefile.in, dlls/ifsmgr.vxd/Makefile.in,
29572 dlls/imaadp32.acm/Makefile.in, dlls/imagehlp/Makefile.in,
29573 dlls/imm32/Makefile.in, dlls/infosoft/Makefile.in,
29574 dlls/infosoft/tests/Makefile.in, dlls/inseng/Makefile.in,
29575 dlls/iphlpapi/Makefile.in, dlls/iphlpapi/tests/Makefile.in,
29576 dlls/itss/Makefile.in, dlls/kernel32/Makefile.in,
29577 dlls/kernel32/tests/Makefile.in, dlls/localspl/Makefile.in,
29578 dlls/lz32/Makefile.in, dlls/lz32/tests/Makefile.in,
29579 dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
29580 dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
29581 dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
29582 dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
29583 dlls/mlang/tests/Makefile.in, dlls/mmdevldr.vxd/Makefile.in,
29584 dlls/monodebg.vxd/Makefile.in, dlls/mpr/Makefile.in,
29585 dlls/mprapi/Makefile.in, dlls/msacm32.drv/Makefile.in,
29586 dlls/msacm32/Makefile.in, dlls/msacm32/tests/Makefile.in,
29587 dlls/msadp32.acm/Makefile.in, dlls/mscms/Makefile.in,
29588 dlls/mscms/tests/Makefile.in, dlls/msdmo/Makefile.in,
29589 dlls/msftedit/Makefile.in, dlls/msg711.acm/Makefile.in,
29590 dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
29591 dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
29592 dlls/msimg32/Makefile.in, dlls/msisys.ocx/Makefile.in,
29593 dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in,
29594 dlls/msvcrt/Makefile.in, dlls/msvcrt/tests/Makefile.in,
29595 dlls/msvcrt20/Makefile.in, dlls/msvcrt40/Makefile.in,
29596 dlls/msvcrtd/Makefile.in, dlls/msvcrtd/tests/Makefile.in,
29597 dlls/msvfw32/Makefile.in, dlls/msvidc32/Makefile.in,
29598 dlls/mswsock/Makefile.in, dlls/msxml3/Makefile.in,
29599 dlls/msxml3/tests/Makefile.in, dlls/netapi32/Makefile.in,
29600 dlls/netapi32/tests/Makefile.in, dlls/newdev/Makefile.in,
29601 dlls/ntdll/Makefile.in, dlls/ntdll/tests/Makefile.in,
29602 dlls/ntdsapi/Makefile.in, dlls/objsel/Makefile.in,
29603 dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
29604 dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
29605 dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
29606 dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
29607 dlls/oledlg/Makefile.in, dlls/olepro32/Makefile.in,
29608 dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
29609 dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
29610 dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
29611 dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
29612 dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
29613 dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
29614 dlls/riched20/tests/Makefile.in, dlls/riched32/Makefile.in,
29615 dlls/rpcrt4/Makefile.in, dlls/rpcrt4/tests/Makefile.in,
29616 dlls/rsabase/Makefile.in, dlls/rsabase/tests/Makefile.in,
29617 dlls/rsaenh/Makefile.in, dlls/rsaenh/tests/Makefile.in,
29618 dlls/sane.ds/Makefile.in, dlls/secur32/Makefile.in,
29619 dlls/secur32/tests/Makefile.in, dlls/security/Makefile.in,
29620 dlls/sensapi/Makefile.in, dlls/serialui/Makefile.in,
29621 dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
29622 dlls/sfc/Makefile.in, dlls/shdocvw/Makefile.in,
29623 dlls/shdocvw/tests/Makefile.in, dlls/shell32/Makefile.in,
29624 dlls/shell32/tests/Makefile.in, dlls/shfolder/Makefile.in,
29625 dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
29626 dlls/snmpapi/Makefile.in, dlls/spoolss/Makefile.in,
29627 dlls/stdole2.tlb/Makefile.in, dlls/stdole32.tlb/Makefile.in,
29628 dlls/sti/Makefile.in, dlls/strmiids/Makefile.in,
29629 dlls/svrapi/Makefile.in, dlls/tapi32/Makefile.in,
29630 dlls/twain_32/Makefile.in, dlls/unicows/Makefile.in,
29631 dlls/url/Makefile.in, dlls/urlmon/Makefile.in,
29632 dlls/urlmon/tests/Makefile.in, dlls/user/Makefile.in,
29633 dlls/user/tests/Makefile.in, dlls/userenv/Makefile.in,
29634 dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
29635 dlls/uuid/Makefile.in, dlls/uxtheme/Makefile.in,
29636 dlls/uxtheme/tests/Makefile.in, dlls/vdhcp.vxd/Makefile.in,
29637 dlls/vdmdbg/Makefile.in, dlls/version/Makefile.in,
29638 dlls/version/tests/Makefile.in, dlls/vmm.vxd/Makefile.in,
29639 dlls/vnbt.vxd/Makefile.in, dlls/vnetbios.vxd/Makefile.in,
29640 dlls/vtdapi.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
29641 dlls/w32skrnl/Makefile.in, dlls/winecrt0/Makefile.in,
29642 dlls/wined3d/Makefile.in, dlls/winedos/Makefile.in,
29643 dlls/winemp3.acm/Makefile.in, dlls/wineps.drv/Makefile.in,
29644 dlls/winex11.drv/Makefile.in, dlls/wininet/Makefile.in,
29645 dlls/wininet/tests/Makefile.in, dlls/winmm/Makefile.in,
29646 dlls/winmm/joystick/Makefile.in, dlls/winmm/tests/Makefile.in,
29647 dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
29648 dlls/winmm/wineaudioio/Makefile.in,
29649 dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
29650 dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
29651 dlls/winmm/wineoss/Makefile.in, dlls/winnls32/Makefile.in,
29652 dlls/winspool.drv/Makefile.in, dlls/winspool.drv/tests/Makefile.in,
29653 dlls/wintab32/Makefile.in, dlls/wintrust/Makefile.in,
29654 dlls/wintrust/tests/Makefile.in, dlls/wldap32/Makefile.in,
29655 dlls/wnaspi32/Makefile.in, dlls/wow32/Makefile.in,
29656 dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
29657 dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
29658 include/Makefile.in, libs/port/Makefile.in, libs/wine/Makefile.in,
29659 libs/wpp/Makefile.in, loader/Makefile.in, programs/clock/Makefile.in,
29660 programs/cmd/Makefile.in, programs/cmdlgtst/Makefile.in,
29661 programs/control/Makefile.in, programs/eject/Makefile.in,
29662 programs/expand/Makefile.in, programs/explorer/Makefile.in,
29663 programs/hh/Makefile.in, programs/icinfo/Makefile.in,
29664 programs/iexplore/Makefile.in, programs/msiexec/Makefile.in,
29665 programs/notepad/Makefile.in, programs/oleview/Makefile.in,
29666 programs/progman/Makefile.in, programs/regedit/Makefile.in,
29667 programs/regsvr32/Makefile.in, programs/rpcss/Makefile.in,
29668 programs/rundll32/Makefile.in, programs/start/Makefile.in,
29669 programs/taskmgr/Makefile.in, programs/uninstaller/Makefile.in,
29670 programs/view/Makefile.in, programs/wineboot/Makefile.in,
29671 programs/winebrowser/Makefile.in, programs/winecfg/Makefile.in,
29672 programs/wineconsole/Makefile.in, programs/winedbg/Makefile.in,
29673 programs/winefile/Makefile.in, programs/winemenubuilder/Makefile.in,
29674 programs/winemine/Makefile.in, programs/winepath/Makefile.in,
29675 programs/winetest/Makefile.in, programs/winevdm/Makefile.in,
29676 programs/winhelp/Makefile.in, programs/winver/Makefile.in,
29677 programs/wordpad/Makefile.in, server/Makefile.in, tools/Makefile.in,
29678 tools/widl/Makefile.in, tools/winebuild/Makefile.in,
29679 tools/winedump/Makefile.in, tools/winegcc/Makefile.in,
29680 tools/wmc/Makefile.in, tools/wrc/Makefile.in:
29681 makefiles: Generate the dependencies line to avoid some code duplication.
29683 2006-09-13 Alexandre Julliard <julliard@winehq.org>
29685 * ANNOUNCE, ChangeLog, VERSION, configure:
29688 ----------------------------------------------------------------
29689 2006-09-13 Alexandre Julliard <julliard@winehq.org>
29691 * programs/msiexec/msiexec.c:
29692 msiexec: Ignore failure to create the service if it already exists.
29694 2006-09-13 Marcus Meissner <marcus@beiboot.franken.de>
29696 * documentation/README.de:
29697 README.de: Updated comment on support libraries to match English.
29699 * documentation/README.de:
29700 README.de: Mention kernel 2.6.
29702 2006-09-13 Paul Vriens <Paul.Vriens@xs4all.nl>
29704 * dlls/wintrust/register.c:
29705 wintrust: Add CryptSIPAddProvider calls to the registration.
29707 2006-09-13 Mike McCormack <mike@codeweavers.com>
29709 * dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/table.c,
29710 dlls/msi/tests/db.c:
29711 msi: Fix a couple of test cases for MsiDatabaseIsTablePersistent.
29713 2006-09-13 Vitaliy Margolen <wine-patch@kievinfo.com>
29715 * dlls/dinput/dinput_main.c:
29716 dinput: Create/destroy hook thread from DirectInput.
29718 2006-09-13 Mike McCormack <mike@codeweavers.com>
29720 * dlls/msi/tests/db.c:
29721 msi: Add a test for ALTER TABLE.
29723 * dlls/msi/database.c, dlls/msi/tests/db.c:
29724 msi: Fix database creation.
29726 * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/action.h,
29728 msi: Split the font registration code out into a separate file.
29730 2006-09-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
29732 * dlls/dxdiagn/provider.c:
29733 dxdiagn: Cast-qual warning fix.
29735 2006-09-13 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
29737 * dlls/gdi/freetype.c:
29738 gdi32: Fix init_system_links() for non-localized font name.
29740 * dlls/gdi/freetype.c:
29741 gdi32: Fix wrong break statement use.
29743 2006-09-12 Paul Chitescu <pchitescu@voip.null.ro>
29745 * dlls/wined3d/directx.c:
29746 wined3d: Avoid crashing when renderer returns no name.
29748 2006-09-12 James Hawkins <truiken@gmail.com>
29750 * dlls/msi/tests/db.c:
29751 msi: Add more join tests.
29753 * dlls/msi/dialog.c:
29754 msi: Show the available drives in the VolumeCostList control.
29756 2006-09-12 Gerald Pfeifer <gerald@pfeifer.com>
29758 * dlls/ole32/stg_stream.c:
29759 ole32: Silence a compiler warning about unused variable in StgStreamImpl_Write().
29761 2006-09-13 Alexandre Julliard <julliard@winehq.org>
29763 * dlls/cabinet/tests/extract.c, dlls/msi/tests/package.c,
29764 dlls/shell32/tests/shlfileop.c, include/wine/test.h:
29765 tests: Moved some compatibility defines to wine/test.h.
29767 2006-09-12 Stefan Leichter <Stefan.Leichter@camline.com>
29769 * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
29770 dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmutils.c,
29771 dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
29772 dlls/dmstyle/styletrack.c:
29773 dmstyle: Print 64bit integers with wine_dbgstr_longlong.
29775 2006-09-12 Marcus Meissner <marcus@beiboot.franken.de>
29778 README: Update for kernel 2.6.
29780 2006-09-12 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
29782 * dlls/mshtml/rsrc.rc:
29783 mshtml: Add version resource.
29785 * dlls/shdocvw/version.rc:
29786 shdocvw: Update version info.
29788 2006-09-12 Paul Vriens <Paul.Vriens@xs4all.nl>
29790 * dlls/wintrust/register.c:
29791 wintrust: Use the return values of the registration functions.
29793 * dlls/wintrust/register.c:
29794 wintrust: We do care about errors during this kind of registration.
29796 * dlls/wintrust/register.c:
29797 wintrust: Simplify registration by using WintrustAddDefaultForUsage.
29799 2006-09-13 Mike McCormack <mike@codeweavers.com>
29801 * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
29802 dlls/msi/tests/db.c:
29803 msi: Delete databases we create but never commit.
29805 2006-09-12 Alexandre Julliard <julliard@winehq.org>
29807 * configure, configure.ac:
29808 configure: Fix left-over reference to kernel directory.
29810 2006-09-12 Paul Vriens <Paul.Vriens@xs4all.nl>
29812 * dlls/wintrust/register.c, dlls/wintrust/tests/register.c:
29813 wintrust: Implemented WintrustAddDefaultForUsage.
29815 * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
29816 wintrust: Added tests for WintrustAddDefaultForUsage.
29818 * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec,
29819 include/wintrust.h:
29820 wintrust: Added stubbed WintrustAddDefaultForUsage.
29822 2006-09-12 Alexandre Julliard <julliard@winehq.org>
29824 * dlls/secur32/dispatcher.c:
29825 secur32: Use _exit instead of exit in child process to avoid flushing things
29828 * dlls/crypt32/tests/encode.c:
29829 crypt32: Comment out an unreliable test.
29831 * dlls/winex11.drv/opengl.c:
29832 winex11.drv: Fixed and simplified the opengl extension registration.
29834 2006-09-03 Roderick Colenbrander <thunderbird2k@gmx.net>
29836 * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
29837 dlls/opengl32/wgl_ext.h:
29838 opengl32: Remove unused code.
29840 2006-09-11 Roderick Colenbrander <thunderbird2k@gmx.net>
29842 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
29843 dlls/winex11.drv/winex11.drv.spec, include/wine/wgl.h:
29844 winex11.drv: Move WGL extension code to winex11.drv.
29846 2006-09-12 Alexandre Julliard <julliard@winehq.org>
29848 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
29849 dlls/kernel/Makefile.in, dlls/kernel/actctx.c, dlls/kernel/atom.c,
29850 dlls/kernel/atom16.c, dlls/kernel/change.c, dlls/kernel/comm.c,
29851 dlls/kernel/comm.drv.spec, dlls/kernel/computername.c,
29852 dlls/kernel/console.c, dlls/kernel/console_private.h,
29853 dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
29854 dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
29855 dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
29856 dlls/kernel/file16.c, dlls/kernel/format_msg.c,
29857 dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
29858 dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
29859 dlls/kernel/kernel16_private.h, dlls/kernel/kernel32.spec,
29860 dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
29861 dlls/kernel/krnl386.exe.spec, dlls/kernel/lcformat.c,
29862 dlls/kernel/local16.c, dlls/kernel/locale.c,
29863 dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
29864 dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
29865 dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
29866 dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
29867 dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
29868 dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
29869 dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
29870 dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
29871 dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
29872 dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
29873 dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
29874 dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
29875 dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
29876 dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
29877 dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
29878 dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
29879 dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
29880 dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
29881 dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
29882 dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
29883 dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
29884 dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
29885 dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
29886 dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
29887 dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
29888 dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
29889 dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
29890 dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
29891 dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
29892 dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
29893 dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
29894 dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
29895 dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
29896 dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
29897 dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
29898 dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
29899 dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
29900 dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
29901 dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
29902 dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
29903 dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
29904 dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
29905 dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
29906 dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
29907 dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
29908 dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
29909 dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
29910 dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
29911 dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
29912 dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
29913 dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
29914 dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
29915 dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
29916 dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
29917 dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
29918 dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
29919 dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
29920 dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
29921 dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
29922 dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
29923 dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
29924 dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
29925 dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
29926 dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
29927 dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
29928 dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
29929 dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
29930 dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
29931 dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
29932 dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
29933 dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
29934 dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
29935 dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
29936 dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
29937 dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
29938 dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
29939 dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
29940 dlls/kernel/registry16.c, dlls/kernel/relay16.c,
29941 dlls/kernel/resource.c, dlls/kernel/resource16.c,
29942 dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
29943 dlls/kernel/stress.spec, dlls/kernel/string.c, dlls/kernel/sync.c,
29944 dlls/kernel/syslevel.c, dlls/kernel/system.c,
29945 dlls/kernel/system.drv.spec, dlls/kernel/tape.c, dlls/kernel/task.c,
29946 dlls/kernel/tests/Makefile.in, dlls/kernel/tests/alloc.c,
29947 dlls/kernel/tests/atom.c, dlls/kernel/tests/change.c,
29948 dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
29949 dlls/kernel/tests/console.c, dlls/kernel/tests/directory.c,
29950 dlls/kernel/tests/drive.c, dlls/kernel/tests/environ.c,
29951 dlls/kernel/tests/file.c, dlls/kernel/tests/format_msg.c,
29952 dlls/kernel/tests/generated.c, dlls/kernel/tests/heap.c,
29953 dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
29954 dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
29955 dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
29956 dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
29957 dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
29958 dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
29959 dlls/kernel/tests/version.c, dlls/kernel/tests/virtual.c,
29960 dlls/kernel/tests/volume.c, dlls/kernel/thread.c,
29961 dlls/kernel/thunk.c, dlls/kernel/time.c, dlls/kernel/toolhelp.c,
29962 dlls/kernel/toolhelp.h, dlls/kernel/toolhelp.spec,
29963 dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
29964 dlls/kernel/version.c, dlls/kernel/version.rc,
29965 dlls/kernel/version16.rc, dlls/kernel/virtual.c,
29966 dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
29967 dlls/kernel/win87em.spec, dlls/kernel/windebug.c,
29968 dlls/kernel/windebug.spec, dlls/kernel/wowthunk.c,
29969 dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
29970 dlls/kernel32/atom.c, dlls/kernel32/atom16.c, dlls/kernel32/change.c,
29971 dlls/kernel32/comm.c, dlls/kernel32/comm.drv.spec,
29972 dlls/kernel32/computername.c, dlls/kernel32/console.c,
29973 dlls/kernel32/console_private.h, dlls/kernel32/cpu.c,
29974 dlls/kernel32/debugger.c, dlls/kernel32/dosmem.c,
29975 dlls/kernel32/editline.c, dlls/kernel32/environ.c,
29976 dlls/kernel32/error16.c, dlls/kernel32/except.c,
29977 dlls/kernel32/fiber.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
29978 dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
29979 dlls/kernel32/heap.c, dlls/kernel32/instr.c, dlls/kernel32/kernel.rc,
29980 dlls/kernel32/kernel16.c, dlls/kernel32/kernel16_private.h,
29981 dlls/kernel32/kernel32.spec, dlls/kernel32/kernel_main.c,
29982 dlls/kernel32/kernel_private.h, dlls/kernel32/krnl386.exe.spec,
29983 dlls/kernel32/lcformat.c, dlls/kernel32/local16.c,
29984 dlls/kernel32/locale.c, dlls/kernel32/locale_rc.rc,
29985 dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
29986 dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
29987 dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls,
29988 dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls,
29989 dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls,
29990 dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls,
29991 dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls,
29992 dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls,
29993 dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls,
29994 dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls,
29995 dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls,
29996 dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls,
29997 dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls,
29998 dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls,
29999 dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls,
30000 dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls,
30001 dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls,
30002 dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls,
30003 dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls,
30004 dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls,
30005 dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls,
30006 dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls,
30007 dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls,
30008 dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls,
30009 dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls,
30010 dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls,
30011 dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls,
30012 dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls,
30013 dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls,
30014 dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls,
30015 dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls,
30016 dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls,
30017 dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls,
30018 dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls,
30019 dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls,
30020 dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls,
30021 dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls,
30022 dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls,
30023 dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls,
30024 dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls,
30025 dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls,
30026 dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls,
30027 dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls,
30028 dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls,
30029 dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls,
30030 dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls,
30031 dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls,
30032 dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls,
30033 dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls,
30034 dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls,
30035 dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls,
30036 dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls,
30037 dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls,
30038 dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls,
30039 dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls,
30040 dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls,
30041 dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls,
30042 dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls,
30043 dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls,
30044 dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls,
30045 dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls,
30046 dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls,
30047 dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls,
30048 dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls,
30049 dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls,
30050 dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls,
30051 dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls,
30052 dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls,
30053 dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls,
30054 dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls,
30055 dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls,
30056 dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls,
30057 dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/winerr_enu.mc,
30058 dlls/kernel32/nls/zhh.nls, dlls/kernel32/nls/zhi.nls,
30059 dlls/kernel32/nls/zhm.nls, dlls/kernel32/oldconfig.c,
30060 dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
30061 dlls/kernel32/process.c, dlls/kernel32/profile.c,
30062 dlls/kernel32/pthread.c, dlls/kernel32/registry16.c,
30063 dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
30064 dlls/kernel32/resource16.c, dlls/kernel32/selector.c,
30065 dlls/kernel32/snoop16.c, dlls/kernel32/stress.c,
30066 dlls/kernel32/stress.spec, dlls/kernel32/string.c,
30067 dlls/kernel32/sync.c, dlls/kernel32/syslevel.c,
30068 dlls/kernel32/system.c, dlls/kernel32/system.drv.spec,
30069 dlls/kernel32/tape.c, dlls/kernel32/task.c,
30070 dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
30071 dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
30072 dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
30073 dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
30074 dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
30075 dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
30076 dlls/kernel32/tests/generated.c, dlls/kernel32/tests/heap.c,
30077 dlls/kernel32/tests/locale.c, dlls/kernel32/tests/mailslot.c,
30078 dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
30079 dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
30080 dlls/kernel32/tests/profile.c, dlls/kernel32/tests/sync.c,
30081 dlls/kernel32/tests/thread.c, dlls/kernel32/tests/time.c,
30082 dlls/kernel32/tests/timer.c, dlls/kernel32/tests/toolhelp.c,
30083 dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c,
30084 dlls/kernel32/tests/volume.c, dlls/kernel32/thread.c,
30085 dlls/kernel32/thunk.c, dlls/kernel32/time.c,
30086 dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp.h,
30087 dlls/kernel32/toolhelp.spec, dlls/kernel32/toolhelp16.c,
30088 dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
30089 dlls/kernel32/version.rc, dlls/kernel32/version16.rc,
30090 dlls/kernel32/virtual.c, dlls/kernel32/volume.c, dlls/kernel32/vxd.c,
30091 dlls/kernel32/win87em.c, dlls/kernel32/win87em.spec,
30092 dlls/kernel32/windebug.c, dlls/kernel32/windebug.spec,
30093 dlls/kernel32/wowthunk.c, programs/winetest/Makefile.in,
30094 tools/make_makefiles:
30095 kernel32: Renamed the kernel directory to kernel32.
30096 Also get rid of the kernel/messages subdirectory.
30098 * libs/wine/config.c:
30099 libwine: Avoid a compiler warning on Solaris.
30101 2006-09-12 Mike McCormack <mike@codeweavers.com>
30103 * dlls/msi/tests/db.c:
30104 msi: Add some more tests for MsiOpenDatabase.
30106 2006-09-11 Dan Hipschman <dsh@linux.ucla.edu>
30108 * dlls/oleaut32/hash.c:
30109 oleaut32: Replace a loop with a simple computation.
30111 * tools/widl/hash.c:
30112 widl: Replace a loop with a simple computation.
30114 2006-09-11 Paul Vriens <Paul.Vriens@xs4all.nl>
30116 * dlls/wintrust/register.c:
30117 wintrust: Remove some TRACE's as they are now covered by WintrustAddActionID.
30119 * dlls/wintrust/register.c:
30120 wintrust: Removed stray backslash.
30122 * dlls/wintrust/register.c:
30123 wintrust: Typo in TRACE.
30125 * dlls/wintrust/register.c:
30126 wintrust: Simplify registrations by using WintrustAddActionID.
30128 2006-09-11 James Hawkins <truiken@gmail.com>
30130 * dlls/msi/classes.c:
30131 msi: Don't try to register a class if a COM server file is not provided.
30133 2006-09-11 Stefan Leichter <Stefan.Leichter@camline.com>
30135 * dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
30136 dmsynth: Print 64bit integers with wine_dbgstr_longlong.
30138 2006-09-11 Benjamin Arai <me@benjaminarai.com>
30140 * dlls/oleaut32/tests/vartest.c:
30141 oleaut32: Conformance test for function variant:VarIdiv.
30143 * dlls/oleaut32/variant.c:
30144 oleaut32: Fixes for function variant:VarIdiv.
30146 * dlls/oleaut32/tests/vartest.c:
30147 oleaut32: Conformance test for function variant:VarDiv.
30149 * dlls/oleaut32/variant.c:
30150 oleaut32: Fixes for function variant:VarDiv.
30152 2006-09-11 H. Verbeet <hverbeet@gmail.com>
30154 * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
30155 wined3d: Cleanup the surface loading code a bit.
30156 - Separate allocation and uploading of textures.
30157 - Move common code for allocating, uploading and downloading textures
30158 into separate functions.
30159 - Set the correct format and type for DXT textures.
30161 * dlls/d3d8/device.c:
30162 d3d8: Free the shader handle table.
30164 2006-09-12 Alexandre Julliard <julliard@winehq.org>
30166 * dlls/ntdll/file.c:
30167 ntdll: Remove the IOKit code and reuse the FreeBSD implementation for MacOS.
30168 FILE_GetDeviceInfo needs to be efficient, and IOKit is much too slow
30171 * tools/wrc/newstruc.c, tools/wrc/parser.h, tools/wrc/parser.l,
30172 tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/utils.h,
30174 wrc: Change the prefix on bison-generated names to avoid the name-prefix
30177 * tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/utils.h,
30178 tools/wmc/wmc.c, tools/wmc/wmc.h:
30179 wmc: Change the prefix on bison-generated names to avoid the name-prefix
30182 * tools/widl/header.c, tools/widl/parser.h, tools/widl/parser.l,
30183 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/utils.c,
30184 tools/widl/utils.h, tools/widl/widl.c:
30185 widl: Change the prefix on bison-generated names to avoid the name-prefix
30188 * libs/wpp/ppl.l, libs/wpp/ppy.y, libs/wpp/preproc.c, libs/wpp/wpp.c,
30189 libs/wpp/wpp_private.h:
30190 wpp: Change the prefix on bison-generated names to avoid the name-prefix
30193 * programs/winedbg/dbg.y, programs/winedbg/debug.l:
30194 winedbg: Change the prefix on bison-generated names to avoid the name-prefix
30197 2006-09-11 Alexandre Julliard <julliard@winehq.org>
30199 * dlls/msi/cond.y, dlls/msi/sql.y:
30200 msi: Change the prefix on bison-generated names to avoid the name-prefix
30203 * Make.rules.in, programs/winedbg/dbg.y, tools/widl/parser.y,
30204 tools/wmc/mcy.y, tools/wrc/parser.y:
30205 Make.rules: Set the default prefix for bison files from the file basename.
30207 * Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
30208 programs/winedbg/Makefile.in, tools/widl/Makefile.in,
30209 tools/wmc/Makefile.in, tools/wrc/Makefile.in:
30210 makefiles: List bison dependencies explicitly for parallel makes, since older
30211 bisons don't support --defines.
30213 2006-08-29 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
30215 * dlls/gdi/freetype.c:
30216 gdi32: Fix logical error of italic, bold determination.
30218 * dlls/gdi/gdiobj.c:
30219 gdi32: Fix DefaultGuiFont name string for Korean Charset.
30221 2006-09-11 Detlef Riekenberg <wine.dev@web.de>
30223 * configure, configure.ac, dlls/Makefile.in, dlls/localspl/Makefile.in,
30224 dlls/localspl/localspl.spec, dlls/localspl/localspl_main.c:
30225 localspl: Add minimal localspl.dll.
30227 2006-09-10 Vitaliy Margolen <wine-patch@kievinfo.com>
30229 * dlls/dinput/device.c, dlls/dinput/device_private.h,
30230 dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
30231 dinput: Move hook_thread from device to DirectInput.
30233 2006-09-11 Alexandre Julliard <julliard@winehq.org>
30235 * dlls/kernel/cpu.c:
30236 kernel: Better CPU detection on MacOS.
30238 * dlls/winex11.drv/opengl.c:
30239 winex11.drv: Avoid compile errors in the non-OpenGL case.
30242 Makefile: Don't build all the tools before make depend, only build makedep
30245 * dlls/Maketest.rules.in:
30246 Maketest.rules: Don't require testlist.c to be built before make depend.
30248 * dlls/shell32/Makefile.in:
30249 shell32: Don't build authors.c for make depend, it has no dependencies anyway.
30251 * programs/winetest/.gitignore, programs/winetest/Makefile.in,
30252 programs/winetest/dist.rc, programs/winetest/maketest,
30253 programs/winetest/winetest.rc, tools/make_makefiles:
30254 winetest: Generate the list of test resources in make_makefiles.
30255 Only include test revision information in the distributed binary.
30257 * programs/winetest/main.c, programs/winetest/maketest,
30258 programs/winetest/util.c, programs/winetest/winetest.h:
30259 winetest: Store the test name as the resource name instead of in a separate
30262 2006-09-11 Robert Shearman <rob@codeweavers.com>
30264 * dlls/ole32/storage32.c:
30265 ole32: Add a check for a condition where a stream has an invalid size
30266 and so there aren't enough blocks in the chain to write data into.
30268 * dlls/ole32/storage32.c:
30269 ole32: Remove some assertions in the stuctured storage code by
30270 returning error codes to the caller and by handling the error
30273 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
30274 ole32: Convert the *_{Read,Write}At structured storage functions to
30275 return HRESULTs instead of BOOLs so that errors can be properly
30276 propagated from lower levels.
30278 * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
30279 ole32: Fix the IStream_SetSize function for HGLOBAL streams to ignore HighPart.
30281 * dlls/ole32/tests/storage32.c:
30282 ole32: Make an ok message match the name of the function it is testing.
30284 * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
30285 ole32: Fix the return value of the HGLOBAL stream IStream_LockRegion function.
30287 * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
30288 ole32: Fix the HGLOBAL stream IStream_Read function to return S_OK even if
30289 not all of the requested bytes were available.
30291 * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/hglobalstream.c:
30292 ole32: Add tests for the stream object returned by CreateStreamOnHGlobal.
30294 2006-09-11 Paul Vriens <Paul.Vriens@xs4all.nl>
30296 * dlls/wintrust/register.c:
30297 wintrust: Change the name of the strings to not confuse them with the functions
30298 that are present in wintrust.
30300 * dlls/wintrust/register.c:
30301 wintrust: Use the return value of CryptRegisterOIDFunction.
30303 2006-09-01 Jeff Latimer <lats@yless4u.com.au>
30305 * dlls/gdi/tests/font.c:
30306 gdi: Fix test for GetGlyphIndicesW on non Unicode systems.
30308 2006-08-30 James Liggett <jrliggett@cox.net>
30310 * programs/explorer/Makefile.in, programs/explorer/systray.c:
30311 explorer: Add support for tooltips for system tray icons.
30312 Based on the original systray implementation by Kai Morich
30313 <kai.morich@bigfoot.de>.
30315 2006-08-29 Roderick Colenbrander <thunderbird2k@gmx.net>
30317 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
30318 dlls/winex11.drv/winex11.drv.spec:
30319 winex11.drv: Import glx makecurrent/wglsharelists.
30321 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
30322 dlls/winex11.drv/winex11.drv.spec:
30323 winex11.drv: Import glx context code.
30325 2006-09-10 Marcus Meissner <marcus@jet.franken.de>
30327 * dlls/cabinet/fci.c, dlls/gdi/bidi.c, dlls/gdi/enhmfdrv/bitblt.c,
30328 dlls/gphoto2.ds/ui.c, dlls/imagehlp/imagehlp_main.c,
30329 dlls/kernel/atom.c, dlls/kernel/kernel16.c, dlls/mscms/icc.c,
30330 dlls/msi/tokenize.c, dlls/msvcrt/ctype.c, dlls/netapi32/browsr.c,
30331 dlls/netapi32/nbnamecache.c, dlls/ntdll/wcstring.c,
30332 dlls/rsaenh/implglue.c, dlls/user/driver.c, dlls/user/lstr.c,
30333 dlls/uxtheme/stylemap.c, dlls/wineps.drv/encode.c,
30334 dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
30335 dlls/winspool.drv/wspool.c, dlls/wsock32/protocol.c:
30336 Removes all unnecessary WINE_DEFAULT_DEBUG_CHANNEL and respective wine/debug.h
30339 2006-09-10 Stefan Leichter <Stefan.Leichter@camline.com>
30341 * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/dmusic_main.c:
30342 dmusic: Print 64bit integers with wine_dbgstr_longlong.
30344 2006-09-10 Detlef Riekenberg <wine.dev@web.de>
30346 * programs/taskmgr/trayicon.c:
30347 taskmgr: Remove dead code in trayicon.c (Coverity).
30349 * dlls/winspool.drv/tests/info.c:
30350 winspool: String cleanup in the tests.
30352 2006-09-10 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
30354 * dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/Makefile.in,
30355 dlls/d3d8/tests/d3d8_main.c:
30356 d3d8: Better stub for ValidateVertexShader + tests.
30358 2006-09-08 Matt Finnicum <mattfinn@gmail.com>
30360 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
30361 dlls/riched20/editstr.h, dlls/riched20/paint.c:
30362 riched20: Rewrite of scrolling and some redrawing code.
30363 Replaces duplicated scrolling code with re-usable functions.
30364 Removes excessive boundary checking on scroll code, since that's done
30365 in the scrollbar control anyways.
30366 Properly separates repaint calls based on what has changed.
30367 Send EN_UPDATE and EN_CHANGE at the right places.
30368 Only call EnsureVisible on changes, not all repaints.
30370 2006-09-07 Francois Gouget <fgouget@free.fr>
30372 * dlls/wintrust/wintrust_main.c, include/wintrust.h:
30373 wintrust: In recent SDKs, WinVerifyTrust()'s last parameter is a void pointer.
30375 2006-09-10 Alexandre Julliard <julliard@winehq.org>
30377 * Make.rules.in, Makefile.in, tools/makedep.c:
30378 makedep: For generated headers, parse the source idl instead.
30379 This avoids having to generate all the headers before make depend.
30381 2006-09-08 Mikołaj Zalewski <mikolaj@zalewski.pl>
30383 * dlls/shell32/shellole.c:
30384 shell32: Remove the unused shell allocator.
30386 * dlls/shell32/shellole.c, dlls/shell32/shellord.c:
30387 shell32: Document the shell32 "mini-COM" functions.
30389 2006-09-09 Stefan Dösinger <stefandoesinger@gmx.at>
30391 * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
30392 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
30393 ddraw: Pass the fullscreen flag to wined3d.
30395 * dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw.c,
30396 dlls/ddraw/tests/ddrawmodes.c:
30397 ddraw: Double buffered primary surfaces can only be created in EXLUSIVE mode.
30399 * dlls/ddraw/surface.c:
30400 ddraw: Return DDERR_NOPALETTEATTACHED if no palette is attached.
30402 2006-09-09 Detlef Riekenberg <wine.dev@web.de>
30404 * dlls/kernel/computername.c:
30405 kernel: Remove dead code in computername.c.
30407 2006-09-09 Damjan Jovanovic <dj015@yahoo.com>
30409 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
30410 setupapi: Fixed returns values and added a test for SetupDiOpenClassRegKeyExW.
30412 2006-09-08 Stefan Leichter <Stefan.Leichter@camline.com>
30414 * dlls/dswave/dswave_main.c:
30415 dswave: Print 64bit integers with wine_dbgstr_longlong.
30417 2006-09-08 Paul Vriens <Paul.Vriens@xs4all.nl>
30419 * dlls/crypt32/main.c, dlls/crypt32/tests/main.c:
30420 crypt32: Fix the adding of pwszIsFunctionName and pwszIsFunctionNameFmt2.
30422 2006-09-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
30424 * dlls/dplayx/dplay.c, dlls/dplayx/name_server.c,
30425 dlls/dplayx/name_server.h:
30426 dplayx: Cast-qual warnings fix.
30428 2006-09-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
30430 * dlls/dnsapi/query.c:
30431 dnsapi: Cast-qual warnings fix.
30433 2006-09-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
30435 * dlls/dinput/device.c:
30436 dinput: Cast-qual warnings fix.
30438 * dlls/ddraw/texture.c:
30439 ddraw: Cast-qual warning fix.
30441 2006-09-09 Jonathan Ernst <jonathan@ernstfamily.ch>
30443 * dlls/msvfw32/msvfw32_Fr.rc, programs/clock/Fr.rc,
30444 programs/cmdlgtst/Fr.rc, programs/notepad/Fr.rc,
30445 programs/progman/Fr.rc, programs/regedit/Fr.rc,
30446 programs/taskmgr/Fr.rc, programs/uninstaller/Fr.rc,
30447 programs/winefile/Fr.rc, programs/winemine/Fr.rc,
30448 programs/winhelp/Fr.rc:
30449 Assorted French translation improvements.
30451 * programs/winecfg/Fr.rc:
30452 winecfg: French translation update.
30454 2006-09-08 Jonathan Ernst <jonathan@ernstfamily.ch>
30456 * dlls/hhctrl.ocx/Fr.rc, dlls/hhctrl.ocx/hhctrl.rc:
30457 hhctrl: New French translation.
30459 * dlls/winspool.drv/Fr.rc, dlls/winspool.drv/winspool.rc:
30460 winspool.drv: New French translation.
30462 * dlls/mshtml/Fr.rc:
30463 mshtml: Updated French translation.
30465 2006-09-08 Paul Vriens <Paul.Vriens@xs4all.nl>
30467 * dlls/crypt32/tests/main.c:
30468 crypt32/tests: Added tests for CryptSIPAddProvider and CryptSIPRemoveProvider.
30470 * dlls/crypt32/main.c:
30471 crypt32: Implemented CryptSIPRemoveProvider.
30473 * dlls/crypt32/main.c:
30474 crypt32: Add documentation.
30476 2006-09-08 Jeff Latimer <lats@yless4u.com.au>
30478 * dlls/gdi/tests/metafile.c:
30479 gdi: Change the metafile.c test to use sprintf instead of snprintf for
30482 2006-09-09 Alexandre Julliard <julliard@winehq.org>
30484 * dlls/kernel/process.c:
30485 kernel: An unavailable address for the PE file can cause ERROR_NOT_ENOUGH_MEMORY
30488 * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
30489 documentation/Makefile.in:
30490 makefiles: Make sure that all phony targets depend on 'dummy'.
30492 * dlls/Makedll.rules.in, programs/Makeprog.rules.in:
30493 makefiles: Avoid empty variables in substitutions, it's broken on BSD make.
30495 * fonts/Makefile.in:
30496 fonts: Avoid using the $< make variable in explicit rules.
30498 * tools/Makefile.in, tools/makedep.c:
30499 makedep: Support for new naming scheme for lex files.
30501 * .gitignore, Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
30502 programs/winedbg/Makefile.in, programs/winhelp/Makefile.in,
30503 tools/widl/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
30504 makefiles: Add global rules for bison and lex files.
30505 Also build the .c and .h files separately to allow parallel makes.
30507 * programs/winedbg/dbg.y:
30508 winedbg: Allow building without debug support in the parser.
30511 wrc: Allow building without debug support in the parser.
30514 wmc: Allow building without debug support in the parser.
30516 * tools/widl/widl.c:
30517 widl: Allow building without debug support in the parser.
30519 * programs/winhelp/Makefile.in, programs/winhelp/macro.lex.l:
30520 winhelp: Specify the lex options directly in the source file.
30522 * programs/winedbg/Makefile.in, programs/winedbg/debug.l:
30523 winedbg: Specify the lex options directly in the source file.
30525 * dlls/msi/Makefile.in, dlls/msi/cond.y, dlls/msi/sql.y:
30526 msi: Specify the bison name prefix directly in the source file.
30528 * libs/wpp/Makefile.in, libs/wpp/ppy.y:
30529 libs/wpp: Specify the bison name prefix directly in the source file.
30531 2006-09-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
30533 * dlls/dbghelp/module.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
30534 dbghelp: Cast-qual warnings fix.
30536 * dlls/kernel/virtual.c, include/winbase.h:
30537 kernel: Constify a formal parameter.
30539 2006-09-08 Mike McCormack <mike@codeweavers.com>
30541 * configure, configure.ac, dlls/oleaut32/Makefile.in,
30542 dlls/oleaut32/olepicture.c, dlls/oleaut32/ungif.c,
30543 dlls/oleaut32/ungif.h, include/config.h.in:
30544 oleaut32: Include minimal ungif source to remove dependency on libungif.
30546 2006-09-08 Detlef Riekenberg <wine.dev@web.de>
30548 * dlls/netapi32/apibuf.c, dlls/netapi32/tests/apibuf.c:
30549 netapi32: Avoid NULL access in NetApiBufferAllocate, with test.
30551 2006-09-08 Paul Vriens <Paul.Vriens@xs4all.nl>
30553 * dlls/crypt32/main.c:
30554 crypt32: Bail out on registry errors and return the error (if any).
30556 * dlls/crypt32/main.c:
30557 crypt32: Add documentation.
30559 * dlls/crypt32/main.c:
30560 crypt32: Change the order of writing to the registry.
30562 * dlls/crypt32/main.c:
30563 crypt32: Bail out on registry errors and return the error (if any).
30565 * dlls/crypt32/main.c:
30566 crypt32: Added some input validation.
30568 2006-09-04 Konstantin Petrov <argentum@office.etersoft.ru>
30570 * configure, configure.ac, dlls/Makefile.in, dlls/svrapi/Makefile.in,
30571 dlls/svrapi/svrapi.spec, dlls/svrapi/svrapi_main.c,
30572 include/Makefile.in, include/lmcons.h, include/svrapi.h:
30573 svrapi: Added a stub svrapi.dll.
30575 2006-09-02 Detlef Riekenberg <wine.dev@web.de>
30577 * dlls/winspool.drv/info.c:
30578 winspool: Manage loaded monitors in a list.
30580 * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
30581 winspool: Minimal load/unload printmonitors; use it to get a test working.
30583 2006-09-02 Jesse Allen <the3dfxdude@gmail.com>
30585 * dlls/user/sysparams.c:
30586 user: ChangeDisplaySettings virtual desktop mode handling fix.
30588 2006-09-08 Alexandre Julliard <julliard@winehq.org>
30591 wine.inf: Register msiexec.
30593 2006-09-07 Benjamin Arai <me@benjaminarai.com>
30595 * dlls/oleaut32/tests/vartest.c:
30596 oleaut32: Conformance test for function variant:VarPow.
30598 * dlls/oleaut32/variant.c:
30599 oleaut32: Fixes for function variant:VarPow.
30601 * dlls/oleaut32/tests/vartest.c:
30602 oleaut32: Conformance test for function variant:VarAnd.
30604 * dlls/oleaut32/variant.c:
30605 oleaut32: Fixes for function variant:VarAnd.
30607 2006-09-08 Stefan Leichter <Stefan.Leichter@camline.com>
30609 * dlls/ntdll/tests/info.c:
30610 ntdll/tests: Print 64bit integers as two 32 bit integers.
30612 2006-09-08 Mike McCormack <mike@codeweavers.com>
30614 * dlls/msi/tests/db.c:
30615 msi: Add more tests for temporary columns.
30617 * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/tokenize.c:
30618 msi: Fix the TEMPORARY keyword for columns.
30620 * dlls/msi/tests/db.c:
30621 msi: Add a test for MsiDatabaseIsTablePersistent.
30623 * dlls/msi/msiquery.c, include/msiquery.h:
30624 msi: Fix the prototype of MsiDatabaseIsTablePersistent to match the SDK.
30626 * dlls/msi/string.c:
30627 msi: Increase the size of the string table.
30629 * dlls/msi/action.c:
30630 msi: Split code to create a random package name into a separate function.
30632 * dlls/msi/table.c:
30633 msi: Use msi_string_lookup_id instead of msi_id2stringW where possible.
30635 2006-09-08 Detlef Riekenberg <wine.dev@web.de>
30637 * dlls/ntdll/file.c:
30638 ntdll: attr is never NULL inside NtCreateFile.
30640 2006-09-07 James Hawkins <truiken@gmail.com>
30642 * dlls/msi/join.c, dlls/msi/tests/db.c:
30643 msi: Allow non-key columns to be used with the join query.
30645 * dlls/msi/tests/db.c:
30646 msi: Add tests for MSI SQL join queries.
30648 2006-09-07 Dan Hipschman <dsh@linux.ucla.edu>
30650 * tools/widl/typegen.c, tools/widl/typelib.c, tools/widl/widltypes.h:
30651 widl: Add more complete pointer handling to write_typeformatstring_var.
30653 2006-09-07 Francois Gouget <fgouget@free.fr>
30655 * dlls/advapi32/crypt.c, dlls/gdi/tests/font.c, dlls/kernel/sync.c,
30656 dlls/ole32/tests/compobj.c, dlls/opengl32/wgl.c,
30657 dlls/opengl32/wgl_ext.c, dlls/rpcrt4/rpcrt4_main.c,
30658 dlls/wined3d/directx.c, dlls/winex11.drv/opengl.c,
30659 dlls/wintrust/tests/register.c, dlls/ws2_32/socket.c,
30660 programs/view/init.c:
30661 Assorted spelling fixes.
30663 * dlls/ntdll/ntdll.spec:
30664 ntdll: Document a Microsoft spelling mistake so we know it is not to be fixed.
30666 * dlls/setupapi/setupapi.spec:
30667 setupapi: Document a Microsoft spelling mistake so we know it is not to be fixed.
30669 * dlls/tapi32/line.c:
30670 tapi32: Fix spelling of a local variable.
30672 * dlls/ole32/stg_stream.c:
30673 ole32: Fix spelling of a couple of local variables.
30675 * dlls/shell32/shlmenu.c:
30676 shell32: Fix spelling of a local variable.
30678 * dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
30679 oleaut32: Fix spelling of VARIANT_NUMBER_CHARS's separator fields.
30681 * include/ntstatus.h, include/sddl.h:
30682 include: Document some Microsoft spelling mistakes so we know they are not to
30685 * include/shlobj.h:
30686 shell32: Fix name of a constant.
30689 include: Fix the name of a MODEMSETTINGS field.
30691 * include/imagehlp.h:
30692 imagehlp: Fix the name of the ADDRESS_MODE enum.
30694 2006-09-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
30696 * dlls/advpack/files.c:
30697 advpack: Cast-qual warnings fix.
30699 2006-09-07 Kai Blin <kai.blin@gmail.com>
30701 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
30702 secur32: Fix DecryptMessage for the dummy case.
30704 * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
30705 dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
30706 secur32: Fix generation of the session key.
30708 2006-09-07 Paul Vriens <Paul.Vriens@xs4all.nl>
30710 * dlls/crypt32/oid.c:
30711 crypt32: Don't crash when tracing is on and a numeric identifier is passed.
30713 * dlls/crypt32/oid.c:
30714 crypt32: Add some documentation.
30716 2006-09-07 Albert Lee <trisk@jhu.edu>
30718 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
30719 usp10: Implement and test Script{Apply, Record}DigitSubstitution.
30721 2006-09-06 Detlef Riekenberg <wine.dev@web.de>
30723 * configure, configure.ac:
30724 configure.ac: Display a hint when CAPI is not supported.
30726 2006-09-07 Alexandre Julliard <julliard@winehq.org>
30728 * dlls/ntdll/signal_i386.c:
30729 ntdll: Added sysctl to make the signal stack per-thread on MacOS.
30731 2006-09-06 Jan Zerebecki <jan.wine@zerebecki.de>
30733 * dlls/wined3d/device.c:
30734 wined3d: Simplify setting the stencil renderstate.
30736 * dlls/wininet/ftp.c:
30737 wininet: Fix fd leak on failure case.
30739 * dlls/winmm/wineoss/midi.c:
30740 wineoss: Remove "please report" from a trace.
30742 * programs/winefile/winefile.c:
30743 winefile: Fix the display of free disk space in the statusbar.
30745 * programs/regedit/framewnd.c:
30746 regedit: Also refresh the listview.
30748 * dlls/winmm/mci.c, dlls/winmm/tests/Makefile.in, dlls/winmm/tests/mci.c:
30749 winmm: Prevent NULL dereference in MCI_Close and add testcase for it.
30751 2006-09-02 Hippocrates Sendoukas <hsendoukas@hotmail.com>
30753 * dlls/riched20/editor.c:
30754 riched20: WM_CONTEXTMENU fix for custom context menus.
30756 * dlls/riched20/caret.c:
30757 riched20: ME_SetSelection -1 to -1 behavior fix.
30759 2006-08-30 James Hawkins <truiken@gmail.com>
30761 * dlls/crypt32/decode.c:
30762 crypt32: Simplify CRYPT_AsnDecodeUnicodeNameValueInternal, getting rid of
30765 * dlls/crypt32/decode.c:
30766 crypt32: Simplify CRYPT_AsnDecodeNameValueInternal, getting rid of a warning.
30768 2006-09-03 James Hawkins <truiken@gmail.com>
30770 * dlls/msi/custom.c:
30771 msi: Store the CustomActionData for deferred custom actions.
30773 * dlls/msi/dialog.c:
30774 msi: Add the ability to change directories in the DirectoryList control.
30776 2006-09-01 James Hawkins <truiken@gmail.com>
30778 * dlls/msi/dialog.c:
30779 msi: Add initial implementation of the DirectoryList control.
30781 * dlls/msi/dialog.c:
30782 msi: Load and display the VolumeCostList control's column headers.
30784 2006-08-31 James Hawkins <truiken@gmail.com>
30786 * dlls/msi/dialog.c, dlls/msi/msipriv.h:
30787 msi: Store and use the center point of the dialog window in between dialogs.
30789 * dlls/msi/dialog.c:
30790 msi: Verify the path in the PathEdit control.
30792 * dlls/msi/dialog.c:
30793 msi: Search for the browse dialog controls by type instead of name.
30795 * dlls/msi/dialog.c:
30796 msi: Provide the control to the dialog_update function for the case
30797 when the control isn't attached to the dialog yet.
30799 2006-08-30 James Hawkins <truiken@gmail.com>
30801 * dlls/msi/tests/db.c:
30802 msi: Add more tests for the _Streams table.
30804 2006-09-03 Dan Kegel <dank@kegel.com>
30806 * configure, configure.ac, dlls/msvcrt/process.c, documentation/PACKAGING,
30807 programs/.gitignore, programs/Makefile.in, programs/cmd/Cs.rc,
30808 programs/cmd/De.rc, programs/cmd/En.rc, programs/cmd/Es.rc,
30809 programs/cmd/Fr.rc, programs/cmd/Ja.rc, programs/cmd/Ko.rc,
30810 programs/cmd/Makefile.in, programs/cmd/Nl.rc, programs/cmd/No.rc,
30811 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/README,
30812 programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
30813 programs/cmd/batch.c, programs/cmd/builtins.c,
30814 programs/cmd/directory.c, programs/cmd/wcmd.h,
30815 programs/cmd/wcmdmain.c, programs/cmd/wcmdrc.rc, programs/make_progs,
30816 programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
30817 programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
30818 programs/wcmd/Ko.rc, programs/wcmd/Makefile.in, programs/wcmd/Nl.rc,
30819 programs/wcmd/No.rc, programs/wcmd/Pl.rc, programs/wcmd/Pt.rc,
30820 programs/wcmd/README, programs/wcmd/Ru.rc, programs/wcmd/Si.rc,
30821 programs/wcmd/Tr.rc, programs/wcmd/batch.c, programs/wcmd/builtins.c,
30822 programs/wcmd/directory.c, programs/wcmd/wcmd.h,
30823 programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc, tools/wine.inf:
30824 programs/wcmd: Rename to programs/cmd.
30826 2006-09-06 Dmitry Timoshkov <dmitry@codeweavers.com>
30828 * dlls/user/static.c:
30829 user: Use computed icon rectangle if SS_CENTERIMAGE style is set.
30831 2006-09-06 James Hawkins <truiken@gmail.com>
30833 * tools/winapi/msvcmaker:
30834 msvcmaker: Remove a reference to libs/unicode in msvcmaker.
30836 * dlls/msi/tests/format.c:
30837 msi: Add many more MsiFormatRecord tests.
30839 * dlls/msi/tests/format.c:
30840 msi: Fix two MsiFormatRecord tests.
30842 2006-09-05 James Hawkins <truiken@gmail.com>
30844 * dlls/msi/format.c, dlls/msi/tests/format.c:
30845 msi: Use the TargetPath of a file if the file doesn't exist in MsiFormatRecord.
30847 * dlls/msi/format.c, dlls/msi/tests/format.c:
30848 msi: Fix creation of the default format in MsiFormatRecord.
30850 * dlls/msi/tests/format.c, dlls/msi/tests/package.c:
30851 msi: Add more tests for MsiFormatRecord.
30853 2006-09-05 Ivan Gyurdiev <ivg231@gmail.com>
30855 * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
30856 wined3d: Add support for R32F and R16F texture formats.
30858 2006-09-04 Ivan Gyurdiev <ivg231@gmail.com>
30860 * dlls/wined3d/wined3d_private.h:
30861 wined3d: Remove unused field: Surface.textureName.
30863 * dlls/wined3d/device.c:
30864 wined3d: Clean up ActiveRender.
30866 2006-09-04 Paul Chitescu <pchitescu@voip.null.ro>
30868 * dlls/wined3d/device.c:
30869 wined3d: Avoid crashing when ProcessVertices is called with NULL vertex
30872 2006-09-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
30874 * dlls/comdlg32/colordlg.c, dlls/comdlg32/filedlg.c,
30875 dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlgbrowser.c,
30876 dlls/comdlg32/fontdlg.c:
30877 comdlg32: Cast-qual warnings fix.
30879 2006-09-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
30881 * dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg16.c,
30882 dlls/comdlg32/finddlg16.c, dlls/comdlg32/fontdlg16.c,
30883 dlls/comdlg32/printdlg16.c:
30884 comdlg32: Cast-qual warnings fix.
30886 2006-09-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
30888 * dlls/crypt32/tests/oid.c:
30889 crypt32/tests: Cast-qual warning fix.
30891 * dlls/crypt32/encode.c, dlls/crypt32/protectdata.c, dlls/crypt32/str.c:
30892 crypt32: Cast-qual warnings fix.
30894 2006-09-03 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
30896 * dlls/shfolder/Makefile.in, dlls/shfolder/version.rc:
30897 shfolder: Add version resource.
30899 * dlls/shlwapi/tests/path.c:
30900 shlwapi: Simple test for UrlCanonicalizeA.
30902 2006-09-01 András Kovács <andras@csevego.net>
30904 * dlls/wined3d/device.c:
30905 wined3d: Implement BlendFactor renderstate.
30907 * dlls/wined3d/device.c:
30908 wined3d: Remove unnecessary glBlendColor in TextureFactor renderstate.
30910 2006-09-06 Paul Vriens <Paul.Vriens@xs4all.nl>
30912 * dlls/crypt32/oid.c:
30913 crypt32: Set last error on registry errors.
30915 * dlls/wintrust/register.c:
30916 wintrust: Add a bunch of CryptRegisterOIDFunction calls.
30918 * include/wintrust.h:
30919 wintrust.h: Added several defines needed for the registration of wintrust.dll.
30921 * dlls/wintrust/register.c:
30922 wintrust: Only register actions when
30923 HKLM\Software\Microsoft\Cryptography\Providers\Trust can be opened.
30925 2006-09-05 Paul Vriens <Paul.Vriens@xs4all.nl>
30927 * dlls/wintrust/register.c:
30928 wintrust: Register WINTRUST_ACTION_GENERIC_CHAIN_VERIFY.
30930 * dlls/wintrust/register.c:
30931 wintrust: Register DRIVER_ACTION_VERIFY.
30933 * dlls/wintrust/register.c:
30934 wintrust: Register OFFICESIGN_ACTION_VERIFY.
30936 * dlls/wintrust/register.c:
30937 wintrust: Register HTTPSPROV_ACTION.
30939 * dlls/wintrust/register.c:
30940 wintrust: Register WINTRUST_ACTION_TRUSTPROVIDER_TEST.
30942 * dlls/wintrust/register.c:
30943 wintrust: Register WINTRUST_ACTION_GENERIC_CERT_VERIFY.
30945 * dlls/wintrust/register.c:
30946 wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE_NOBADUI.
30948 * dlls/wintrust/register.c:
30949 wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE.
30951 * dlls/wintrust/register.c, tools/wine.inf:
30952 wintrust: Register WINTRUST_ACTION_GENERIC_VERIFY_V2.
30954 2006-09-02 Paul Vriens <Paul.Vriens@xs4all.nl>
30956 * include/softpub.h:
30957 softpub.h: Added several new defines for provider functions.
30959 2006-09-01 Paul Vriens <Paul.Vriens@xs4all.nl>
30961 * include/wintrust.h:
30962 wintrust.h: Added a new define for a provider function.
30964 2006-08-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
30966 * dlls/kernel/resource16.c, include/wine/winuser16.h:
30967 kernel: Constify some formal parameters.
30969 2006-09-01 Mike McCormack <mike@codeweavers.com>
30971 * dlls/msi/tests/db.c:
30972 msi: Add a short test for transforms.
30974 * dlls/msi/tests/db.c:
30975 msi: Make opening and closing 4000 handle into two tests, not 20000.
30977 2006-08-31 Robert Shearman <rob@codeweavers.com>
30979 * dlls/ole32/oleobj.c:
30980 ole32: Allocate memory for a copy of the ptd member of FORMATETC in
30981 DataAdviseHolder_Advise since there is no requirement for the
30982 application to keep this memory valid for the lifetime of the
30985 * dlls/ole32/oleobj.c:
30986 ole32: Don't send data changes in DataAdviseHolder_Advise for
30987 ADVF_PRIMEFIRST connections if we are connected to a data object,
30988 since it will send the data change for us.
30990 * dlls/ole32/defaulthandler.c:
30991 ole32: DefaultHandler_GetData and DefaultHandler_QueryGetData should
30992 both defer to the real data object if the cached versions fail and we
30995 * dlls/ole32/rpc.c:
30996 ole32: Add a reference to the stream in RPC_StartLocalServer since we
30997 release a reference to it when the local server thread dies.
30999 * dlls/ole32/tests/ole2.c:
31000 ole32: Add a test for OleLoad.
31002 * dlls/ole32/ole2.c:
31003 ole32: Do a QueryInterface for IOleLink in OleLoad, like native does.
31005 * dlls/ole32/ole2.c:
31006 ole32: Re-order the function calls in OleLoad to match native.
31007 Call IOleObject_GetMiscStatus like OleCreate and native do.
31009 * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/ole2.c:
31010 ole32: Add tests for OleCreate.
31012 * dlls/ole32/ole2.c:
31013 ole32: Call IRunnableObject_Run and IOleCache_Cache from OleCreate if the
31014 render option is specified as draw or format.
31015 This is documented on MSDN and is confirmed by tests.
31017 * dlls/ole32/ole2.c:
31018 ole32: Call IOleObject_GetMiscStatus in OleCreate if a client site is passed in.
31020 * dlls/ole32/ole2.c:
31021 ole32: Re-structure OleCreate to match to order of calls that native does.
31022 Get rid of hres1 since all failures are returned. Cleanup pUnk on
31023 failure and make sure to return NULL in ppvObj.
31025 * dlls/ole32/ole2.c:
31026 ole32: Set the storage's class ID in OleCreate.
31028 * dlls/rpcrt4/cproxy.c:
31029 rpcrt4: Raise an exception if IRpcChannelBuffer_GetBuffer fails.
31030 Make StdProxy_GetIID and StdProxy_GetChannel return void.
31031 Don't bother checking for This and pRpcChannelBuffer being NULL as
31034 2006-08-31 Mike McCormack <mike@codeweavers.com>
31036 * dlls/msi/database.c, dlls/msi/tests/db.c:
31037 msi: Implement MsiDatabaseExport.
31039 * dlls/msi/msipriv.h, dlls/msi/msiquery.c:
31040 msi: Create MSI_ViewGetColumnInfo for accessing MsiViewGetColumnInfo internally.
31042 * dlls/msi/insert.c, dlls/msi/tests/db.c:
31043 msi: Make sure there's a value for each column when inserting data.
31045 * dlls/msi/table.c, dlls/msi/tests/db.c:
31046 msi: Validate database fields before inserting them.
31048 * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/record.c,
31050 msi: Create a function to copy record fields, use it to order INSERT fields
31053 * dlls/msi/tests/record.c:
31054 msi: Add a few more tests for MSI_NULL_INTEGER.
31056 * dlls/msi/create.c, dlls/msi/tests/db.c:
31057 msi: Check that column names are unique when creating a table.
31059 2006-08-31 Huw Davies <huw@codeweavers.com>
31061 * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
31062 dlls/rpcrt4/tests/cstub.c:
31063 rpcrt4: Add delegating stub support.
31065 * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
31066 rpcrt4: Add infrastructure to create and manage a variable sized vtbl
31067 that will be used as the server object for delegated stubs.
31069 2006-08-31 Paul Vriens <Paul.Vriens@xs4all.nl>
31071 * dlls/wintrust/register.c:
31072 wintrust: Moved the generation of the guidstring to a separate function.
31074 * dlls/wintrust/register.c, dlls/wintrust/tests/register.c,
31075 include/wintrust.h:
31076 wintrust: Implementation of WintrustAddActionID.
31078 2006-08-30 Paul Vriens <Paul.Vriens@xs4all.nl>
31080 * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
31081 dlls/wintrust/tests/register.c:
31082 wintrust: Implementation of WintrustRemoveActionID.
31084 2006-09-01 Dan Hipschman <dsh@linux.ucla.edu>
31086 * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typelib.c:
31087 widl: Sanity check string and pointer attrs. Don't assign string as type.
31089 * tools/widl/parser.y:
31090 widl: Handle more pointer types in get_struct_type.
31092 2006-08-29 Dan Hipschman <dsh@linux.ucla.edu>
31094 * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
31095 tools/widl/typegen.c, tools/widl/widltypes.h:
31096 widl: Remove checks for typedefs that always fail.
31098 2006-08-29 James Hawkins <truiken@gmail.com>
31100 * dlls/advpack/install.c:
31101 advpack: Add the regsvr action to the SetupInstallFromInfSection call.
31103 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
31104 advpack: Get the proper working directory in install_init.
31106 2006-08-30 Huw Davies <huw@codeweavers.com>
31108 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
31109 rpcrt4: Tests on NdrCStdStubBuffer_Release to show that we shouldn't call
31111 Also call IPSFactoryBuffer_Release on the 2nd arg, rather than on
31114 * dlls/rpcrt4/cstub.c:
31115 rpcrt4: Tidy up CStdStubBuffer_QueryInterface.
31117 * dlls/rpcrt4/cstub.c:
31118 rpcrt4: Tidy up CStdStubBuffer_AddRef,Release.
31120 2006-08-30 Mike McCormack <mike@codeweavers.com>
31122 * dlls/msi/dialog.c:
31123 msi: Don't crash if we can't find a control.
31125 * dlls/msi/tokenize.c:
31126 msi: Use a binary search to find sql keywords.
31128 * dlls/ddraw/main.c, dlls/ddraw/tests/ddrawmodes.c,
31129 dlls/ddraw/tests/dsurface.c, dlls/ddraw/tests/refcount.c:
31130 ddraw: Make tests pass when OpenGL libraries aren't present.
31132 2006-08-29 Robert Reif <reif@earthlink.net>
31134 * dlls/advapi32/tests/lsa.c:
31135 advapi32: Fix lsa tests on windows98.
31137 2006-08-29 Dan Hipschman <dsh@linux.ucla.edu>
31139 * tools/widl/parser.y:
31140 widl: Generate an error for "int f(void a)".
31142 * tools/widl/header.c:
31143 widl: Print pointers more aesthetically in generated header.
31145 * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.c,
31146 tools/widl/typelib.c, tools/widl/widltypes.h:
31147 widl: Add an is_ptr function.
31149 * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h,
31150 tools/widl/widltypes.h, tools/widl/write_msft.c:
31151 widl: Factor the entry_t structure.
31153 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
31154 tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
31155 tools/widl/write_msft.c:
31156 widl: Use type_t for typedefs, not var_t. Simplify representation.
31158 * tools/widl/parser.y:
31159 widl: Generate names for tagless structs, unions and enums.
31161 2006-08-29 Robert Shearman <rob@codeweavers.com>
31163 * dlls/rpcrt4/cproxy.c:
31164 rpcrt4: Make the reference counting in the standard proxy thread-safe.
31166 * dlls/rpcrt4/cstub.c:
31167 rpcrt4: Fix NdrStubGetBuffer to use the IRpcChannelBuffer object since
31168 IRpcChannelBuffer_GetBuffer may put extra data onto the wire for ORPC
31171 * dlls/rpcrt4/cproxy.c:
31172 rpcrt4: Remove some unused code.
31174 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_clientserver.c,
31175 dlls/rpcrt4/ndr_midl.c:
31176 rpcrt4: Rename ndr_midl.c to ndr_clientserver.c to more accurately
31177 idenitfy what the code contained does - it is a number of helpers for
31178 generated client/server code.
31180 * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
31181 dlls/rpcrt4/ndr_midl.c:
31182 rpcrt4: Move NdrStub* functions to cstub.c and move NdrProxy*
31183 functions to cproxy.c since both sets of functions depend on the
31184 implementations of the standard stubs and proxies.
31187 server: Translate errnos ENFILE and EMFILE to STATUS_TOO_MANY_OPENED_FILES,
31188 which seems to be more appropriate and matches the errno translation
31191 * dlls/oleaut32/tmarshal.c:
31192 oleaut32: Delay the creation of the stub object for IDispatch until it is
31195 * dlls/oleaut32/typelib.c:
31196 oleaut32: Fix a leak of the module reference count.
31198 2006-08-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
31200 * dlls/comctl32/propsheet.c, dlls/comctl32/toolbar.c,
31201 dlls/comctl32/trackbar.c:
31202 comctl32: Cast-qual warnings fix.
31204 2006-08-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
31206 * dlls/advpack/files.c:
31207 advpack: Cast-qual warnings fix.
31209 2006-08-29 Renu Rajput <renu.rajput@gmail.com>
31211 * dlls/comdlg32/filedlg.c:
31212 comdlg: Send missing CDN_FOLDERCHANGE.
31214 2006-09-01 Paul Vriens <Paul.Vriens@xs4all.nl>
31216 * include/wincrypt.h:
31217 wincrypt.h: Add new OID.
31219 * include/softpub.h:
31220 softpub.h: Add a GUID.
31222 * include/wintrust.h:
31223 wintrust.h: Add a GUID.
31225 2006-08-29 Paul Vriens <Paul.Vriens@xs4all.nl>
31227 * dlls/wintrust/register.c:
31228 wintrust: Add some documentation.
31230 * dlls/wintrust/tests/register.c:
31231 wintrust: Add some extra tests for WintrustRemoveActionID.
31233 2006-08-29 Mike McCormack <mike@codeweavers.com>
31236 msi: Fix a memory leak.
31238 * dlls/msi/handle.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h:
31239 msi: Free the handle table on PROCESS_DETACH.
31241 * dlls/msi/tests/package.c:
31242 msi: Fix test compilation with MSVC6.
31244 * dlls/msi/package.c, dlls/msi/tests/package.c:
31245 msi: Properties are case sensitive.
31247 2006-08-29 Paul Vriens <Paul.Vriens@xs4all.nl>
31249 * configure, configure.ac, dlls/Makefile.in,
31250 dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c,
31251 programs/winetest/Makefile.in:
31252 wintrust: Add framework and initial tests.
31254 2006-08-28 Paul Vriens <Paul.Vriens@xs4all.nl>
31256 * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec:
31257 wintrust: Add some register stubs.
31259 * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
31260 dlls/wintrust/wintrust_main.c:
31261 wintrust: Move register related functions to a separate file.
31263 2006-08-28 Dan Hipschman <dsh@linux.ucla.edu>
31265 * tools/widl/header.c:
31266 widl: Add the rest of the pointer types to write_type.
31268 2006-08-28 Marcus Meissner <marcus@jet.franken.de>
31270 * programs/explorer/explorer.c, programs/regedit/hexedit.c,
31271 programs/regedit/listview.c, programs/winedbg/display.c,
31272 programs/winedbg/source.c, programs/winedbg/stack.c:
31273 Remove some more unused debugging channels.
31275 2006-08-26 Huw Davies <huw@codeweavers.com>
31277 * dlls/rpcrt4/tests/cstub.c:
31278 rpcrt4: Add a test for IRpcStubBuffer_Connect on a delegated stub.
31279 This shows that we have a vtbl ptr at (void**)This-2 that is passed to
31280 the base interface's IRpcStubBuffer_Connect. This vtbl should
31281 presumably forward calls to the real object's vtbl. We can't simply
31282 pass the real object to the base interface's stub, as the real
31283 object's QI may not provide us with the base interface.
31285 2006-08-28 Huw Davies <huw@codeweavers.com>
31287 * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/ndr_ole.c:
31288 rpcrt4: Add a helper function to create a stub.
31290 2006-08-28 Stefan Dösinger <stefan@codeweavers.com>
31292 * dlls/wined3d/vertexshader.c:
31293 wined3d: Apply the half pixel correction for shaders too.
31295 2006-08-28 James Hawkins <truiken@gmail.com>
31297 * dlls/msi/dialog.c:
31298 msi: Use msi_dialog_dup_property where appropriate.
31300 * dlls/msi/dialog.c:
31301 msi: Use the respective update functions when creating the Browse dialog control.
31303 * dlls/msi/dialog.c:
31304 msi: Update the DirectoryCombo control in response to the DirectoryListUp event.
31306 * dlls/msi/dialog.c:
31307 msi: Update the PathEdit control in response to the DirectoryListUp event.
31309 * dlls/msi/dialog.c:
31310 msi: Highlight the text in the PathEdit control.
31312 2006-08-28 Dan Kegel <dank@kegel.com>
31314 * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
31315 dlls/msi/msiquery.c, dlls/msi/package.c, dlls/msi/preview.c,
31316 dlls/msi/suminfo.c:
31317 msi: Callers of alloc_msihandle should handle failure.
31319 * dlls/msi/handle.c, dlls/msi/msipriv.h, dlls/msi/tests/db.c:
31320 msi: Remove limit on number of handles.
31322 * dlls/msi/tests/db.c:
31323 msi/tests: Add test to verify we can create 4000 msi handles.
31325 2006-08-28 Robert Shearman <rob@codeweavers.com>
31327 * dlls/quartz/videorenderer.c:
31328 quartz: Use the absolute height of the bitmap format as a negative values
31329 simply means it is a top-down bitmap.
31331 * dlls/ole32/rpc.c:
31332 ole32: Return errors if the attempt to start a LocalService object fails.
31334 * dlls/ole32/compobj.c:
31335 ole32: AppId is a value under the clsid key, rather than a key.
31337 * dlls/ole32/compobj.c, dlls/ole32/git.c, dlls/ole32/ole2.c,
31338 dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
31339 ole32: Fix functions defined without specifying argument types by changing
31342 2006-08-27 Roderick Colenbrander <thunderbird2k@gmx.net>
31344 * dlls/winex11.drv/opengl.c:
31345 winex11.drv: Import ConvertPixelFormatWGLtoGLX from opengl32.
31347 2006-08-27 Brian Chang <brianch@seas.ucla.edu>
31349 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
31350 riched20: EM_EXSETSEL fixes and conformance tests.
31352 2006-08-28 Alexandre Julliard <julliard@winehq.org>
31354 * configure, configure.ac, tools/Makefile.in, tools/winapi/Makefile.in:
31355 tools: Get rid of the winapi makefile, it's not used anyway.
31357 * Make.rules.in, Makefile.in, dlls/Makefile.in, dlls/Makeimplib.rules.in,
31358 dlls/Maketest.rules.in, dlls/advapi32/Makefile.in,
31359 dlls/advpack/Makefile.in, dlls/cabinet/Makefile.in,
31360 dlls/comcat/Makefile.in, dlls/comctl32/Makefile.in,
31361 dlls/comdlg32/Makefile.in, dlls/crypt32/Makefile.in,
31362 dlls/d3d8/Makefile.in, dlls/d3d9/Makefile.in, dlls/ddraw/Makefile.in,
31363 dlls/dinput/Makefile.in, dlls/dnsapi/Makefile.in,
31364 dlls/dsound/Makefile.in, dlls/gdi/Makefile.in,
31365 dlls/hlink/Makefile.in, dlls/infosoft/Makefile.in,
31366 dlls/iphlpapi/Makefile.in, dlls/kernel/Makefile.in,
31367 dlls/lz32/Makefile.in, dlls/make_dlls, dlls/mapi32/Makefile.in,
31368 dlls/mlang/Makefile.in, dlls/msacm32/Makefile.in,
31369 dlls/mscms/Makefile.in, dlls/mshtml/Makefile.in,
31370 dlls/msi/Makefile.in, dlls/msvcrt/Makefile.in,
31371 dlls/msvcrtd/Makefile.in, dlls/msxml3/Makefile.in,
31372 dlls/netapi32/Makefile.in, dlls/ntdll/Makefile.in,
31373 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
31374 dlls/psapi/Makefile.in, dlls/quartz/Makefile.in,
31375 dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
31376 dlls/rsabase/Makefile.in, dlls/rsaenh/Makefile.in,
31377 dlls/secur32/Makefile.in, dlls/setupapi/Makefile.in,
31378 dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
31379 dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
31380 dlls/user/Makefile.in, dlls/usp10/Makefile.in,
31381 dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
31382 dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
31383 dlls/winspool.drv/Makefile.in, dlls/ws2_32/Makefile.in:
31384 makefiles: Only run test and documentation targets in directories that need them.
31386 * programs/winetest/Makefile.in, tools/make_makefiles:
31387 make_makefiles: Generate the tests list in programs/winetest/Makefile.in.
31389 * dlls/make_dlls, programs/make_progs, tools/make_makefiles:
31390 tools: Added make_makefiles tool that updates the list in configure.ac and
31391 runs make_dlls and make_progs.
31393 * dlls/kernel/cpu.c:
31394 kernel: Get rid of useless trace.
31396 2006-08-28 Mike McCormack <mike@codeweavers.com>
31398 * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c,
31399 dlls/msi/tests/db.c:
31400 msi: Fix writing of long strings to the database.
31402 * dlls/msi/record.c:
31403 msi: Fix MsiRecordGetString for a null buffer and non-zero buffer length.
31405 2006-08-27 H. Verbeet <hverbeet@gmail.com>
31407 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
31408 d3d8: Use proper handles for pixel shaders.
31410 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
31411 d3d8: Improve shader handle management.
31413 2006-08-26 Ivan Gyurdiev <ivg231@gmail.com>
31415 * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
31416 wined3d: Add support for A16B16G16R16F and A32B32G32R32F texture formats.
31418 2006-08-28 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
31420 * dlls/msi/msi_Ko.rc:
31421 msi: Updated Korean resource.
31423 2006-08-27 Eric Pouech <eric.pouech@wanadoo.fr>
31425 * dlls/dbghelp/stabs.c:
31426 dbghelp: Removed stabs dump facility now that we have it (for PE files)
31429 * tools/winedump/debug.c, tools/winedump/main.c, tools/winedump/pe.c,
31430 tools/winedump/winedump.h, tools/winedump/winedump.man.in:
31431 winedump: Added -G option to dump raw stabs information from PE files.
31433 * programs/winedbg/memory.c:
31434 winedbg: Native dbghelp generate long basic types, so handle them too.
31436 2006-08-27 Jacek Caban <jacek@codeweavers.com>
31438 * dlls/mshtml/olecmd.c:
31439 mshtml: Added IDM_UNDERLINE implementation.
31441 * dlls/mshtml/olecmd.c:
31442 mshtml: Added IDM_ITALIC implementation.
31444 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
31445 dlls/mshtml/olecmd.c:
31446 mshtml: Added IDM_FONTNAME implementation.
31448 2006-08-25 James Hawkins <truiken@gmail.com>
31450 * dlls/msi/dialog.c:
31451 msi: Add a stub implementation of the VolumeCostList control.
31453 * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
31454 msi: Add initial implementation of the DirectoryListUp event.
31456 * dlls/msi/dialog.c:
31457 msi: Add initial implementation of the DirectoryCombo control.
31459 2006-08-27 Stefan Dösinger <stefan@codeweavers.com>
31461 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
31462 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
31463 dlls/wined3d/wined3d_private.h:
31464 wined3d: Find the correct sampler type for < 2.0 pshaders.
31466 * dlls/wined3d/surface.c:
31467 wined3d: Properly initialize a variable.
31469 2006-08-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
31471 * dlls/advapi32/tests/registry.c:
31472 advapi32/tests: Cast-qual warnings fix.
31474 2006-08-27 Matt Finnicum <mattfinn@gmail.com>
31476 * dlls/riched20/editor.c:
31477 riched20: Remove two testing fixme's that were accidentally committed.
31479 2006-08-27 Dmitry Timoshkov <dmitry@codeweavers.com>
31481 * dlls/user/combo.c:
31482 user: Do not force repainting on WM_WINDOWPOSCHANGED in combobox.
31483 - do not force repainting on WM_WINDOWPOSCHANGED in combobox, it
31484 breaks Z-order based painting.
31485 - do nothing in the combobox WM_ERASEBKGND handler do all painting in
31486 WM_PAINT like Windows does.
31488 2006-08-27 Roderick Colenbrander <thunderbird2k@gmx.net>
31490 * dlls/opengl32/wgl.c:
31491 opengl: Fix Mesa/DRI regression.
31493 2006-08-27 Robert Reif <reif@earthlink.net>
31495 * dlls/advapi32/tests/security.c:
31496 advapi32: Fix security tests to not crash on windows.
31498 2006-08-26 Robert Reif <reif@earthlink.net>
31500 * dlls/kernel/locale.c:
31501 kernel32: Fix TRACE in WideCharToMultiByte to not cause exception with non-null
31504 2006-08-25 Frank Richter <frank.richter@gmail.com>
31506 * dlls/setupapi/queue.c:
31507 setupapi: Make do_file_copyW send "target newer" notifications.
31509 * dlls/kernel/profile.c, dlls/kernel/tests/profile.c:
31510 kernel: Add tests for GetPrivateProfileSectionNames. Make behaviour the same
31511 as observed on Windows XP.
31513 2006-08-27 Alexandre Julliard <julliard@winehq.org>
31515 * dlls/kernel/path.c:
31516 kernel: Fixed off-by-one error in GetShortPathNameW.
31518 2006-08-26 Alexandre Julliard <julliard@winehq.org>
31520 * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.l,
31521 tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/wrc.c:
31522 wrc: Get rid of xmalloc casts.
31524 * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
31525 tools/wrc/parser.y, tools/wrc/utils.c:
31526 wrc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
31528 * tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/wmc.c:
31529 wmc: Get rid of xmalloc casts.
31531 * tools/wmc/mcy.y, tools/wmc/utils.c:
31532 wmc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
31534 * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/utils.c,
31535 tools/widl/widltypes.h, tools/widl/write_msft.c:
31536 widl: xmalloc shouldn't initialize to zero, do that explicitly where needed.
31538 * Make.rules.in, Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
31540 makefiles: Get rid of the checklink rules, they no longer work.
31542 2006-08-26 Robert Shearman <rob@codeweavers.com>
31544 * dlls/ole32/oleproxy.c:
31545 ole32: Call IRpcChannelBuffer_GetBuffer for the RemRelease case of
31546 Invoke, even though we are requesting a buffer size of 0 as we put
31547 extra data into the buffer in IRpcChannelBuffer_GetBuffer.
31549 * dlls/ole32/oleproxy.c:
31550 ole32: Use IRpcChannelBuffer_GetBuffer in the hand-made proxy/stubs
31551 instead of calling I_RpcGetBuffer as IRpcChannelBuffer_GetBuffer does
31554 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
31555 ole32: Add support for main-threaded apartments.
31556 A main-threaded apartment is the first single-threaded apartment in the
31557 process. It was designed to be used for legacy applications that don't
31558 want to think about threading at all, even if they are always called
31559 from the same context, as is the case for regular STAs.
31561 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
31562 ole32: Move the opening of the AppId key for a clsid to a helper function.
31564 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
31565 ole32: CoGetClassObject should host a single-threaded object in a
31566 single-threaded apartment if executing in a multi-threaded apartment,
31569 * dlls/ole32/compobj.c:
31570 ole32: Get the threading model value for inproc classes and output a
31571 fixme if we should create it in an apartment of another type.
31573 2006-08-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
31575 * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
31576 dlls/advapi32/eventlog.c:
31577 advapi32: Cast-qual warnings fix.
31579 2006-08-26 Jacek Caban <jacek@codeweavers.com>
31581 * dlls/mshtml/olecmd.c:
31582 mshtml: Better stub for QueryStatus(CGID_MSHTML).
31584 * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
31585 mshtml: Added nsICommandParams argument to do_ns_command.
31587 2006-08-26 Robert Reif <reif@earthlink.net>
31589 * dlls/secur32/tests/secur32.c:
31590 secur32: Fix secur32 test to pass on windows.
31592 2006-08-25 Robert Reif <reif@earthlink.net>
31594 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
31595 advapi32: Fix LookupAccountSid and tests to pass on windows and wine.
31597 * dlls/advapi32/tests/lsa.c:
31598 advapi32: Fix lsa tests.
31600 2006-08-26 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
31602 * dlls/shlwapi/shlwapi_Ko.rc:
31603 shlwapi: Updated Korean resource.
31605 2006-08-25 Mikołaj Zalewski <mikolaj@zalewski.pl>
31607 * dlls/shell32/shlfileop.c:
31608 shell32: Fix a bug in SHELL_ConfirmW.
31609 Fix a bug introduced while changing the OK/Cancel to Yes/No.
31611 2006-08-26 Alexandre Julliard <julliard@winehq.org>
31613 * dlls/winex11.drv/Makefile.in:
31614 winex11.drv: Remove no longer used all: target.
31616 2006-08-25 Piotr Caban <piotr.caban@gmail.com>
31618 * programs/oleview/typelib.c:
31619 oleview: Added data freeing in EnumFuncs function.
31621 2006-08-25 Alex Villacís Lasso <a_villacis@palosanto.com>
31623 * dlls/quartz/avisplit.c, dlls/quartz/fourcc.h:
31624 quartz: Skip over INFO chunk in AVI file parsing.
31626 2006-08-25 Marcus Meissner <marcus@jet.franken.de>
31628 * dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
31629 dlls/comctl32/theme_listbox.c:
31630 comctl32: Remove unneccessary default debug channels.
31632 2006-08-25 Jan Zerebecki <jan.wine@zerebecki.de>
31634 * dlls/wined3d/device.c, dlls/wined3d/utils.c,
31635 dlls/wined3d/wined3d_private.h:
31636 wined3d: Use a common function for all D3DCMPFUNC -> GLenum conversions.
31638 2006-08-25 Mike McCormack <mike@codeweavers.com>
31640 * dlls/msi/package.c:
31641 msi: Set the ALLUSERS property to 1 always.
31643 * dlls/msi/alter.c:
31644 msi: Fix a memory leak.
31646 * dlls/msi/dialog.c:
31647 msi: Use msi_get_property_int rather than MSI_GetPropertyW.
31649 2006-08-25 Alexandre Julliard <julliard@winehq.org>
31651 * dlls/winex11.drv/opengl.c:
31652 winex11.drv: Fix a compiler warning when OpenGL is missing.
31654 * dlls/crypt32/tests/encode.c:
31655 crypt32/tests: Avoid sizeof in traces.
31657 * Make.rules.in, configure, configure.ac, loader/Makefile.in,
31658 server/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
31659 configure: Set rpath on all executables that link to libwine.
31660 Also add the -multiply_defined suppress option for executables on MacOS.
31662 * configure, configure.ac:
31663 configure: Make sure timezone and daylight are variables.
31665 * aclocal.m4, configure, configure.ac:
31666 configure: Move cache handling into the WINE_TRY_CFLAGS macro.
31668 * configure, configure.ac:
31669 configure: Enable the -Wwrite-strings flag.
31671 * tools/winedump/main.c, tools/winedump/output.c,
31672 tools/winedump/winedump.h:
31673 winedump: Get rid of the install script.
31675 * programs/make_progs:
31676 make_progs: Update the directory list in configure.ac too.
31679 make_dlls: Update the directory list in configure.ac too.
31681 2006-08-25 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
31683 * programs/regedit/Ko.rc:
31684 regedit: Updated Korean resource.
31686 2006-08-24 Dan Hipschman <dsh@linux.ucla.edu>
31688 * tools/widl/header.c, tools/widl/parser.y, tools/widl/typelib.c,
31689 tools/widl/widl.c, tools/widl/widltypes.h:
31690 widl: Remove usage of type_t ref field for base types; simplify code.
31692 2006-08-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
31694 * tools/widl/parser.y:
31695 widl: Write-strings warning fix.
31697 * dlls/mshtml/nsiface.idl:
31698 mshtml: Write-strings warnings fix.
31700 2006-08-25 Mike McCormack <mike@codeweavers.com>
31702 * dlls/msi/helpers.c, dlls/msi/package.c:
31703 msi: Reimplement msi_dup_property and msi_get_property_int.
31705 * dlls/msi/msipriv.h, dlls/msi/package.c:
31706 msi: Store properties in a hash table, not the database.
31707 Use string insensitive comparisons for property names.
31709 2006-08-24 James Hawkins <truiken@gmail.com>
31711 * dlls/msi/dialog.c:
31712 msi: Fix the height of the line control window.
31714 * dlls/msi/dialog.c:
31715 msi: Add a stub implementation of the DirectoryList dialog control.
31717 * dlls/msi/dialog.c:
31718 msi: Add a stub implementation of the DirectoryCombo dialog control.
31720 2006-08-25 Paul Vriens <Paul.Vriens@xs4all.nl>
31722 * include/softpub.h:
31723 softpub.h: Added some GUIDs.
31725 2006-08-24 Stefan Dösinger <stefan@codeweavers.com>
31727 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
31728 wined3d: Load projected textures in fragment shaders.
31730 * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c:
31731 wined3d: Compile pixel shaders in drawprim.
31733 2006-08-24 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
31735 * dlls/riched32/Makefile.in, dlls/riched32/version.rc:
31736 riched32: Add version resource.
31739 wine.inf: Add a bunch of fake dlls.
31741 2006-08-24 Stefan Leichter <Stefan.Leichter@camline.com>
31743 * dlls/ntdll/version.c:
31744 ntdll: Print 64bit integers with wine_dbgstr_longlong.
31746 2006-08-24 James Hawkins <truiken@gmail.com>
31748 * dlls/msi/helpers.c, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
31749 dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
31750 dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
31751 dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
31752 dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Ru.rc,
31753 dlls/msi/msi_Tr.rc, dlls/msi/package.c:
31754 msi: Inform the user with an error message when the MSI file path is invalid.
31756 2006-08-24 Alexandre Julliard <julliard@winehq.org>
31758 * ANNOUNCE, ChangeLog, VERSION, configure:
31761 ----------------------------------------------------------------
31762 2006-08-24 Alexandre Julliard <julliard@winehq.org>
31764 * configure, configure.ac:
31765 configure: Fixed bug in previous OpenGL warning patch.
31767 2006-08-17 Robert Reif <reif@earthlink.net>
31769 * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
31770 advapi32: Output information on failed LsaQueryInformationPolicy tests.
31772 2006-08-24 Mike McCormack <mike@codeweavers.com>
31774 * dlls/msi/table.c:
31775 msi: Fix strings with lengths that are exact multiples of 2^16.
31777 2006-08-24 Jeff Latimer <lats@yless4u.com.au>
31779 * dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
31780 gdi: Add missing glyph code to GetGlyphIndices and tests.
31782 2006-08-24 Mike McCormack <mike@codeweavers.com>
31784 * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
31785 shell32: Use kernel functions in preference to libwine ones.
31787 * dlls/shell32/tests/shlfileop.c:
31788 shell32: Fix compilation of test on MSVC6.
31790 2006-08-24 James Hawkins <truiken@gmail.com>
31792 * dlls/msi/dialog.c:
31793 msi: Add an initial implementation of the PathEdit control.
31795 2006-08-23 Roderick Colenbrander <thunderbird2k@gmx.net>
31797 * dlls/opengl32/wgl.c:
31798 opengl32: Fix ATI OpenGL bug.
31800 2006-08-24 Roderick Colenbrander <thunderbird2k@gmx.net>
31802 * configure, configure.ac:
31803 configure: Extend the current OpenGL/Direct3D warning code.
31805 2006-08-24 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
31807 * programs/winecfg/Ko.rc:
31808 winecfg: Updated Korean Resource.
31810 2006-08-23 Benjamin Arai <me@benjaminarai.com>
31812 * dlls/oleaut32/tests/vartest.c:
31813 oleaut32: Updated conformance test return string for VT_RESERVED.
31815 2006-08-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
31817 * tools/winedump/debug.c, tools/winedump/dump.c:
31818 winedump: Cast-qual warnings fix.
31820 2006-08-23 James Liggett <jrliggett@cox.net>
31822 * dlls/winex11.drv/window.c:
31823 winex11.drv: Fix explorer regression caused by systray patch
31824 Move systray_dock_window call to X11DRV_CreateWindow so that it can
31825 safely call SetWindowPos without having _CheckNotSysLevel crash the
31828 2006-08-22 Clinton Stimpson <cjstimpson@afinternet.net>
31830 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
31831 riched20: Add tests for EM_GETMODIFY.
31833 2006-08-23 Huw Davies <huw@codeweavers.com>
31835 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
31836 rpcrt4: Tests for CStdStubBuffer_Disconnect and a tidy up of the implementation.
31838 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
31839 rpcrt4: Tests for CStdStubBuffer_Connect and fixes to make them pass.
31841 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
31842 rpcrt4: Add tests for CreateStub and fix up CStdStubBuffer_Construct to match.
31844 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/cstub.c:
31845 rpcrt4: Add tests for NdrStubForwardingFunction and write a commented out
31847 This shows that the IRpcStubBuffer for a delegated stub's base
31848 interface is stored at (void**)This-1.
31850 * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c:
31851 rpcrt4: Tests for NdrDllGetClassObject.
31852 These show that delegated stubs need different Connect, Disconnect and
31853 CountRefs methods than non-delegated stubs (ie they don't use all of
31854 the CStdStubBuffer_* functions).
31856 2006-08-23 Jacek Caban <jacek@codeweavers.com>
31858 * dlls/mlang/mlang.c:
31859 mlang: Added IMultiLanguage3 interface stub implementation.
31861 * include/mlang.idl:
31862 mlang.idl: Added IMultiLanguage3 declaration.
31864 2006-08-22 Andrzej Popowski <popej@friko.onet.pl>
31866 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
31867 msvcrt: Fix scanf format "%i" base detection.
31869 2006-08-21 Stefan Huehner <stefan@huehner.org>
31871 * programs/winedbg/winedbg.man.in:
31872 winedbg: Fix typo in manpage.
31874 2006-08-19 Stefan Dösinger <stefandoesinger@gmx.at>
31876 * dlls/wined3d/device.c:
31877 wined3d: Make the destination surface glDirty in UpdateSurface.
31879 2006-08-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
31881 * dlls/winspool.drv/tests/info.c:
31882 winspool.drv/tests: Write-strings warnings fix.
31884 * dlls/winspool.drv/info.c:
31885 winspool.drv: Write-strings warnings fix.
31887 2006-08-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
31889 * dlls/wineps.drv/ppd.c, dlls/wineps.drv/psdrv.h:
31890 wineps.drv: Write-strings warnings fix.
31892 * dlls/ddraw/main.c:
31893 ddraw: Write-strings warnings fix.
31895 2006-08-23 Alexandre Julliard <julliard@winehq.org>
31897 * README, loader/wine.man.in:
31898 Documentation updates.
31900 * tools/.gitignore, tools/Makefile.in, tools/wineprefixcreate.man.in:
31901 tools: Added a man page for wineprefixcreate.
31903 * DEVELOPERS-HINTS:
31904 DEVELOPERS-HINTS: Moved to the Wiki by Tom Wickline.
31906 2006-08-23 Mikołaj Zalewski <mikolaj@zalewski.pl>
31908 * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
31909 dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
31910 dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
31911 dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
31912 dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
31913 dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
31914 dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pl.rc,
31915 dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
31916 dlls/shlwapi/string.c:
31917 shlwapi: Move strings used by StrFromTimeInterval to resources.
31919 * programs/regedit/En.rc, programs/regedit/Pl.rc,
31920 programs/regedit/about.c, programs/regedit/childwnd.c,
31921 programs/regedit/framewnd.c, programs/regedit/listview.c,
31922 programs/regedit/main.c, programs/regedit/main.h,
31923 programs/regedit/resource.h:
31924 regedit: Put language-dependent strings in resources.
31926 * programs/regedit/framewnd.c:
31927 regedit: Remove custom filter from open/save dialogs.
31929 2006-08-23 Paul Vriens <Paul.Vriens@xs4all.nl>
31931 * programs/winecfg/winecfg.c:
31932 winecfg: Make sure we can use a large text.
31934 * dlls/wintrust/wintrust_main.c:
31935 wintrust: Add some documentation.
31937 2006-08-23 Alexandre Julliard <julliard@winehq.org>
31939 * configure, configure.ac:
31940 configure: Remove -O2 disable hack for MacOS now that gcc is fixed.
31942 2006-08-21 Detlef Riekenberg <wine.dev@web.de>
31944 * configure, configure.ac:
31945 configure: Show messages about additional packages with --verbose.
31947 2006-08-22 James Liggett <jrliggett@cox.net>
31949 * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
31950 dlls/winex11.drv/x11drv_main.c:
31951 winex11.drv: Add XEmbed system tray support.
31952 Portions of this patch based on the work of Mike Hearn and Rob
31955 2006-08-22 James Hawkins <truiken@gmail.com>
31957 * programs/msiexec/msiexec.c:
31958 msiexec: Add handling for msiexec's regserver option.
31960 2006-08-23 Mike McCormack <mike@codeweavers.com>
31963 server: Use ntdll values where possible.
31965 * include/windef.h:
31966 windef.h: Add a definition for FILETIME.
31968 * dlls/ntdll/threadpool.c:
31969 ntdll: Use RTL_CRITICAL_SECTION not CRITICAL_SECTION.
31971 2006-08-23 Paul Vriens <Paul.Vriens@xs4all.nl>
31973 * programs/winecfg/Nl.rc:
31974 winecfg: Update Dutch resource.
31976 * programs/winecfg/driveui.c:
31977 winecfg: Wrong text in messagebox.
31979 2006-08-23 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
31981 * dlls/shlwapi/shlwapi_Ko.rc:
31982 shlwapi: Update Korean resource.
31984 2006-08-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
31986 * libs/wine/loader.c:
31987 libwine: Cast-qual warning fix.
31989 * tools/winebuild/res16.c:
31990 winebuild: Cast-qual warnings fix.
31992 2006-08-23 Stefan Leichter <Stefan.Leichter@camline.com>
31994 * dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtl.c,
31995 dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/string.c:
31996 ntdll/tests: Print 64bit integers as two 32 bit integers.
31998 2006-08-23 Roderick Colenbrander <thunderbird2k@gmx.net>
32000 * dlls/winex11.drv/opengl.c:
32001 winex11.drv: Fix opengl pixel format bug.
32003 2006-08-22 Fatih Aşıcı <fatih.asici@gmail.com>
32005 * dlls/mshtml/Tr.rc:
32006 mshtml: Update Turkish resources.
32008 2006-08-22 Juan Lang <juan_lang@yahoo.com>
32010 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
32011 crypt32: Add CryptFormatObject stub.
32013 2006-08-22 Mikołaj Zalewski <mikolaj@zalewski.pl>
32015 * dlls/shell32/shell32_Pl.rc:
32016 shell32: Pl.rc: Fix a backslash.
32018 * dlls/shlwapi/string.c:
32019 shlwapi: Make StrFormatByteSize format numbers using locale settings.
32021 2006-08-22 Jacek Caban <jacek@codeweavers.com>
32023 * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h,
32024 dlls/mshtml/olecmd.c, dlls/mshtml/persist.c,
32025 dlls/mshtml/tests/htmldoc.c:
32026 mshtml: Use IPropertyNotifySink connection point.
32028 2006-08-22 Robert Reif <reif@earthlink.net>
32030 * dlls/dsound/propset.c:
32031 dsound: Remove unused parameter from propset functions.
32033 2006-08-21 Gerald Pfeifer <gerald@pfeifer.com>
32035 * configure, configure.ac:
32036 configure: Try to #include <pthread.h> before checking for pthread_np.h.
32038 2006-08-21 Stefan Dösinger <stefandoesinger@gmx.at>
32040 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
32041 wined3d: Correctly draw transformed and untransformed vertices in the same scene.
32043 2006-08-21 Paul Vriens <Paul.Vriens@xs4all.nl>
32045 * dlls/crypt32/main.c:
32046 crypt32: Print parameters and add some documentation.
32048 2006-08-21 James Hawkins <truiken@gmail.com>
32050 * dlls/msi/tests/package.c:
32051 msi: Add tests for the AppSearch action.
32053 * dlls/msi/cond.y, dlls/msi/tests/package.c:
32054 msi: Add handling for MsiEvaluateCondition's substring operators.
32056 * dlls/msi/tests/package.c:
32057 msi: Add tests for MsiEvaluateCondition's substring operators.
32059 2006-08-22 Mike McCormack <mike@codeweavers.com>
32061 * dlls/itss/itss.c:
32062 itss: Simplify the class factory.
32064 2006-08-22 Kai Blin <kai.blin@gmail.com>
32066 * dlls/kernel/sync.c:
32067 kernel: Set last error in CreateIoCompletionPort.
32069 2006-08-21 Mikołaj Zalewski <mikolaj@zalewski.pl>
32071 * dlls/shlwapi/string.c:
32072 shlwapi: Format the kilobyte file size number using locale settings.
32073 The code is quite complex but I haven't found any easier way to do it
32074 (passing NULL as NUMBERFMT results in two decimal places being appended).
32076 * dlls/shell32/pidl.c, dlls/shell32/recyclebin.c:
32077 shell32: Show file size in the details view in kilobytes.
32079 2006-08-22 Mike McCormack <mike@codeweavers.com>
32081 * dlls/shell32/shlfileop.c:
32082 shell32: Don't add the directory name twice when recursing into subdirectories.
32084 2006-08-21 Benjamin Arai <me@benjaminarai.com>
32086 * dlls/oleaut32/typelib.c:
32087 oleaut32: Add support for handling TKIND_COCLASS in userdefined_to_variantvt.
32089 2006-08-21 Juan Lang <juan_lang@yahoo.com>
32091 * dlls/crypt32/oid.c:
32092 crypt32: Fix a misplaced parenthesis.
32094 2006-08-21 Stefan Leichter <Stefan.Leichter@camline.com>
32096 * dlls/oleaut32/variant.c:
32097 oleaut32: Print 64bit integers with wine_dbgstr_longlong.
32099 2006-08-21 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
32101 * programs/winecfg/No.rc:
32102 winecfg: Update Norwegian Bokmål resources.
32104 2006-08-21 Fatih Aşıcı <fatih.asici@gmail.com>
32106 * programs/winecfg/Tr.rc:
32107 winecfg: Update Turkish resources.
32109 2006-08-21 Matthew Finnicum <MattFinn@gmail.com>
32111 * dlls/riched20/editor.c:
32112 riched20: Make EM_EXLINEFROMCHAR handle special case of lParam == -1.
32114 2006-08-21 Piotr Caban <piotr.caban@gmail.com>
32116 * programs/oleview/main.h, programs/oleview/typelib.c:
32117 oleview: Added dispinterface handling to idl viewer.
32119 * programs/oleview/typelib.c:
32120 oleview: Added typedef handling to idl viewer.
32122 2006-08-21 Huw Davies <huw@codeweavers.com>
32124 * dlls/winex11.drv/xrender.c:
32125 winex11.drv: Fix rendering of fonts that don't support anti-aliasing.
32127 2006-08-19 Frank Richter <frank.richter@gmail.com>
32129 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
32130 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
32131 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
32132 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
32133 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
32134 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
32135 programs/winecfg/audio.c, programs/winecfg/properties.h,
32136 programs/winecfg/resource.h:
32137 winecfg: audio: Use strings from resources.
32139 2006-08-18 Frank Richter <frank.richter@gmail.com>
32141 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
32142 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
32143 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
32144 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
32145 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
32146 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
32147 programs/winecfg/driveui.c, programs/winecfg/resource.h:
32148 winecfg: driveui: Load UI strings from resources.
32150 2006-08-19 David Adam <David.Adam@math.cnrs.fr>
32152 * programs/winecfg/Fr.rc:
32153 winecfg: Update French translation.
32155 2006-08-20 Chris Robinson <chris.kcat@gmail.com>
32157 * dlls/wined3d/device.c:
32158 wined3d: Don't pass bad values to glAlphaFunc and glDepthFunc.
32160 * dlls/wined3d/device.c:
32161 wined3d: Print real unhandled D3DCMPFUNC value.
32163 2006-08-20 Piotr Caban <piotr.caban@gmail.com>
32165 * programs/oleview/typelib.c:
32166 oleview: Added idl save to file functionality.
32168 * programs/oleview/main.h, programs/oleview/typelib.c:
32169 oleview: Added idl displaying.
32170 - Added idl displaying.
32171 - Fixed AddToTLDataStrWithTabsW function.
32173 * programs/oleview/typelib.c:
32174 oleview: Added idl formatting.
32176 * programs/oleview/typelib.c:
32177 oleview: Added functions description to idl generation.
32179 2006-08-21 Saulius Krasuckas <saulius.krasuckas@ieee.org>
32181 * dlls/advpack/tests/install.c:
32182 advpack/tests: Make RunSetupCommand not popup dialogs.
32184 2006-08-21 Mike McCormack <mike@codeweavers.com>
32186 * dlls/kernel/actctx.c:
32187 kernel32: Print parameters, call SetLastError() when failing.
32189 2006-08-19 Roderick Colenbrander <thunderbird2k@gmx.net>
32191 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
32192 include/wine/wined3d_gl.h:
32193 wined3d: Better GPU detection.
32195 2006-08-19 H. Verbeet <hverbeet@gmail.com>
32197 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
32198 dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
32199 dlls/wined3d/wined3d_private.h:
32200 wined3d: Improve float constant loading a bit.
32201 - Use a list to keep track of what constants are set.
32202 - Move TRACEs and checkGLcall calls out of the main constant loading loop.
32204 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
32205 dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
32206 dlls/wined3d/wined3d_private.h:
32207 wined3d: Lookup GLSL float uniform locations only once per program.
32209 * dlls/wined3d/stateblock.c:
32210 wined3d: Free the float constant map arrays for all stateblocks.
32212 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
32213 wined3d: Fix indices for the float constant map.
32214 Indices for the float constant map should be multiplied by 4 because
32215 we're loading 4 component float vectors, not because the size of a
32218 2006-08-18 Jacek Caban <jacek@codeweavers.com>
32220 * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
32221 mshtml: Added IDM_BOLD implementation.
32223 2006-08-20 Paul Vriens <Paul.Vriens@xs4all.nl>
32225 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
32227 wintrust: Added stubbed CryptCATAdminEnumCatalogFromHash.
32229 2006-08-19 Dan Kegel <dank@kegel.com>
32232 mpr: Fix bug in ProviderOrder comma processing in wnetInit().
32234 2006-08-19 Matt Finnicum <mattfinn@gmail.com>
32236 * dlls/riched20/editor.c:
32237 riched20: Swap two lines that were in wrong order / caused notification not
32240 2006-08-19 Kai Blin <kai.blin@gmail.com>
32242 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
32243 secur32: Initial working implementation of EncryptMessage and DecryptMessage.
32245 2006-08-19 Robert Reif <reif@earthlink.net>
32247 * dlls/kernel/environ.c, dlls/kernel/tests/environ.c:
32248 kernel32: Fix ExpandEnvironmentStrings to not overflow UNICODE_STRING buffer
32251 * dlls/advapi32/tests/security.c:
32252 advapi32: LookupAccountSid buffer size query tests.
32254 * dlls/advapi32/security.c:
32255 advapi32: LookupAccountSid buffer size query fixes.
32257 2006-08-18 Stefan Leichter <Stefan.Leichter@camline.com>
32259 * dlls/qcap/capturegraph.c:
32260 qcap: Print 64bit integers with wine_dbgstr_longlong.
32262 2006-08-18 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
32264 * programs/winecfg/No.rc:
32265 winecfg: Update Norwegian Bokmål resources.
32267 * dlls/shlwapi/shlwapi_No.rc:
32268 shlwapi: Update Norwegian Bokmål resources.
32270 2006-08-18 Stefan Huehner <stefan@huehner.org>
32272 * dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
32273 dlls/comctl32/tests/header.c, dlls/ddraw/tests/d3d.c,
32274 dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c,
32275 dlls/riched20/tests/editor.c, dlls/rpcrt4/tests/ndr_marshall.c,
32276 dlls/sane.ds/sane_main.c, dlls/shell32/shellpath.c,
32277 dlls/twain_32/dsm_ctrl.c:
32278 Fix some -Wstrict-prototype warnings () -> (void).
32280 2006-08-18 Oleg Krylov <oleg.krylov@gmail.com>
32282 * dlls/comctl32/toolbar.c:
32283 comctl32: Correctly map toolbar bitmap mask color in case of non-default
32286 2006-08-18 Alexandre Julliard <julliard@winehq.org>
32288 * dlls/msvcrt/except.c:
32289 msvcrt: Fixed access to the extra arguments of setjmp3.
32291 * dlls/user/user_main.c:
32292 user: Add .exe extension to wineboot just in case.
32294 * programs/explorer/explorer.c:
32295 explorer: Specify an explicit path when launching winefile.
32297 2006-08-18 Stefan Leichter <Stefan.Leichter@camline.com>
32299 * dlls/quartz/filtergraph.c, dlls/quartz/systemclock.c:
32300 quartz: Print 64bit integers with wine_dbgstr_longlong.
32302 2006-08-18 Sagar Mittal <sagar.mittal@gmail.com>
32304 * dlls/quartz/dsoundrender.c:
32305 quartz: DSoundRender: Do not overwrite a full buffer.
32307 2006-08-18 Frank Richter <frank.richter@gmail.com>
32309 * dlls/shlwapi/shlwapi_De.rc:
32310 shlwapi: Update German resources.
32312 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
32313 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
32314 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
32315 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
32316 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
32317 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
32318 programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
32319 winecfg: x11drv: Load vertex shader mode strings from resources.
32321 2006-08-18 Tom Wickline <twickline@gmail.com>
32323 * DEVELOPERS-HINTS:
32324 DEVELOPERS-HINTS: Fix reference in implementing new API calls.
32326 2006-08-18 Jacek Caban <jacek@codeweavers.com>
32328 * dlls/mshtml/oleobj.c, dlls/mshtml/tests/htmldoc.c, dlls/mshtml/view.c:
32329 mshtml: Added more Exec tests and fixes.
32331 2006-08-18 Paul Vriens <Paul.Vriens@xs4all.nl>
32333 * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
32334 ntdll: Fix failing test on windows.
32336 2006-08-17 Detlef Riekenberg <wine.dev@web.de>
32338 * dlls/sfc/sfc_main.c:
32339 sfc: Print a FIXME only once.
32341 2006-08-18 Robert Reif <reif@earthlink.net>
32343 * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
32344 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
32345 dlls/dsound/tests/propset.c:
32346 dsound: Add class factory tests.
32348 * dlls/dsound/capture.c, dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
32349 dlls/dsound/dsound_private.h, dlls/dsound/duplex.c,
32350 dlls/dsound/propset.c:
32351 dsound: Class factory cleanup.
32352 Consolidate all class factories into a single implementation.
32353 Fixes a problem discovered by oleview.
32355 2006-08-17 Kai Blin <kai.blin@gmail.com>
32357 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
32358 secur32: Gracefully handle ntlm_auth versions that don't support the new
32361 2006-08-17 Mikołaj Zalewski <mikolaj@zalewski.pl>
32363 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Pl.rc:
32364 shlwapi: Add the Polish translation.
32366 * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
32367 dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
32368 dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
32369 dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
32370 dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
32371 dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
32372 dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pt.rc,
32373 dlls/shlwapi/shlwapi_Tr.rc, dlls/shlwapi/string.c:
32374 shlwapi: Store the "%ld bytes" string as a resource.
32376 * dlls/shell32/trash.c:
32377 shell32: Show the original file name and deletion date in the Trash folder.
32379 * dlls/shell32/xdg.c, dlls/shell32/xdg.h:
32380 shell32: Add desktop entries parsing code.
32382 * dlls/shell32/shlfileop.c:
32383 shell32: Use Yes/No instead of OK/Cancel in confirm dialogs.
32385 2006-08-18 Mike McCormack <mike@codeweavers.com>
32387 * dlls/kernel/locale.c:
32388 kernel32: Change a FIXME to a WARN.
32390 * dlls/msi/Makefile.in, dlls/msi/alter.c, dlls/msi/query.h,
32391 dlls/msi/sql.y, dlls/msi/tokenize.c:
32392 msi: Add a stub ALTER query.
32394 2006-08-17 Dan Hipschman <dsh@linux.ucla.edu>
32396 * tools/widl/typegen.c:
32397 widl: Output format-strings for interface pointers.
32399 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
32400 tools/widl/typegen.c, tools/widl/typegen.h:
32401 widl: Allow format-string functions to work with objects.
32403 2006-08-17 Robert Reif <reif@earthlink.net>
32405 * dlls/advapi32/tests/security.c:
32406 advapi32: Fix test_LookupAccountSid to work on win9x.
32408 2006-08-17 Jacek Caban <jacek@codeweavers.com>
32410 * dlls/mshtml/conpoint.c:
32411 mshtml: Fix Advise implementation for IPropertyNotifySink.
32413 * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
32414 mshtml: Switch nsWebBrowset to editing mode in exec_editmod.
32416 2006-08-17 Stefan Leichter <Stefan.Leichter@camline.com>
32418 * dlls/shlwapi/string.c:
32419 shlwapi: Print 64bit integers with wine_dbgstr_longlong.
32421 2006-08-17 Huw Davies <huw@codeweavers.com>
32423 * dlls/rpcrt4/ndr_marshall.c:
32424 rpcrt4: Remember to skip over the conformance description.
32426 2006-08-17 Oleg Krylov <oleg.krylov@gmail.com>
32428 * dlls/comctl32/imagelist.c:
32429 comctl32: Fix ImageList_Replace function to correctly apply image mask.
32431 2006-08-18 Paul Vriens <Paul.Vriens@xs4all.nl>
32433 * include/wintrust.h:
32434 wintrust.h: Added some defines.
32436 2006-08-17 Paul Vriens <Paul.Vriens@xs4all.nl>
32438 * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
32439 secur32: Make tests loadable on NT4.
32441 2006-08-17 Alexandre Julliard <julliard@winehq.org>
32443 * dlls/user/user_main.c, programs/explorer/desktop.c:
32444 user: Defer all ExitWindowsEx processing to wineboot.
32446 * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
32447 programs/wineboot/wineboot.c:
32448 wineboot: Added support for doing a proper shutdown before rebooting.
32449 Send WM_QUERYENDSESSION messages to all windows of a given process
32450 before moving on to the next.
32451 Switch option parsing to getopt.
32452 Added a bunch of options to control shutdown behavior.
32454 2006-08-16 Roderick Colenbrander <thunderbird2k@gmx.net>
32456 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h,
32457 dlls/winex11.drv/opengl.c:
32458 x11drv/opengl: Pixel format rewrite.
32460 2006-08-16 Matt Finnicum <mattfinn@gmail.com>
32462 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/paint.c,
32463 dlls/riched20/style.c:
32464 riched20: Send EN_LINK notifications. Properly underline / color links.
32466 2006-08-17 Kai Blin <kai.blin@gmail.com>
32468 * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c,
32469 dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
32470 secur32: Add real signing / verifying to NTLM provider.
32472 * dlls/secur32/ntlm.c:
32473 secur32: Mask away NTLMv2 and key exchange flags so we never negotiate it
32476 2006-08-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
32478 * programs/regedit/childwnd.c:
32479 regedit: Write-strings warnings fix.
32481 * dlls/ddraw/direct3d.c:
32482 ddraw: Write-strings warnings fix.
32484 * dlls/winspool.drv/info.c:
32485 winspool.drv: Write-strings warning fix.
32487 2006-08-16 Dan Hipschman <dsh@linux.ucla.edu>
32489 * tools/widl/proxy.c:
32490 widl: Use typegen.c format-string functions in proxy.c.
32492 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
32493 tools/widl/typegen.h:
32494 widl: Move format-string declaration output to typegen.c.
32496 2006-08-17 Jacek Caban <jacek@codeweavers.com>
32498 * dlls/mshtml/tests/htmldoc.c:
32499 mshtml: Added test of edit mode.
32501 * dlls/mshtml/olecmd.c:
32502 mshtml: Added beginning implementation of IDM_EDITMODE.
32504 * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c:
32505 mshtml: Rename get_property to get_client_disp_property and make it available
32508 * include/mshtmhst.idl:
32509 mshtmhst.idl: Added DOCHOSTUITYPE declaration.
32511 2006-08-16 Christian Costa <titan.costa@wanadoo.fr>
32513 * dlls/wined3d/surface.c:
32514 wined3d: Make sure b_info structure is properly allocated and released.
32516 2006-08-16 Stefan Leichter <Stefan.Leichter@camline.com>
32518 * tools/winedump/minidump.c:
32519 winedump: Print each 64bit integers as two 32 bit integers.
32521 2006-08-17 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
32523 * programs/winecfg/Ko.rc:
32524 winecfg: Updated Korean resource.
32526 2006-08-17 Fatih Aşıcı <fatih.asici@gmail.com>
32528 * programs/winecfg/Tr.rc:
32529 winecfg: Update Turkish resource file.
32531 2006-08-16 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
32533 * programs/winecfg/No.rc:
32534 winecfg: Updated Norwegian Bokmål resources.
32536 2006-08-16 Oleg Krylov <oleg.krylov@gmail.com>
32538 * dlls/comctl32/toolbar.c:
32539 comctl32: toolbar: Use HOT imagelist for buttons in CHECKED state.
32541 2006-08-16 Frank Richter <frank.richter@gmail.com>
32543 * programs/winecfg/appdefaults.c:
32544 winecfg: Fix issues with LVM_GETITEMW by removing superfluous flag.
32546 * programs/winecfg/appdefaults.c, programs/winecfg/winecfg.c,
32547 programs/winecfg/winecfg.h:
32548 winecfg: Use WCHARs for window title, current app.
32550 2006-08-16 Huw Davies <huw@codeweavers.com>
32552 * dlls/rpcrt4/tests/ndr_marshall.c:
32553 rpcrt4: Add tests for NdrAllocate.
32555 2006-08-16 Frank Richter <frank.richter@gmail.com>
32557 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
32558 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
32559 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
32560 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
32561 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
32562 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
32563 winecfg: New resource strings for appdefaults.
32565 2006-08-16 Jacek Caban <jacek@codeweavers.com>
32567 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c:
32568 mshtml: Added [Get|Set]ParentContentListener implementation.
32570 2006-08-16 Robert Shearman <rob@codeweavers.com>
32572 * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
32573 advapi32: Add tests for RegQueryValueEx to show that it sets the data
32574 size to 0 when a buffer isn't present and that it sets the type to
32577 2006-08-16 Stefan Dösinger <stefandoesinger@gmx.at>
32579 * dlls/wined3d/device.c:
32580 wined3d: Silence WINED3DRS_DEBUGMONITORTOKEN.
32582 2006-08-16 Robert Reif <reif@earthlink.net>
32584 * dlls/secur32/tests/secur32.c:
32585 secur32: Fix GetComputerObjectName tests based on feedback from Paul Vriens.
32587 2006-08-16 Alexandre Julliard <julliard@winehq.org>
32590 user: Explicitly load explorer.exe from the system directory.
32593 wine.inf: Create a fake exe for explorer.exe.
32595 2006-08-16 Robert Shearman <rob@codeweavers.com>
32597 * dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/ole32/storage32.c:
32598 ole32: Move some functions out of compobj.c that don't belong there and update
32599 the copyright statement.
32601 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c,
32602 dlls/ole32/tests/marshal.c:
32603 ole32: Add some more tests for failure cases of Co* functions and make builtin
32606 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
32607 ole32: Add tests for the failure cases of CLSIDFromProgID and fix the function
32608 to conform to these.
32610 * dlls/rpcrt4/ndr_stubless.c:
32611 rpcrt4: Move processing of the arguments from NdrClientCall2 to two new
32614 2006-08-16 Hans Leidekker <hans@it.vu.nl>
32616 * dlls/wldap32/option.c:
32617 wldap32: Support setting server controls.
32619 * dlls/wldap32/option.c, dlls/wldap32/parse.c:
32620 wldap32: Document ldap_{get,set}_option and the parsing functions.
32622 2006-08-16 Alexandre Julliard <julliard@winehq.org>
32624 * configure, configure.ac, dlls/Makedll.rules.in,
32625 programs/Makeprog.rules.in:
32626 configure: Setting rpath should no longer be needed for dlls.
32628 2006-08-16 Mike McCormack <mike@codeweavers.com>
32630 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
32631 shlwapi: Ordinal 394 should load and call shell32.SHNotifyChange.
32632 Makes builtin shlwapi behave better during reboot after IE6 install.
32634 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
32635 shlwapi: Add a stub implementation for ZoneComputePaneSize.
32636 Allows IE6 to show its main window with builtin shlwapi.
32638 * dlls/msi/tests/db.c:
32639 msi: Fix a couple of memory leaks in the test code.
32641 2006-08-16 Frank Richter <frank.richter@gmail.com>
32643 * programs/winecfg/appdefaults.c, programs/winecfg/resource.h,
32644 programs/winecfg/winecfg.h:
32645 winecfg: appdefaults: Use more strings from resources, unicode.
32647 * programs/winecfg/main.c, programs/winecfg/winecfg.c,
32648 programs/winecfg/winecfg.h:
32649 winecfg: Make load_string public.
32651 * programs/winecfg/De.rc:
32652 winecfg: Tweak and update German resources.
32654 2006-08-15 Dan Hipschman <dsh@linux.ucla.edu>
32656 * tools/widl/proxy.c:
32657 widl: Generate proxy code for user marshalled types.
32659 * tools/widl/proxy.c:
32660 widl: Fix out-only temporary variable generation.
32662 * tools/widl/proxy.c:
32663 widl: Fix NdrComplexStructUnmarshall calls in generated code.
32665 * tools/widl/proxy.c:
32666 widl: Fix NdrConformantArrayUnmarshall calls in generated code.
32668 * tools/widl/header.c, tools/widl/parser.y:
32669 widl: Calculate method indices in parser instead of during header generation.
32671 2006-08-15 Robert Reif <reif@earthlink.net>
32673 * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/secur32.c:
32674 secur32: Add GetComputerObjectName tests.
32676 * dlls/secur32/secur32.c:
32677 secur32: Partial GetComputerObjectName implementation.
32679 * dlls/advapi32/tests/lsa.c:
32680 advapi32: Fix LsaQueryInformationPolicy test to pass on NT4.
32682 * dlls/kernel/cpu.c, dlls/kernel/kernel32.spec, include/winbase.h:
32683 kernel32: Add GetNativeSystemInfo.
32685 2006-08-15 James Hawkins <truiken@gmail.com>
32687 * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
32688 msi: Add a stub for MsiGetFeatureCost.
32690 * dlls/msi/source.c:
32691 msi: Use the bare minimum number of parameters for LookupAccountName.
32693 2006-08-15 Andrew Talbot <Andrew.Talbot@talbotville.com>
32695 * dlls/wineps.drv/ps.c:
32696 wineps.drv: Write-strings warnings fix and declare function static.
32698 * dlls/crypt32/tests/oid.c:
32699 crypt32/tests: Write-strings warning fix.
32701 2006-08-15 Jacek Caban <jacek@codeweavers.com>
32703 * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
32704 mshtml: Correctly handle nsILoadGroup.
32706 2006-08-15 Alexandre Julliard <julliard@winehq.org>
32708 * server/process.c:
32709 server: Store the actual process count in snapshots.
32710 We can't rely on running_processes for that, since it now also counts
32711 processes waiting for SIGKILL and those aren't included in snapshots.
32713 * dlls/user/tests/cursoricon.c:
32714 user/tests: Fix a compiler warning, and remove some useless casts.
32716 * dlls/ntdll/loadorder.c:
32717 ntdll: Default to native loadorder for the main exe if not in system directory.
32718 Unlike dlls, executables can have the same name without necessarily
32719 being the same application, so defaulting to native is more likely to
32720 do the right thing.
32722 2006-08-15 Paul Vriens <Paul.Vriens@xs4all.nl>
32724 * dlls/kernel/tests/file.c:
32725 kernel/tests: Wrong error code checked.
32727 * dlls/setupapi/tests/devinst.c:
32728 setupapi: Make tests loadable again on NT4.
32730 * include/winerror.h:
32731 winerror.h: Added an error code.
32733 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
32734 include/wintrust.h:
32735 wintrust: Added stubbed WintrustLoadFunctionPointers.
32737 2006-08-15 Mike McCormack <mike@codeweavers.com>
32739 * configure, configure.ac, dlls/infosoft/Makefile.in,
32740 dlls/infosoft/tests/Makefile.in, dlls/infosoft/tests/infosoft.c,
32741 programs/winetest/Makefile.in:
32742 infosoft: Add a test for the language neutral word breaker.
32744 2006-08-15 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
32746 * programs/winecfg/En.rc:
32747 winecfg: Improve wording of virtual desktop explanation.
32749 2006-08-15 Dmitry Timoshkov <dmitry@codeweavers.com>
32751 * dlls/ddraw/main.c:
32752 ddraw: Do not report DDCAPS_OVERLAY and friends since overlays are not supported.
32754 2006-08-15 Alexandre Julliard <julliard@winehq.org>
32757 relpath: Properly handle a "." directory name.
32759 2006-08-15 Jeff Latimer <lats@yless4u.com.au>
32761 * dlls/usp10/tests/usp10.c:
32762 usp10: Remove unnecessary casts in test suite.
32764 2006-08-14 Juan Lang <juan_lang@yahoo.com>
32766 * dlls/crypt32/Makefile.in, dlls/crypt32/chain.c,
32767 dlls/crypt32/crypt32.spec, dlls/crypt32/tests/Makefile.in,
32768 dlls/crypt32/tests/chain.c:
32769 crypt32: Implement CertCreateCertificateChainEngine and
32770 CertFreeCertificateChainEngine.
32772 * include/wincrypt.h:
32773 crypt32: Implement CertCreateCertificateChainEngine and
32774 CertFreeCertificateChainEngine.
32776 2006-08-15 Alexandre Julliard <julliard@winehq.org>
32778 * configure, configure.ac, include/config.h.in, loader/kthread.c:
32779 loader/kthread: Remove some unneeded #ifdefs, other platforms use pthread now.
32781 * configure, configure.ac:
32782 configure: Disable optimization on MacOS because of gcc bug.
32784 * configure, configure.ac:
32785 configure: Use a platform name check for MacOS shared library support,
32786 it's completely different from the others anyway.
32788 * configure, configure.ac, include/config.h.in, libs/wine/Makefile.in:
32789 configure: Moved the library checks after the function checks to avoid code
32792 2006-08-15 Kai Blin <kai.blin@gmail.com>
32795 secur32: Fix typo in ISC flags.
32797 * dlls/secur32/ntlm.c:
32798 secur32: Add handling of feature flags and session key to AcceptSecurityContext.
32800 2006-08-14 Kai Blin <kai.blin@gmail.com>
32802 * dlls/secur32/ntlm.c:
32803 secur32: Copy helper buffer to output buffer before reusing helper buffer.
32805 2006-08-14 Dan Hipschman <dsh@linux.ucla.edu>
32807 * tools/widl/proxy.c:
32808 widl: Pass the right size to MIDL_memset in generated proxy code.
32810 2006-08-14 James Hawkins <truiken@gmail.com>
32812 * dlls/msi/files.c:
32813 msi: Non-compressed files may come before the list of compressed files in the
32816 2006-08-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
32818 * dlls/cabinet/tests/extract.c:
32819 cabinet/tests: Write-strings warnings fix.
32821 * dlls/dnsapi/tests/name.c:
32822 dnsapi/tests: Write-strings warnings fix.
32824 2006-08-13 Eric Pouech <eric.pouech@wanadoo.fr>
32826 * programs/winedbg/gdbproxy.c:
32827 winedbg: Correctly protect system inclusion (needed for Mingw compilation).
32829 2006-08-15 Alexandre Julliard <julliard@winehq.org>
32831 * configure, configure.ac, dlls/kernel/Makefile.in,
32832 dlls/ws2_32/Makefile.in, include/config.h.in,
32833 programs/winedbg/Makefile.in, server/Makefile.in:
32834 configure: Only link against libpoll where really necessary.
32836 2006-08-14 Paul Vriens <Paul.Vriens@xs4all.nl>
32838 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
32839 include/wintrust.h:
32840 wintrust: Added stubbed WintrustRemoveActionID.
32842 2006-08-14 Frank Richter <frank.richter@gmail.com>
32844 * dlls/user/sysparams.c:
32845 user: Fix SPI_SETICONTITLELOGFONT to check for LOGFONTW size.
32847 * dlls/user/sysparams.c:
32848 user: Initialize size of nonclients struct in load_nonclient_metrics.
32850 2006-08-14 Alexandre Julliard <julliard@winehq.org>
32852 * configure, configure.ac, libs/wine/Makefile.in:
32853 libwine: Also set the current library version for MacOS.
32855 * configure, configure.ac:
32856 configure: Suppress multiple definitions warnings from the MacOS linker.
32858 * server/request.c, server/request.h, server/signal.c:
32859 server: Make sure to completely kill processes before returning from a
32862 * server/process.c, server/process.h, server/thread.c:
32863 server: Send a SIGKILL to processes that don't terminate properly.
32865 2006-08-14 Mike McCormack <mike@codeweavers.com>
32867 * dlls/ole32/ole2.c:
32868 ole32: Avoid a warning for VT_FILETIME in PropVariantCopy.
32870 2006-08-13 Eric Pouech <eric.pouech@wanadoo.fr>
32872 * programs/winedbg/symbol.c:
32873 winedbg: Fixed the symbol lookup so that it can really find _foo when looking
32876 * programs/winedbg/stack.c:
32877 winedbg: Native dbghelp can modify the passed debug context in StackWalk,
32878 so guard against it.
32880 * programs/winedbg/Makefile.in, programs/winedbg/tgt_active.c:
32881 winedbg: Don't ask for module inspection when calling SymInitialize.
32883 2006-08-14 Kai Blin <kai.blin@gmail.com>
32885 * dlls/secur32/ntlm.c:
32886 secur32: Clean up AcceptSecurityContext (reduce indent and duplication).
32888 2006-08-14 Frank Richter <frank.richter@gmail.com>
32890 * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
32891 uxtheme: Set non-client metrics from theme.
32893 * dlls/uxtheme/msstyles.c:
32894 uxtheme: Split color handling out of MSSTYLES_ParseThemeIni into smaller
32897 * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
32898 uxtheme: Enable gradient captions if a theme provides colors for them.
32900 2006-08-14 Shachar Shemesh <wine@shemesh.biz>
32902 * fonts/system.sfd:
32903 fonts: Add Hebrew to the system font.
32905 2006-08-14 Mike McCormack <mike@codeweavers.com>
32907 * dlls/oleaut32/olepicture.c:
32908 oleaut32: Put the HeapFree back in the right place.
32910 * dlls/ole32/stg_prop.c:
32911 ole32: Use PropVariantInit instead of memset.
32913 2006-08-14 Robert Reif <reif@earthlink.net>
32915 * include/Makefile.in, include/dsgetdc.h:
32916 include: Add dsgetdc.h.
32918 * dlls/advapi32/lsa.c:
32919 advapi32: Move duplicated code into function.
32921 * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c:
32922 advapi32: Try again with different access mask if LsaOpenPolicy fails with
32923 STATUS_ACCESS_DENIED.
32925 2006-08-14 Kai Blin <kai.blin@gmail.com>
32927 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
32928 secur32: Fix heap error.
32930 2006-08-13 Kai Blin <kai.blin@gmail.com>
32932 * dlls/secur32/ntlm.c:
32933 secur32: Add handling for SECPKG_CONTEXT_FLAGS to QueryContextAttributes,
32936 2006-08-14 Kai Blin <kai.blin@gmail.com>
32938 * dlls/secur32/ntlm.c:
32939 secur32: Cast helper to ULONG_PTR instead of DWORD.
32941 2006-08-13 Kai Blin <kai.blin@gmail.com>
32943 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
32944 secur32: Implement simple VerifySignature.
32946 2006-08-12 Kai Blin <kai.blin@gmail.com>
32948 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
32949 dlls/secur32/secur32_priv.h, dlls/secur32/tests/ntlm.c:
32950 secur32: Implement simple MakeSignature.
32952 2006-08-14 Kai Blin <kai.blin@gmail.com>
32954 * dlls/secur32/ntlm.c:
32955 secur32: Make AcceptSecurityContext behaviour consistent with Windows.
32957 2006-08-13 Benjamin Arai <me@benjaminarai.com>
32959 * dlls/oleaut32/tests/olefont.c:
32960 oleaut32: Conformance test for olefont:AddRefHfont.
32962 * dlls/oleaut32/tests/olefont.c:
32963 oleaut32: Conformance test for olefont:ReleaseHfont.
32965 2006-08-14 Mike McCormack <mike@codeweavers.com>
32967 * dlls/oleaut32/olepicture.c:
32968 oleaut32: Calculate icon data if the picture is dirty, or there's no icon data.
32970 * dlls/oleaut32/olepicture.c:
32971 oleaut32: Print an IID in the trace, not just a pointer to it.
32973 * dlls/oleaut32/olepicture.c:
32974 oleaut32: Don't complain when PICTDESC->cbSizeofstruct is 0.
32976 * dlls/ole32/hglobalstream.c:
32977 ole32: Always set pcbWritten when writing a stream.
32979 * dlls/ole32/ole2.c:
32980 ole32: FreePropVariantArray should return an error if rgvars is null.
32981 As suggested by Rob Shearman.
32983 2006-08-14 Frank Richter <frank.richter@gmail.com>
32985 * dlls/uxtheme/system.c:
32986 uxtheme: Don't back up colors etc. when a theme is already active.
32988 2006-08-14 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
32990 * programs/view/Ko.rc:
32991 view: Updated Korean resource.
32993 2006-08-12 Robert Reif <reif@earthlink.net>
32995 * dlls/advapi32/tests/security.c:
32996 advapi32: Add more LookupAccountSid tests.
32998 * dlls/advapi32/security.c:
32999 advapi32: Add more SIDs to AccountLookupSid.
33001 * dlls/netapi32/access.c:
33002 netapi32: NetUserModalsGet bug fixes and cleanup.
33004 2006-08-13 Phil Costin <philcostin@hotmail.com>
33006 * dlls/wined3d/glsl_shader.c:
33007 wined3d: Fix vertex shader corruption issue.
33009 2006-08-13 Stefan Leichter <Stefan.Leichter@camline.com>
33011 * programs/winedbg/memory.c:
33012 winedbg: Print 64bit integers with wine_dbgstr_longlong.
33014 2006-08-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
33016 * dlls/advpack/tests/files.c:
33017 advpack/tests: Write-strings warnings fix.
33019 * dlls/advapi32/tests/security.c:
33020 advapi32/tests: Write-strings warnings fix.
33022 2006-08-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
33024 * programs/winetest/main.c:
33025 winetest: Write-strings warnings fix.
33027 * programs/taskmgr/dbgchnl.c:
33028 taskmgr: Write-strings warnings fix.
33030 * dlls/crypt32/tests/encode.c:
33031 crypt32/tests: Write-strings warnings fix.
33033 2006-08-12 Piotr Caban <piotr.caban@gmail.com>
33035 * programs/oleview/typelib.c:
33036 oleview: Improved interface handling in idl viewer.
33038 2006-08-12 Jacek Caban <jacek@codeweavers.com>
33040 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c:
33041 mshtml: Remove no longer used get_nsIURI.
33043 * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
33044 mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in about protocol handler's
33047 2006-08-11 Dan Hipschman <dsh@linux.ucla.edu>
33049 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/widltypes.h:
33050 widl: Improve pointer null checking logic.
33052 * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
33053 widl: Use ref_type to simplify some code.
33055 2006-08-11 Robert Reif <reif@earthlink.net>
33057 * dlls/advapi32/security.c:
33058 advapi32: Add some more well known SIDs.
33060 2006-08-11 Benjamin Arai <me@benjaminarai.com>
33062 * dlls/oleaut32/tests/olefont.c:
33063 oleaut32: Added test to check if olefont:IFont_QueryInterface increments
33066 2006-08-11 James Hawkins <truiken@gmail.com>
33068 * dlls/msi/action.c, dlls/msi/tests/package.c:
33069 msi: If a component's state is not local, source, or default, default to the
33072 2006-08-11 Juan Lang <juan_lang@yahoo.com>
33074 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
33075 dlls/crypt32/tests/main.c:
33076 crypt32: Improve undocumented functions.
33077 - Test and implement I_CryptGetDefaultCryptProv (and correct its
33079 - I_CryptReadTrustedPublisherDWORDValueFromRegistry always initializes
33080 its out parameter, correct and show with a test.
33082 * dlls/msi/tokenize.c:
33083 msi: Use wide char strings for token values to avoid an unnecessary
33084 WideCharToMultiByte.
33086 2006-08-11 Alexandre Julliard <julliard@winehq.org>
33088 * tools/winebuild/build.h, tools/winebuild/import.c,
33089 tools/winebuild/main.c, tools/winebuild/relay.c,
33090 tools/winebuild/res16.c, tools/winebuild/res32.c,
33091 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
33092 tools/winebuild/utils.c:
33093 winebuild: Added output() function to properly deal with write errors.
33095 2006-08-11 Dan Hipschman <dsh@linux.ucla.edu>
33097 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
33098 widl: Don't generate indentation spaces on empty lines.
33100 2006-08-11 Alexandre Julliard <julliard@winehq.org>
33102 * loader/pthread.c:
33103 loader: Exit the whole process when killing the last thread.
33105 2006-08-11 Kirill K. Smirnov <lich@math.spbu.ru>
33107 * programs/winhelp/hlpfile.c:
33108 winhelp: Fix LZ77 decompressor.
33110 2006-08-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
33112 * dlls/msi/tests/install.c, dlls/msi/tests/package.c:
33113 msi/tests: Write-strings warnings fix.
33115 * dlls/msi/files.c:
33116 msi: Write-strings warning fix.
33118 * dlls/version/install.c:
33119 version: Write-strings warnings fix.
33121 2006-08-11 Juan Lang <juan_lang@yahoo.com>
33123 * dlls/crypt32/tests/main.c:
33124 crypt32/tests: Only load crypt32 once.
33126 2006-08-11 Robert Reif <reif@earthlink.net>
33128 * include/lmaccess.h:
33129 lmaccess.h: Add some LOCALGROUP defines.
33131 * dlls/kernel/kernel32.spec, dlls/kernel/process.c, include/winbase.h:
33132 kernel32: Add IsWow64Process.
33134 2006-08-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
33136 * dlls/wldap32/ber.c, dlls/wldap32/init.c:
33137 wldap32: Write-strings warnings fix.
33139 2006-08-11 Francois Gouget <fgouget@codeweavers.com>
33141 * dlls/shdocvw/regsvr.c:
33142 shdocvw: Set the CLSID_Internet shell folder's attributes.
33144 2006-08-11 Mike McCormack <mike@codeweavers.com>
33146 * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
33147 dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
33148 include/indexsrv.idl, include/indexsvr.idl:
33149 include: Rename indexsvr.idl to indexsrv.idl.
33151 * dlls/infosoft/wordbreaker.c:
33152 infosoft: Use the pfnFillTextBuffer function to refresh the buffer.
33154 2006-08-10 Mike McCormack <mike@codeweavers.com>
33156 * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
33158 infosoft: Implement and register the language neutral wordbreaker, not the
33161 2006-08-10 Aric Stewart <aric@codeweavers.com>
33163 * dlls/user/menu.c:
33164 user: Implement MNS_NOTIFYBYPOS.
33166 2006-08-11 Alexandre Julliard <julliard@winehq.org>
33168 * dlls/ntdll/signal_i386.c:
33169 ntdll: Remove some macros and clean up the code now that all platforms use
33172 * dlls/ntdll/signal_i386.c:
33173 ntdll: Switch linux to siginfo-style signal handling.
33175 2006-08-11 Mike McCormack <mike@codeweavers.com>
33177 * configure, configure.ac, dlls/Makefile.in, dlls/pstorec/Makefile.in,
33178 dlls/pstorec/pstorec.c, dlls/pstorec/pstorec.spec:
33179 pstorec: Add a stub implementation.
33181 2006-08-10 Benjamin Arai <me@benjaminarai.com>
33183 * dlls/oleaut32/olefont.c:
33184 oleaut32: Removes stub message from olefont:OLEFontImpl_FindConnectionPoint.
33186 2006-08-10 Molle Bestefich <molle.bestefich@gmail.com>
33188 * tools/bug_report.pl:
33189 bug_report.pl: Use correct 'wine --version' syntax.
33191 2006-08-10 Dan Hipschman <dsh@linux.ucla.edu>
33193 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
33195 widl: Fix incorrect version number in generated code.
33197 2006-08-11 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
33199 * dlls/shell32/shell32_Ko.rc:
33200 shell32: Updated Korean resource.
33202 2006-08-11 Roderick Colenbrander <thunderbird2k@gmx.net>
33204 * dlls/wined3d/drawprim.c:
33205 wined3d: Fix opengl extension call.
33207 2006-08-10 James Hawkins <truiken@gmail.com>
33209 * dlls/msi/files.c, dlls/msi/tests/package.c:
33210 msi: Only remove a file if the version to be installed is strictly newer than
33213 2006-08-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
33215 * programs/regedit/treeview.c:
33216 regedit: Write-strings warnings fix.
33218 * dlls/wininet/tests/http.c:
33219 wininet/tests: Write-strings warnings fix.
33221 2006-08-10 Phil Krylov <phil@newstar.rinet.ru>
33223 * dlls/riched20/editor.c:
33224 riched20: Accept RTF header without a version number.
33226 * dlls/riched20/reader.c:
33227 riched20: Accept RTF group tokens inside colortbl destination.
33229 2006-08-10 Jan Zerebecki <jan.wine@zerebecki.de>
33231 * dlls/wined3d/directx.c:
33232 wined3d: Fix spelling in a comment.
33234 2006-08-10 Kai Blin <kai.blin@gmail.com>
33236 * dlls/secur32/ntlm.c:
33237 secur32: Implement CompleteAuthToken for NTLM.
33239 2006-08-10 Alexandre Julliard <julliard@winehq.org>
33241 * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
33242 server/process.c, server/queue.c, server/registry.c,
33243 server/request.c, server/serial.c, server/thread.c, server/timer.c,
33244 server/trace.c, server/winstation.c:
33245 server: Only call gettimeofday once per poll loop.
33247 2006-08-04 Tijl Coosemans <tijl@ulyssis.org>
33249 * dlls/kernel/tests/file.c:
33250 kernel/tests: Increase requested file size in two tests to hit FreeBSD file
33253 2006-08-10 Alexandre Julliard <julliard@winehq.org>
33255 * ANNOUNCE, ChangeLog, VERSION, configure:
33258 ----------------------------------------------------------------
33259 2006-08-08 Colin Pitrat <colin.pitrat@bull.net>
33261 * tools/bug_report.pl, tools/make_authors, tools/winapi/config.pm,
33262 tools/winapi/make_filter, tools/winapi/msvcmaker,
33263 tools/winapi/nativeapi.pm, tools/winapi/winapi_check,
33264 tools/winapi/winapi_extract, tools/winapi/winapi_fixup,
33265 tools/winapi/winapi_module_user.pm, tools/winapi/winapi_test,
33266 tools/winedump/function_grep.pl:
33267 tools: Check for open return code in Perl scripts.
33269 2006-08-09 Matt Finnicum <mattfinn@gmail.com>
33271 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
33272 riched20: Add conformance tests for WM_SETFONT.
33274 2006-08-09 Ken Myers <kmyers@ucla.edu>
33276 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h,
33277 dlls/riched20/tests/editor.c:
33278 riched20: Implement EM_EXLIMITTEXT, EM_GETLIMITTEXT and tests.
33280 2006-08-09 Juan Lang <juan_lang@yahoo.com>
33282 * dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c:
33283 crypt32: Implement CryptRegisterDefaultOIDFunction and
33284 CryptUnregisterDefaultOIDFunction.
33286 2006-08-09 Francois Gouget <fgouget@codeweavers.com>
33288 * dlls/setupapi/install.c:
33289 setupapi: Fix handling of inf paths that are quoted (due to spaces, typically).
33291 2006-08-09 Dan Hipschman <dsh@linux.ucla.edu>
33293 * tools/widl/typegen.c:
33294 widl: Add ref_type (dereference typedefs) and use it.
33296 2006-08-09 Michael Stefaniuc <mstefani@redhat.de>
33298 * dlls/ddraw/main.c, dlls/gdi/font.c, dlls/setupapi/misc.c,
33299 dlls/setupapi/stringtable.c:
33300 janitorial: Removed the rest of the redundant NULL checks before HeapFree.
33302 2006-08-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
33304 * dlls/version/tests/info.c, dlls/version/tests/install.c:
33305 version/tests: Write-strings warnings fix.
33307 * dlls/wineps.drv/init.c:
33308 wineps.drv: Write-strings warnings fix.
33310 2006-08-10 Mike McCormack <mike@codeweavers.com>
33312 * dlls/user/static.c:
33313 user32: Remember to draw the icon when SS_CENTERIMAGE is set.
33315 2006-08-10 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
33317 * dlls/shell32/shell32_No.rc:
33318 shell32: Updated Norwegian Bokmål resources.
33320 * dlls/mshtml/No.rc:
33321 mshtml: Updated Norwegian Bokmål resources.
33323 2006-08-09 James Hawkins <truiken@gmail.com>
33325 * dlls/msi/files.c, dlls/msi/package.c:
33326 msi: Download install cabinet files if the msi package is remote.
33328 2006-08-09 Juan Lang <juan_lang@yahoo.com>
33330 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
33331 dlls/crypt32/tests/main.c:
33332 crypt32: Add a couple stubs, and implement the undocumented
33333 I_CryptReadTrustedPublisherDWORDValueFromRegistry.
33335 2006-08-09 Roderick Colenbrander <thunderbird2k@gmx.net>
33337 * dlls/wined3d/surface.c:
33338 wined3d: Surface pitch fix.
33340 * dlls/wined3d/glsl_shader.c:
33341 wined3d: Draw buffers support.
33343 2006-08-09 Stefan Dösinger <stefan@codeweavers.com>
33345 * dlls/d3d9/device.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
33346 wined3d: Minor cursor fixes.
33348 2006-08-08 Clinton Stimpson <clinton@elemtech.com>
33350 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
33351 riched20: Fix crash with NULL lParam in EM_SETTEXTEX.
33353 2006-08-08 Paul Chitescu <pchitescu@voip.null.ro>
33355 * dlls/wininet/netconnection.c:
33356 wininet: MSG_WAITALL support in NETCON_recv with SSL.
33358 2006-08-09 Tijl Coosemans <tijl@ulyssis.org>
33360 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
33361 msvcrt: Rename _execve to MSVCRT__execve.
33363 2006-08-09 Eric Pouech <eric.pouech@wanadoo.fr>
33365 * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
33366 dbghelp: Made stabs parsing a bit more robust.
33367 Enhance dbghelp's robustness against bogus stabs sections found in
33368 meetro.exe (as reported by Jan Zerebecki).
33370 2006-08-09 Robert Shearman <rob@codeweavers.com>
33372 * dlls/msi/database.c:
33373 msi: Support MSIDBOPEN_CREATEDIRECT and MSIDBOPEN_DIRECT in MSI_OpenDatabaseW.
33375 * dlls/rpcrt4/rpcrt4.spec:
33376 rpcrt4: Forward NdrClientCall to NdrClientCall2.
33377 NdrClientCall should be implemented as a separate function when
33378 NdrClientCall2 has been factorised enough.
33380 * dlls/rpcrt4/ndr_stubless.c:
33381 rpcrt4: Add some more traces and make the stack offsets easier to read in the
33382 stubless interpreter.
33384 * dlls/rpcrt4/ndr_stubless.c:
33385 rpcrt4: Change call_memory_sizer to preserve the buffer contents and
33386 initialise the memory size field to zero before calling the memory
33389 * dlls/rpcrt4/ndr_stubless.c:
33390 rpcrt4: Set retval_ptr and allocate memory for out pointers for the old format
33391 stubless intepreter.
33393 * dlls/rpcrt4/ndr_stubless.c:
33394 rpcrt4: Support fixed arrays in calc_arg_size.
33396 * dlls/rpcrt4/ndr_stubless.c:
33397 rpcrt4: Complex types should be dereferenced an extra time in the old format
33400 * dlls/rpcrt4/ndr_stubless.c:
33401 rpcrt4: Fix the stack offset for the old format stubless code when an object's
33402 method is being called.
33404 * dlls/ole32/defaulthandler.c:
33405 ole32: Add a check for NULL This->dataAdviseHolder in DefaultHandler_Stop.
33406 Cleanup DefaultHandler_GetCanonicalFormatEtc by using
33407 This->pDataDelegate instead of querying for IDataObject from
33408 This->pOleDelegate.
33410 * dlls/ole32/storage32.c:
33411 ole32: Fix a typo in IEnumSTATSTGImpl_QueryInterface where IStorage was being
33412 compared against instead of IEnumSTATSTG.
33414 * dlls/ole32/moniker.c:
33415 ole32: When comparing monikers use the abData field of MInterfacePointer
33416 as ulCntData doesn't include the size of its own field.
33418 * dlls/ole32/oleobj.c:
33419 ole32: Zero stg in case ADVF_NODATA is specified.
33420 Otherwise IDataObject_GetData fails before using it in
33421 DataAdviseHolder_SendOnDataChange.
33423 * include/rpcproxy.h:
33424 include: Add DLL registration macros to rpcproxy.h for dlldata.c files.
33426 * include/rpcproxy.h:
33427 include: Fix rpcproxy.h to allow the compilation of dlldata.c files.
33428 Add macros for generating the GetProxyDllInfo, DllGetClassObject and
33429 DllCanUnloadNow functions.
33431 2006-08-09 Francois Gouget <fgouget@codeweavers.com>
33433 * dlls/ole32/regsvr.c:
33434 ole32: Register the CLSID_Picture_Metafile and CLSID_Picture_Dib ProgIDs.
33436 * dlls/msxml3/regsvr.c:
33437 msxml3: DOMFreeThreadedDocument's thread model is Both, not Free.
33439 * dlls/msi/regsvr.c:
33440 msi: Link the WindowsInstaller.Installer ProgId back to the right CLSID.
33442 * dlls/msi/regsvr.c:
33443 msi: Change the CLSID_IMsiServer ProgId to IMsiServer to match Windows.
33445 2006-08-09 Francois Gouget <fgouget@free.fr>
33447 * dlls/mlang/regsvr.c, include/mlang.idl:
33448 mlang: Give the CLSIDs their proper names.
33449 Move CLSID_CMultiLanguage and CLSID_CMLangConvertCharset to mlang.idl.
33450 Leave CLSID_CMLangString in regsvr.c as MSDN claims it is not supported anymore.
33452 2006-08-09 Francois Gouget <fgouget@codeweavers.com>
33454 * dlls/shell32/regsvr.c:
33455 shell32: Register CLSID_NetworkPlaces, CLSID_ShellFSFolder and
33456 CLSID_ShellFolderViewOC.
33458 * dlls/shdocvw/regsvr.c:
33459 shdocvw: Register CLSID_CUrlHistory and CLSID_Internet.
33461 2006-08-09 Michael Kaufmann <hallo@michael-kaufmann.ch>
33463 * dlls/user/menu.c:
33464 user: Fix the keyboard navigation and some graphical glitches for multi-column
33467 2006-08-09 Paul Vriens <Paul.Vriens@xs4all.nl>
33469 * include/winerror.h:
33470 winerror.h: Add some error codes.
33472 2006-08-09 Roderick Colenbrander <thunderbird2k@gmx.net>
33474 * dlls/wined3d/directx.c, dlls/wined3d/pixelshader.c,
33475 include/wine/wined3d_gl.h:
33476 wined3d: Fix GLSL regression / draw buffers support.
33478 2006-08-09 Frank Richter <frank.richter@gmail.com>
33480 * dlls/shell32/shell32_De.rc:
33481 shell32: Tweak and update German translation.
33483 2006-08-09 Stefan Dösinger <stefan@codeweavers.com>
33485 * dlls/ddraw/device.c:
33486 ddraw: Implement D3DRENDERSTATE_TEXTUREMAPBLEND.
33488 * dlls/wined3d/device.c:
33489 wined3d: Watch out for negative results when validating the shader constant
33492 2006-08-08 Duane Clark <fpga@pacbell.net>
33494 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
33495 msvcrt: In text mode a ctrl-z signals EOF.
33496 Spotted by David Hagood with test suggested by Dan Kegel.
33498 2006-08-09 Michael Kaufmann <hallo@michael-kaufmann.ch>
33500 * dlls/user/cursoricon.c, dlls/user/tests/Makefile.in,
33501 dlls/user/tests/cursoricon.c:
33502 user: CopyImage: Handle the flags LR_COPYDELETEORG, LR_CREATEDIBSECTION,
33505 2006-08-08 Michael Kaufmann <hallo@michael-kaufmann.ch>
33507 * dlls/user/menu.c, dlls/user/tests/menu.c:
33508 user: Accept more flags in SetMenuItemInfo and ModifyMenu.
33509 - Accept MFT_MENU{BAR}BREAK, MFT_RADIOCHECK, MFT_RIGHTJUSTIFY, and
33510 MFT_RIGHTORDER in SetMenuItemInfo.
33511 - InsertMenu, AppendMenu, ModifiyMenu: Accept MF_HILITE flag (undocumented).
33512 - SetMenuItemInfo: Only use the lower word of the bitmap handle as
33513 documented in MSDN (Word 95 depends on this).
33514 - The type MFT_RADIOCHECK cannot be set if only the checkmarks are
33515 modified with SetMenuItemInfo.
33518 2006-08-09 Jacek Caban <jacek@codeweavers.com>
33520 * dlls/mshtml/nsio.c:
33521 mshtml: Use moniker in AsyncOpen if channel is NULL.
33523 * dlls/mshtml/nsio.c:
33524 mshtml: Set nsURI's moniker in NewURI.
33526 * dlls/mshtml/nsembed.c:
33527 mshtml: Set nsURI's moniker in OnStartURILoad.
33529 * dlls/mshtml/nsio.c:
33530 mshtml: Don't crash in QueryInterface if uri is NULL.
33532 * dlls/mshtml/nsio.c:
33533 mshtml: Added default GetSpec implementation.
33535 * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
33536 mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in ResProtocolInfo::CombineUrl.
33538 * dlls/mshtml/nsembed.c:
33539 mshtml: Continue searching for Gecko if loading xpcom.dll failed.
33541 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
33542 dlls/mshtml/persist.c:
33543 mshtml: Store IMoniker in BSCallback.
33545 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
33546 mshtml: Added GetMoniker and SetMoniker methods to nsIWineURI.
33548 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
33549 mshtml: Create "Internet Explorer_Hidden" window.
33551 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
33552 mshtml: Load the page from moniker if we don't have nsIChannel.
33554 * dlls/shdocvw/classinfo.c:
33555 shdocvw: Return DIID_DWebBrowserEvents in GetGUID for WebBrowser_V1.
33557 2006-08-09 Huw Davies <huw@codeweavers.com>
33559 * dlls/shlwapi/tests/path.c:
33560 shlwapi: Add tests for PathUnquoteSpaces.
33562 2006-08-09 Kai Blin <kai.blin@gmail.com>
33564 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
33565 secur32: Make ntlm tests run on both WinXP and Win2k.
33567 * dlls/secur32/tests/ntlm.c:
33568 secur32: Add tests for MakeSignature, VerifySignature, EncryptMessage and
33571 2006-08-09 Mike McCormack <mike@codeweavers.com>
33573 * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
33574 shell32: IShellLink::SetPath removes quotes from the path.
33576 * dlls/shell32/tests/shelllink.c:
33577 shell32: Fix test compilation with MSVC6.
33579 2006-08-09 Alexandre Julliard <julliard@winehq.org>
33581 * dlls/user/user_private.h, include/wine/server_protocol.h,
33582 server/protocol.def, server/queue.c, server/trace.c:
33583 server: Make the message extra info 64 bits on Win64.
33585 * dlls/user/message.c, dlls/winex11.drv/keyboard.c,
33586 dlls/winex11.drv/mouse.c, include/wine/server_protocol.h,
33587 server/protocol.def, server/queue.c, server/request.h,
33589 server: Split the queuing of hardware messages into a separate
33590 send_hardware_message request.
33592 2006-08-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
33594 * dlls/shell32/recyclebin.c:
33595 shell32: Add recyclebin.c file missing in previous commit.
33597 * dlls/shell32/shell32_Pl.rc:
33598 shell32: Update Polish translation.
33600 * dlls/shell32/regsvr.c, dlls/shell32/shres.rc:
33601 shell32: Add a custom icon for the trash folder.
33603 * dlls/shell32/trash.c:
33604 shell32: Add trash items enumeration.
33606 * dlls/shell32/Makefile.in, dlls/shell32/regsvr.c,
33607 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
33608 dlls/shell32/shellole.c, dlls/shell32/shresdef.h,
33609 dlls/shell32/trash.c, dlls/shell32/xdg.h:
33610 shell32: Add a Trash virtual folder.
33612 2006-08-06 Yong Chi <yong28chi@yahoo.com>
33614 * dlls/ddraw/direct3d.c:
33615 ddraw: Fix for incorrect return value from wined3d.
33617 2006-08-09 Alexandre Julliard <julliard@winehq.org>
33619 * .gitignore, Make.rules.in:
33620 Make.rules: Added rules for client/proxy/server generation from IDL files.
33622 * programs/explorer/desktop.c:
33623 explorer: Never paint the desktop when using the X root window.
33625 2006-08-08 Juan Lang <juan_lang@yahoo.com>
33627 * dlls/crypt32/oid.c:
33628 crypt32: Trace key type in CryptFindOIDInfo.
33630 2006-08-09 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
33632 * dlls/user/resources/user32_Ko.rc:
33633 user32: Updated Korean resource.
33635 2006-08-09 Michael Stefaniuc <mstefani@redhat.de>
33637 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/exit.c,
33638 dlls/msvcrt/file.c, dlls/msvcrt/process.c:
33639 msvcrt: Remove redundant NULL checks before MSVCRT_free.
33641 * dlls/comdlg32/filedlg.c:
33642 comdlg32: Remove redundant NULL checks before MemFree.
33644 2006-08-08 Matt Finnicum <mattfinn@gmail.com>
33646 * programs/wordpad/wordpad.c:
33647 wordpad: Request WS_VSCROLL now that riched20 supports it.
33649 * dlls/riched20/editor.c, dlls/riched20/paint.c:
33650 riched20: Implement EM_SHOWSCROLLBAR, EM_SETSCROLLPOS, ES_DISABLENOSCROLL,
33653 2006-08-08 James Hawkins <truiken@gmail.com>
33655 * dlls/msi/tests/package.c:
33656 msi: Add tests for the RemoveFiles action.
33658 2006-08-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
33660 * dlls/user/tests/sysparams.c:
33661 user/tests: Write-strings warnings fix.
33663 * dlls/shlwapi/ordinal.c, dlls/shlwapi/tests/ordinal.c,
33664 dlls/shlwapi/tests/shreg.c:
33665 shlwapi/tests: Write-strings warnings fix.
33667 2006-08-08 Kai Blin <kai.blin@gmail.com>
33669 * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
33670 dlls/secur32/tests/ntlm.c:
33671 secur32: Move NTLM tests to ntlm.c to avoid cluttering main.c with NTLM-specific
33674 2006-08-08 Juan Lang <juan_lang@yahoo.com>
33676 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
33677 rsaenh: Test and fix CryptEncrypt with NULL buffer.
33679 2006-08-08 Jeff Latimer <lats@yless4u.com.au>
33681 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
33682 usp10: ScriptItemize will break up the string into script_items.
33684 2006-08-07 Francois Gouget <fgouget@codeweavers.com>
33686 * configure, configure.ac:
33687 configure: Fix the linux/ipx.h detection.
33689 2006-08-08 Roderick Colenbrander <thunderbird2k@gmx.net>
33691 * dlls/wined3d/directx.c:
33692 wined3d: Volume texture addressing caps.
33694 * dlls/wined3d/directx.c:
33695 wined3d: Shader declaration cap fixes.
33697 2006-08-08 Matt Finnicum <mattfinn@gmail.com>
33699 * dlls/riched20/run.c:
33700 riched20: Modify ME_CharFromPoint to work properly with password controls.
33702 2006-08-08 Samuel Lidén Borell <samuellb@bredband.net>
33704 * dlls/mshtml/Sv.rc, dlls/mshtml/rsrc.rc:
33705 mshtml: Add Swedish translation.
33707 2006-08-08 Roderick Colenbrander <thunderbird2k@gmx.net>
33709 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
33710 wined3d: Shader cap fixes.
33712 2006-08-04 Robert Shearman <rob@codeweavers.com>
33714 * dlls/user/user_main.c, programs/explorer/desktop.c:
33715 user: Make ExitWindowsEx asynchronous by deferring the real work to the
33718 2006-08-08 Mike McCormack <mike@codeweavers.com>
33720 * dlls/shell32/shlfileop.c:
33721 shell32: Use case insensitive comparisons when comparing paths.
33723 2006-08-07 James Hawkins <truiken@gmail.com>
33725 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
33726 dlls/msi/msipriv.h, dlls/msi/package.c:
33727 msi: Fix the compressed files logic.
33728 If the compressed file attribute is not set, use the Word Count
33729 property to determine if files are compressed.
33731 2006-08-08 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
33733 * dlls/shell32/shell32_Ko.rc:
33734 shell32: Updated Korean resource.
33736 2006-08-08 Jan Zerebecki <jan.wine@zerebecki.de>
33738 * dlls/wined3d/device.c:
33739 wined3d: Stub out remaining renderstates.
33741 * dlls/wined3d/device.c:
33742 wined3d: Correct check for GL ext. support in MULTISAMPLEANTIALIAS.
33744 * dlls/wined3d/device.c:
33745 wined3d: Add missing newline at the end of traces.
33747 * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
33748 dlls/wined3d/wined3d_private.h:
33749 wined3d: Registry setting for the amount of simulated texture memory.
33750 Set VideoMemorySize under HKCU\Software\Wine\Direct3D to amount in MB
33753 2006-08-07 Francois Gouget <fgouget@codeweavers.com>
33756 wine.inf: lnkfile\shellex\ContextMenuHandlers\... is not supposed to have a
33760 wine.inf: Don't create a fake exe and change the name at the same time.
33761 This confuses installers that think said exes can be run when this is
33762 not the case and cannot work.
33765 wine.inf: Use %CurrentVersionNT% wherever applicable.
33767 * dlls/mlang/regsvr.c:
33768 mlang: Fix the 'Multi Language String' CLSID: there is no
33769 {44EC053A-B70D-11D0-B188-00AA0038C969} CLSID in the Windows registry.
33771 * include/shlguid.h:
33772 shell32: Add CLSID_CUrlHistory and CLSID_CURLSearchHook.
33774 * dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
33775 dlls/inseng/inseng_main.c, dlls/inseng/regsvr.c:
33776 inseng: Switch to the standard regsvr.c registration code.
33777 Now the CLSID_DLManager and CLSID_ActiveSetupEng keys get proper display names.
33778 This also gives us DllUnregisterServer() for free.
33780 * dlls/itss/regsvr.c:
33781 itss: Register CLSID_ITSProtocol. Tweak the registration code (via copy/paste)
33782 so we can register its VersionIndependentProgID.
33784 * dlls/oleaut32/regsvr.c:
33785 oleaut32: Set some missing ProxyStubClsid fields.
33787 * dlls/ole32/regsvr.c:
33788 ole32: Add a BaseInterface where needed.
33790 2006-08-07 Roderick Colenbrander <thunderbird2k@gmx.net>
33792 * dlls/wined3d/directx.c:
33793 wined3d: Textureops caps fix.
33795 2006-08-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
33797 * dlls/user/tests/sysparams.c, dlls/user/tests/text.c:
33798 user/tests: Write-strings and cast-qual warnings fix.
33800 * dlls/shell32/dialogs.c, dlls/shell32/shellord.c:
33801 shell32: Write-strings warnings fix.
33803 2006-08-07 James Hawkins <truiken@gmail.com>
33805 * dlls/wintrust/wintrust_main.c:
33806 wintrust: Always return ERROR_SUCCESS in WinVerifyTrust.
33808 * dlls/msi/tests/package.c:
33809 msi: Add tests for MsiGetProperty.
33811 2006-08-07 Alexandre Julliard <julliard@winehq.org>
33813 * aclocal.m4, configure:
33814 configure: Fixed soname detection on MacOS by using otool instead of ldd.
33816 2006-08-05 Kevin Koltzau <kevin@plop.org>
33818 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
33819 dlls/hid/Makefile.in, dlls/hid/hid.spec, dlls/hid/main.c,
33820 dlls/hid/version.rc:
33821 hid: Initial implementation.
33823 2006-08-07 Ulrich Czekalla <ulrich@codeweavers.com>
33825 * dlls/wininet/internet.c:
33826 wininet: Add INTERNET_OPTION_SECURITY_FLAGS stub to InternetSetOptionW.
33828 2006-08-07 Krzysztof Foltman <wdev@foltman.com>
33830 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
33831 dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/para.c,
33832 dlls/riched20/undo.c, dlls/riched20/wrap.c:
33833 riched20: New, clean, simple selection repaint logic - should fix all outstanding
33836 2006-08-07 H. Verbeet <hverbeet@gmail.com>
33838 * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
33839 d3d9: Stub D3DPERF_ functions.
33841 * dlls/wined3d/query.c, include/wine/wined3d_gl.h:
33842 wined3d: Allow async occlusion queries.
33844 * dlls/wined3d/query.c:
33845 wined3d: Improve a few query traces.
33846 The query type is useful to have in query TRACEs.
33847 IWineD3DQueryImpl_GetDataSize isn't really a stub.
33849 * dlls/wined3d/query.c:
33850 wined3d: Check Occlusion query GL calls.
33852 * dlls/wined3d/utils.c, dlls/wined3d/vertexdeclaration.c,
33853 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
33854 wined3d: Add a couple of traces to the vertexdeclaration creation code.
33856 2006-08-07 Alexandre Julliard <julliard@winehq.org>
33858 * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
33859 dlls/Makeimplib.rules.in, dlls/wineps.drv/Makefile.in,
33860 documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
33861 libs/wine/Makefile.in, loader/Makefile.in, programs/Makefile.in,
33862 programs/Makeprog.rules.in, programs/winedbg/Makefile.in,
33863 programs/winemenubuilder/Makefile.in, server/Makefile.in,
33864 tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
33865 tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
33866 tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
33867 tools/wrc/Makefile.in:
33868 makefiles: Use make dependencies to create installation directories.
33869 This avoids a lot of redundant calls to mkinstalldirs.
33871 * dlls/ntdll/signal_i386.c:
33872 ntdll: Get rid of the Linux legacy signal stack switching.
33873 It doesn't work right in 32-bit code anyway.
33875 2006-08-05 Tijl Coosemans <tijl@ulyssis.org>
33877 * dlls/ntdll/signal_i386.c:
33878 ntdll: Cleanup signal_i386.c a bit and fix *BSD.
33880 2006-08-07 Robert Shearman <rob@codeweavers.com>
33882 * dlls/ole32/defaulthandler.c:
33883 ole32: Tell the advise holder what the data delegate is in DefaultHandle_DAdvise
33884 if we are already connected.
33886 * dlls/ole32/oleobj.c:
33887 ole32: Finish off delegate notifications in the data advise holder.
33888 Advise the data delegate object when new advises come in on the data
33889 advise holder, not just when connecting.
33890 Unadvise the data delegate object when unadvising a connection on the
33891 data advise holder, when destructing the data advise holder and when
33894 2006-08-06 Vitaliy Margolen <wine-patch@kievinfo.com>
33896 * dlls/dinput/mouse.c:
33897 dinput: Signal event after we queued an event. Not before.
33899 2006-08-05 Robert Reif <reif@earthlink.net>
33901 * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
33902 dlls/netapi32/local_group.c, dlls/netapi32/netapi32.spec,
33903 include/lmaccess.h:
33904 netapi32: Add stubs for remaining NetLocalGroup* functions.
33905 Move existing NetLocalGroup* functions to local_group.c.
33906 Add stubs for remaining NetLocalGroup* functions.
33908 2006-08-05 Eric Pouech <eric.pouech@wanadoo.fr>
33910 * dlls/dbghelp/dwarf.c:
33911 dbghelp: Missing bits from previous patch about variables with constant values.
33913 2006-08-07 Alexandre Julliard <julliard@winehq.org>
33915 * Make.rules.in, Makefile.in, documentation/Makefile.in:
33916 Make.rules: Make all submake invocations silent for consistency.
33918 * dlls/ntdll/directory.c:
33919 ntdll: Fixed buffer overflow in NtQueryDirectoryFile optimisation.
33921 2006-08-06 Francois Gouget <fgouget@free.fr>
33923 * dlls/usp10/tests/usp10.c:
33924 usp10/tests: Add trailing '\n's to ok() calls.
33926 * dlls/ddraw/direct3d.c, dlls/ddraw/tests/refcount.c,
33927 dlls/mciavi32/mciavi.c, dlls/mciseq/mcimidi.c,
33928 dlls/mciwave/mciwave.c, dlls/msi/msi.c, dlls/ole32/compobj.c,
33929 dlls/shell32/trash.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
33930 dlls/wined3d/vertexbuffer.c, include/mlang.idl:
33931 Assorted spelling fixes.
33933 2006-08-06 Roderick Colenbrander <thunderbird2k@gmx.net>
33935 * dlls/wined3d/directx.c:
33936 wined3d: texture caps fixes.
33938 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
33939 wined3d: General constant caps fix.
33941 2006-08-05 Tijl Coosemans <tijl@ulyssis.org>
33943 * configure, configure.ac, include/config.h.in, include/wine/pthread.h,
33945 loader/pthread: Added pthread_attr_get_np support.
33947 2006-08-07 Mike McCormack <mike@codeweavers.com>
33949 * dlls/msi/dialog.c:
33950 msi: Fix the dialog centering logic.
33952 * dlls/kernel/powermgnt.c:
33953 kernel32: Change some FIXMEs to WARNs.
33955 * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c,
33956 dlls/cabinet/tests/extract.c:
33957 cabinet: Fix and test the undocumented Extract function.
33958 The paths are MAX_PATH length.
33959 The last field is list of files which is checked when flags = 0.
33960 Add tests for the flag in the file list.
33962 * dlls/cabinet/cabinet_main.c:
33963 cabinet: Split the cabinet path for FDICopy.
33965 2006-08-07 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
33967 * programs/oleview/Ko.rc:
33968 oleview: Updated Korean resource.
33970 2006-08-05 H. Verbeet <hverbeet@gmail.com>
33972 * dlls/d3d8/device.c, dlls/d3d9/device.c:
33973 d3d: Don't crash when SetRenderTarget() is called with a NULL pSurface.
33975 * dlls/wined3d/vertexshader.c:
33976 wined3d: Fix D3DCOLOR swizzling in shaders.
33978 * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
33979 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
33980 include/wine/wined3d_interface.h:
33981 wined3d: Delay vertex shader compilation until the shader is first used.
33983 2006-08-05 Tijl Coosemans <tijl@ulyssis.org>
33985 * dlls/ntdll/directory.c:
33986 ntdll: Add FreeBSD default serial port device.
33988 * dlls/oleaut32/tests/vartype.c:
33989 oleaut32/tests: Test relative error, not absolute.
33991 2006-08-05 Robert Reif <reif@earthlink.net>
33994 winnt.h: Add some more RIDs.
33996 2006-08-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
33998 * dlls/setupapi/tests/devinst.c, dlls/setupapi/tests/query.c:
33999 setupapi/tests: Write-strings warnings fix.
34001 * dlls/secur32/tests/main.c, dlls/secur32/tests/schannel.c:
34002 secur32/tests: Write-strings warnings fix.
34004 2006-08-05 Stefan Leichter <Stefan.Leichter@camline.com>
34006 * dlls/msvcrt/msvcrt.spec:
34007 msvcrt: Some more exports requested from msvcr80.dll.
34009 2006-08-05 Francois Gouget <fgouget@codeweavers.com>
34012 wine.inf: We should not override existing associations.
34014 * dlls/mshtml/mshtml.inf:
34015 mshtml: Fix the .jfif Content Type.
34017 2006-08-04 Krzysztof Foltman <wdev@foltman.com>
34019 * dlls/riched20/caret.c, dlls/riched20/paint.c:
34020 riched20: Ensure text is wrapped before invalidating selection.
34022 2006-08-05 Alexandre Julliard <julliard@winehq.org>
34024 * libs/.gitignore, libs/wine/Makefile.in:
34025 libwine: Add a minor number to the library filename for future extensions.
34027 * configure, configure.ac, libs/.gitignore, libs/Makelib.rules.in,
34028 libs/wine/Makefile.in:
34029 libs: Get rid of Makelib.rules since we only have one library now.
34030 Merge all the rules into the libwine makefile.
34032 2006-08-04 Robert Reif <reif@earthlink.net>
34034 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
34035 netapi32: Add stub for NetUserGetLocalGroups.
34037 * dlls/netapi32/access.c:
34038 netapi32: Return an error for unimplemented levels in NetUserGetInfo.
34040 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
34041 netapi32: Add stub for NetLocalGroupEnum.
34043 * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
34044 wtsapi32: Add some stubs.
34046 2006-08-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
34048 * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/tests/package.c,
34049 include/msiquery.h:
34050 msi: Write-strings warnings fix.
34052 2006-08-05 Roderick Colenbrander <thunderbird2k@gmx.net>
34054 * dlls/wined3d/directx.c, dlls/wined3d/volume.c,
34055 include/wine/wined3d_gl.h:
34056 wined3d: Volume textures fix.
34058 2006-08-04 Roderick Colenbrander <thunderbird2k@gmx.net>
34060 * dlls/wined3d/directx.c:
34061 wined3d: Raster caps fix.
34063 * dlls/wined3d/directx.c:
34064 wined3d: Primitive misc caps fix.
34066 2006-08-04 Kevin Koltzau <kevin@plop.org>
34068 * dlls/setupapi/devinst.c:
34069 setupapi: Create an empty list when getting device interface classes.
34071 2006-08-04 Matt Finnicum <mattfinn@gmail.com>
34073 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
34074 dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/string.c,
34075 dlls/riched20/tests/editor.c:
34076 riched20: Implement EM_SETPASSWORDCHAR and EM_GETPASSWORDCHAR.
34078 2006-08-04 Dan Hipschman <dsh@linux.ucla.edu>
34080 * tools/widl/widl.c, tools/widl/write_msft.c:
34081 widl: Replace strdup, malloc and realloc with xstrdup, xmalloc and xrealloc.
34083 2006-08-04 Alexandre Julliard <julliard@winehq.org>
34085 * configure, configure.ac, dlls/iphlpapi/Makefile.in:
34086 configure: Only link against libresolv where necessary.
34088 * configure, configure.ac, include/config.h.in, server/fd.c:
34089 server: Added support for kqueue() as an alternative to poll() on FreeBSD.
34091 2006-08-04 Roderick Colenbrander <thunderbird2k@gmx.net>
34093 * dlls/wined3d/basetexture.c:
34094 wined3d: Basetexture anisotropic fix.
34096 * dlls/wined3d/directx.c:
34097 wined3d: Fix a number of badly reported caps.
34099 2006-08-04 Dan Hipschman <dsh@linux.ucla.edu>
34101 * dlls/user/tests/win.c, dlls/user/win.c:
34102 user: Call SetLastError in CreateWindowEx when WS_CHILD is set with no parent.
34104 * dlls/user/tests/win.c:
34105 user: Add a test for CreateWindowEx.
34107 2006-08-04 Alexandre Julliard <julliard@winehq.org>
34110 user: Don't bother checking the WS_VISIBLE style on the desktop window.
34112 2006-08-04 Hans Leidekker <hans@it.vu.nl>
34114 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
34115 usp10: Implement ScriptGetGlyphABCWidth.
34116 Add a test for ScriptGetGlyphABCWidth and ScriptCacheGetHeight.
34118 2006-08-04 Robert Reif <reif@earthlink.net>
34120 * dlls/advapi32/tests/security.c:
34121 advapi32: Add more SID tests.
34123 2006-08-04 Robert Shearman <rob@codeweavers.com>
34125 * dlls/rpcrt4/rpc_binding.c:
34126 rpcrt4: Make the error output on a failed binding more informative
34127 by dumping information about the interface it is trying to bind to.
34129 * dlls/urlmon/Makefile.in, dlls/urlmon/urlmon.spec,
34130 dlls/urlmon/urlmon_main.c:
34131 urlmon: Delay-load cabinet.dll as native urlmon doesn't import it.
34133 2006-08-04 Hans Leidekker <hans@it.vu.nl>
34135 * dlls/usp10/usp10.c:
34136 usp10: Implement ScriptIsComplex.
34138 2006-08-03 Dan Hipschman <dsh@linux.ucla.edu>
34140 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
34141 tools/widl/widl.c, tools/widl/widl.h:
34142 widl: Generate GUID (infile_i.c) files.
34144 2006-08-03 James Hawkins <truiken@gmail.com>
34146 * dlls/msi/dialog.c:
34147 msi: Use the initial dialog position values in the database when creating the
34150 2006-08-04 Jeff Latimer <lats@yless4u.com.au>
34152 * dlls/usp10/tests/usp10.c:
34153 usp10: Fix glyph comparsion between tests.
34155 2006-08-04 Alexandre Julliard <julliard@winehq.org>
34157 * dlls/ntdll/server.c:
34158 ntdll: Fix a race condition at thread exit.
34160 2006-08-03 Benjamin Arai <me@benjaminarai.com>
34162 * dlls/oleaut32/varformat.c:
34163 oleaut32: Removes extra string allocation for varformat:VarMonthName.
34165 2006-08-03 Robert Shearman <rob@codeweavers.com>
34167 * dlls/ntdll/directory.c:
34168 ntdll: Add an optimisation for NtQueryDirectoryFile to not read the
34169 whole directory if the mask doesn't contain any wildcards and the file
34170 exists on in the directory with the same case as the mask.
34172 2006-08-04 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
34174 * dlls/oledlg/oledlg_Ko.rc:
34175 oledlg: Updated Korean resource.
34177 2006-08-03 Robert Reif <reif@earthlink.net>
34179 * dlls/advapi32/lsa.c, dlls/advapi32/security.c, include/ntsecapi.h:
34180 advapi32: Add a computer SID to the registry.
34182 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
34183 ntdll: Fix some function arguments.
34185 2006-08-03 Roderick Colenbrander <thunderbird2k@gmx.net>
34187 * dlls/wined3d/surface.c:
34188 wined3d: Surface pitch fix.
34190 2006-08-03 Jacek Caban <jacek@codeweavers.com>
34192 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
34193 mshtml: Fix handling offset in BSCallback.
34195 2006-08-03 H. Verbeet <hverbeet@gmail.com>
34197 * dlls/wined3d/drawprim.c:
34198 wined3d: Disable vertex arrays after we're done drawing from them.
34199 After drawing from a vertex array we should disable them, to prevent
34200 the next draw calls from potentially reading past their ends. This
34201 also moves the disabling of vertex attrib arrays (for shaders) into
34204 2006-08-02 Dan Hipschman <dsh@linux.ucla.edu>
34206 * dlls/mshtml/mshtml_private.h, dlls/shdocvw/shdocvw.h,
34207 tools/widl/parser.y:
34208 widl: Write forward declarations for coclass definitions.
34210 2006-08-03 Krzysztof Foltman <wdev@foltman.com>
34212 * dlls/riched20/editor.c:
34213 riched20: Make EM_LINELENGTH work correctly for non-final paragraphs containing
34214 exactly one screen line.
34216 * dlls/riched20/editor.c:
34217 riched20: Make EM_GETLINE work properly in 1.0 emulation mode.
34219 * dlls/riched20/editor.c:
34220 riched20: Ctrl+A should be allowed in read-only controls too.
34222 2006-08-03 Jacek Caban <jacek@codeweavers.com>
34224 * dlls/mshtml/navigate.c:
34225 mshtml: Added nsInputStream::Read implementation.
34227 2006-08-03 Robert Shearman <rob@codeweavers.com>
34229 * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
34230 dlls/ole32/storage32.h:
34231 ole32: Ensure that a returned free block is valid in storage.
34232 Otherwise, an IStream_SetSize call followed by an IStream_Read call
34233 could fail with STG_E_DOCFILECORRUPT.
34235 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
34236 dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
34237 ole32: Fix CoLockObjectExternal to respect fLastUnlockReleases.
34239 * dlls/msi/action.c:
34240 msi: Fix the creation of shortcuts with a null icon index by mapping it to zero.
34242 2006-08-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
34244 * dlls/msvfw32/msvideo16.c:
34245 msvfw32: Write-strings warning fix.
34247 * dlls/ole32/tests/clipboard.c:
34248 ole32/tests: Write-strings warnings fix.
34250 * dlls/riched20/tests/editor.c:
34251 riched20/tests: Write-strings warnings fix.
34253 2006-08-03 Eric Pouech <eric.pouech@wanadoo.fr>
34255 * dlls/dbghelp/dwarf.c:
34256 dbghelp: Properly handle variable with const value (ie without location)
34259 2006-08-03 Alexandre Julliard <julliard@winehq.org>
34262 server: Abstract the epoll functions a bit more.
34264 2006-08-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
34266 * include/ntquery.h, include/shlguid.h:
34267 shell32: Add property ids to header files.
34269 2006-08-03 Francois Gouget <fgouget@codeweavers.com>
34271 * include/shldisp.idl:
34272 include: Add the ShellFolderViewOC coclass.
34274 2006-08-03 Stefan Siebert <stefan.siebert@web.de>
34276 * dlls/oleaut32/typelib.c:
34277 oleaut32: GetTypeInfoType - Return TYPE_E_ELEMENTNOTFOUND if index out of bounds.
34279 2006-08-03 Dmitry Timoshkov <dmitry@codeweavers.com>
34281 * dlls/hlink/link.c:
34282 hlink: Avoid double computation of the string length.
34284 2006-08-03 Alexandre Julliard <julliard@winehq.org>
34286 * dlls/winex11.drv/init.c:
34287 winex11.drv: Comment out the XCloseDisplay call on process detach.
34288 It has a tendency to trigger X11 bugs, and it's not really useful anyway.
34290 2006-08-02 Benjamin Arai <me@benjaminarai.com>
34292 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
34293 oleaut32: Implement function olefont:OLEFontImpl_IsEqual.
34295 * dlls/oleaut32/tests/olefont.c:
34296 oleaut32: Conformance test for olefont:OLEFontImpl_IsEqual.
34298 2006-08-03 Robert Reif <reif@earthlink.net>
34301 winnt.h: Add missing define.
34303 2006-08-03 Roderick Colenbrander <thunderbird2k@gmx.net>
34305 * dlls/wined3d/surface.c:
34306 wined3d: Paletted texture support.
34308 2006-08-03 Mike McCormack <mike@codeweavers.com>
34310 * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
34311 ddraw: Don't link to wined3d, load it at runtime.
34312 This lets ddraw dlls built on a machine with OpenGL present run on other
34313 machines that may not have the OpenGL libraries installed.
34315 2006-08-02 Thomas Kho <tkho@ucla.edu>
34318 server: Remove unused thread_apc member.
34320 2006-08-03 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
34322 * programs/notepad/Ko.rc:
34323 notepad: Updated Korean resource.
34325 2006-08-02 Huw Davies <huw@codeweavers.com>
34327 * fonts/ms_sans_serif.sfd:
34328 fonts: Add that extra pixel to the variants of 'e' too.
34330 2006-08-03 Alexandre Julliard <julliard@winehq.org>
34332 * dlls/riched20/editor.c:
34333 riched20: Fixed handling of window private data for Win64.
34335 2006-08-02 Krzysztof Foltman <wdev@foltman.com>
34337 * dlls/riched20/editor.c:
34338 riched20: Handle incorrect calls of window procedure.
34340 2006-08-01 Robert Reif <reif@earthlink.net>
34342 * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
34343 advapi32: Check returned data from LsaQueryInformationPolicy.
34345 2006-08-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
34347 * dlls/msi/tests/db.c:
34348 msi/tests: Write-strings warnings fix.
34350 * dlls/lz32/tests/lzexpand_main.c:
34351 lz32/tests: Write-strings warning fix.
34353 2006-08-02 Alexandre Julliard <julliard@winehq.org>
34355 * dlls/kernel/thunk.c:
34356 kernel32: Make some functions static.
34358 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c:
34359 hhctrl.ocx: Make some functions static.
34362 user: Add some missing internal Wine messages to the message spy.
34364 2006-08-02 Jacek Caban <jacek@codeweavers.com>
34366 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, include/hlink.idl:
34367 hlink: Added HlinkTranslateURL tub implementation.
34369 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c,
34370 dlls/hlink/tests/hlink.c, include/hlink.idl:
34371 hlink: Added HlinkIsShortcut implementation.
34373 * dlls/ole32/moniker.c:
34374 ole32: Clean up OleRun.
34376 2006-08-02 Krzysztof Foltman <wdev@foltman.com>
34378 * dlls/riched20/run.c:
34379 riched20: Added short descriptions to functions in run.c, just in case
34380 anybody had any doubts about what they actually do.
34382 2006-08-02 Huw Davies <huw@codeweavers.com>
34384 * fonts/ms_sans_serif.sfd:
34385 fonts: By popular demand, add an extra pixel to the smallest strike of 'e'.
34387 2006-08-02 Stefan Leichter <Stefan.Leichter@camline.com>
34389 * programs/winetest/Makefile.in:
34390 winetest: Added hlink tests.
34392 2006-08-02 Alexandre Julliard <julliard@winehq.org>
34394 * dlls/user/message.c, dlls/user/win.c, include/win.h,
34395 include/wine/server_protocol.h, server/protocol.def, server/trace.c:
34396 user: Implementation of Get/SetWindowLongPtr for 64-bit platforms.
34397 Also use the same code for Get/SetWindowWord.
34398 Based on a patch by Ge van Geldorp.
34400 2006-08-02 Mike McCormack <mike@codeweavers.com>
34402 * dlls/msi/classes.c:
34403 msi: Only ever write the long path for InProcServers.
34405 * dlls/msi/classes.c:
34406 msi: Register advertised components too.
34408 2006-08-02 Alexandre Julliard <julliard@winehq.org>
34410 * dlls/uxtheme/system.c:
34411 uxtheme: Make some variables static.
34413 * dlls/oledlg/insobjdlg.c:
34414 oledlg: Make a string static.
34416 * dlls/kernel/editline.c:
34417 kernel32: Make the keymap entries const.
34419 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/git.c,
34420 dlls/ole32/ole2.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
34421 ole32: Make some functions and variables static.
34423 * dlls/msxml3/domdoc.c, dlls/msxml3/factory.c, dlls/msxml3/nodelist.c:
34424 msxml3: Make some functions and variables static.
34426 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
34427 opengl32: Make some functions and variables static.
34429 * dlls/glu32/glu.c:
34430 glu32: Make some functions static.
34432 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
34433 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
34434 dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c:
34435 dsound: Make some functions static.
34437 * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
34438 dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
34439 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
34440 dlls/winex11.drv/xvidmode.c:
34441 winex11.drv: Make some functions and variables static, and get rid of x11ddraw.h.
34443 2006-08-01 James Hawkins <truiken@gmail.com>
34445 * dlls/msi/tests/db.c:
34446 msi: Add tests for SQL query markers.
34448 * dlls/msi/files.c:
34449 msi: A file that does not have the msidbFileAttributesCompressed bit set should
34450 be considered non-compressed.
34452 * dlls/msi/package.c, dlls/msi/tests/format.c:
34453 msi: Don't crash if an empty record is given to MsiProcessMessage.
34455 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/tests/package.c:
34456 msi: Set the install state to INSTALLSTATE_LOCAL for features with compressed
34459 2006-08-01 Robert Reif <reif@earthlink.net>
34461 * dlls/advapi32/lsa.c:
34462 advapi32: LsaQueryInformationPolicy: do the right thing for both domains
34465 2006-08-01 Juan Lang <juan_lang@yahoo.com>
34467 * dlls/wintrust/Makefile.in, dlls/wintrust/wintrust.spec,
34468 dlls/wintrust/wintrust_main.c:
34469 wintrust: Implement TrustIsCertificateSelfSigned.
34471 * dlls/crypt32/str.c:
34472 crypt32: Support more types in CertRDNToStr.
34474 2006-08-02 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
34476 * dlls/msvfw32/msvfw32_Ko.rc:
34477 msvfw32: Updated Korean resource.
34479 2006-08-01 Stefan Leichter <Stefan.Leichter@camline.com>
34481 * dlls/shell32/version.h:
34482 shell32: Fix the file version string of the version resource.
34484 2006-08-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
34486 * dlls/kernel/tests/process.c:
34487 kernel/tests: Write-strings warnings fix.
34489 * dlls/kernel/oldconfig.c, dlls/kernel/thunk.c:
34490 kernel: Write-strings warnings fixes.
34492 2006-08-01 Dan Hipschman <dsh@linux.ucla.edu>
34494 * programs/oleview/typelib.c:
34495 oleview: Initialize TVITEM.lParam to NULL in EnumFuncs.
34497 2006-08-01 Francois Gouget <fgouget@codeweavers.com>
34499 * dlls/mshtml/mshtml.inf:
34500 mshtml: Remove unwarranted REG_EXPAND_SZ flags.
34502 2006-08-01 Alexandre Julliard <julliard@winehq.org>
34504 * libs/port/memmove.c:
34505 libport: Fixed invalid lvalue accesses in memmove.
34507 2006-08-01 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
34509 * programs/view/Ko.rc:
34510 view: Updated Korean resource.
34512 2006-08-01 Huw Davies <huw@codeweavers.com>
34514 * dlls/comctl32/propsheet.c:
34515 comctl32: Limit the width of the watermark to 164 pixels.
34517 2006-07-31 Huw Davies <huw@codeweavers.com>
34519 * dlls/comctl32/propsheet.c:
34520 comctl32: Limit the size of the header bitmap to 49x49.
34522 * dlls/comctl32/propsheet.c:
34523 comctl32: Invalidate the header area so that updated titles will be drawn.
34525 * dlls/comctl32/propsheet.c:
34526 comctl32: Wordwrap the sub title.
34528 * dlls/comctl32/propsheet.c:
34529 comctl32: The titles are already converted to unicode so always use DrawTextW
34532 2006-08-01 Mikołaj Zalewski <mikolaj@zalewski.pl>
34534 * dlls/shell32/trash.c:
34535 shell32: Send directories and non-regular files to the trash.
34537 2006-08-01 Dmitry Timoshkov <dmitry@codeweavers.com>
34539 * dlls/user/tests/win.c:
34540 user: Add a couple of missing bits to the SetWindowLong test.
34542 2006-08-01 Jacek Caban <jacek@codeweavers.com>
34544 * dlls/mshtml/htmltextcont.c, dlls/mshtml/nsiface.idl:
34545 mshtml: Added implementation of put_scrollTop and put_scrollLeft.
34547 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
34548 dlls/mshtml/mshtml_private.h:
34549 mshtml: Store HTMLElement pointer in HTMLTextContainer.
34551 2006-08-01 Robert Reif <reif@earthlink.net>
34553 * dlls/advapi32/tests/lsa.c:
34554 advapi32: More LsaQueryInformationPolicy tests.
34556 2006-08-02 Mike McCormack <mike@codeweavers.com>
34558 * dlls/hlink/Makefile.in, dlls/hlink/link.c:
34559 hlink: Use ShellExecute to start the link if we can't get a IHlinkTarget.
34561 2006-08-01 Alexandre Julliard <julliard@winehq.org>
34564 gdi: Fixed buffer overflow in GetCharABCWidthsI.
34566 * Make.rules.in, tools/makedep.c:
34567 makedep: Always search for includes in the standard directories, even without
34570 * Make.rules.in, tools/makedep.c:
34571 makedep: Don't add dependencies for system headers.
34574 makedep: Get rid of restrictions on line lengths. Merge lines that end in
34578 makedep: Convert to standard Wine lists.
34580 2006-07-28 Robert Shearman <rob@codeweavers.com>
34582 * dlls/msxml3/regsvr.c:
34583 msxml3: Add progids for MSXML.DOMDocument and MSXML.FreeThreadedDOMDocument.
34584 Don't delete the progid key when unregistering coclasses - this is now
34585 done in unregister_progids.
34587 * dlls/msxml3/regsvr.c:
34588 msxml3: Separate the writing of progids from the writing of classes.
34589 This allows writing multiple progids that refer to one class.
34590 Support writing out Version and VersionIndependentProgId keys for classes.
34592 2006-07-28 Michael Stefaniuc <mstefani@redhat.de>
34594 * dlls/kernel/format_msg.c:
34595 kernel: Wsign-compare warning fix.
34597 2006-07-31 Robert Reif <reif@earthlink.net>
34599 * dlls/advapi32/lsa.c:
34600 advapi32: LsaQueryInformationPolicy update.
34601 Update LsaQueryInformationPolicy to use correct computer name and SID.
34602 Add support for PolicyDnsDomainInformation.
34604 2006-08-02 Mike McCormack <mike@codeweavers.com>
34606 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
34607 dlls/hlink/Makefile.in, dlls/hlink/tests/Makefile.in,
34608 dlls/hlink/tests/hlink.c:
34609 hlink: Add a short test case.
34611 * dlls/hlink/link.c:
34612 hlink: Use CoTaskMemAlloc when returning memory to a caller.
34614 * dlls/hlink/link.c:
34615 hlink: Create a strdupW function and use it.
34617 2006-07-31 Thomas Kho <tkho@ucla.edu>
34619 * dlls/msi/dialog.c:
34620 msi: Wake dialog on messages from external threads.
34622 2006-07-31 James Hawkins <truiken@gmail.com>
34624 * dlls/msi/action.c, dlls/msi/tests/package.c:
34625 msi: Fix a couple install state test cases.
34626 - Correctly handle the msidbComponentAttributesOptional component attribute.
34627 - Don't set a component's state to INSTALLSTATE_LOCAL if the
34628 msidbComponentAttributesSourceOnly attribute is provided.
34630 * dlls/msi/tests/package.c:
34631 msi: Fix the add_feature_entry helper function.
34633 2006-07-31 Detlef Riekenberg <wine.dev@web.de>
34635 * include/ddk/winsplp.h:
34636 winsplp.h: Remove FAR, use W structs, fix typo.
34638 2006-07-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
34640 * dlls/dinput/tests/keyboard.c:
34641 dinput/tests: Write-strings warning fix.
34643 * dlls/dsound/tests/dsound8.c:
34644 dsound/tests: Write-strings warning fix.
34646 2006-07-31 Robert Shearman <rob@codeweavers.com>
34648 * dlls/user/tests/win.c, dlls/user/win.c:
34649 user: Ignore setting NULL window procs inside SetWindowLong.
34650 Add tests for SetWindowLong error cases.
34652 2006-07-31 Duane Clark <fpga@pacbell.net>
34654 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
34655 msvcrt: Fix fgetwc/s in binary mode.
34657 * dlls/msvcrt/tests/file.c:
34658 msvcrt: Test fgetwc/s in binary mode.
34660 * dlls/msvcrt/file.c:
34661 msvcrt: Remove read_i loop and fix fread.
34663 2006-07-31 Dan Hipschman <dsh@linux.ucla.edu>
34665 * tools/widl/parser.y:
34666 widl: Set type_t kind field correctly for all types.
34668 * tools/widl/parser.y:
34669 widl: Set defined flag for coclasses.
34671 2006-07-31 James Hawkins <truiken@gmail.com>
34673 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
34674 setupapi: Add a stub implementation of SetupGetSourceInfo.
34676 * dlls/msi/action.c, dlls/msi/tests/package.c:
34677 msi: Set the install state to INSTALLSTATE_LOCAL for components with compressed
34680 2006-07-31 Robert Shearman <rob@codeweavers.com>
34682 * dlls/oleaut32/typelib.c:
34683 oleaut32: Improve dump_DispParms.
34685 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
34686 oleaut32: Add some validation for the DISPPARAMS structure in ITypeInfo::Invoke.
34688 * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
34689 ole32: Implement OleNoteObjectVisible as described by MSDN.
34691 * dlls/ole32/storage32.c:
34692 ole32: Remove a check on the share mode for the NULL filename case as the
34693 check is already done earlier in StgCreateDocfile.
34695 2006-07-31 Alexandre Julliard <julliard@winehq.org>
34697 * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
34698 ntdll: Move the calling of the process entry point back to kernel32.
34699 Apparently some copy protection stuff relies on that.
34700 This reverts commit 50fca716fddf5af03b4c91ae5e950daff5fbdf2a.
34702 * dlls/ntdll/loader.c:
34703 ntdll: Set initial module refcount to 1 to avoid unloading during imports fixup.
34705 * loader/preloader.c:
34706 preloader: Added support for the new style DT_GNU_HASH symbol table.
34708 * loader/preloader.c:
34709 preloader: Fixed type checking in symbol lookup.
34711 * loader/preloader.c:
34712 preloader: Properly use the ELF hash table when looking up a symbol.
34714 2006-07-31 Jacek Caban <jacek@codeweavers.com>
34716 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c,
34717 dlls/shdocvw/webbrowser.c:
34718 shdocvw: Added WebBrowser::Invoke implementation.
34720 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
34721 dlls/shdocvw/tests/webbrowser.c:
34722 shdocvw: Added SetExtent and GetExtent implementation.
34724 2006-07-31 Chris Robinson <chris.kcat@gmail.com>
34726 * dlls/wined3d/surface.c:
34727 wined3d: Fix potential NULL dereference in IWineD3DSurfaceImpl_LockRect.
34729 * dlls/wined3d/device.c:
34730 wined3d: Avoid NULL dereference.
34732 2006-07-31 Thomas Kho <tkho@ucla.edu>
34734 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
34735 riched20: Implement EM_GETLINE.
34737 2006-08-01 Mike McCormack <mike@codeweavers.com>
34739 * dlls/ole32/storage32.c:
34740 ole32: Use IsGUIDEqual to compare IIDs.
34742 2006-07-31 Alexandre Julliard <julliard@winehq.org>
34744 * libs/wine/mmap.c:
34745 libwine: Better heuristic for finding the top of the address space on Linux.
34747 2006-07-31 Robert Reif <reif@earthlink.net>
34749 * dlls/advapi32/security.c:
34750 advapi32: Add computer sid support to LookupAccountSidW.
34752 * dlls/advapi32/advapi32_misc.h, dlls/advapi32/security.c:
34753 advapi32: Add more helper functions.
34754 Add ADVAPI_GetComputerSid.
34756 2006-07-31 Jacek Caban <jacek@codeweavers.com>
34758 * dlls/shdocvw/regsvr.c:
34759 shdocvw: Register SHDocVw typelib.
34761 * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.rc,
34762 dlls/shdocvw/shdocvw_v1.idl:
34763 shdocvw: Added typelib.
34765 2006-07-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
34767 * dlls/shell32/shell32_Pl.rc:
34768 shell32: Update the Polish translation.
34770 * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
34771 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_unixfs.c,
34772 dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h:
34773 shell32: Call the trashing code from SHFileOperationW.
34775 * dlls/shell32/Makefile.in, dlls/shell32/trash.c, dlls/shell32/xdg.c,
34776 dlls/shell32/xdg.h:
34777 shell32: Add trashing support functions.
34779 * dlls/shell32/Makefile.in, dlls/shell32/shell32_En.rc,
34780 dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c,
34781 dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
34782 shell32: Add trashing confirmations.
34784 2006-07-31 Benjamin Arai <me@benjaminarai.com>
34786 * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/varformat.c,
34787 dlls/oleaut32/tests/vartest.c:
34788 oleaut32: Move varformat conformance tests to new file varformat.c
34790 2006-07-29 Vitaliy Margolen <wine-patch@kievinfo.com>
34792 * dlls/user/input.c, dlls/user/tests/input.c:
34793 user: Set buffer to '\0' in GetKeyNameTextA too.
34795 2006-07-29 Duane Clark <fpga@pacbell.net>
34797 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
34800 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
34803 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
34804 msvcrt: Fix _read and fgetc.
34806 * dlls/msvcrt/tests/file.c:
34807 msvcrt: File read buffer tests.
34809 2006-07-30 Vitaliy Margolen <wine-patch@kievinfo.com>
34811 * dlls/dinput/dinput_main.c:
34812 dinput: Initialize event sequence counter. And simplify code.
34814 2006-07-29 Robert Reif <reif@earthlink.net>
34816 * dlls/advapi32/tests/security.c:
34817 advapi32: Add string sid tests.
34819 * dlls/advapi32/tests/security.c:
34820 advapi32: Print more info about failed test.
34822 * dlls/advapi32/advapi32_misc.h, dlls/advapi32/lsa.c,
34823 dlls/advapi32/security.c:
34824 advapi32: Make ADVAPI_IsLocalComputer global and remove duplicate copy.
34825 Make debugstr_sid global.
34827 2006-08-01 Mike McCormack <mike@codeweavers.com>
34829 * dlls/ole32/storage32.c:
34830 ole32: Add function parameters to FIXME messages.
34832 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
34833 ole32: Add a test showing what STGM_TRANSACTED does for streams.
34835 2006-07-30 H. Verbeet <hverbeet@gmail.com>
34837 * dlls/ddraw/direct3d.c:
34838 ddraw: Order Z-buffer formats by depth buffer bit depths in
34839 IDirect3DImpl_7_EnumZBufferFormats.
34841 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
34842 wined3d: Split the GLSL check in a check for GLSL vertex shaders and one for
34843 GLSL fragment shaders.
34845 * dlls/wined3d/device.c:
34846 wined3d: Improve IWineD3DDeviceImpl_CreateTexture trace.
34848 * dlls/wined3d/surface.c:
34849 wined3d: Use GL_LIMITS(samplers) instead of GL_LIMITS(sampler_stages) in
34850 IWineD3DSurfaceImpl_UnlockRect.
34852 2006-07-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
34854 * dlls/comctl32/tests/comboex.c:
34855 comctl32/tests: Write-strings warnings fix.
34857 * dlls/advpack/tests/install.c:
34858 advpack/tests: Write-strings warnings fix.
34860 * dlls/cabinet/cabinet_main.c:
34861 cabinet: Write-strings warning fix.
34863 2006-07-29 Jacek Caban <jacek@codeweavers.com>
34865 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
34866 shlwapi: Change file path to URL in UrlCanonicalize.
34868 * dlls/urlmon/umon.c:
34869 urlmon: Use CoInternetParseUrl in URLMonikerImpl_Construct.
34871 2006-07-30 Alexandre Julliard <julliard@winehq.org>
34873 * dlls/ntdll/virtual.c:
34874 ntdll: Use the right section size when setting protections.
34875 Use the same size computation when setting section protections than
34876 when mapping it in the first place (reported by Nicholas Miell).
34878 2006-07-29 Mike McCormack <mike@codeweavers.com>
34880 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c:
34881 ole32: Add some missing traces.
34883 * dlls/ole32/tests/storage32.c:
34884 ole32: Add a test for IEnumSTATSTG.
34886 * dlls/msi/files.c:
34887 msi: Change an ERR to a WARN.
34889 2006-07-28 Dan Hipschman <dsh@linux.ucla.edu>
34891 * tools/widl/proxy.c:
34892 widl: Fix "static declaration follows non-static declaration" in generated code.
34894 * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
34895 widl: Encode coclass types in typelibs.
34897 * tools/widl/parser.y:
34898 widl: Register types for coclasses.
34900 * tools/widl/write_msft.c:
34901 widl: Check if a typeinfo is already in a typelib before adding it.
34903 * tools/widl/write_msft.c:
34904 widl: Set typelib_idx for coclasses when they're added to a typelib.
34906 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
34907 tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
34908 tools/widl/write_msft.c:
34909 widl: Fold class_t into type_t.
34911 2006-07-28 Thomas Kho <tkho@ucla.edu>
34913 * dlls/Maketest.rules.in:
34914 Maketest.rules.in: Fix comment.
34916 2006-07-28 Robert Reif <reif@earthlink.net>
34918 * dlls/advapi32/security.c:
34919 advapi32: Fix debugstr_sid to print unsigned SubAuthority.
34921 * dlls/advapi32/security.c:
34922 advapi32: Move SID members from WELLKNOWNSID to MAX_SID.
34924 2006-07-28 Yuriy Kozlov <yuriy.kozlov@gmail.com>
34926 * programs/regedit/regproc.c:
34927 regedit: Allow entering - for a value in a .reg file to delete that value.
34929 2006-07-28 James Hawkins <truiken@gmail.com>
34931 * dlls/wininet/urlcache.c:
34932 wininet: Only copy the relative filename into the UrlEntry structure.
34934 2006-07-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
34936 * dlls/advpack/tests/advpack.c:
34937 advpack/tests: Write-strings warnings fix.
34939 * dlls/msi/tests/db.c:
34940 msi/tests: Write-strings warnings fix.
34942 2006-07-28 Juan Lang <juan_lang@yahoo.com>
34944 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
34945 dlls/crypt32/tests/cert.c, include/wincrypt.h:
34946 crypt32: Implement CryptHashPublicKeyInfo.
34948 * dlls/rsaenh/handle.c, dlls/rsaenh/handle.h:
34949 rsaenh: Use Interlocked functions for reference counting.
34951 2006-07-28 Vitaliy Margolen <wine-patch@kievinfo.com>
34953 * dlls/dinput/device.c, include/dinput.h:
34954 dinput: Add DISCL_NOWINKEY define.
34956 2006-07-28 Jason Green <jave27@gmail.com>
34958 * dlls/wined3d/baseshader.c:
34959 wined3d: Skip processing of D3DSIO_PHASE instruction.
34961 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
34962 include/d3d9types.h, include/wine/wined3d_types.h:
34963 wined3d: Declare a 1D sampler for TEXDP3TEX (GLSL).
34965 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
34966 dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
34967 include/d3d9types.h, include/wine/wined3d_types.h:
34968 wined3d: Start checking for D3DUSAGE_QUERY_* items, improve traces.
34970 2006-07-28 Roderick Colenbrander <thunderbird2k@gmx.net>
34972 * dlls/wined3d/surface.c:
34973 wined3d: Optimize d3dfmt_convert_surface.
34975 * configure, configure.ac, dlls/winex11.drv/Makefile.in,
34976 dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
34977 dlls/winex11.drv/event.c, dlls/winex11.drv/mouse.c,
34978 dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h,
34979 dlls/winex11.drv/x11drv_main.c, include/config.h.in:
34980 winex11.drv: Kill DGA support.
34982 2006-07-27 Jacek Caban <jacek@codeweavers.com>
34984 * dlls/stdole2.tlb/std_ole_v2.idl, include/Makefile.in,
34985 include/stdole2.idl:
34986 stdole2.tlb: Move stdole2.tlb generation to include to allow importlib from
34989 2006-07-29 Alexandre Julliard <julliard@winehq.org>
34991 * Make.rules.in, dlls/stdole2.tlb/Makefile.in,
34992 dlls/stdole32.tlb/Makefile.in:
34993 Make.rules: Replace RC_TLB by IDL_TLB_SRCS as tlb files can be used for other
34994 things than resources.
34996 2006-07-28 Alexandre Julliard <julliard@winehq.org>
34998 * dlls/user/message.c:
34999 user: Abort WaitForUserIdle if the target process died.
35001 2006-07-28 Jason Green <jave27@gmail.com>
35003 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
35004 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
35005 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
35006 wined3d: More shader fixes / new instructions.
35007 - Replace gl_FragColor with gl_FragData[0] for GLSL pixel shader output.
35008 - Subtract 1 more constant from total GLSL allowed float constants to
35009 accommodate the PROJECTION matrix row that we reference.
35011 2006-07-28 Roderick Colenbrander <thunderbird2k@gmx.net>
35013 * dlls/wined3d/surface.c:
35014 wined3d: Render target texturing.
35016 2006-07-28 Stefan Leichter <Stefan.Leichter@camline.com>
35018 * dlls/msi/msi_main.c:
35019 msi: Native DllGetVersion does not fail if the supplied buffer is bigger
35022 * dlls/msi/msipriv.h:
35023 msi: Make the version information of DllGetVersion same as in version resource.
35025 2006-07-27 Juan Lang <juan_lang@yahoo.com>
35027 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
35028 rsaenh: More tests and some fixes.
35029 - correct deleting the default container
35030 - imported keys should be stored in their container, not just given to the caller
35031 - tests for these changes
35033 2006-07-27 Benjamin Arai <me@benjaminarai.com>
35035 * dlls/oleaut32/varformat.c:
35036 oleaut32: VarMonthName - Update error codes and helper functions.
35038 * dlls/oleaut32/tests/vartest.c:
35039 oleaut32: VarSub: Conformance test.
35041 * dlls/oleaut32/variant.c:
35042 oleaut32: VarSub: Fixes several data types and corrects error codes.
35044 2006-07-28 Robert Shearman <rob@codeweavers.com>
35046 * dlls/oleaut32/olepicture.c:
35047 oleaut32: Implement GetTypeInfoCount and GetTypeInfo for standard pictures.
35049 * dlls/oleaut32/olefont.c:
35050 oleaut32: Implement GetTypeInfoCount for standard fonts.
35052 * dlls/oleaut32/olepicture.c:
35053 oleaut32: Implement setting of the hPal property in IPictureDisp::Invoke.
35054 Remove some validation code that is already handled by a more generic
35055 case at the end of the function.
35057 * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
35058 oleaut32: Implement getting of all properties in IPictureDisp::Invoke.
35060 * dlls/oleaut32/tests/olefont.c:
35061 oleaut32: Add a test for passing an invalid number of input parameters into
35062 IFontDisp::Invoke with DISPATCH_PROPERTYGET.
35064 * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
35065 oleaut32: Add validation for parameters in IPictureDisp::Invoke.
35066 Add some tests for IPictureDisp::Invoke.
35068 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
35069 oleaut32: Fix the return code for an invalid dispid in IFontDisp::Invoke.
35071 * dlls/oleaut32/tests/olefont.c:
35072 oleaut32: Add a successful test for IFontDisp::Invoke.
35074 * dlls/oleaut32/olefont.c:
35075 oleaut32: Handle the Weight property in IFontDisp::Invoke.
35077 2006-07-27 Juan Lang <juan_lang@yahoo.com>
35079 * dlls/secur32/Makefile.in, dlls/secur32/schannel.c,
35080 dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
35081 secur32: Improve schannel's AcquireCredentialsHandle, with tests.
35084 sspi.h: Add missing define.
35086 2006-07-27 James Hawkins <truiken@gmail.com>
35088 * dlls/msi/tests/db.c:
35089 msi: Add tests for MsiDatabaseImport.
35091 2006-07-27 Jacek Caban <jacek@codeweavers.com>
35093 * include/mshtml.idl:
35094 mshtml.idl: Fix SAFEARRAY argument declaration.
35096 * tools/widl/write_msft.c:
35097 widl: Reorder segments to match midl.
35099 * tools/widl/write_msft.c:
35100 widl: Use cval in ATTR_ID.
35102 * tools/widl/write_msft.c:
35103 widl: Added ATTR_BINDABLE handling to add_func_desc.
35105 * tools/widl/write_msft.c:
35106 widl: Store typekind in msft_typeinfo_t to fix ATTR_DUAL handling.
35108 * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
35109 shdocvw: Added test of GetControlInfo.
35111 2006-07-27 Michael Stefaniuc <mstefani@redhat.de>
35113 * dlls/d3d9/vertexdeclaration.c, dlls/gdi/tests/font.c:
35114 Fix 2 "static is not at beginning of declaration" warnings.
35116 * dlls/msi/tests/package.c:
35117 msi: 0xdeadbeef is too big for a signed int thus producing sign
35118 comparison warnings when compared to an int variable. Use 0xdeadbee
35121 2006-07-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
35123 * dlls/mapi32/tests/prop.c:
35124 mapi32/tests: Write-strings warning fix.
35126 * dlls/msi/tests/install.c:
35127 msi/tests: Write-strings warning fix.
35129 * dlls/crypt32/tests/encode.c:
35130 crypt32/tests: Write-strings warnings fix.
35132 2006-07-27 Stefan Siebert <stefan.siebert@web.de>
35134 * programs/winebrowser/main.c:
35135 winebrowser: Pass any given argument that is not a mailto URL to the browser.
35137 2006-07-27 Mike McCormack <mike@codeweavers.com>
35139 * programs/msiexec/msiexec.c:
35140 msiexec: Don't crash if there's no args.
35142 * dlls/msi/action.c:
35143 msi: Don't set the shortcut's working directory if it's NULL.
35145 * dlls/msi/msi.c, dlls/msi/registry.c:
35146 msi: Fix some memory leaks.
35148 2006-07-27 Vitaliy Margolen <wine-patch@kievinfo.com>
35150 * dlls/dinput/keyboard.c:
35151 dinput: Keyboard: Use the same event queue mechanism as mouse.
35153 2006-07-27 Stefan Dösinger <stefan@codeweavers.com>
35155 * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
35156 dlls/wined3d/wined3d_private.h:
35157 wined3d: Do not use the IWineD3DSurface for the cursor.
35159 2006-07-27 Stefan Dösinger <stefandoesinger@gmx.at>
35161 * dlls/wined3d/surface.c:
35162 wined3d: Avoid a false ERR.
35164 2006-07-27 Alexandre Julliard <julliard@winehq.org>
35166 * ANNOUNCE, ChangeLog, VERSION, configure:
35169 ----------------------------------------------------------------
35170 2006-07-27 Jason Green <jave27@gmail.com>
35172 * dlls/wined3d/vertexshader.c:
35173 wined3d: Fix minor typo from shader patch.
35175 2006-07-27 Huw Davies <huw@codeweavers.com>
35178 wine.inf: Add lnkfile description.
35180 2006-07-27 Alexandre Julliard <julliard@winehq.org>
35183 server: Round up the timeout for poll() to avoid redundant calls.
35185 * server/request.c:
35186 server: Don't crash on invalid request sizes.
35188 2006-07-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
35190 * programs/winhelp/winhelp.c:
35191 winhelp: Write-strings warning fix.
35193 * dlls/user/tests/menu.c:
35194 user/tests: Write-strings warnings fix.
35196 2006-07-26 James Hawkins <truiken@gmail.com>
35198 * dlls/msi/Makefile.in, dlls/msi/package.c:
35199 msi: Download the MSI package if it is a remote URL.
35201 2006-07-26 Juan Lang <juan_lang@yahoo.com>
35203 * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
35204 crypt32: Implement CryptStrToNameA/W, with tests.
35206 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
35207 dlls/crypt32/tests/encode.c:
35208 crypt32: Implement X509_UNICODE_NAME encoding/decoding.
35210 * dlls/rsaenh/rsaenh.c:
35211 rsaenh: Public keys should be exported with the CALG_RSA_KEYX alg_id.
35213 2006-07-27 Alexandre Julliard <julliard@winehq.org>
35215 * dlls/oleaut32/olefont.c:
35216 oleaut32: Fixed compiler warning.
35218 2006-07-26 Jason Green <jave27@gmail.com>
35220 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
35221 dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
35222 wined3d: Fix some upside-down rendering issues for shaders.
35224 2006-07-26 Roderick Colenbrander <thunderbird2k@gmx.net>
35226 * dlls/wined3d/surface.c:
35227 wined3d: BltFast/BltOverride color keying.
35229 2006-07-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
35231 * programs/regedit/listview.c:
35232 regedit: Write-strings warning fix.
35234 2006-07-27 Stefan Dösinger <stefan@codeweavers.com>
35236 * dlls/wined3d/directx.c:
35237 wined3d: Blacklist WINED3DFMT_R8G8B8.
35239 2006-07-27 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
35241 * programs/wineconsole/wineconsole_Ko.rc:
35242 wineconsole: Updated Korean resource.
35244 2006-07-27 Mike McCormack <mike@codeweavers.com>
35246 * include/commctrl.h:
35247 comctl32: Fix a typo.
35249 * dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/where.c:
35250 msi: Fix the value of LONG integers in records (suggested by James Hawkins).
35252 * dlls/msi/tests/format.c:
35253 msi: Remember to free a handle.
35256 msi: Fix some memory leaks in the condition parser.
35258 * dlls/msi/appsearch.c, dlls/msi/msi.c:
35259 msi: Use msi_alloc/free, not HeapAlloc/Free.
35261 2006-07-26 James Hawkins <truiken@gmail.com>
35263 * dlls/msi/tests/install.c:
35264 msi: Test the column types of MSI packages.
35266 * dlls/msi/tests/package.c:
35267 msi: Test the states of a component with a compressed file.
35269 * dlls/msi/table.c:
35272 2006-07-26 Roderick Colenbrander <thunderbird2k@gmx.net>
35274 * dlls/dinput8/dinput8_main.c:
35275 dinput8: Better DirectInput8Create warning.
35277 2006-07-26 Jacek Caban <jacek@codeweavers.com>
35279 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
35280 shlwapi: Change '/'->'\' only for file protocol in UrlCanonicalize.
35282 * dlls/mshtml/protocol.c:
35283 mshtml: Fix handling res URLs with full path and number resource ID.
35285 2006-07-26 Robert Shearman <rob@codeweavers.com>
35287 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
35288 oleaut32: Add validation of some more parameters in IFontDisp::Invoke.
35290 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
35291 oleaut32: Clean up IFontDisp::Invoke by using VariantChangeTypeEx to coerce
35292 the input parameter into the correct type.
35294 * dlls/ole32/regsvr.c:
35295 ole32: Add more self-registration entries for classes and interfaces.
35297 2006-07-26 Huw Davies <huw@codeweavers.com>
35300 wine.inf: Add inifile entries.
35302 2006-07-24 Thomas Kho <tkho@ucla.edu>
35304 * programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
35305 wcmd: Correct handling of quotes and /s flag when a command argument is present.
35307 2006-07-23 Kovács András <andras@csevego.net>
35309 * dlls/wined3d/device.c:
35310 wined3d: Fix CopyRects if pDestPointsArray is NULL.
35312 2006-07-25 Vitaliy Margolen <wine-patch@kievinfo.com>
35314 * dlls/user/tests/monitor.c, dlls/winex11.drv/settings.c:
35315 x11drv: Number of fixes for ChangeDisplaySettingsEx with tests.
35317 2006-07-26 Ge van Geldorp <ge@gse.nl>
35319 * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
35320 programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
35321 programs/winedbg/be_x86_64.c, programs/winedbg/break.c,
35322 programs/winedbg/db_disasm.c, programs/winedbg/debugger.h,
35323 programs/winedbg/memory.c, programs/winedbg/source.c,
35324 programs/winedbg/stack.c, programs/winedbg/symbol.c,
35325 programs/winedbg/tgt_active.c, programs/winedbg/tgt_minidump.c,
35326 programs/winedbg/types.c:
35327 winedbg: Change ADDRESS variables to ADDRESS64 so we can handle 64-bit addresses.
35329 2006-07-25 Stefan Dösinger <stefan@codeweavers.com>
35331 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
35332 wined3d: More efficient color keying dirtifying.
35333 Instead of blindly dirtifying the surface LoadTexture keeps track of
35334 the color key that was used when creating the opengl texture and
35335 reloads the surface if the color key has changed.
35337 2006-07-25 Stefan Dösinger <stefandoesinger@gmx.at>
35339 * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c,
35340 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
35341 include/wine/wined3d_interface.h:
35342 ddraw: Support using an application-provided surface pointer.
35344 2006-07-26 Mike McCormack <mike@codeweavers.com>
35346 * dlls/msi/record.c, dlls/msi/tests/record.c:
35347 msi: Fix an off by one error in MsiRecordGetString.
35349 * dlls/msi/Makefile.in, dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y:
35350 msi: Implement SQL inner joins.
35352 2006-07-26 Alexandre Julliard <julliard@winehq.org>
35354 * dlls/crypt32/tests/store.c:
35355 crypt32/tests: Clean up temp files.
35357 * dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
35358 dlls/ntdll/time.c, include/wine/server_protocol.h, server/object.h,
35359 server/protocol.def, server/request.c, server/thread.c,
35361 server: Convert the server start time to the abs_time_t type.
35363 * dlls/ntdll/thread.c, include/wine/server_protocol.h, server/process.c,
35364 server/protocol.def, server/thread.c, server/thread.h,
35366 server: Convert thread creation/exit times to the abs_time_t type.
35368 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/sync.c,
35370 ntdll: Renamed the NTDLL_get/from_server_timeout functions since they don't
35371 deal only with timeouts.
35373 * dlls/user/message.c, include/wine/server_protocol.h, server/process.c,
35374 server/protocol.def, server/request.h, server/trace.c:
35375 server: Rename the wait_input_idle request to better reflect what it does.
35376 Also get rid of the unused timeout field.
35378 * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
35380 server: Make the create_async function take an absolute timeout.
35382 2006-07-25 Michael Stefaniuc <mstefani@redhat.de>
35384 * server/console.c, server/ptrace.c, server/queue.c, server/registry.c,
35386 server: Fix some comparisons between signed and unsigned.
35388 2006-07-26 Alexandre Julliard <julliard@winehq.org>
35390 * include/wine/server.h, include/wine/server_protocol.h, server/atom.c,
35391 server/console.c, server/debugger.c, server/file.c, server/hook.c,
35392 server/object.c, server/object.h, server/process.c, server/process.h,
35393 server/protocol.def, server/ptrace.c, server/queue.c,
35394 server/region.c, server/registry.c, server/request.c,
35395 server/request.h, server/snapshot.c, server/symlink.c,
35396 server/token.c, server/trace.c, server/user.h, server/window.c,
35397 server/winstation.c, tools/make_requests:
35398 server: Added data_size_t type to represent sizes in the server protocol.
35399 Make it an unsigned int to save some space on Win64, if we need to
35400 transfer more than 4Gb over the server pipe something is seriously
35403 2006-07-25 Karsten Elfenbein <kelfe@gmx.de>
35405 * dlls/rsaenh/rsaenh.c:
35406 rsaenh: Fix the case when CPGetHashParam should return the size of the HASHVAL.
35408 * dlls/rsaenh/rsaenh.c:
35409 rsaenh: Fix the case when the CPEncrypt function is asked for the needed
35412 2006-07-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
35414 * dlls/winspool.drv/tests/info.c:
35415 winspool.drv/tests: Write-strings warnings fix.
35417 * dlls/msi/tests/db.c:
35418 msi/tests: Write-strings warnings fix.
35420 2006-07-26 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
35422 * programs/winefile/Ko.rc:
35423 winefile: Updated Korean resource.
35425 2006-07-25 Samuel Lidén Borell <samuellb@bredband.net>
35427 * dlls/dmime/performance.c:
35428 dmime: Accept IDirectMusicPerformance2 in QueryInterface.
35430 2006-07-25 Juan Lang <juan_lang@yahoo.com>
35432 * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
35433 dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
35434 crypt32: Implement file stores.
35436 2006-07-25 Stefan Dösinger <stefandoesinger@gmx.at>
35438 * dlls/wined3d/directx.c:
35439 wined3d: Enable all bump mapping formats.
35441 2006-07-26 Jason Green <jave27@gmail.com>
35443 * dlls/wined3d/drawprim.c:
35444 wined3d: Fix crash caused by bad TRACE.
35446 2006-07-25 Michael Stefaniuc <mstefani@redhat.de>
35448 * dlls/wined3d/glsl_shader.c:
35449 wined3d: Remove superfluous breaks.
35451 2006-07-25 Dan Hipschman <dsh@linux.ucla.edu>
35453 * tools/widl/parser.y:
35454 widl: Allow trailing commas in attribute lists.
35456 2006-07-26 Mike McCormack <mike@codeweavers.com>
35459 msi: Add a FIXME for join queries.
35461 2006-07-25 Mike McCormack <mike@codeweavers.com>
35463 * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
35464 msi: Always load all the components.
35466 2006-07-25 Robert Shearman <rob@codeweavers.com>
35468 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c:
35469 dbghelp: Implement SymGetSymFromAddr64.
35471 * configure, configure.ac, dlls/oleaut32/olepicture.c,
35472 include/config.h.in:
35473 configure: Add a check for the DGifOpen function in the gif_lib.h header as
35474 the v4 of the file does define it, while v3 doesn't.
35476 2006-07-24 Stefan Siebert <stefan.siebert@web.de>
35478 * dlls/comdlg32/filedlg.c:
35479 comdlg32: GetOpenFileNameW - Create unicode windows.
35481 2006-07-25 Alexandre Julliard <julliard@winehq.org>
35483 * programs/uninstaller/main.c:
35484 uninstaller: Fail more gracefully when the registry key is missing.
35486 2006-07-23 Neil Skrypuch <ns03ja@brocku.ca>
35488 * dlls/oleaut32/safearray.c:
35489 oleaut32: Adding a NULL to a safearray is supposed to crash.
35491 2006-07-25 Alexandre Julliard <julliard@winehq.org>
35493 * dlls/ntdll/server.c:
35494 ntdll: Avoid accessing the TEB after the memory view has been released.
35495 When using reserved areas the memory could potentially be reused right
35499 server: Try harder to find a suitable thread for read/write_process_memory.
35501 2006-07-20 Thomas Kho <tkho@ucla.edu>
35503 * server/process.c:
35504 server: Add new threads to end of thread_list.
35506 2006-07-14 Phil Lodwick <Phil.Lodwick@EFI.COM>
35508 * dlls/rpcrt4/ndr_marshall.c:
35509 rpcrt4: Support for SMVARRAY in EmbeddedComplexSize.
35511 2006-07-24 Jason Green <jave27@gmail.com>
35513 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
35514 dlls/wined3d/wined3d_private.h:
35515 wined3d: Implement more GLSL instructions.
35516 Implement D3DSIO_TEXREG2AR, TEXREG2GB, TEXREG2RGB, TEXM3X3TEX, TEXM3X3SPEC.
35518 2006-07-25 Mike McCormack <mike@codeweavers.com>
35520 * dlls/msi/query.h, dlls/msi/tests/db.c, dlls/msi/where.c:
35521 msi: Fix where queries on 32bit integer columns.
35523 2006-07-24 James Hawkins <truiken@gmail.com>
35525 * dlls/msi/tests/db.c:
35526 msi: Add tests for the WHERE SQL clause.
35528 2006-07-25 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
35530 * dlls/wineps.drv/wps_Ko.rc:
35531 wineps.drv: Updated Korean resource.
35533 2006-07-25 H. Verbeet <hverbeet@gmail.com>
35535 * dlls/wined3d/device.c, dlls/wined3d/query.c,
35536 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
35537 wined3d: Add real occlusion query support.
35539 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
35540 wined3d: Add traces to IWineD3DVertexShaderImpl_SetFunction &
35541 IWineD3DPixelShaderImpl_SetFunction.
35543 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
35544 wined3d: D3d8 shaders can have a NULL pFunction, but a valid vertex declaration.
35546 2006-07-24 Dan Hipschman <dsh@linux.ucla.edu>
35548 * tools/widl/parser.l, tools/widl/parser.y:
35549 widl: Support SAFEARRAY(type) syntax.
35551 * tools/widl/header.c:
35552 widl: Fix redefinition of types in output.
35554 2006-07-24 Jacek Caban <jacek@codeweavers.com>
35556 * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
35557 shdocvw: Added more test and fixes.
35559 2006-07-24 Huw Davies <huw@codeweavers.com>
35561 * dlls/gdi/freetype.c:
35562 gdi32: Use the correct name when writing the fixed font registry value.
35564 2006-07-25 Dmitry Timoshkov <dmitry@codeweavers.com>
35566 * dlls/user/input.c, dlls/user/tests/msg.c:
35567 user: Add more TrackMouseEvent tests, particularly a test with
35568 injected mouse move events. Fix a problem detected by the test.
35570 2006-07-24 Dmitry Timoshkov <dmitry@codeweavers.com>
35572 * dlls/user/input.c:
35573 user: Various TrackMouseEvent fixes.
35574 - Use WINPOS_WindowFromPoint instead of WindowFromPoint in order to
35575 use hittest directly to simplify the code.
35576 - WM_NCMOUSEHOVER and WM_MOUSEHOVER take different parameters.
35578 * dlls/user/winpos.c:
35579 user: Add a trace to EndDeferWindowPos.
35581 * dlls/user/input.c:
35582 user: Use (win) debug channel by default, add a TRACE to SendInput.
35584 2006-07-24 Christian Gmeiner <christian.gmeiner@students.fhv.at>
35586 * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
35587 setupapi: Move SetupDiGetClassDevsExW into devinst.c.
35589 2006-07-24 Mike McCormack <mike@codeweavers.com>
35591 * dlls/msi/registry.c:
35592 msi: Use CLSIDFromString to make squash_guid a bit more robust.
35594 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
35595 msi: Make MsiConfigureFeature a bit more robust.
35597 * dlls/msi/Makefile.in, dlls/msi/msi.c, dlls/msi/msi_main.c,
35598 dlls/msi/msipriv.h:
35599 msi: Move COM server implementation to a separate file.
35601 * configure, configure.ac:
35602 configure: Check for freetype-config first, then use the libraries it specifies.
35604 2006-07-23 Jason Green <jave27@gmail.com>
35606 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
35607 dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
35608 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
35609 wined3d: Improve traces for D3DTRANSFORMSTATETYPE.
35610 Added debug function for WINED3DTRANSFORMSTATETYPE and changed all
35611 references from D3DTS_* to WINED3DTS_*.
35613 2006-07-24 Alexandre Julliard <julliard@winehq.org>
35615 * configure, configure.ac, loader/main.c, loader/preloader.c:
35616 preloader: Allocate more space in low memory as well as for top-down allocations.
35618 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
35619 ntdll: Allocate the PEB with NtAllocateVirtualMemory too.
35621 * dlls/ntdll/virtual.c:
35622 ntdll: Support memory allocations inside reserved areas.
35624 * dlls/ntdll/virtual.c:
35625 ntdll: Propagate the MEM_TOP_DOWN flag into the map_view() function.
35627 * include/wine/library.h, libs/wine/mmap.c, libs/wine/wine.def,
35628 libs/wine/wine.map:
35629 libwine: Added a function to enumerate the reserved mmap areas.
35631 2006-07-24 Robert Shearman <rob@codeweavers.com>
35634 msi: The szLogFile parameter of MsiEnableLogW is optional, so handle the case
35637 * dlls/rpcrt4/ndr_marshall.c:
35638 rpcrt4: Set BufferMark before calling EmbeddedPointerMarshall,
35639 EmbeddedPointerUnmarshall or EmbeddedPointerMemorySize.
35641 * dlls/rpcrt4/rpc_binding.c:
35642 rpcrt4: Improve the stubs for RpcImpersonateClient and RpcRevertToSelf.
35644 * dlls/rpcrt4/ndr_marshall.c:
35645 rpcrt4: Support small fixed arrays in EmbeddedComplexSize.
35647 * dlls/rpcrt4/ndr_marshall.c:
35648 rpcrt4: Allocate memory based on MaxCount, not ActualCount in
35649 NdrConformantStringUnmarshall.
35651 * dlls/rpcrt4/ndr_marshall.c:
35652 rpcrt4: Add support for marshaling the FC_HYPER base type in complex types.
35653 Change the FIXME messages to print out unrecognised format characters in
35654 hex rather than decimal.
35656 * dlls/uuid/uuid.c:
35657 uuid: Add IIDs and CLSIDs from xmldso.h.
35659 * dlls/oleaut32/typelib.c:
35660 oleaut32: Initialize pRetVal in ITypeInfo::Invoke before calling VariantCopyInd
35661 as native doesn't assume that it doesn't contain valid data.
35663 * dlls/msxml3/Makefile.in, dlls/msxml3/main.c, dlls/msxml3/regsvr.c:
35664 msxml3: Use general DLL registration framework to register CLSIDs and ProgID's.
35666 2006-07-24 Mike McCormack <mike@codeweavers.com>
35668 * dlls/msi/tests/msi.c:
35669 msi: Add a test case for MsiGetFileHash.
35672 msi: Implement MsiGetFileHash.
35674 * dlls/winex11.drv/keyboard.c:
35675 winex11.drv: Avoid an uninitialized variable warning.
35677 2006-07-24 Alexandre Julliard <julliard@winehq.org>
35679 * programs/winevdm/winevdm.c:
35680 winevdm: Load sound.drv too.
35682 2006-07-21 Dan Hipschman <dsh@linux.ucla.edu>
35684 * tools/widl/header.c:
35685 widl: Allow write_type to output full pointer types.
35687 2006-07-23 Stefan Dösinger <stefan@codeweavers.com>
35689 * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
35690 dlls/wined3d/wined3d_private.h:
35691 wined3d: Draw the cursor.
35693 2006-07-22 Stefan Dösinger <stefan@codeweavers.com>
35695 * dlls/wined3d/device.c:
35696 wined3d: Use the ddraw blitting code for IWineD3DDevice::ColorFill.
35698 2006-07-24 Mike McCormack <mike@codeweavers.com>
35701 msi: Reimplement MsiGetUserInfo using awstrings.
35703 2006-07-23 Dan Kegel <dank@kegel.com>
35705 * dlls/winedos/int21.c:
35706 winedos: Limit reported disk space to 1GB.
35708 2006-07-23 Jason Green <jave27@gmail.com>
35710 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
35711 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
35712 wined3d: Replace memset/memcpy routines on stateblock (fixes dynamic shader
35713 constants regression).
35715 2006-07-23 Detlef Riekenberg <wine.dev@web.de>
35717 * dlls/comdlg32/tests/printdlg.c:
35718 comdlg32/tests: PrintDlg with PD_RETURNDEFAULT can fail.
35720 2006-07-22 Vitaliy Margolen <wine-patch@kievinfo.com>
35722 * dlls/dinput/device_private.h:
35723 dinput: Simplify code a bit.
35725 2006-07-23 Vitaliy Margolen <wine-patch@kievinfo.com>
35727 * dlls/dinput/dinput_main.c:
35728 dinput: Fix small typo.
35730 2006-07-22 Stefan Dösinger <stefan@codeweavers.com>
35732 * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
35733 wined3d: Whitelist pixelformats instead of blacklisting.
35735 * dlls/wined3d/surface.c:
35736 wined3d: Reactivate the X bits fixup.
35738 2006-07-24 Mike McCormack <mike@codeweavers.com>
35740 * dlls/msi/msi.c, dlls/msi/registry.c:
35741 msi: MoveMsiEnumPatches to registry.c
35743 * dlls/shdocvw/regsvr.c:
35744 shdocvw: Register MruListLong.
35746 * dlls/hlink/hlink_main.c:
35747 hlink: Implement HlinkNavigateToStringReference.
35749 * dlls/hlink/link.c:
35750 hlink: Only release an object that we successfully created.
35752 * dlls/query/query.spec, dlls/query/query_main.c:
35753 query: Add a stub implementation for LocateCatalogs.
35755 2006-07-24 Hwang YunSong(황윤성 <hys545@dreamwiz.com>
35757 * programs/winhelp/Ko.rc:
35758 winhelp: Updated Korean resource.
35760 2006-07-23 Robert Reif <reif@earthlink.net>
35763 winnt.h: Add more SID defines.
35765 2006-07-22 Jacek Caban <jacek@codeweavers.com>
35767 * dlls/urlmon/session.c:
35768 urlmon: Don't use freed string in TRACE.
35770 * dlls/shdocvw/persist.c:
35771 shdocvw: Return S_OK in IPersistStreamInit::Load.
35773 2006-07-22 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
35775 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
35776 shell32: Define one more avi resource.
35778 2006-07-21 James Hawkins <truiken@gmail.com>
35780 * dlls/msi/tests/package.c:
35781 msi: Add tests for component and feature states.
35783 2006-07-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
35785 * dlls/shell32/tests/shlexec.c:
35786 shell32/tests: Write-strings warnings fix.
35788 2006-07-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
35790 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
35791 include/richedit.h:
35792 riched20: Write-strings warnings fix.
35793 The string members of the FINDTEXT and FINDTEXTEX structs are declared
35794 constant in the SDK.
35796 2006-07-21 Piotr Caban <piotr.caban@gmail.com>
35798 * programs/oleview/typelib.c:
35799 oleview: Added interface handling to idl display.
35801 2006-07-21 James Hawkins <truiken@gmail.com>
35803 * dlls/msi/dialog.c:
35804 msi: Expand features with odd Display values.
35806 * dlls/msi/dialog.c:
35807 msi: Don't display a feature if its Display value is zero.
35809 * dlls/msi/action.c:
35810 msi: Set the component's initial state based on its attributes.
35812 2006-07-21 Jason Green <jave27@gmail.com>
35814 * dlls/wined3d/device.c:
35815 wined3d: Minor trace corrections in Set___ShaderConstants().
35817 2006-07-21 Stefan Dösinger <stefan@codeweavers.com>
35819 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
35820 wined3d: Do not try to create a vbo more than once.
35822 * dlls/wined3d/vertexbuffer.c:
35823 wined3d: Move vertex fixups into their own function.
35825 2006-07-21 Alexandre Julliard <julliard@winehq.org>
35827 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
35828 ntdll: Use NtAllocateVirtualMemory to allocate all TEBs except the first one.
35830 2006-07-20 Benjamin Arai <me@benjaminarai.com>
35832 * dlls/oleaut32/tests/vartest.c:
35833 oleaut32: Fix missing tests and heap errors for VarCat conformance.
35835 * dlls/oleaut32/variant.c:
35836 oleaut32: Fix temp variant initialization issues in VarCat.
35838 2006-07-20 Stefan Siebert <stefan.siebert@web.de>
35840 * dlls/kernel/time.c, dlls/ntdll/process.c,
35841 include/wine/server_protocol.h, server/process.c,
35842 server/protocol.def, server/trace.c:
35843 ntdll: Implementation of process CreationTime and ExitTime.
35845 2006-07-20 Christian Gmeiner <christian.gmeiner@students.fhv.at>
35847 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
35848 include/setupapi.h:
35849 setupapi: Implemented SetupDiCreateDeviceInfoA.
35851 * dlls/setupapi/tests/devinst.c:
35852 setupapi: Rename a test.
35854 2006-07-20 Robert Reif <reif@earthlink.net>
35856 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
35857 advapi32: Partial LookupAccountSid implementation.
35859 2006-07-21 Alexandre Julliard <julliard@winehq.org>
35861 * dlls/ntdll/heap.c:
35862 ntdll: Simplify the sanity checks in RtlFreeHeap and RtlReAllocateHeap.
35864 * dlls/ntdll/heap.c:
35865 ntdll: Set a proper HEAP_MIN_DATA_SIZE on 64-bit platforms.
35867 * dlls/ntdll/heap.c:
35868 ntdll: Add a few more free list entries to the heap.
35870 2006-07-21 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
35872 * dlls/comdlg32/cdlg_Ko.rc:
35873 comdlg32: Updated Korean resource.
35875 2006-07-21 Mike McCormack <mike@codeweavers.com>
35878 msi: Handle W/A conversions more correctly in MsiProvideQualifiedComponentEx.
35881 msi: Use msi_reg_get_val_str() to read a registry value.
35883 * dlls/msi/msi.c, dlls/msi/msi.spec:
35884 msi: Add a stub implementation for MsiProvideQualifiedComponentExA.
35887 msi: Components with INSTALLSTATE_NOTUSED are considered present.
35890 msi: A component with an empty path is not used.
35893 msi: Use TRACE not FIXME for already implemented functions.
35895 2006-07-20 Ivan Gyurdiev <ivg231@gmail.com>
35897 * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
35898 d3d9: State management test framework for d3d9.
35900 * dlls/wined3d/device.c:
35901 wined3d: Respect EnableAutoDepthStencil parameter.
35903 * dlls/wined3d/stateblock.c:
35904 wined3d: Correct initial render states.
35906 * dlls/wined3d/device.c:
35907 wined3d: Do not return WINED3DERR_INVALIDCALL for Phong shading.
35909 * dlls/wined3d/device.c:
35910 wined3d: Restore recording mode later in ActiveRender().
35912 * dlls/wined3d/device.c:
35913 wined3d: Read shader constants from correct stateblock.
35915 2006-07-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
35917 * dlls/mscms/tests/profile.c:
35918 mscms/tests: Write-strings warnings fix.
35920 2006-07-20 Dmitry Timoshkov <dmitry@codeweavers.com>
35922 * dlls/user/input.c, dlls/user/tests/msg.c:
35923 user: Add a TrackMouseEvent test, make it pass under Wine.
35925 2006-07-20 Jeff Latimer <lats@yless4u.com.au>
35927 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
35928 usp10: Add functionality for ScriptXtoCP and ScriptCPtoX calls.
35930 2006-07-20 Robert Shearman <rob@codeweavers.com>
35932 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
35933 dlls/ole32/ole32.spec, dlls/ole32/tests/compobj.c:
35934 ole32: Implement CoRegisterPSClsid.
35936 2006-07-20 Juan Lang <juan_lang@yahoo.com>
35938 * dlls/msi/appsearch.c:
35939 msi: Don't use fixed-size buffers in AppSearch action.
35941 2006-07-20 Roderick Colenbrander <thunderbird2k@gmx.net>
35943 * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c, tools/wine.inf:
35944 dinput8: DirectInput8Create rewrite.
35946 2006-07-19 Benjamin Arai <me@benjaminarai.com>
35948 * dlls/oleaut32/tests/olefont.c:
35949 oleaut32: OLEFontImpl_GetIDsOfNames conformance test.
35951 * dlls/oleaut32/olefont.c:
35952 oleaut32: Implements OLEFontImpl_GetIDsOfNames.
35954 2006-07-19 Bang Jun-Young <bang.junyoung@gmail.com>
35956 * dlls/comdlg32/filedlg31.c:
35957 comdlg32: Remove redundant headers.
35959 2006-07-19 Ge van Geldorp <ge@gse.nl>
35961 * dlls/gdi/freetype.c:
35962 gdi: Use variables of correct size.
35964 2006-07-19 Christian Gmeiner <christian.gmeiner@students.fhv.at>
35966 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
35967 setupapi: Add stub for SetupDiCreateDeviceInfoW.
35969 * dlls/setupapi/devinst.c:
35970 setupapi: Remove unneeded NULL checks before MyFree().
35972 2006-07-19 James Hawkins <truiken@gmail.com>
35974 * dlls/msi/events.c:
35975 msi: Implement the SetInstallLevel event.
35977 * dlls/msi/install.c, dlls/msi/msipriv.h:
35978 msi: Forward MsiSetInstallLevel to an internal MSI_SetInstallLevel that can
35979 be used internally.
35981 * dlls/msi/action.c, dlls/msi/install.c, dlls/msi/msipriv.h:
35982 msi: Update feature states after changing install levels, as they may have
35985 * dlls/msi/action.c:
35986 msi: Rename SetFeatureStates to match the naming scheme of internal msi
35989 2006-07-20 Mike McCormack <mike@codeweavers.com>
35991 * include/amstream.idl, include/ddstream.idl, include/dispex.idl,
35992 include/downloadmgr.idl, include/dyngraph.idl, include/mlang.idl,
35993 include/mmstream.idl, include/mshtmhst.idl, include/mshtml.idl,
35994 include/msxml.idl, include/msxml2.idl, include/objidl.idl,
35995 include/tom.idl, include/urlmon.idl, include/xmldom.idl,
35996 include/xmldso.idl:
35997 include: Remove unnecessary semicolons from idl.
35999 * include/.gitignore, include/Makefile.in, include/dbinit.idl,
36000 include/dbprop.idl, include/dbs.idl, include/oledb.idl:
36001 oledb: Add oledb.idl and some idl files it depends on.
36003 2006-07-19 Mike McCormack <mike@codeweavers.com>
36005 * configure, configure.ac:
36006 configure: Use -fno-builtin to avoid warnings with gcc 4.1.1.
36008 2006-07-20 Mike McCormack <mike@codeweavers.com>
36010 * include/control.idl, include/hlink.idl, include/indexsvr.idl,
36011 include/mshtmhst.idl, include/objsafe.idl, include/propidl.idl,
36012 include/pstore.idl, include/richole.idl, include/shobjidl.idl,
36013 include/wine/itss.idl:
36014 include: Semicolons after cpp_quote are a syntax error in midl.
36016 2006-07-19 Hans Leidekker <hans@it.vu.nl>
36018 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
36019 usp10: Implement and test ScriptCacheGetHeight.
36021 2006-07-19 Jacek Caban <jacek@codeweavers.com>
36023 * dlls/urlmon/internet.c:
36024 urlmon: Added PARSE_CANONICALIZE implementation in CoInternetParseUrl.
36026 * dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c, dlls/mshtml/install.c,
36027 dlls/mshtml/loadopts.c, dlls/mshtml/navigate.c,
36028 dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c,
36029 dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
36030 mshtml: Wrap remaining Heap* functions by inline functions.
36032 2006-07-19 Paul Vriens <Paul.Vriens@xs4all.nl>
36034 * dlls/wininet/ftp.c:
36035 wininet: FTP_FtpDeleteFileW expects a LPWININETFTPSESSIONW.
36037 2006-07-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
36039 * dlls/dnsapi/tests/name.c:
36040 dnsapi/tests: Write-strings warnings fix.
36042 * dlls/comctl32/tests/listview.c:
36043 comctl32/tests: Write-strings warnings fix.
36045 2006-07-19 H. Verbeet <hverbeet@gmail.com>
36047 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
36048 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
36049 wined3d: Compilation fixes.
36051 2006-07-20 Kovács András <andras@csevego.net>
36053 * dlls/dinput/joystick_linuxinput.c:
36054 dinput: joydev_enum_deviceA now returns the correct value.
36056 2006-07-20 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
36058 * dlls/comctl32/comctl_Ko.rc:
36059 comctl32: Updated Korean resource.
36061 2006-07-19 Juan Lang <juan_lang@yahoo.com>
36063 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
36064 dlls/crypt32/tests/encode.c:
36065 crypt32: Implement more string types for X509_NAME_VALUE.
36067 * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
36068 crypt32: Correct handling of empty output buffer in CertRDNValueToStr and
36071 * dlls/msi/appsearch.c:
36072 msi: Implement ACTION_AppSearchIni.
36074 2006-07-19 Alexandre Julliard <julliard@winehq.org>
36076 * dlls/ntdll/directory.c:
36077 ntdll: Null-terminate strings returned by VFAT_IOCTL_READDIR_BOTH to work
36078 around a kernel bug.
36080 2006-07-19 Paul Vriens <Paul.Vriens@xs4all.nl>
36082 * dlls/wininet/ftp.c:
36083 wininet: FTP_FtpRenameFileW expects a LPWININETFTPSESSIONW.
36085 2006-07-19 Juan Lang <juan_lang@yahoo.com>
36087 * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
36088 dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
36089 crypt32: Implement X509_UNICODE_NAME_VALUE encoding/decoding.
36091 * dlls/msi/appsearch.c:
36092 msi: Implement searching parent in ACTION_AppSearchReg.
36094 2006-07-19 Mike McCormack <mike@codeweavers.com>
36097 msi: Implement MsiConfigureFeatureW.
36100 msi: Fix the size of base 85 GUIDs.
36102 * dlls/msi/action.c:
36103 msi: Only load the features and files tables once.
36105 2006-07-18 Piotr Caban <piotr.caban@gmail.com>
36107 * programs/oleview/typelib.c:
36108 oleview: Added data freeing in TypeLib Viewer.
36110 * programs/oleview/main.h, programs/oleview/typelib.c:
36111 oleview: Added some features to IDL data displaying.
36113 * programs/oleview/main.h, programs/oleview/pane.c,
36114 programs/oleview/typelib.c:
36115 oleview: Added skeleton for IDL files generation.
36117 2006-07-18 Jeff Latimer <lats@yless4u.com.au>
36119 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
36120 usp10: Add ScriptStringCPtoX and ScriptStringXtoCP stubs.
36122 2006-07-19 Alexandre Julliard <julliard@winehq.org>
36124 * loader/preloader.c:
36125 preloader: Make sure the WINEPRELOADRESERVE area doesn't overlap the low
36128 * dlls/kernel/process.c:
36129 kernel: Simplify set_process_name now that it doesn't have to handle winevdm.
36131 * dlls/kernel/process.c, dlls/ntdll/virtual.c:
36132 kernel: Added support for exec'ing a new Win32 process.
36133 Use it to restart execution if the main binary can't be loaded because
36134 of address space conflicts, and also for Win16/DOS support.
36136 * dlls/kernel/process.c, dlls/ntdll/server.c,
36137 include/wine/server_protocol.h, server/process.c, server/process.h,
36138 server/protocol.def, server/request.c, server/trace.c:
36139 server: Simplify process creation.
36140 Pass the socket for the new process from the parent through the
36142 Perform initialisations during the new_process request.
36144 2006-07-19 Jason Green <jave27@gmail.com>
36146 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
36147 dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
36148 dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
36149 dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c,
36150 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
36151 wined3d: Make the number of floating point shader constants dynamic.
36153 2006-07-17 Stefan Leichter <Stefan.Leichter@camline.com>
36155 * dlls/crypt32/tests/crl.c:
36156 crypt32: Make tests loadable on NT4.
36158 2006-07-18 James Hawkins <truiken@gmail.com>
36160 * dlls/msi/msi.spec, dlls/msi/source.c:
36161 msi: Add a stub implementation of MsiSourceListClearAll.
36163 * dlls/msi/action.c, dlls/msi/dialog.c:
36164 msi: Sort SelectionTree items by their Display value.
36166 2006-07-18 Huw Davies <huw@codeweavers.com>
36168 * dlls/msi/files.c:
36169 msi: Create files with the correct file attributes.
36171 2006-07-18 Mike McCormack <mike@codeweavers.com>
36174 msi: Check the right pointers for NULL.
36177 msi: Set properties, not the command line in MsiReinstallFeatureW.
36179 * dlls/msi/install.c, dlls/msi/msi.spec:
36180 msi: Implement MsiSetInstallLevel.
36182 2006-07-19 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
36184 * dlls/mshtml/Ko.rc:
36185 mshtml: Updated Korean resource.
36187 2006-07-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
36189 * dlls/secur32/ntlm.c:
36190 secur32: Write-strings warnings fix.
36192 2006-07-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
36194 * dlls/crypt32/tests/main.c:
36195 crypt32/tests: Write-strings warnings fix.
36197 2006-07-18 Benjamin Arai <me@benjaminarai.com>
36199 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
36200 oleaut32: Update error codes for VarMod.
36202 2006-07-18 Huw Davies <huw@codeweavers.com>
36204 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
36205 msxml3: removeChild should catch a NULL child node.
36207 * dlls/msxml3/tests/domdoc.c:
36208 msxml3: Add a test to check that selectSingleNode returns a NULL-ptr when it
36209 doesn't find a match.
36211 2006-07-18 Juan Lang <juan_lang@yahoo.com>
36213 * dlls/msi/appsearch.c:
36214 msi: Set name in ACTION_AppSearchGetSignature.
36216 * dlls/crypt32/encode.c:
36217 crypt32: Don't return from a try block.
36219 2006-07-18 Jacek Caban <jacek@codeweavers.com>
36221 * dlls/mshtml/main.c, dlls/mshtml/mshtml.spec:
36222 mshtml: Added stub implementation of ShowHTMLDialog.
36224 2006-07-17 Dan Hipschman <dsh@linux.ucla.edu>
36227 wpp: In recursive macro definitions, print the macro name instead of nothing.
36229 2006-07-18 Stefan Dösinger <stefandoesinger@gmx.at>
36231 * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c,
36232 include/wine/wined3d_interface.h:
36233 ddraw/wined3d: Remove texture format enumeration functions.
36235 2006-07-17 Stefan Dösinger <stefan@codeweavers.com>
36237 * dlls/wined3d/swapchain.c:
36238 wined3d: Duplicate flips in software if the local copy is up to date.
36240 2006-07-17 Stefan Dösinger <stefandoesinger@gmx.at>
36242 * dlls/wined3d/surface.c:
36243 wined3d: Disable the fog before writing the back buffer data.
36245 2006-07-17 Stefan Dösinger <stefan@codeweavers.com>
36247 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c,
36248 dlls/wined3d/wined3d_private.h:
36249 wined3d: Add a setting for the render target locking method.
36251 * dlls/wined3d/surface.c:
36252 wined3d: Break the glDrawPixels call out of UnlockRect.
36254 2006-07-18 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
36256 * programs/cmdlgtst/Ko.rc:
36257 cmdlgtst: Updated Korean resource.
36259 2006-07-17 Juan Lang <juan_lang@yahoo.com>
36261 * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
36262 crypt32: Output x.500 strings from CertNameToStrA/W.
36264 * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
36265 dlls/crypt32/serialize.c:
36266 crypt32: Fix reading key prov info from serialized data.
36268 * dlls/crypt32/encode.c:
36269 crypt32: Always set required encoded length in CryptEncodeObject(Ex).
36271 * dlls/msi/appsearch.c:
36272 msi: Fix silly pointer error.
36274 2006-07-17 James Hawkins <truiken@gmail.com>
36276 * dlls/msi/dialog.c:
36277 msi: Update the feature components' states when a feature is selected.
36279 2006-07-17 Duane Clark <fpga@pacbell.net>
36281 * dlls/msvcrt/tests/file.c:
36282 msvcrt: Add tests of file operations in ASCII mode.
36284 2006-07-17 Jacek Caban <jacek@codeweavers.com>
36286 * dlls/urlmon/sec_mgr.c:
36287 urlmon: Fix handle leak.
36289 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlelem.c,
36290 dlls/mshtml/htmlinput.c, dlls/mshtml/htmlnode.c,
36291 dlls/mshtml/htmlselect.c, dlls/mshtml/htmltextarea.c:
36292 mshtml: Wrap more Heap* function by inline functions.
36294 2006-07-17 Robert Shearman <rob@codeweavers.com>
36296 * dlls/oleaut32/tmarshal.c:
36297 oleaut32: Add an exception handler around code executed on the server side
36298 from the typelib marshaler.
36301 msi: Fix conversion of path to include nul-termination character in
36302 MsiProvideQualifiedComponentA.
36304 * dlls/rpcrt4/cproxy.c:
36305 rpcrt4: Display a big message box if the user tries to use typelib
36306 marshaling in native oleaut32 with builtin rpcrt4 to tell them what is
36309 * dlls/rpcrt4/ndr_marshall.c, include/wine/rpcfc.h:
36310 rpcrt4: Handle more structure padding values.
36312 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
36313 oleaut32: Revert check for FUNCFLAG_FRESTRICTED in ITypeInfo::Invoke.
36314 The change caused regressions in a number of applications and needs more
36315 study to see what the correct behaviour should be.
36317 2006-07-17 Christian Costa <titan.costa@wanadoo.fr>
36319 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
36320 dlls/wined3d/pixelshader.c, dlls/wined3d/surface.c,
36321 dlls/wined3d/vertexshader.c:
36322 wined3d: Readd missing copyright to shaders files.
36324 * dlls/wined3d/arb_program_shader.c:
36325 wined3d: Fix typo in ARB pixel shader.
36327 2006-07-17 Benjamin Arai <me@benjaminarai.com>
36329 * dlls/oleaut32/variant.c:
36330 oleaut32: VarCmp - Corrected function description.
36332 2006-07-16 H. Verbeet <hverbeet@gmail.com>
36334 * dlls/wined3d/drawprim.c:
36335 wined3d: Increment texture_idx when continuing as well.
36337 2006-07-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
36339 * dlls/advapi32/tests/crypt_lmhash.c:
36340 advapi32/tests: Write-strings warnings fix.
36342 2006-07-17 Huw Davies <huw@codeweavers.com>
36344 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
36345 comctl32: All items should be marked as unchecked when LVS_EX_CHECKBOXES is
36347 When a new item is added with LBS_EX_CHECKBOXES already set then that item is
36348 marked as unchecked.
36350 2006-07-18 Alexandre Julliard <julliard@winehq.org>
36352 * configure, configure.ac:
36353 configure: Store the full path to the prelink tool.
36355 2006-07-17 Jason Green <jave27@gmail.com>
36357 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
36358 dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c,
36359 dlls/wined3d/wined3d_private.h:
36360 wined3d: Fix for vertex shaders.
36362 2006-07-16 Duane Clark <fpga@pacbell.net>
36364 * programs/notepad/main.c:
36365 notepad: Change notepad printing font.
36367 * programs/notepad/dialog.c:
36368 notepad: Make notepad print something reasonable.
36370 2006-07-16 Jacek Caban <jacek@codeweavers.com>
36372 * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
36373 dlls/mshtml/protocol.c:
36374 mshtml: Wrap Heap* functions by inline functions.
36376 2006-07-17 Stefan Dösinger <stefan@codeweavers.com>
36378 * dlls/wined3d/surface.c:
36379 wined3d: Break out the frame buffer readback of LockRect, implement palettized
36382 2006-07-17 Robert Shearman <rob@codeweavers.com>
36384 * dlls/dbghelp/elf_module.c:
36385 dbghelp: Don't access a negative section index in elf_map_section.
36387 * dlls/dbghelp/stabs.c:
36388 dbghelp: Avoid accessing a negative string index when parsing stabs entries
36389 with an empty string.
36391 * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
36392 ntdll: Fix a return code from RtlVerifyVersionInfo and change the FIXME to a
36393 TRACE now that all of the tests pass.
36395 * dlls/kernel/tests/version.c:
36396 kernel: Fix an incorrect version test.
36398 * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
36399 ntdll: Fix RtlVerifyVersionInfo handling of major, minor and service pack
36400 versions, which are tested in a hierarchical manner.
36401 Add some new tests for the different condition values.
36403 * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
36404 ntdll: Use a common condition value for the major, minor and service pack
36407 * dlls/ntdll/version.c:
36408 ntdll: Reduce duplicated code in RtlVerifyVersionInfo by calling a function
36409 for comparing the values.
36411 * dlls/oleaut32/tests/vartest.c:
36412 oleaut32: Test the return value of VarCat in the tests.
36414 2006-07-15 Aric Stewart <aric@codeweavers.com>
36416 * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
36417 wineboot: Copy windows file protection files at boot time.
36419 2006-07-17 Mike McCormack <mike@codeweavers.com>
36422 msi: Tidy up MsiCreateAndVerifyInstallerDirectory a bit.
36425 msi: Implement MsiConfigureFeatureA using MsiConfigureFeatureW.
36427 2006-07-15 Mike McCormack <mike@codeweavers.com>
36429 * dlls/msi/install.c:
36430 msi: Cleanup traces, remove unnecessary includes.
36432 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c:
36433 msi: Move msi_get_property_int() to helpers.c
36436 msi: Add support for INSTALLSTATE_ADVERTISED to MsiQueryFeatureState.
36439 msi: MsiGetComponentPath cannot return INSTALLSTATE_ADVERTISED.
36441 2006-07-16 Paul Millar <paul@astro.gla.ac.uk>
36443 * configure, configure.ac, include/config.h.in, libs/wine/loader.c:
36444 libwine: Add a configure check for setrlimit.
36446 2006-07-17 Alexandre Julliard <julliard@winehq.org>
36448 * tools/winegcc/winegcc.c:
36449 winegcc: Make sure the Wine library paths take precedence in Wine mode.
36451 2006-07-17 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
36453 * programs/clock/Ko.rc:
36454 clock: Updated Korean resource.
36456 2006-07-15 Paul Vriens <Paul.Vriens@xs4all.nl>
36458 * dlls/comctl32/listview.c:
36459 comctl32: Use struct member after check for NULL (Coverity).
36461 2006-07-15 Mike McCormack <mike@codeweavers.com>
36463 * dlls/shdocvw/regsvr.c:
36464 shdocvw: Write the "Microsoft Browser Architecture" CLSID.
36466 2006-07-16 Jacek Caban <jacek@codeweavers.com>
36468 * dlls/urlmon/regsvr.c:
36469 urlmon: Register zone and security manager.
36471 * dlls/urlmon/session.c, dlls/urlmon/tests/misc.c,
36472 dlls/urlmon/urlmon_main.c:
36473 urlmon: Added UrlMkGetSessionOption implementation.
36475 * dlls/urlmon/umon.c:
36476 urlmon: Use URL_FILE_USE_PATHURL flag to combine urls.
36478 * include/urlmon.idl:
36479 urlmon.idl: Added some missing declarations.
36481 * dlls/mshtml/htmldoc.c:
36482 mshtml: Added get_all implementation.
36484 2006-07-17 Jonathan Ernst <jonathan@ernstfamily.ch>
36486 * programs/notepad/Da.rc:
36487 notepad: Fix typo in Danish translation spotted by Henrik Olsen.
36489 2006-07-16 Vitaliy Margolen <wine-patch@kievinfo.com>
36491 * dlls/dinput/keyboard.c:
36492 dinput: Unacquire correct device.
36494 * dlls/dinput/keyboard.c:
36495 dinput: Ignore repeated key events.
36497 2006-07-16 Stefan Dösinger <stefan@codeweavers.com>
36499 * dlls/wined3d/surface.c:
36500 wined3d: Allocate 4 extra bytes in the dib section.
36502 2006-07-16 Duane Clark <fpga@pacbell.net>
36504 * tools/examine-relay:
36505 examine-relay: Indent winex11.drv lines.
36507 2006-07-15 Duane Clark <dclark@akamail.com>
36509 * dlls/comdlg32/printdlg.c:
36510 comdlg32: Set PD_PAGENUMS from print dialog.
36512 2006-07-15 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
36514 * programs/wordpad/Ko.rc:
36515 wordpad: Updated Korean resource.
36517 2006-07-14 James Hawkins <truiken@gmail.com>
36519 * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
36520 wininet: Add more tests for InternetCrackurl.
36522 * dlls/msi/dialog.c:
36523 msi: Add handling for the ListBox dialog control.
36525 2006-07-14 Milko Krachounov <milko@3mhz.net>
36527 * dlls/shell32/shell32_Bg.rc:
36528 shell32: Update Bulgarian translation.
36530 * dlls/mshtml/Bg.rc:
36531 mshtml: Update Bulgarian translation.
36533 2006-07-16 Robert Reif <reif@earthlink.net>
36535 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
36537 advapi32: Add CreateWellKnownSid and IsWellKnownSid.
36539 2006-07-14 Robert Reif <reif@earthlink.net>
36542 include: Add well known sids and quota limits to winnt.h.
36544 2006-07-14 Krzysztof Foltman <wdev@foltman.com>
36546 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/style.c:
36547 riched20: WM_SETFONT support.
36549 2006-07-14 Robert Shearman <rob@codeweavers.com>
36551 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
36552 ole32: Improve CoRegisterMessageFilter and add tests for it.
36554 * dlls/ole32/rpc.c:
36555 ole32: Free the buffer allocated in local_server_thread (found by Smatch).
36557 2006-07-13 Aric Stewart <aric@codeweavers.com>
36559 * configure, configure.ac, dlls/comcat/Makefile.in,
36560 dlls/comcat/information.c, dlls/comcat/tests/Makefile.in,
36561 dlls/comcat/tests/comcat.c, programs/winetest/Makefile.in:
36562 comcat: cImplemented or cRequired of -1 means to match everything
36563 regardless of the implementation or categories.
36565 2006-07-12 Stefan Siebert <stefan.siebert@ssiebert.de>
36567 * dlls/msi/files.c:
36568 msi: cabinet_notify - don't fail on files with the same filepath.
36570 2006-07-13 Christian Costa <titan.costa@wanadoo.fr>
36572 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c:
36573 wined3d: Only copy memory corresponding to the dib section instead of the
36574 power of 2 surface.
36576 2006-07-14 András Kovács <andras@csevego.net>
36578 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
36579 shell32: Stub for SHSetLocalizedName.
36581 2006-07-13 Juan Lang <juan_lang@yahoo.com>
36583 * dlls/msi/appsearch.c:
36584 msi: Let caller set property in AppSearch.
36586 2006-07-14 Mike McCormack <mike@codeweavers.com>
36589 msi: Use awstring to return strings from MsiGetProductInfo.
36592 msi: Read from the registry, not the database in MsiGetProductInfo.
36594 * dlls/msi/msipriv.h, dlls/msi/registry.c:
36595 msi: Add some registry reading macro functions.
36597 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
36598 dlls/msi/msipriv.h, dlls/msi/registry.c, dlls/msi/upgrade.c:
36599 msi: Move version string conversions to registry.c.
36601 * dlls/msi/classes.c, dlls/msi/msipriv.h, dlls/msi/registry.c:
36602 msi: Move some registry helper functions to registry.c.
36604 2006-07-13 Juan Lang <juan_lang@yahoo.com>
36606 * dlls/crypt32/cert.c:
36607 crypt32: Correct self-signed cert creation.
36608 - use correct function names for rpcrt functions
36609 - use CryptGenRandom to create unique serial numbers
36611 2006-07-13 Dan Hipschman <dsh@linux.ucla.edu>
36613 * tools/widl/parser.y:
36614 widl: Support coclass forward declarations.
36616 * tools/widl/header.c:
36617 widl: Fix unterminated comment in generated code.
36619 2006-07-13 Ivan Gyurdiev <ivg231@gmail.com>
36621 * dlls/wined3d/glsl_shader.c:
36622 wined3d: Fix cmp instruction for GLSL.
36623 The current GLSL cmp instruction is incorrect, because:
36624 - it ignores destination write mask
36625 - it ignores source swizzle
36626 - it ignores other source modifiers.
36627 - it works incorrectly for src0 = 0
36629 * dlls/wined3d/device.c:
36630 wined3d: Fix light state bugs.
36632 2006-07-14 Robert Shearman <rob@codeweavers.com>
36634 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
36635 oleaut32: Don't execute a function in ITypeInfo::Invoke if it has the
36636 FUNCFLAG_FRESTRICTED flag.
36637 Add some more tests for ITypeInfo::Invoke.
36639 * dlls/oleaut32/olepicture.c:
36640 oleaut32: Implement GetClassID for the OLE picture class.
36642 * dlls/rpcrt4/ndr_marshall.c:
36643 rpcrt4: Fix Variance Callback Functions.
36644 A callback function for computing the variance puts the computed value
36645 into the same field as a conformance, so make sure to copy the value
36646 into pCount before returning from ComputeConformanceOrVariance.
36648 * dlls/rpcrt4/cpsf.c:
36649 rpcrt4: Add the threading model and a description when registering a CLSID
36650 for the PSFactoryBuffer.
36652 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
36653 ole32: Add validation of parameters to CoGetClassObject and make sure to
36654 initialise ppv to NULL.
36656 2006-07-13 Michael Stefaniuc <mstefani@redhat.de>
36658 * dlls/dinput/device.c, dlls/gdi/tests/brush.c, dlls/winedos/int10.c,
36659 dlls/winex11.drv/xim.c:
36660 Fix swapped 2nd and 3rd argument passed to memset.
36662 2006-07-14 Alexandre Julliard <julliard@winehq.org>
36664 * programs/msiexec/msiexec.c:
36665 msiexec: Invert the return values of the boolean functions so that
36666 their names make more sense.
36668 2006-07-13 James Hawkins <truiken@gmail.com>
36670 * programs/msiexec/msiexec.c:
36671 msiexec: Also support options using a hyphen.
36673 * dlls/msi/dialog.c:
36674 msi: Add handling for the GroupBox dialog control.
36676 2006-07-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
36678 * tools/winedump/pe.c:
36679 winedump: Write-strings warnings fix.
36681 2006-07-14 Alexandre Julliard <julliard@winehq.org>
36683 * configure, configure.ac:
36684 configure: Revert the error exit code for warnings, it causes more
36685 trouble than it's worth.
36687 2006-07-13 Alexandre Julliard <julliard@winehq.org>
36689 * dlls/ntdll/virtual.c, loader/kthread.c, loader/pthread.c:
36690 ntdll: Make sure to not unmap anything from reserved areas
36691 when using NtFreeVirtualMemory with the MEM_SYSTEM flag.
36693 * dlls/ntdll/virtual.c:
36694 ntdll: Use the map_view() function to allocate TEBs, now that it supports an
36695 arbitrary granularity.
36697 * dlls/ntdll/virtual.c:
36698 ntdll: Support for arbitrary memory allocation granularity.
36700 2006-07-12 Jonathan Ernst <jonathan@ernstfamily.ch>
36702 * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
36703 programs/notepad/De.rc, programs/notepad/Eo.rc,
36704 programs/notepad/Es.rc, programs/notepad/Fi.rc,
36705 programs/notepad/Fr.rc, programs/notepad/Hu.rc,
36706 programs/notepad/It.rc, programs/notepad/Ja.rc,
36707 programs/notepad/Ko.rc, programs/notepad/Nl.rc,
36708 programs/notepad/No.rc, programs/notepad/Pl.rc,
36709 programs/notepad/Pt.rc, programs/notepad/Ru.rc,
36710 programs/notepad/Si.rc, programs/notepad/Sk.rc,
36711 programs/notepad/Sw.rc, programs/notepad/Th.rc,
36712 programs/notepad/Tr.rc, programs/notepad/Wa.rc,
36713 programs/notepad/Zh.rc:
36714 notepad: Fix the ellipsis and shortcuts in menus.
36716 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
36717 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
36718 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
36719 programs/wordpad/Ru.rc, programs/wordpad/Tr.rc:
36720 wordpad: Add shortcuts in menus.
36722 2006-07-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
36724 * dlls/comdlg32/cdlg_Pl.rc:
36725 comdlg32: Update Polish translation.
36727 2006-07-13 Robert Shearman <rob@codeweavers.com>
36729 * dlls/ole32/compobj.c:
36730 ole32: Don't loop while peeking messages in CoWaitForMultipleHandles.
36731 It increases the latency on completing the COM call and could result in
36732 the COM call never completing in some circumstances.
36734 * dlls/oleaut32/typelib.c:
36735 oleaut32: Convert void return types to the VT_EMPTY variant type in
36738 * dlls/oleaut32/typelib.c:
36739 oleaut32: Typelib interfaces with the FDUAL flag should also be registered,
36740 since dispinterfaces don't have the FDISPATCHABLE flag.
36742 * dlls/ws2_32/socket.c, include/ws2tcpip.h:
36743 include: Add NI_* defines and add a WS(socklen_t) type.
36745 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
36746 rpcrt4: Add a stub for I_RpcMapWin32Status.
36748 * dlls/dbghelp/path.c:
36749 dbghelp: Fix the finding of PDB DS-type files.
36751 2006-07-13 Alexandre Julliard <julliard@winehq.org>
36753 * dlls/shell32/brsfolder.c:
36754 shell32: Avoid using macros that cause gcc warnings.
36756 * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
36757 ntdll: Moved the calling of the process entry point to LdrInitializeThunk.
36759 * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
36760 kernel32: Moved initialisation of the console handles to DllMain.
36762 2006-07-12 James Hawkins <truiken@gmail.com>
36764 * dlls/shlwapi/tests/path.c:
36765 shlwapi: Add tests for PathCommonPrefixA.
36767 * dlls/shlwapi/tests/path.c:
36768 shlwapi: Add tests for PathBuildRootA.
36770 * dlls/msi/install.c, dlls/msi/tests/package.c:
36771 msi: Update the files target paths as well, because a parent directory might
36774 2006-07-12 Thomas Kho <tkho@ucla.edu>
36776 * programs/notepad/dialog.c:
36777 notepad: Change file not saved alert title to match Windows' notepad.exe.
36779 * programs/notepad/En.rc, programs/notepad/dialog.c:
36780 notepad: Change window title to be like Windows' notepad.exe.
36782 2006-07-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
36784 * dlls/winspool.drv/tests/info.c:
36785 winspool.drv/tests: Write-strings warnings fix.
36787 * dlls/mshtml/main.c:
36788 mshtml: Write-strings warnings fix.
36790 2006-07-11 James Hawkins <truiken@gmail.com>
36792 * dlls/urlmon/umon.c:
36793 urlmon: Implement URLDownloadToCacheFileW.
36795 2006-07-10 Ge van Geldorp <ge@gse.nl>
36797 * dlls/user/class.c, include/wine/server_protocol.h, server/protocol.def,
36799 user32: Implement Get/SetClassLongPtrA/W.
36801 2006-07-11 Andrew Ziem <ahziem1@mailbolt.com>
36803 * dlls/user/sysparams.c:
36804 user: Implement Ascii version of SPI_GETDESKWALLPAPER.
36806 2006-07-12 Mike McCormack <mike@codeweavers.com>
36808 * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
36809 ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
36812 * dlls/ole32/clipboard.c:
36813 ole32: Small cleanups.
36815 * dlls/ole32/stg_prop.c:
36816 ole32: Remove unnecessary assert(This) calls.
36818 * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
36819 ole32: Fix and test reading and writing of VT_CF properties.
36821 2006-07-12 Mikołaj Zalewski <mikolaj@zalewski.pl>
36823 * dlls/comctl32/comctl_Bg.rc, dlls/comctl32/comctl_Cn.rc,
36824 dlls/comctl32/comctl_Cs.rc, dlls/comctl32/comctl_De.rc,
36825 dlls/comctl32/comctl_En.rc, dlls/comctl32/comctl_Eo.rc,
36826 dlls/comctl32/comctl_Es.rc, dlls/comctl32/comctl_Fr.rc,
36827 dlls/comctl32/comctl_Hu.rc, dlls/comctl32/comctl_It.rc,
36828 dlls/comctl32/comctl_Ja.rc, dlls/comctl32/comctl_Ko.rc,
36829 dlls/comctl32/comctl_Nl.rc, dlls/comctl32/comctl_No.rc,
36830 dlls/comctl32/comctl_Pl.rc, dlls/comctl32/comctl_Pt.rc,
36831 dlls/comctl32/comctl_Ru.rc, dlls/comctl32/comctl_Si.rc,
36832 dlls/comctl32/comctl_Sv.rc, dlls/comctl32/comctl_Th.rc,
36833 dlls/comctl32/comctl_Tr.rc, dlls/comctl32/comctl_Uk.rc,
36834 dlls/comctl32/propsheet.c:
36835 comctl32: Use wsprintf instead of strcat building the properties
36836 dialog title to allow different word orders.
36838 2006-07-12 Juan Lang <juan_lang@yahoo.com>
36840 * dlls/msi/appsearch.c:
36841 msi: Split up ACTION_AppSearchReg.
36843 * dlls/crypt32/store.c:
36844 crypt32: Add stubs for some stores.
36846 * dlls/crypt32/crypt32.spec:
36847 crypt32: Forward CreateFileU to CreateFileW.
36849 2006-07-11 Dan Hipschman <dsh@linux.ucla.edu>
36851 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c,
36852 dlls/gdi/freetype.c, dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/init.c,
36853 dlls/wineps.drv/builtin.c, dlls/wineps.drv/psdrv.h,
36854 dlls/wineps.drv/wineps.drv.spec, dlls/winex11.drv/codepage.c,
36855 dlls/winex11.drv/text.c, dlls/winex11.drv/winex11.drv.spec,
36856 dlls/winex11.drv/x11font.h:
36857 gdi32: Implement GetTextExtentPoint in terms of GetTextExtentExPoint
36858 (not vice versa) for efficiency (required adding the Ex functionality
36861 * dlls/gdi/tests/font.c:
36862 gdi32: Add conformance test for GetTextExtentExPointW.
36864 2006-07-12 Mike McCormack <mike@codeweavers.com>
36866 * dlls/query/query_main.c:
36867 query: Return a more appropriate error code from CIState.
36869 2006-07-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
36871 * dlls/urlmon/regsvr.c:
36872 urlmon: Write-strings warnings fix.
36874 2006-07-12 H. Verbeet <hverbeet@gmail.com>
36876 * dlls/wined3d/utils.c:
36877 wined3d: Texture stages that reference NULL textures should just pass
36878 through the result of the previous stage.
36880 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
36881 wined3d: Fix specular color handling for register combiners.
36882 By default the FinalCombiner is setup to add the specular color to the
36883 final result of the combiner operations. However, it should only do
36884 this when the WINED3DRS_SPECULARENABLE renderstate is enabled.
36886 2006-07-12 Stefan Dösinger <stefan@codeweavers.com>
36888 * dlls/wined3d/vertexbuffer.c:
36889 wined3d: Check the color data type too when deciding whether to convert data.
36891 2006-07-11 Mike McCormack <mike@codeweavers.com>
36893 * dlls/ole32/stg_prop.c:
36894 ole32: Implement IPropertyStorage::Enum using enumx.
36896 * dlls/ole32/stg_prop.c:
36897 ole32: Clean up some declarations.
36899 * dlls/ole32/stg_prop.c:
36900 ole32: Use enumx to implement IPropertySetStorage::Enum.
36902 * dlls/ole32/Makefile.in, dlls/ole32/enumx.c, dlls/ole32/enumx.h:
36903 ole32: Add a framework for implementing IEnum* interfaces.
36905 2006-07-12 Mike McCormack <mike@codeweavers.com>
36907 * dlls/ole32/ole2.c:
36908 ole32: Don't warn when clearing PropVariants that don't have allocated memory.
36910 * dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
36911 ole32: Fix conformance test to compile with MSVC6.
36913 * dlls/ole32/stg_prop.c:
36914 ole32: This cannot be NULL, so don't check it.
36916 * dlls/ole32/stg_prop.c:
36917 ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
36920 2006-07-11 Mike McCormack <mike@codeweavers.com>
36922 * dlls/ole32/ole2.c:
36923 ole32: Allocate copied VT_CF data correctly in PropVariantCopy.
36925 2006-07-11 Bang Jun-Young <bang.junyoung@gmail.com>
36927 * dlls/avifil32/Makefile.in:
36928 avifil32: Remove unnecessary dependency on ntdll.
36930 2006-07-11 Juan Lang <juan_lang@yahoo.com>
36932 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
36933 dlls/crypt32/tests/cert.c, include/wincrypt.h:
36934 crypt32: Implement CryptAcquireCertificatePrivateKey.
36936 2006-07-11 Robert Reif <reif@earthlink.net>
36938 * dlls/advapi32/lsa.c:
36939 advapi32: Fix LsaQueryInformationPolicy HeapAlloc bug.
36941 * include/ntsecapi.h:
36942 include: Add more policy structures to ntsecapi.h.
36944 2006-07-11 Alexandre Julliard <julliard@winehq.org>
36946 * libs/Makefile.in, tools/winewrapper:
36947 libs: Get rid of the libwine symlinks.
36949 * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
36950 programs/Makeprog.rules.in, tools/winegcc/winegcc.c:
36951 winegcc: Automatically add the correct lib paths when building inside the
36954 * Make.rules.in, libs/Makefile.in, tools/widl/Makefile.in,
36955 tools/wrc/Makefile.in:
36956 libs: Get rid of the symlinks for the static libs.
36958 * Make.rules.in, configure, configure.ac, dlls/advapi32/Makefile.in,
36959 dlls/advpack/Makefile.in, dlls/atl/Makefile.in,
36960 dlls/avifil32/Makefile.in, dlls/comcat/Makefile.in,
36961 dlls/comctl32/Makefile.in, dlls/comdlg32/Makefile.in,
36962 dlls/crtdll/Makefile.in, dlls/devenum/Makefile.in,
36963 dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
36964 dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
36965 dlls/dxdiagn/Makefile.in, dlls/gdi/Makefile.in,
36966 dlls/hhctrl.ocx/Makefile.in, dlls/hlink/Makefile.in,
36967 dlls/infosoft/Makefile.in, dlls/inseng/Makefile.in,
36968 dlls/itss/Makefile.in, dlls/kernel/Makefile.in,
36969 dlls/lz32/Makefile.in, dlls/mapi32/Makefile.in,
36970 dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
36971 dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
36972 dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
36973 dlls/mpr/Makefile.in, dlls/msacm32.drv/Makefile.in,
36974 dlls/msacm32/Makefile.in, dlls/msdmo/Makefile.in,
36975 dlls/mshtml/Makefile.in, dlls/msi/Makefile.in,
36976 dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
36977 dlls/msvfw32/Makefile.in, dlls/msxml3/Makefile.in,
36978 dlls/ntdll/Makefile.in, dlls/objsel/Makefile.in,
36979 dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
36980 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
36981 dlls/powrprof/Makefile.in, dlls/qcap/Makefile.in,
36982 dlls/quartz/Makefile.in, dlls/query/Makefile.in,
36983 dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
36984 dlls/serialui/Makefile.in, dlls/setupapi/Makefile.in,
36985 dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
36986 dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
36987 dlls/user/Makefile.in, dlls/userenv/Makefile.in,
36988 dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
36989 dlls/winedos/Makefile.in, dlls/winex11.drv/Makefile.in,
36990 dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
36991 dlls/winmm/joystick/Makefile.in, dlls/winmm/winearts/Makefile.in,
36992 dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
36993 dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
36994 dlls/wnaspi32/Makefile.in, dlls/ws2_32/Makefile.in, libs/Makefile.in,
36995 libs/unicode/Makefile.in, libs/unicode/c_037.c,
36996 libs/unicode/c_10000.c, libs/unicode/c_10006.c,
36997 libs/unicode/c_10007.c, libs/unicode/c_10029.c,
36998 libs/unicode/c_1006.c, libs/unicode/c_10079.c,
36999 libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
37000 libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
37001 libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
37002 libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20127.c,
37003 libs/unicode/c_20866.c, libs/unicode/c_20932.c,
37004 libs/unicode/c_21866.c, libs/unicode/c_28591.c,
37005 libs/unicode/c_28592.c, libs/unicode/c_28593.c,
37006 libs/unicode/c_28594.c, libs/unicode/c_28595.c,
37007 libs/unicode/c_28596.c, libs/unicode/c_28597.c,
37008 libs/unicode/c_28598.c, libs/unicode/c_28599.c,
37009 libs/unicode/c_28600.c, libs/unicode/c_28603.c,
37010 libs/unicode/c_28604.c, libs/unicode/c_28605.c,
37011 libs/unicode/c_28606.c, libs/unicode/c_424.c, libs/unicode/c_437.c,
37012 libs/unicode/c_500.c, libs/unicode/c_737.c, libs/unicode/c_775.c,
37013 libs/unicode/c_850.c, libs/unicode/c_852.c, libs/unicode/c_855.c,
37014 libs/unicode/c_856.c, libs/unicode/c_857.c, libs/unicode/c_860.c,
37015 libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_863.c,
37016 libs/unicode/c_864.c, libs/unicode/c_865.c, libs/unicode/c_866.c,
37017 libs/unicode/c_869.c, libs/unicode/c_874.c, libs/unicode/c_875.c,
37018 libs/unicode/c_878.c, libs/unicode/c_932.c, libs/unicode/c_936.c,
37019 libs/unicode/c_949.c, libs/unicode/c_950.c, libs/unicode/casemap.c,
37020 libs/unicode/collation.c, libs/unicode/compose.c,
37021 libs/unicode/cpmap.pl, libs/unicode/cptable.c, libs/unicode/defaults,
37022 libs/unicode/fold.c, libs/unicode/mbtowc.c, libs/unicode/sortkey.c,
37023 libs/unicode/string.c, libs/unicode/utf8.c, libs/unicode/wctomb.c,
37024 libs/unicode/wctype.c, libs/unicode/wine_unicode.def,
37025 libs/unicode/wine_unicode.map, libs/wine/Makefile.in,
37026 libs/wine/c_037.c, libs/wine/c_10000.c, libs/wine/c_10006.c,
37027 libs/wine/c_10007.c, libs/wine/c_10029.c, libs/wine/c_1006.c,
37028 libs/wine/c_10079.c, libs/wine/c_10081.c, libs/wine/c_1026.c,
37029 libs/wine/c_1250.c, libs/wine/c_1251.c, libs/wine/c_1252.c,
37030 libs/wine/c_1253.c, libs/wine/c_1254.c, libs/wine/c_1255.c,
37031 libs/wine/c_1256.c, libs/wine/c_1257.c, libs/wine/c_1258.c,
37032 libs/wine/c_20127.c, libs/wine/c_20866.c, libs/wine/c_20932.c,
37033 libs/wine/c_21866.c, libs/wine/c_28591.c, libs/wine/c_28592.c,
37034 libs/wine/c_28593.c, libs/wine/c_28594.c, libs/wine/c_28595.c,
37035 libs/wine/c_28596.c, libs/wine/c_28597.c, libs/wine/c_28598.c,
37036 libs/wine/c_28599.c, libs/wine/c_28600.c, libs/wine/c_28603.c,
37037 libs/wine/c_28604.c, libs/wine/c_28605.c, libs/wine/c_28606.c,
37038 libs/wine/c_424.c, libs/wine/c_437.c, libs/wine/c_500.c,
37039 libs/wine/c_737.c, libs/wine/c_775.c, libs/wine/c_850.c,
37040 libs/wine/c_852.c, libs/wine/c_855.c, libs/wine/c_856.c,
37041 libs/wine/c_857.c, libs/wine/c_860.c, libs/wine/c_861.c,
37042 libs/wine/c_862.c, libs/wine/c_863.c, libs/wine/c_864.c,
37043 libs/wine/c_865.c, libs/wine/c_866.c, libs/wine/c_869.c,
37044 libs/wine/c_874.c, libs/wine/c_875.c, libs/wine/c_878.c,
37045 libs/wine/c_932.c, libs/wine/c_936.c, libs/wine/c_949.c,
37046 libs/wine/c_950.c, libs/wine/casemap.c, libs/wine/collation.c,
37047 libs/wine/compose.c, libs/wine/cpmap.pl, libs/wine/cptable.c,
37048 libs/wine/defaults, libs/wine/fold.c, libs/wine/mbtowc.c,
37049 libs/wine/sortkey.c, libs/wine/string.c, libs/wine/utf8.c,
37050 libs/wine/wctomb.c, libs/wine/wctype.c, libs/wine/wine.def,
37051 libs/wine/wine.map, programs/msiexec/Makefile.in,
37052 programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in,
37053 server/Makefile.in, tools/Makefile.in, tools/wmc/Makefile.in,
37054 tools/wrc/Makefile.in:
37055 libs: Merged libwine_unicode into libwine.
37056 Most dlls use libwine_unicode at this point, so there's nothing to
37057 gain by having two separate libraries.
37059 2006-07-10 Juan Lang <juan_lang@yahoo.com>
37061 * dlls/crypt32/decode.c:
37062 crypt32: Check a pointer before dereferencing it (Coverity).
37064 * dlls/shell32/pidl.c, dlls/shell32/tests/shlfolder.c:
37065 shell32: Always NULL-terminate path in SHGetPathFromIDList.
37067 2006-07-11 Mike McCormack <mike@codeweavers.com>
37069 * configure, configure.ac, dlls/Makefile.in, dlls/infosoft/Makefile.in,
37070 dlls/infosoft/infosoft.spec, dlls/infosoft/infosoft_main.c,
37071 dlls/infosoft/wordbreaker.c:
37072 infosoft: Add a word breaker for English.
37074 2006-07-10 Ge van Geldorp <ge@gse.nl>
37076 * tools/winebuild/import.c:
37077 winebuild: Save registers which might contain parameters for the function to
37080 * dlls/kernel/resource.c, include/winternl.h:
37081 ntdll: Widen fields in LDR_RESOURCE_INFO to accomodate 64 bit pointers.
37083 2006-07-10 James Hawkins <truiken@gmail.com>
37085 * dlls/msi/tests/package.c:
37086 msi: Test how SetTargetPath affects the target paths of install files.
37088 2006-07-09 James Hawkins <truiken@gmail.com>
37090 * dlls/msi/appsearch.c:
37091 msi: AppSearchReg shouldn't create the key it's looking for if it doesn't exist.
37093 2006-07-10 Benjamin Arai <me@benjaminarai.com>
37095 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
37096 oleaut32: Conformance test and patch for VarCat.
37098 2006-07-10 Ivan Gyurdiev <ivg231@gmail.com>
37100 * dlls/wined3d/directx.c:
37101 wined3d: Improve GetAdapterMonitor stub.
37103 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
37104 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
37105 dlls/wined3d/wined3d_private.h:
37106 wined3d: More flow control instructions.
37107 - Implement call, callnz, label, and ret
37108 - Implement support for NOT modifier
37110 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
37111 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
37112 dlls/wined3d/wined3d_private.h:
37113 wined3d: More flow control instructions
37114 - Implement if, else, endif, rep, endrep, break
37115 - Implement ifc, breakc, using undocumented comparison bits in the instruction
37117 - Fix bug in main loop processing of codes with no dst token
37118 - Fix bug in GLSL output modifier processing of codes with no dst token
37119 - Fix bug in loop implementation (src1 contains the integer data, src0 is aL)
37120 - Add versioning for all the instructions above, and remove
37121 GLSL_REQUIRED thing, which is useless and should be removed from all
37122 opcodes in general.
37124 2006-07-09 Ivan Gyurdiev <ivg231@gmail.com>
37126 * dlls/wined3d/device.c:
37127 wined3d: Fix off-by-one constants bug.
37129 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
37130 wined3d: Clamp texcoord output between 0 and 1.
37132 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
37133 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
37134 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
37135 wined3d: Place immediate constants in the same array as global constants.
37136 - move DEF, DEFI, DEFB handling into the register counting pass
37137 - keep track of defined constants as a linked list (because there's a
37139 - apply immediate constants after global constants in the constant
37141 - both types of constants now get loaded with array notation in the
37142 shader (into the same array)
37144 2006-07-10 Stefan Dösinger <stefandoesinger@gmx.at>
37146 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
37147 dlls/ddraw/ddraw_thunks.c, dlls/ddraw/palette.c,
37148 dlls/ddraw/tests/refcount.c:
37149 ddraw: Palette refcounting fix.
37150 Do not AddRef the DirectDraw interfaces in CreatePalette of older
37151 interface version, and add a test for that.
37153 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
37154 dlls/ddraw/ddraw_thunks.c, dlls/ddraw/direct3d.c, dlls/ddraw/main.c,
37155 dlls/ddraw/surface.c, dlls/ddraw/tests/refcount.c:
37156 ddraw: Split up the ddraw refcount.
37158 2006-07-10 Mike McCormack <mike@codeweavers.com>
37160 * include/Makefile.in, include/cierror.h:
37161 include: Add cierror.h.
37163 2006-07-11 Mike McCormack <mike@codeweavers.com>
37165 * dlls/ole32/storage32.c:
37166 ole32: Only print a FIXME if necessary in StgOpenStorageEx.
37168 * include/indexsvr.idl:
37169 indexsvr.h: Fix a typo.
37171 2006-07-10 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
37173 * dlls/wined3d/directx.c:
37174 wined3d: Add an "\n" to a fixme to fix another overflow (in
37175 IWineD3DImpl_CheckDeviceFormatConversion).
37177 2006-07-10 Juan Lang <juan_lang@yahoo.com>
37179 * dlls/riched20/richole.c, include/.gitignore, include/Makefile.in,
37181 riched20: Add stub implementation of ITextDocument.
37183 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
37184 crypt32: Implement key context property, with tests.
37186 2006-07-10 Ge van Geldorp <ge@gse.nl>
37188 * programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h:
37189 winedbg: Implement some x86_64 backend routines.
37191 * tools/winebuild/spec32.c:
37192 winebuild: Reserve enough space for null function pointer.
37195 server: Widen lparam for timers.
37197 2006-07-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
37199 * dlls/shell32/shlview.c:
37200 shell32: Write-strings warning fix.
37202 2006-07-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
37204 * dlls/crypt32/tests/encode.c:
37205 crypt32/tests: Write-strings warnings test.
37207 2006-07-11 Alexandre Julliard <julliard@winehq.org>
37210 server: Fixed get_thread_context for x86_64.
37212 2006-07-10 Bang Jun-Young <bang.junyoung@gmail.com>
37214 * dlls/amstream/amstream.c, include/mmstream.idl:
37215 amstream: Fix argument types to match the PSDK.
37217 2006-07-11 Mikołaj Zalewski <mikolaj@zalewski.pl>
37219 * programs/notepad/En.rc:
37220 notepad: En.rc: Fix the ellipsis in menu.
37222 2006-07-10 Huw Davies <huw@codeweavers.com>
37224 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
37225 msxml3: Implement removeChild.
37227 2006-07-10 Hans Leidekker <hans@it.vu.nl>
37229 * dlls/dnsapi/query.c:
37230 dnsapi: Fix a buffer overrun (Coverity).
37232 * dlls/wldap32/ber.c:
37233 wldap32: Document the ber functions.
37235 * dlls/wldap32/rename.c:
37236 wldap32: Document the rename functions.
37239 wine.inf: Add msi to the list of fake dlls.
37241 2006-07-10 Piotr Caban <piotr.caban@gmail.com>
37243 * programs/oleview/En.rc, programs/oleview/resource.h,
37244 programs/oleview/typelib.c:
37245 oleview: Added more fields to TypeLib Viewer tree.
37247 2006-07-08 Jacek Caban <jacek@codeweavers.com>
37249 * dlls/urlmon/binding.c:
37250 urlmon: Always verify mime using FindMimeFromData.
37252 * dlls/shdocvw/tests/webbrowser.c:
37253 shdocvw: Added test of DoVerb.
37255 * dlls/shdocvw/tests/webbrowser.c:
37256 shdocvw: Added GetMiscStatus test.
37258 * dlls/shdocvw/oleobject.c:
37259 shdocvw: Call SetMenu in activate_ui.
37261 * dlls/mshtml/olewnd.c, dlls/mshtml/tests/htmldoc.c:
37262 mshtml: Added OnFrameWindowActivate implementation.
37264 2006-07-08 Bang Jun-Young <bang.junyoung@gmail.com>
37266 * dlls/advapi32/registry.c, include/winreg.h:
37267 advapi32: Fix registry API prototypes to match the PSDK.
37269 2006-07-10 Alexandre Julliard <julliard@winehq.org>
37271 * include/.gitignore, include/wine/.gitignore:
37272 include/.gitignore: Moved the wine subdir ignore list to the main file.
37274 * libs/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore:
37275 libs/.gitignore: Added wildcards for libraries.
37277 * .gitignore, dlls/msi/.gitignore, libs/wpp/.gitignore,
37278 programs/winedbg/.gitignore, programs/winhelp/.gitignore,
37279 tools/widl/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
37280 .gitignore: Added wildcards to ignore lex and bison output files.
37282 * .gitignore, dlls/amstream/.gitignore, dlls/atl/.gitignore,
37283 dlls/avifil32/.gitignore, dlls/cabinet/.gitignore,
37284 dlls/cards/.gitignore, dlls/comcat/.gitignore,
37285 dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
37286 dlls/comdlg32/.gitignore, dlls/crypt32/.gitignore,
37287 dlls/d3d8/.gitignore, dlls/d3d9/.gitignore, dlls/d3dim/.gitignore,
37288 dlls/d3drm/.gitignore, dlls/d3dxof/.gitignore, dlls/ddraw/.gitignore,
37289 dlls/devenum/.gitignore, dlls/dinput/.gitignore,
37290 dlls/dinput8/.gitignore, dlls/dmband/.gitignore,
37291 dlls/dmcompos/.gitignore, dlls/dmime/.gitignore,
37292 dlls/dmloader/.gitignore, dlls/dmscript/.gitignore,
37293 dlls/dmstyle/.gitignore, dlls/dmsynth/.gitignore,
37294 dlls/dmusic/.gitignore, dlls/dmusic32/.gitignore,
37295 dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
37296 dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
37297 dlls/dswave/.gitignore, dlls/dxdiagn/.gitignore, dlls/gdi/.gitignore,
37298 dlls/gphoto2.ds/.gitignore, dlls/hhctrl.ocx/.gitignore,
37299 dlls/iccvid/.gitignore, dlls/kernel/.gitignore,
37300 dlls/kernel/messages/.gitignore, dlls/mciavi32/.gitignore,
37301 dlls/mpr/.gitignore, dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
37302 dlls/msdmo/.gitignore, dlls/mshtml/.gitignore, dlls/msi/.gitignore,
37303 dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
37304 dlls/msvfw32/.gitignore, dlls/msvidc32/.gitignore,
37305 dlls/mswsock/.gitignore, dlls/objsel/.gitignore,
37306 dlls/ole32/.gitignore, dlls/oleaut32/.gitignore,
37307 dlls/oledlg/.gitignore, dlls/opengl32/.gitignore,
37308 dlls/qcap/.gitignore, dlls/quartz/.gitignore,
37309 dlls/riched20/.gitignore, dlls/sane.ds/.gitignore,
37310 dlls/serialui/.gitignore, dlls/setupapi/.gitignore,
37311 dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
37312 dlls/shlwapi/.gitignore, dlls/stdole2.tlb/.gitignore,
37313 dlls/stdole32.tlb/.gitignore, dlls/urlmon/.gitignore,
37314 dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
37315 dlls/uxtheme/.gitignore, dlls/version/tests/.gitignore,
37316 dlls/wineps.drv/.gitignore, dlls/wininet/.gitignore,
37317 dlls/winmm/.gitignore, dlls/winspool.drv/.gitignore,
37318 dlls/wintrust/.gitignore, dlls/wldap32/.gitignore,
37319 dlls/ws2_32/.gitignore, dlls/wsock32/.gitignore,
37320 programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
37321 programs/msiexec/.gitignore, programs/notepad/.gitignore,
37322 programs/oleview/.gitignore, programs/progman/.gitignore,
37323 programs/regedit/.gitignore, programs/regsvr32/.gitignore,
37324 programs/start/.gitignore, programs/taskmgr/.gitignore,
37325 programs/uninstaller/.gitignore, programs/view/.gitignore,
37326 programs/wcmd/.gitignore, programs/winecfg/.gitignore,
37327 programs/wineconsole/.gitignore, programs/winefile/.gitignore,
37328 programs/winemine/.gitignore, programs/winetest/.gitignore,
37329 programs/winhelp/.gitignore, programs/wordpad/.gitignore:
37330 .gitignore: Added wildcards to ignore generated resource files.
37332 * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
37333 dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
37334 dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
37335 dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
37336 dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
37337 dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
37338 dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
37339 dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
37340 dlls/lz32/tests/.gitignore, dlls/make_dlls,
37341 dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
37342 dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
37343 dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
37344 dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
37345 dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
37346 dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
37347 dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
37348 dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
37349 dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
37350 dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
37351 dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
37352 dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
37353 dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
37354 dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
37355 dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
37356 dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
37357 dlls/ws2_32/tests/.gitignore:
37358 make_dlls: Recursively ignore .ok files in all tests directories.
37360 * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
37361 dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
37362 dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
37363 dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
37364 dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
37365 dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
37366 dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
37367 dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
37368 dlls/lz32/tests/.gitignore, dlls/make_dlls,
37369 dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
37370 dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
37371 dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
37372 dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
37373 dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
37374 dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
37375 dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
37376 dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
37377 dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
37378 dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
37379 dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
37380 dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
37381 dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
37382 dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
37383 dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
37384 dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
37385 dlls/ws2_32/tests/.gitignore:
37386 make_dlls: Recursively ignore testlist.c in all tests directories.
37388 * programs/.gitignore, programs/clock/.gitignore,
37389 programs/cmdlgtst/.gitignore, programs/control/.gitignore,
37390 programs/eject/.gitignore, programs/expand/.gitignore,
37391 programs/explorer/.gitignore, programs/hh/.gitignore,
37392 programs/icinfo/.gitignore, programs/iexplore/.gitignore,
37393 programs/make_progs, programs/msiexec/.gitignore,
37394 programs/notepad/.gitignore, programs/oleview/.gitignore,
37395 programs/progman/.gitignore, programs/regedit/.gitignore,
37396 programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
37397 programs/rundll32/.gitignore, programs/start/.gitignore,
37398 programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
37399 programs/view/.gitignore, programs/wcmd/.gitignore,
37400 programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
37401 programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
37402 programs/winedbg/.gitignore, programs/winefile/.gitignore,
37403 programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
37404 programs/winepath/.gitignore, programs/winetest/.gitignore,
37405 programs/winevdm/.gitignore, programs/winhelp/.gitignore,
37406 programs/winver/.gitignore, programs/wordpad/.gitignore:
37407 make_progs: Generate the .gitignore file.
37408 Ignore generated programs from the top-level .gitignore.
37410 * dlls/.gitignore, dlls/activeds/.gitignore, dlls/advapi32/.gitignore,
37411 dlls/advpack/.gitignore, dlls/atl/.gitignore,
37412 dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
37413 dlls/cabinet/.gitignore, dlls/capi2032/.gitignore,
37414 dlls/cards/.gitignore, dlls/cfgmgr32/.gitignore,
37415 dlls/comctl32/.gitignore, dlls/comdlg32/.gitignore,
37416 dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
37417 dlls/crypt32/.gitignore, dlls/cryptdll/.gitignore,
37418 dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore, dlls/d3d9/.gitignore,
37419 dlls/d3dim/.gitignore, dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore,
37420 dlls/d3dxof/.gitignore, dlls/dbghelp/.gitignore,
37421 dlls/dciman32/.gitignore, dlls/ddraw/.gitignore,
37422 dlls/dinput/.gitignore, dlls/dinput8/.gitignore,
37423 dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
37424 dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
37425 dlls/dsound/.gitignore, dlls/gdi/.gitignore, dlls/glu32/.gitignore,
37426 dlls/glut32/.gitignore, dlls/icmp/.gitignore,
37427 dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
37428 dlls/iphlpapi/.gitignore, dlls/kernel/.gitignore,
37429 dlls/lz32/.gitignore, dlls/make_dlls, dlls/mapi32/.gitignore,
37430 dlls/mlang/.gitignore, dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
37431 dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
37432 dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
37433 dlls/mshtml/.gitignore, dlls/msi/.gitignore, dlls/msimg32/.gitignore,
37434 dlls/msvcrt/.gitignore, dlls/msvcrt20/.gitignore,
37435 dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
37436 dlls/msvfw32/.gitignore, dlls/mswsock/.gitignore,
37437 dlls/netapi32/.gitignore, dlls/newdev/.gitignore,
37438 dlls/ntdll/.gitignore, dlls/ntdsapi/.gitignore,
37439 dlls/odbc32/.gitignore, dlls/odbccp32/.gitignore,
37440 dlls/ole32/.gitignore, dlls/oleacc/.gitignore,
37441 dlls/oleaut32/.gitignore, dlls/olecli32/.gitignore,
37442 dlls/oledlg/.gitignore, dlls/olepro32/.gitignore,
37443 dlls/olesvr32/.gitignore, dlls/opengl32/.gitignore,
37444 dlls/powrprof/.gitignore, dlls/psapi/.gitignore,
37445 dlls/quartz/.gitignore, dlls/rasapi32/.gitignore,
37446 dlls/riched20/.gitignore, dlls/rpcrt4/.gitignore,
37447 dlls/rsaenh/.gitignore, dlls/secur32/.gitignore,
37448 dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
37449 dlls/setupapi/.gitignore, dlls/sfc/.gitignore,
37450 dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
37451 dlls/shfolder/.gitignore, dlls/shlwapi/.gitignore,
37452 dlls/snmpapi/.gitignore, dlls/sti/.gitignore, dlls/tapi32/.gitignore,
37453 dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
37454 dlls/user/.gitignore, dlls/usp10/.gitignore, dlls/uxtheme/.gitignore,
37455 dlls/vdmdbg/.gitignore, dlls/version/.gitignore,
37456 dlls/wined3d/.gitignore, dlls/winedos/.gitignore,
37457 dlls/wininet/.gitignore, dlls/winmm/.gitignore,
37458 dlls/winnls32/.gitignore, dlls/winspool.drv/.gitignore,
37459 dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
37460 dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
37461 dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
37462 dlls/wsock32/.gitignore, dlls/wtsapi32/.gitignore:
37463 make_dlls: Ignore generated import libraries from the top-level .gitignore.
37465 * dlls/.gitignore, dlls/make_dlls:
37466 make_dlls: Generate the .gitignore file.
37468 * .gitignore, dlls/.gitignore, dlls/activeds/.gitignore,
37469 dlls/advapi32/.gitignore, dlls/advapi32/tests/.gitignore,
37470 dlls/advpack/.gitignore, dlls/advpack/tests/.gitignore,
37471 dlls/amstream/.gitignore, dlls/atl/.gitignore,
37472 dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
37473 dlls/cabinet/.gitignore, dlls/cabinet/tests/.gitignore,
37474 dlls/capi2032/.gitignore, dlls/cards/.gitignore,
37475 dlls/cfgmgr32/.gitignore, dlls/comcat/.gitignore,
37476 dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
37477 dlls/comdlg32/.gitignore, dlls/comdlg32/tests/.gitignore,
37478 dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
37479 dlls/crypt32/.gitignore, dlls/crypt32/tests/.gitignore,
37480 dlls/cryptdll/.gitignore, dlls/cryptnet/.gitignore,
37481 dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore,
37482 dlls/d3d8/tests/.gitignore, dlls/d3d9/.gitignore,
37483 dlls/d3d9/tests/.gitignore, dlls/d3dim/.gitignore,
37484 dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.gitignore,
37485 dlls/dbghelp/.gitignore, dlls/dciman32/.gitignore,
37486 dlls/ddraw/.gitignore, dlls/ddraw/tests/.gitignore,
37487 dlls/devenum/.gitignore, dlls/dinput/.gitignore,
37488 dlls/dinput/tests/.gitignore, dlls/dinput8/.gitignore,
37489 dlls/dmband/.gitignore, dlls/dmcompos/.gitignore,
37490 dlls/dmime/.gitignore, dlls/dmloader/.gitignore,
37491 dlls/dmscript/.gitignore, dlls/dmstyle/.gitignore,
37492 dlls/dmsynth/.gitignore, dlls/dmusic/.gitignore,
37493 dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
37494 dlls/dnsapi/tests/.gitignore, dlls/dplay/.gitignore,
37495 dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
37496 dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
37497 dlls/dsound/tests/.gitignore, dlls/dswave/.gitignore,
37498 dlls/dxdiagn/.gitignore, dlls/dxerr8/.gitignore,
37499 dlls/dxerr9/.gitignore, dlls/dxguid/.gitignore, dlls/gdi/.gitignore,
37500 dlls/gdi/tests/.gitignore, dlls/glu32/.gitignore,
37501 dlls/glut32/.gitignore, dlls/gphoto2.ds/.gitignore,
37502 dlls/hhctrl.ocx/.gitignore, dlls/hlink/.gitignore,
37503 dlls/iccvid/.gitignore, dlls/icmp/.gitignore,
37504 dlls/ifsmgr.vxd/.gitignore, dlls/imaadp32.acm/.gitignore,
37505 dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
37506 dlls/inseng/.gitignore, dlls/iphlpapi/.gitignore,
37507 dlls/iphlpapi/tests/.gitignore, dlls/itss/.gitignore,
37508 dlls/kernel/.gitignore, dlls/kernel/messages/.gitignore,
37509 dlls/kernel/tests/.gitignore, dlls/lz32/.gitignore,
37510 dlls/lz32/tests/.gitignore, dlls/mapi32/.gitignore,
37511 dlls/mapi32/tests/.gitignore, dlls/mciavi32/.gitignore,
37512 dlls/mcicda/.gitignore, dlls/mciseq/.gitignore,
37513 dlls/mciwave/.gitignore, dlls/midimap/.gitignore,
37514 dlls/mlang/.gitignore, dlls/mlang/tests/.gitignore,
37515 dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.gitignore,
37516 dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
37517 dlls/msacm32.drv/.gitignore, dlls/msacm32/.gitignore,
37518 dlls/msacm32/tests/.gitignore, dlls/msadp32.acm/.gitignore,
37519 dlls/mscms/.gitignore, dlls/mscms/tests/.gitignore,
37520 dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
37521 dlls/msg711.acm/.gitignore, dlls/mshtml/.gitignore,
37522 dlls/mshtml/tests/.gitignore, dlls/msi/.gitignore,
37523 dlls/msi/tests/.gitignore, dlls/msimg32/.gitignore,
37524 dlls/msisys.ocx/.gitignore, dlls/msnet32/.gitignore,
37525 dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
37526 dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.gitignore,
37527 dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
37528 dlls/msvcrtd/tests/.gitignore, dlls/msvfw32/.gitignore,
37529 dlls/msvidc32/.gitignore, dlls/mswsock/.gitignore,
37530 dlls/msxml3/.gitignore, dlls/msxml3/tests/.gitignore,
37531 dlls/netapi32/.gitignore, dlls/netapi32/tests/.gitignore,
37532 dlls/newdev/.gitignore, dlls/ntdll/.gitignore,
37533 dlls/ntdll/tests/.gitignore, dlls/ntdsapi/.gitignore,
37534 dlls/objsel/.gitignore, dlls/odbc32/.gitignore,
37535 dlls/odbccp32/.gitignore, dlls/ole32/.gitignore,
37536 dlls/ole32/tests/.gitignore, dlls/oleacc/.gitignore,
37537 dlls/oleaut32/.gitignore, dlls/oleaut32/tests/.gitignore,
37538 dlls/olecli32/.gitignore, dlls/oledlg/.gitignore,
37539 dlls/olepro32/.gitignore, dlls/olesvr32/.gitignore,
37540 dlls/opengl32/.gitignore, dlls/powrprof/.gitignore,
37541 dlls/psapi/.gitignore, dlls/psapi/tests/.gitignore,
37542 dlls/qcap/.gitignore, dlls/quartz/.gitignore,
37543 dlls/quartz/tests/.gitignore, dlls/query/.gitignore,
37544 dlls/rasapi32/.gitignore, dlls/riched20/.gitignore,
37545 dlls/riched20/tests/.gitignore, dlls/riched32/.gitignore,
37546 dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.gitignore,
37547 dlls/rsabase/.gitignore, dlls/rsabase/tests/.gitignore,
37548 dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.gitignore,
37549 dlls/sane.ds/.gitignore, dlls/secur32/.gitignore,
37550 dlls/secur32/tests/.gitignore, dlls/security/.gitignore,
37551 dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
37552 dlls/setupapi/.gitignore, dlls/setupapi/tests/.gitignore,
37553 dlls/sfc/.gitignore, dlls/shdocvw/.gitignore,
37554 dlls/shdocvw/tests/.gitignore, dlls/shell32/.gitignore,
37555 dlls/shell32/tests/.gitignore, dlls/shfolder/.gitignore,
37556 dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.gitignore,
37557 dlls/snmpapi/.gitignore, dlls/spoolss/.gitignore,
37558 dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.gitignore,
37559 dlls/sti/.gitignore, dlls/strmiids/.gitignore,
37560 dlls/tapi32/.gitignore, dlls/twain_32/.gitignore,
37561 dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
37562 dlls/urlmon/tests/.gitignore, dlls/user/.gitignore,
37563 dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
37564 dlls/userenv/.gitignore, dlls/usp10/.gitignore,
37565 dlls/usp10/tests/.gitignore, dlls/uuid/.gitignore,
37566 dlls/uxtheme/.gitignore, dlls/uxtheme/tests/.gitignore,
37567 dlls/vdhcp.vxd/.gitignore, dlls/vdmdbg/.gitignore,
37568 dlls/version/.gitignore, dlls/version/tests/.gitignore,
37569 dlls/vmm.vxd/.gitignore, dlls/vnbt.vxd/.gitignore,
37570 dlls/vnetbios.vxd/.gitignore, dlls/vtdapi.vxd/.gitignore,
37571 dlls/vwin32.vxd/.gitignore, dlls/w32skrnl/.gitignore,
37572 dlls/winecrt0/.gitignore, dlls/wined3d/.gitignore,
37573 dlls/winedos/.gitignore, dlls/winemp3.acm/.gitignore,
37574 dlls/wineps.drv/.gitignore, dlls/winex11.drv/.gitignore,
37575 dlls/wininet/.gitignore, dlls/wininet/tests/.gitignore,
37576 dlls/winmm/.gitignore, dlls/winmm/joystick/.gitignore,
37577 dlls/winmm/tests/.gitignore, dlls/winmm/winealsa/.gitignore,
37578 dlls/winmm/winearts/.gitignore, dlls/winmm/wineaudioio/.gitignore,
37579 dlls/winmm/winecoreaudio/.gitignore, dlls/winmm/wineesd/.gitignore,
37580 dlls/winmm/winejack/.gitignore, dlls/winmm/winenas/.gitignore,
37581 dlls/winmm/wineoss/.gitignore, dlls/winnls32/.gitignore,
37582 dlls/winspool.drv/.gitignore, dlls/winspool.drv/tests/.gitignore,
37583 dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
37584 dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
37585 dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
37586 dlls/ws2_32/tests/.gitignore, dlls/wsock32/.gitignore,
37587 dlls/wtsapi32/.gitignore, documentation/.gitignore, fonts/.gitignore,
37588 include/.gitignore, include/wine/.gitignore, libs/.gitignore,
37589 libs/port/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore,
37590 libs/wpp/.gitignore, loader/.gitignore, programs/.gitignore,
37591 programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
37592 programs/control/.gitignore, programs/eject/.gitignore,
37593 programs/expand/.gitignore, programs/explorer/.gitignore,
37594 programs/hh/.gitignore, programs/icinfo/.gitignore,
37595 programs/iexplore/.gitignore, programs/msiexec/.gitignore,
37596 programs/notepad/.gitignore, programs/oleview/.gitignore,
37597 programs/progman/.gitignore, programs/regedit/.gitignore,
37598 programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
37599 programs/rundll32/.gitignore, programs/start/.gitignore,
37600 programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
37601 programs/view/.gitignore, programs/wcmd/.gitignore,
37602 programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
37603 programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
37604 programs/winedbg/.gitignore, programs/winefile/.gitignore,
37605 programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
37606 programs/winepath/.gitignore, programs/winetest/.gitignore,
37607 programs/winevdm/.gitignore, programs/winhelp/.gitignore,
37608 programs/winver/.gitignore, programs/wordpad/.gitignore,
37609 server/.gitignore, tools/.gitignore, tools/widl/.gitignore,
37610 tools/winapi/.gitignore, tools/winebuild/.gitignore,
37611 tools/winedump/.gitignore, tools/winegcc/.gitignore,
37612 tools/wmc/.gitignore, tools/wrc/.gitignore:
37613 Take advantage of the recursive nature of .gitignore for Makefile entries.
37614 Prefix other entries with '/' to make them non-recursive.
37616 * ANNOUNCE, ChangeLog, VERSION, configure:
37619 ----------------------------------------------------------------
37620 2006-07-07 Mike McCormack <mike@codeweavers.com>
37622 * configure, configure.ac, dlls/Makefile.in, dlls/query/.gitignore,
37623 dlls/query/Makefile.in, dlls/query/query.spec,
37624 dlls/query/query_main.c:
37625 query: Add a skeleton for query.dll.
37627 2006-07-07 James Hawkins <truiken@gmail.com>
37629 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
37630 advpack: Add tests for different configurations of INF filenames and
37631 working directories for install functions.
37633 2006-07-10 Alexandre Julliard <julliard@winehq.org>
37635 * configure, configure.ac, include/basetsd.h, include/windef.h,
37636 tools/winegcc/winegcc.c:
37637 configure: Define _WIN64 when building on a 64-bit platform.
37639 * include/msvcrt/direct.h, include/msvcrt/malloc.h,
37640 include/msvcrt/mbstring.h, include/msvcrt/search.h,
37641 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
37642 include/msvcrt/sys/types.h, include/msvcrt/time.h,
37643 include/msvcrt/wchar.h:
37644 include/msvcrt: Fix all definitions of size_t for Win64.
37646 * dlls/msvcrt/ctype.c, dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.h,
37647 dlls/msvcrt/time.c:
37648 msvcrt: Avoid including system headers in msvcrt.h.
37650 2006-07-07 Mike McCormack <mike@codeweavers.com>
37652 * include/Makefile.in, include/ntquery.h:
37653 query: Add ntquery.h.
37655 2006-07-07 Paul Vriens <Paul.Vriens@xs4all.nl>
37657 * dlls/ntdll/tests/reg.c:
37658 ntdll/tests: Added some NULL testing.
37660 2006-07-10 Alexandre Julliard <julliard@winehq.org>
37662 * server/registry.c:
37663 server: Only accept 0 as registry handle in functions that take a parent key.
37665 2006-07-08 Robert Shearman <rob@codeweavers.com>
37667 * include/winerror.h:
37668 include: Add more error codes used by newer versions of COM.
37670 * dlls/oleaut32/typelib2.c:
37671 oleaut32: Make ctl2_hash_guid match the same function in widl, which has likely
37672 had much wider testing.
37674 * dlls/oleaut32/typelib.c:
37675 oleaut32: MSFT_DoFuncs: "reclength" of the function information record is stored
37676 in a 16 bit int and not in a 8 bit int as previously supposed, using a 0x1ff
37677 mask. Upper 16 bits contains the ordinal number of the function.
37678 Allocation of the "recbuf" must be modified, to support larger data
37679 (based on a patch by White Snake <whitesnake78@mail.com>).
37681 2006-07-08 qingdoa daoo <qingdao33122@yahoo.com>
37683 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
37684 oleaut32: Copying a NULL BSTR should result in an empty BSTR in VariantCopy.
37686 2006-07-07 Thomas Kho <tkho@ucla.edu>
37688 * dlls/winex11.drv/mouse.c:
37689 winex11: Use correct multiplier for negative relative mouse movements.
37691 2006-07-07 Juan Lang <juan_lang@yahoo.com>
37693 * dlls/crypt32/cert.c:
37694 crypt32: Implement revocation check in CertVerifySubjectCertificateContext.
37696 2006-07-08 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
37698 * dlls/shell32/shell32_Ko.rc:
37699 shell32: Updated Korean resource.
37701 * programs/winecfg/Ko.rc:
37702 winecfg: Updated Korean resource.
37704 2006-07-08 Paul Vriens <Paul.Vriens@xs4all.nl>
37706 * programs/winecfg/Nl.rc:
37707 winecfg: Nl.rc: Shift Graphics page up to fill the empty place.
37709 2006-07-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
37711 * programs/winecfg/audio.c:
37712 winecfg: Write-strings warnings fix.
37714 2006-07-07 Jacek Caban <jacek@codeweavers.com>
37716 * dlls/urlmon/urlmon_main.c:
37717 urlmon: Register protocol handlers in DllMain.
37719 * dlls/urlmon/urlmon_main.c:
37720 urlmon: Use non heap based objects for class factories.
37722 2006-07-07 Ivan Gyurdiev <ivg231@gmail.com>
37724 * dlls/wined3d/glsl_shader.c:
37725 wined3d: Fix typo breaking 3.0 pshaders color input.
37727 2006-07-07 Dmitry Timoshkov <dmitry@codeweavers.com>
37729 * dlls/winex11.drv/event.c:
37730 winex11.drv: Protect X11 calls by a critical section.
37732 * dlls/user/focus.c, dlls/user/tests/win.c, server/queue.c,
37733 server/trace.c, server/window.c:
37734 user: Improve SetActiveWindow test, add SetForegroundWindow test, make them
37737 2006-07-05 Stefan Dösinger <stefan@codeweavers.com>
37739 * dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
37740 dlls/winex11.drv/opengl.c:
37741 Add a common fps counter channel to ddraw, opengl and d3d.
37743 2006-07-07 Jacek Caban <jacek@codeweavers.com>
37745 * dlls/mshtml/nsio.c:
37746 mshtml: Create nsWineURI even if we don't have valid nsIURI.
37748 * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
37749 shdocvw: Added test of SetClientSite.
37751 * dlls/shdocvw/oleobject.c:
37752 shdocvw: Call GetContainer in SetClientSite.
37754 * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
37755 include/htiframe.idl:
37756 include: Added htiframe.idl.
37758 2006-07-07 Ivan Gyurdiev <ivg231@gmail.com>
37760 * dlls/wined3d/baseshader.c:
37761 wined3d: Trace ABS/ABSNEG modifiers.
37763 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
37764 wined3d: Create fake input semantics for d3d8 shaders.
37765 Use them to remove the need for loading arrays in two different places.
37767 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
37768 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
37769 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
37770 wined3d: Reverse semantics maps for shaders.
37772 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
37773 wined3d: Make WINED3D_ATR macros more flexible.
37774 Make them operate on a type, as opposed to a semantic name.
37776 * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
37777 wined3d: Simplify primitiveDeclartationConvertToStrided.
37778 Assign fixed indices to declaration inputs.
37779 Then use a common path to load the strided data.
37781 * dlls/ddraw/device.c, dlls/wined3d/drawprim.c,
37782 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
37783 include/wine/wined3d_types.h:
37784 wined3d: Add position_transformed flag to Strided data format.
37786 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
37787 wined3d: Only link and use GLSL program if at least one GLSL shader is available.
37789 2006-07-06 Mikołaj Zalewski <mikolaj@zalewski.pl>
37791 * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
37792 dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfileop.c,
37793 dlls/shell32/shresdef.h:
37794 shell32: Show a confirmation before deleting files with syscalls.
37796 * dlls/shell32/shfldr_unixfs.c:
37797 shell32: If possible use SHFileOperationW to delete in unixfs.
37798 This gives confirmation dialogs, recursive directory removal etc.
37800 2006-07-07 Christoph Frick <frick@sc-networks.de>
37802 * dlls/dinput/joystick_linuxinput.c:
37803 dinput: map_axis must be able to work with LONG's value range.
37805 * dlls/dinput/joystick_linuxinput.c:
37806 dinput: Remove redundant struct members.
37808 2006-07-06 Christoph Frick <frick@sc-networks.de>
37810 * dlls/dinput/joystick_linuxinput.c:
37811 dinput: Implement the GetProperty call for getting the range of an axis.
37813 * dlls/dinput/joystick_linuxinput.c:
37814 dinput: Call fake_current_js_state on the places where it is actually needed
37817 * dlls/dinput/joystick_linuxinput.c:
37818 dinput: Only fake the current state on axes that are actually there.
37820 * dlls/dinput/joystick_linuxinput.c:
37821 dinput: Move the axes and button configs into the JoyDev struct.
37823 * dlls/dinput/joystick_linuxinput.c:
37824 dinput: Utilize the offsets and the transform to support the user
37825 supplied data format.
37827 * dlls/dinput/joystick_linuxinput.c:
37828 dinput: Adds offset and transform and their basic handling to the joystick
37831 * dlls/dinput/joystick_linuxinput.c:
37832 dinput: When handling axes, ignore the ABS_HAT.* as they are handled as POV.
37834 * dlls/dinput/joystick_linuxinput.c:
37835 dinput: Set the amount of POVs in the caps.
37837 * dlls/dinput/joystick_linuxinput.c:
37838 dinput: Detect more than one /dev/input/event joystick.
37840 2006-07-07 Jason Green <jave27@gmail.com>
37842 * dlls/wined3d/glsl_shader.c:
37843 wined3d: Fix D3DSIO_TEXKILL for GLSL.
37845 2006-07-07 Vitaliy Margolen <wine-patch@kievinfo.com>
37847 * programs/winecfg/En.rc:
37848 winecfg: Shift Graphics page up to fill the empty place.
37850 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
37851 dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
37852 d3d8: Fix remaining refcount tests and tighten all tests.
37854 2006-07-07 Paul Vriens <Paul.Vriens@xs4all.nl>
37856 * dlls/wininet/ftp.c:
37857 wininet: Use correct way of determining the password for anonymous ftp.
37859 2006-07-07 Pierre d'Herbemont <pdherbemont@free.fr>
37861 * dlls/shell32/shell.c, dlls/shell32/shlfileop.c:
37862 shell: Move SHIsFileAvailableOffline from shell.c to shlfileop.c to
37863 ensure the 16/32 bits separation.
37865 * server/context_powerpc.c:
37866 server: Fix context_powerpc.c compilation.
37868 2006-07-07 Mike McCormack <mike@codeweavers.com>
37870 * dlls/uuid/uuid.c:
37871 uuid: Add indexsvr's IIDs to libuuid.
37873 * include/.gitignore, include/Makefile.in, include/indexsvr.idl:
37874 include: Add indexsvr.idl (IWordBreaker).
37876 2006-07-07 Michael Stefaniuc <mstefani@redhat.de>
37878 * dlls/riched20/caret.c:
37879 riched20: Replace an if-statement with empty body with a FIXME comment.
37881 * dlls/comctl32/trackbar.c, dlls/mlang/tests/mlang.c,
37882 dlls/msg711.acm/msg711.c, dlls/rpcrt4/ndr_marshall.c,
37883 dlls/user/driver16.c, dlls/wined3d/drawprim.c,
37884 dlls/winex11.drv/wintab.c, dlls/winmm/driver.c,
37885 dlls/wintab32/context.c:
37886 janitorial: Put "inline static" at the beginning of a declaration.
37888 * dlls/shell32/systray.c, dlls/wined3d/wined3d_private.h,
37889 programs/explorer/systray.c:
37890 janitorial: Move the storage specifier to the beginning of the declaration.
37892 2006-07-06 Thomas Kho <tkho@ucla.edu>
37894 * programs/notepad/main.c:
37895 notepad: Change window classname from NPClass to Notepad.
37897 2006-07-06 Jacek Caban <jacek@codeweavers.com>
37899 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
37900 urlmon: Added image/x-png mime filter.
37902 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
37903 urlmon: Added image/bmp filter.
37905 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
37906 urlmon: Added image/gif filter.
37908 * dlls/urlmon/tests/misc.c:
37909 urlmon: Added more test of FindMimeFromData.
37911 * dlls/urlmon/urlmon_main.c:
37912 urlmon: Fix handling of proposed mime.
37914 * dlls/urlmon/urlmon_main.c:
37915 urlmon: Added image/pjpeg mime filter.
37917 2006-07-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
37919 * programs/regedit/listview.c:
37920 regedit: Write-strings warning fix.
37922 2006-07-06 Robert Shearman <rob@codeweavers.com>
37924 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
37925 tools/widl/typegen.c, tools/widl/widltypes.h:
37926 widl: Add support for the builtin constants "TRUE" and "FALSE".
37928 * dlls/ole32/compobj.c:
37929 ole32: Fix the return value of COM_RegReadPath and make it static.
37931 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
37932 oleaut32: ITypeComp_fnBind should do case-insensitive compares on the name
37935 * dlls/oleaut32/olepicture.c, include/rpcndr.h:
37936 oleaut32: Add a typedef for "boolean".
37937 Fix up an conflict that this type has with jpeglib.h.
37939 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
37940 oleaut32: Fix the error code returned by ITypeComp on an interface when the
37941 name matches, but the flags don't.
37943 2006-07-05 James Hawkins <truiken@gmail.com>
37945 * dlls/advapi32/security.c:
37946 advapi32: Get the token type in ImpersonateLoggedOnUser.
37948 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
37949 advapi32: Add tests for LookupAccountSid.
37951 2006-07-05 Dmitry Timoshkov <dmitry@codeweavers.com>
37953 * dlls/winex11.drv/event.c:
37954 winex11.drv: Add window style and visibility status to the take focus event
37957 2006-07-05 Jason Green <jave27@gmail.com>
37959 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
37960 wined3d: Fix D3DSIO_M#X# instruction for both ARB and GLSL shaders.
37961 This instruction was being handled incorrectly in the case where the
37962 2nd src argument contained a relatively addressed constant.
37964 2006-07-06 Saulius Krasuckas <saulius.krasuckas@ieee.org>
37966 * dlls/kernel/tests/file.c:
37967 kernel/tests: More tests for OpenFile.
37969 2006-07-04 Paul Vriens <Paul.Vriens@xs4all.nl>
37971 * dlls/wininet/ftp.c:
37972 wininet: Return NULL handle if no connection is established.
37974 2006-07-04 Ivan Gyurdiev <ivg231@gmail.com>
37976 * dlls/wined3d/drawprim.c:
37977 wined3d: Clean up drawPrimitive/drawPrimitiveDrawStrided.
37979 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
37980 dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c,
37981 dlls/wined3d/device.c:
37982 wined3d: Implement FVF to DECL9 conversion (with tests).
37984 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
37985 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
37986 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
37987 dlls/wined3d/wined3d_private.h:
37988 wined3d: Move register count pass to SetFunction.
37989 Move semantics pointers out of the reg_maps, make them persistent data
37990 in the shader (again, for future software shaders).
37992 * dlls/wined3d/device.c:
37993 wined3d: Fix STREAM flag override.
37995 * dlls/wined3d/vertexdeclaration.c:
37996 wined3d: Add missing PSIZE register for decl8->9 conversion.
37998 * dlls/wined3d/device.c:
37999 wined3d: Allow mix of SW vertex and GLSL pixel shader.
38000 Do not attach non-GLSL shaders to the GLSL program, that will cause a
38001 crash. Mix with ARB shaders is never going to happen, because the
38002 selection code will always choose GLSL for both or ARB for both.
38004 * dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
38005 dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
38006 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
38007 dlls/wined3d/wined3d_private.h:
38008 wined3d: Rework shader mode selection.
38009 - currently half the shader selection code (GLSL vs ARB) is in
38010 fillGLcaps. The parts that check for software shaders are in
38011 GetDeviceCaps. That placement, will work, but is definitely not optimal.
38012 FillGLcaps should detect support - it should not make decision as to
38013 what's used, because that's not what the purpose of the function is.
38014 GetDeviceCaps should report support as it has already been selected.
38015 Instead, select shader mode in its own function, called in the
38016 appropriate places.
38017 - unifying pixel and vertex shaders into a single selection is a
38018 mistake. A software vertex shader can be coupled with a hardware arb or
38019 glsl pixel shader, or no shader at all. Split them back into two and add
38020 a SHADER_NONE variant.
38021 - drawprim is doing support checks for ARB_PROGRAM, and making shader
38022 decisions based on that - that's wrong, support has already been
38023 checked, and decided upon, and shaders can be implemented via software,
38024 ARB_PROGRAm or GLSL, so that support check isn't valid.
38025 - Store the shader selected mode into the shader itself. Different types
38026 of shaders can be combined, so this is an improvement. In fact, storing
38027 the mode into the settings globally is a mistake as well - it should be
38028 done per device, since different cards have different capabilities.
38030 2006-07-06 Jacek Caban <jacek@codeweavers.com>
38032 * dlls/shdocvw/tests/.gitignore, dlls/shdocvw/tests/Makefile.in,
38033 dlls/shdocvw/tests/webbrowser.c:
38034 shdocvw: Added test of IProvideClassInfo.
38036 2006-07-06 Mike McCormack <mike@codeweavers.com>
38039 msi: Features may be published but absent.
38041 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
38042 msi: Add a test for MsiGetComponentPath and make it pass.
38045 msi: Use msi_strcpy_to_awstring to return the string in MsiComponentGetPath.
38047 2006-06-30 Ge van Geldorp <ge@gse.nl>
38049 * configure, configure.ac:
38050 configure: Allow relocation on x86_64.
38052 2006-07-05 Jacek Caban <jacek@codeweavers.com>
38054 * dlls/mshtml/txtrange.c:
38055 mshtml: Added get_text implementation.
38057 * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
38058 dlls/mshtml/selection.c, dlls/mshtml/txtrange.c:
38059 mshtml: Added createRange implementation.
38061 * dlls/mshtml/selection.c:
38062 mshtml: Added get_type implementation.
38064 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
38065 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
38066 dlls/mshtml/selection.c:
38067 mshtml: Added get_selection implementation.
38069 * dlls/mshtml/olecmd.c:
38070 mshtml: Return S_OK in Exec(IDM_BASELINEFONT3).
38072 2006-07-05 Stefan Dösinger <stefandoesinger@gmx.at>
38074 * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
38075 wined3d: Flip WINED3DFMT_R8G8B8 to GL_RGB.
38077 2006-07-05 Mike McCormack <mike@codeweavers.com>
38080 msi: Forward MsiUseFeature to MsiUseFeatureEx.
38082 2006-07-05 Dmitry Timoshkov <dmitry@codeweavers.com>
38084 * fonts/Makefile.in:
38085 fonts: Fix a copy/paste bug preventing correct generation of the
38086 System font for codepages 1256 and 1257.
38088 2006-07-03 James Hawkins <truiken@gmail.com>
38090 * dlls/wininet/internet.c:
38091 wininet: Error out if hInternet is a bad handle.
38093 * dlls/wininet/ftp.c:
38094 wininet: Use a blank password if none is provided in FTP_Connect.
38096 2006-07-03 Detlef Riekenberg <wine.dev@web.de>
38098 * configure, configure.ac, dlls/comdlg32/Makefile.in,
38099 dlls/comdlg32/tests/.gitignore, dlls/comdlg32/tests/Makefile.in,
38100 dlls/comdlg32/tests/printdlg.c, programs/winetest/Makefile.in:
38101 comdlg32: Add initial test.
38103 2006-07-02 Bang Jun-Young <bang.junyoung@gmail.com>
38105 * dlls/cryptnet/.gitignore:
38106 cryptnet: Add .gitignore.
38108 2006-07-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
38110 * dlls/user/tests/menu.c:
38111 user/tests: Write-strings warnings fix.
38113 2006-07-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
38115 * dlls/mapi32/sendmail.c:
38116 mapi32: Write-strings warnings fix.
38118 2006-07-04 Paul Vriens <Paul.Vriens@xs4all.nl>
38120 * include/wininet.h:
38121 wininet.h: Add extra error code.
38123 2006-07-04 Robert Reif <reif@earthlink.net>
38125 * dlls/dxdiagn/dxdiag_main.c:
38126 dxdiagn: Fix TRACE/FIXME formats.
38128 2006-07-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
38130 * dlls/comctl32/listview.c:
38131 comctl32: listview: Recompute header size after an insertion of a column.
38133 2006-07-03 Paul Vriens <Paul.Vriens@xs4all.nl>
38135 * dlls/ntdll/reg.c:
38136 ntdll: Fix possible TRACE crash.
38138 2006-07-03 Robert Shearman <rob@codeweavers.com>
38140 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
38141 oleaut: Implement processing of modules for SLTG typelibs.
38142 Set funckind when processing SLTG functions.
38144 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
38145 oleaut: Improve SLTG var support.
38146 Pass both the start of the block and the offset to the first item into
38147 SLTG_DoVars as they may be different.
38148 Process 0xfffe offsets for variable names - this means to use the
38150 Add support for parsing the optional varflags field.
38152 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
38153 oleaut: Fix function support for SLTG dispinterfaces.
38155 * dlls/oleaut32/typelib.c:
38156 oleaut: Move the processing of functions in SLTG typelibs into a
38157 separate function and use it when processing dispinterfaces.
38159 * dlls/oleaut32/typelib.c:
38160 oleaut: Move the initialisation of memidConstructor and
38161 memidDestructor of type infos to the common ITypeInfo creation
38163 Remove the WARN message as this functionality isn't implemented in
38166 * dlls/oleaut32/typelib.c:
38167 oleaut: Process references for SLTG dispatch types.
38169 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
38170 oleaut: Abstract out the processing of variables in SLTG typelib components
38171 to a common function.
38173 * dlls/oleaut32/typelib.c:
38174 oleaut: Process references when parsing SLTG alias types.
38176 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
38177 oleaut: Rename SLTG_DoType to SLTG_DoElem and split out the common TYPEDESC
38178 generating code to SLTG_DoType.
38179 Process SLTG alias types with SLTG_DoType as the data is stored in the
38180 same format as in other components of the typelib.
38182 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
38183 oleaut: The SLTG_MemberHeader and SLTG_TypeInfoTail structures are
38184 common to all elements, so move the processing of these from the
38185 individual element processing.
38186 Improve SLTG alias processing.
38188 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
38189 oleaut: Document some more members of SLTG_TypeInfoTail.
38191 * dlls/advapi32/service.c:
38192 advapi32: Fix the service function being called when extended is
38193 either set or not set (reported by Andrey Turkin).
38195 2006-07-03 Huw Davies <huw@codeweavers.com>
38197 * dlls/rpcrt4/ndr_marshall.c:
38198 rpcrt4: Don't advance the buffer for FC_STRUCTPAD2.
38200 2006-07-04 Dmitry Timoshkov <dmitry@codeweavers.com>
38202 * dlls/winex11.drv/keyboard.c:
38203 winex11.drv: Update Lithuanian keyboard layout to better match the X11 one.
38205 2006-07-03 Dmitry Timoshkov <dmitry@codeweavers.com>
38207 * dlls/crypt32/protectdata.c, dlls/msi/table.c:
38208 Avoid non-portable WCHAR[] constructs.
38210 2006-07-03 Ivan Gyurdiev <ivg231@gmail.com>
38212 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
38213 wined3d: Add a function to print out D3DDECLUSAGE9 values.
38215 * dlls/wined3d/baseshader.c:
38216 wined3d: Fix faulty DCL trace.
38218 2006-07-02 Ivan Gyurdiev <ivg231@gmail.com>
38220 * dlls/wined3d/arb_program_shader.c:
38221 wined3d: Resync ARB mnxn function with GLSL mnxn function.
38223 * dlls/wined3d/baseshader.c:
38224 wined3d: Use shader_get_regtype() in register counting pass.
38226 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
38227 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
38228 wined3d: Move SHADER_ARB code into arb_program_shader.c.
38230 * dlls/wined3d/device.c:
38231 wined3d: Cleanup: print constants in device code.
38233 2006-07-03 Ivan Gyurdiev <ivg231@gmail.com>
38235 * include/d3d9types.h:
38236 d3d9: Fix FVF POSITION mask.
38238 2006-07-02 Piotr Caban <piotr.caban@gmail.com>
38240 * programs/oleview/typelib.c:
38241 oleview: Added next field to TypeLib viewer treeview control.
38243 * programs/oleview/typelib.c:
38244 oleview: Improved type handling in TypeLib viewer.
38246 * programs/oleview/En.rc, programs/oleview/Makefile.in,
38247 programs/oleview/main.h, programs/oleview/oleview.c,
38248 programs/oleview/resource.h, programs/oleview/typelib.c:
38249 oleview: Added open TypeLib file functionality.
38251 * programs/oleview/En.rc, programs/oleview/resource.h,
38252 programs/oleview/typelib.c:
38253 oleview: Added type displaying in TypeLib Viewer.
38255 2006-06-30 Thomas Kho <tkho@ucla.edu>
38257 * programs/wcmd/wcmdmain.c:
38258 wcmd: Modify option parser to allow compound options.
38260 2006-07-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
38262 * dlls/winmm/winealsa/audio.c:
38263 winmm/winealsa: Write-strings warning fix.
38265 2006-07-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
38267 * programs/taskmgr/dbgchnl.c:
38268 taskmgr: Write-strings warnings fix.
38270 2006-06-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
38272 * dlls/comctl32/tests/listview.c:
38273 comctl32/tests: Write-strings warnings fix.
38275 2006-06-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
38277 * programs/regedit/listview.c:
38278 regedit: Write-strings warnings fix.
38280 2006-06-30 Hervé Poussineau <hpoussin@reactos.org>
38282 * dlls/mapi32/prop.c:
38283 mapi32: Use kernel32 functions instead of the ntdll ones.
38285 2006-06-30 Jacek Caban <jacek@codeweavers.com>
38287 * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
38288 dlls/shdocvw/shdocvw_main.c, tools/wine.inf:
38289 shdocvw: Get rid of Mozilla ActiveX control dependency.
38291 * dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
38292 dlls/mshtml/oleobj.c:
38293 mshtml: Added beginning IDM_BROWSEMODE implementation.
38296 wine.inf: Set gecko url to activate Wine Gecko installer.
38298 * dlls/mshtml/install.c:
38299 mshtml: Add trailing '\' to gecko_path if needed.
38301 2006-06-30 Ge van Geldorp <ge@gse.nl>
38303 * include/cvconst.h, programs/winedbg/be_x86_64.c:
38304 winedbg: Implement be_x86_64_init_registers.
38306 * include/msvcrt/string.h:
38307 include/msvcrt: Make sure size_t is properly defined for 64-bit.
38309 * programs/winedbg/be_alpha.c, programs/winedbg/be_i386.c,
38310 programs/winedbg/be_ppc.c, programs/winedbg/debugger.h,
38311 programs/winedbg/gdbproxy.c, programs/winedbg/memory.c,
38312 programs/winedbg/stack.c:
38313 winedbg: Adjust the parameters of the backend read/write routines to
38314 match those of ReadProcessMemory/WriteProcessMemory, since those are
38315 the ones actually used.
38318 server: The "select" call passes handles, not ints.
38320 2006-06-30 Mikołaj Zalewski <mikolaj@zalewski.pl>
38322 * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
38323 dlls/shell32/shlfileop.c, dlls/shell32/shres.rc,
38324 dlls/shell32/shresdef.h:
38325 shell32: Add an icon for delete confirmation.
38327 * dlls/shell32/shlfileop.c:
38328 shell32: Allow for custom icons in confirmation messages.
38330 * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
38331 shell32: Pass the correct parent hwnd to confirmation dialogs.
38333 * dlls/shell32/shlfileop.c:
38334 shell32: Remove the now unused SHELL_DeleteFileW.
38336 2006-07-01 Robert Shearman <rob@codeweavers.com>
38338 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
38339 oleaut32: Fix parsing of hex numbers with 'e' in the string by moving
38340 the exponent parsing to after the hex digit parsing.
38342 2006-06-30 Robert Shearman <rob@codeweavers.com>
38344 * dlls/advapi32/service.c:
38345 advapi32: Implement RegisterServiceCtrlHandleExW.
38347 2006-06-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
38349 * dlls/setupapi/tests/devinst.c:
38350 setupapi/tests: Add trailing '\n's to ok() calls.
38352 2006-06-29 Paul Vriens <Paul.Vriens@xs4all.nl>
38354 * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
38355 dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
38356 dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
38357 dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
38358 dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
38359 dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
38360 dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
38361 dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
38362 dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
38363 dlls/oleaut32/regsvr.c, dlls/shdocvw/regsvr.c, dlls/shell32/regsvr.c,
38364 dlls/urlmon/regsvr.c:
38365 Use the return value of register_key_guid.
38367 2006-06-30 Piotr Caban <piotr.caban@gmail.com>
38369 * programs/oleview/En.rc, programs/oleview/typelib.c:
38370 oleview: Added base TypeLib Viewer menu functionality.
38372 * programs/oleview/En.rc, programs/oleview/main.h,
38373 programs/oleview/typelib.c:
38374 oleview: Added status bar to TypeLib Viewer.
38376 * programs/oleview/En.rc, programs/oleview/Makefile.in,
38377 programs/oleview/main.h, programs/oleview/oleview.c,
38378 programs/oleview/pane.c, programs/oleview/resource.h,
38379 programs/oleview/tree.c, programs/oleview/typelib.c:
38380 oleview: Added TypeLib Viewer base.
38381 - Added TypeLib Viewer base.
38382 - Fixed multiple instance of pane window functionality.
38383 - Added field with TypeLib path to ITEM_INFO structure.
38385 2006-06-29 Stefan Dösinger <stefandoesinger@gmx.at>
38387 * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
38388 wined3d: Perform sanity checks on the rectangle in LockRect.
38390 2006-06-30 Piotr Caban <piotr.caban@gmail.com>
38392 * dlls/ddraw/ddraw.c:
38393 ddraw: Added missing '\n' in debug traces.
38395 * dlls/quartz/pin.c:
38396 quartz: Fixed crash in releasing uninitializes pAlloc and pReader.
38398 2006-06-30 Robert Shearman <rob@codeweavers.com>
38400 * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c:
38401 ole32: When CoLockObjectExternal with fLock=TRUE is used on an object
38402 that hasn't yet been marshaled then it should create a new stub
38405 * dlls/oleaut32/typelib.c:
38406 oleaut32: Fix a typo where the FIXME doesn't match the code.
38408 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
38409 rpcrt4: Add a stub for RpcMgmtSetServerStackSize.
38411 * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c:
38412 advapi32: Implement RegDisablePredefinedCache.
38414 2006-06-30 Paul Vriens <Paul.Vriens@xs4all.nl>
38416 * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
38417 ntdll: Fix return codes for NtCreateKey (with tests).
38419 2006-06-29 James Hawkins <truiken@gmail.com>
38421 * dlls/shlwapi/tests/path.c:
38422 shlwapi: Add tests for PathFindExtensionA.
38424 * dlls/shlwapi/tests/path.c:
38425 shlwapi: Add tests for PathCanonicalize.
38427 2006-06-29 Mikołaj Zalewski <mikolaj@zalewski.pl>
38429 * dlls/shell32/shfldr_fs.c:
38430 shell32: Use SHFileOperationW to delete files.
38432 2006-06-29 Ivan Leo <ivanleo@gmail.com>
38434 * dlls/shell32/tests/shlfileop.c:
38435 shell32/tests: Comment out a test that crashes on windows nt 4.0.
38437 2006-06-29 Stefan Dösinger <stefandoesinger@gmx.at>
38439 * dlls/ddraw/device.c, dlls/ddraw/material.c, dlls/ddraw/viewport.c:
38440 ddraw: Fix some material related bugs.
38442 * dlls/ddraw/device.c, dlls/ddraw/executebuffer.c:
38443 ddraw: Matrix values in the execute buffer are handles.
38445 2006-06-29 Dmitry Timoshkov <dmitry@codeweavers.com>
38447 * dlls/winex11.drv/winpos.c:
38448 winex11.drv: Update window's full screen state on the resolution
38449 change as well as on the window resize event.
38451 * dlls/user/defwnd.c, dlls/user/dialog.c, dlls/user/message.c,
38452 dlls/user/nonclient.c, dlls/user/win.c, dlls/user/winpos.c,
38453 dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c, include/win.h,
38454 include/winpos.h, include/winuser.h:
38455 include: Move appropriate parts of winpos.h to winuser.h and win.h,
38456 remove winpos.h afterwards.
38458 2006-06-28 Maarten Lankhorst <M.B.Lankhorst@gmail.com>
38460 * configure, configure.ac, dlls/Makefile.in, dlls/cryptnet/Makefile.in,
38461 dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
38462 cryptnet: Implement a stub cryptnet dll.
38464 2006-06-28 Juan Lang <juan_lang@yahoo.com>
38466 * programs/regedit/childwnd.c:
38467 regedit: Update status bar after editing key name.
38469 2006-06-28 Jason Green <jave27@gmail.com>
38471 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
38472 wined3d: Fix a few GLSL shader instruction translations.
38473 This fixes the translations for a few instructions in GLSL and allows
38474 Cubemap sampling in pixel shaders < 2.0. It makes some of the
38475 lighting on textures in Half Life 2 look better, including some of the
38476 water effects. It's not perfect yet, but much closer now.
38478 2006-06-28 Robert Shearman <rob@codeweavers.com>
38480 * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
38481 ole32: When marshaling a proxy make sure to maintain an external
38482 reference on the stub object so that the first proxy can be released.
38483 Implement external refcount sharing between a proxy and the marshaled proxy.
38484 Extend the marshaling of a proxy test to show that an external reference
38485 is always kept on the stub object.
38487 * dlls/ole32/tests/marshal.c:
38488 ole32: Add a test for CoCreateInstance doing object hosting by
38489 automatically creating an appropriate apartment for the object and
38490 returning a proxy to it.
38492 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
38493 ole32: Implement CoGetObject.
38495 * dlls/oleaut32/typelib.c:
38496 oleaut32: RegisterTypeLib should register any interface that derives
38497 from IDispatch rather than just dual interfaces.
38498 This is hinted at, although not explicitly stated on MSDN, but was
38499 verified by tests with native oleaut32.
38501 2006-06-28 Stefan Dösinger <stefandoesinger@gmx.at>
38503 * dlls/ddraw/vertexbuffer.c:
38504 ddraw: Correct a NULL pointer check.
38506 2006-06-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
38508 * dlls/kernel/tests/version.c:
38509 kernel: Version test was using imports missing on WinME.
38511 2006-06-28 Paul Vriens <Paul.Vriens@xs4all.nl>
38513 * dlls/quartz/filtergraph.c:
38514 quartz: Fixed typo (Coverity).
38516 2006-06-27 Paul Vriens <Paul.Vriens@xs4all.nl>
38518 * dlls/quartz/regsvr.c:
38519 quartz: Use the return value of register_key_guid.
38521 2006-06-27 Juan Lang <juan_lang@yahoo.com>
38523 * dlls/oleaut32/typelib.c:
38524 oleaut32: Handle bstr length of -1 in typelibs.
38526 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
38527 shell32: Add a stub for InvalidateDriveType.
38529 2006-06-27 H. Verbeet <hverbeet@gmail.com>
38531 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
38532 dlls/wined3d/stateblock.c, include/wine/wined3d_interface.h:
38533 wined3d: Use register combiners for texture stage operations.
38534 Make wined3d use register combiners for texture stage operations. In
38535 order to do that the texture unit index needs to be separated from the
38536 texture stage index. For cards that don't support the
38537 NV_register_combiners extension nothing should change.
38539 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
38540 wined3d: Add code for using register combiners for texture stage operations.
38541 On nVidia cards the value of GL_MAX_TEXTURE_UNITS is generally not
38542 larger than 4. In Direct3D that would correspond to
38543 MaxSimultaneousTextures in the caps, rather than MaxTextureBlendStages
38544 (which can be much larger) to which it currently corresponds in
38545 wined3d. Using register combiners we can get around that limitation
38546 and get up to GL_MAX_GENERAL_COMBINERS_NV (typically 8) texture
38547 stages. This patch adds code for doing the texture operations with
38548 register combiners instead of ARB_texture_env_combine or
38549 NV_texture_env_combine4, but doesn't make use of that code yet. That's
38550 what the next patch will do.
38552 * dlls/wined3d/drawprim.c:
38553 wined3d: Fix uploading of textures for shaders.
38554 The code for uploading / binding textures for use with pixel shaders
38555 is slightly different from the one for uploading / binding textures
38556 for use with the fixed function pipeline. It would be possible to keep
38557 the code in a single function with a couple of conditionals, but in
38558 combination with the changes needed for register combiners that would
38559 become quite messy.
38561 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
38562 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
38563 include/wine/wined3d_gl.h:
38564 wined3d: Texture limits fixes.
38565 GL_LIMITS(textures) is currently used for both the number of texture
38566 stages and the maximum number of simultaneous textures. In the current
38567 code that's the same, but in a later patch that will be separated,
38568 since a texture stage doesn't have to reference an actual
38569 texture. Also, shaders can access a larger number of samplers than the
38570 number of texture units the fixed function pipeline can access.
38572 * include/wine/wined3d_gl.h:
38573 wined3d: Add register combiner function pointers.
38575 * dlls/wined3d/utils.c:
38576 wined3d: Add & use D3DTEXTUREOP dumping code.
38578 2006-06-27 James Hawkins <truiken@gmail.com>
38580 * dlls/shlwapi/tests/path.c:
38581 shlwapi: Add tests for PathAppendA.
38583 2006-06-27 Mikołaj Zalewski <mikolaj@zalewski.pl>
38585 * dlls/shell32/shlfileop.c:
38586 shell32: If needed show a confirmation dialog when deleting with SHFileOperation.
38587 Show a confirmation dialog in SHFileOperationW for the FO_DELETE
38588 operation when called without FOF_NOCONFIRMATION or with
38589 FOF_WANTNUKEWARNING. That way the user's files won't be deleted
38592 2006-06-26 Huw Davies <huw@codeweavers.com>
38594 * dlls/opengl32/wgl.c:
38595 opengl32: Fix the returned metrics and add a translation vector to the end of
38598 2006-06-27 Alexandre Julliard <julliard@winehq.org>
38600 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
38601 server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
38603 server: Moved get/set_thread_context implementation to ptrace.c.
38605 2006-06-27 Ivan Leo <ivanleo@gmail.com>
38607 * dlls/msvcrt/tests/file.c:
38608 msvcrt/tests: Don't leave files on the disk.
38610 2006-06-27 William Knop <william.knop@gmail.com>
38612 * dlls/dbghelp/elf_module.c:
38613 dbghelp: Fix for non-elf build (undefined symbol: _elf_is_in_thunk_area).
38615 2006-06-27 Paul Vriens <Paul.Vriens@xs4all.nl>
38617 * dlls/uxtheme/tests/system.c:
38618 uxtheme/tests: Add tests for IsThemePartDefined.
38620 2006-06-27 Hans Leidekker <hans@it.vu.nl>
38622 * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
38623 userenv: Add a stub implementation for GetProfileType.
38625 2006-06-27 Stefan Dösinger <stefandoesinger@gmx.at>
38627 * dlls/d3d8/tests/device.c, dlls/ddraw/vertexbuffer.c,
38628 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
38629 wined3d: Vertex buffer can be locked multiple times.
38631 2006-06-27 Huw Davies <huw@codeweavers.com>
38633 * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
38634 msxml3: Always have a libxml doc associated with a domdoc object, even if the
38635 object has no nodes.
38636 This means we don't need to add checks for NULL libxml node ptrs in our node
38639 2006-06-27 James Hawkins <truiken@gmail.com>
38641 * dlls/msi/dialog.c:
38642 msi: Read the font color from the database, and use it for the text control.
38644 2006-06-26 James Hawkins <truiken@gmail.com>
38646 * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
38647 msiexec: Use CommandLineToArgvW instead of process_args to reduce code
38650 2006-06-27 Alexandre Julliard <julliard@winehq.org>
38652 * dlls/ntdll/critsection.c:
38653 ntdll: Faster critical sections on MacOS using Mach semaphores.
38655 * libs/wine/loader.c:
38656 libwine: Attempt to increase some user limits that are set too low on some
38659 * configure, configure.ac, include/config.h.in,
38660 programs/wineconsole/curses.c:
38661 wineconsole: Portability fixes in the curses mouse support.
38663 * tools/widl/widltypes.h:
38664 widl: Fixed syntax of DECL_LINK macro to look more like C code.
38666 2006-06-21 Andrey Turkin <pancha@mail.nnov.ru>
38668 * dlls/shlwapi/tests/path.c:
38669 shlwapi: Test for UrlGetPart in case of file name.
38671 2006-06-21 Vitaliy Margolen <wine-patch@kievinfo.com>
38673 * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
38674 ntdll: Fix 2 failing test on native. Change Wine accordingly.
38676 2006-06-26 Hans Leidekker <hans@it.vu.nl>
38678 * dlls/shell32/shell.c, dlls/shell32/shell32.spec:
38679 shell32: Add a stub implementation for SHIsFileAvailableOffline.
38681 2006-06-26 Eric Pouech <eric.pouech@wanadoo.fr>
38683 * programs/winedbg/info.c:
38684 winedbg: Module info.
38685 when requesting info on a module by address, always print the module
38686 ELF/PE pair (if this applies) (and not only the embedded PE), which
38689 * programs/winedbg/info.c:
38690 winedbg: Use 64 bit version of imagehlp_module.
38691 This allows reimplementing the module list command and do less black
38692 magic to guess the ELF debug format.
38694 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c:
38695 dbghelp: Implemented SymEnumerateModules64.
38697 * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
38698 dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
38699 dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c:
38700 dbghelp: Module info.
38701 - now internally storing module info as a 64bit module structure
38702 (the interest in not in the 64 bit side of things, but because
38703 it allows storing lots of usefull information)
38704 - fixed SymGetModuleInfo64W which wasn't returning the
38705 LoadedPdbName field
38706 - now filling for MSC files with the extended information
38707 (instead of guessing it)
38708 - reused the extended module info to store wine ELF module
38709 information (link for map link, stabs vs dwarf symbol info)
38711 2006-06-27 Alexandre Julliard <julliard@winehq.org>
38713 * programs/winetest/maketest:
38714 winetest: Portability fix in the maketest script. Added support for git.
38716 2006-06-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
38718 * dlls/winex11.drv/window.c:
38719 winex11.drv: Write-strings warning fix.
38721 2006-06-27 Jason Green <jave27@gmail.com>
38723 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
38724 dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
38725 wined3d: Implement more GLSL instructions and a little cleanup.
38726 - Implement D3DSIO_DP2ADD, D3DSIO_TEXKILL, D3DSIO_TEXM3X3PAD
38727 - Partially implement D3DSIO_TEXBEM, D3DSIO_TEXM3X3VSPEC (as much as
38728 they are implemented in ARB_fragment_program at least).
38729 - Stop copying the SHADER_PARSE_STATE struct in each ARB shader
38730 routine - use a pointer instead.
38732 2006-06-27 H. Verbeet <hverbeet@gmail.com>
38734 * dlls/wined3d/device.c:
38735 wined3d: Remove some redundant code.
38737 * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
38738 wined3d: Fix compilation (VBO constants).
38740 2006-06-26 James Hawkins <truiken@gmail.com>
38742 * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
38743 setupapi: Fix SetupCloseInfFile when a NULL handle is given, with tests.
38745 * dlls/shlwapi/tests/path.c:
38746 shlwapi: Add tests for PathAddBackslash.
38748 * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
38749 shlwapi: Add tests for PathCombineA.
38751 * dlls/shdocvw/version.rc:
38752 shdocvw: Upgrade the version to 5.50.4134.599.
38754 2006-06-26 Stefan Dösinger <stefandoesinger@gmx.at>
38756 * dlls/ddraw/device.c:
38757 ddraw: Fix some compiler warnings.
38759 * dlls/ddraw/ddraw.c:
38760 ddraw: Assign the surface descriptions height to the height.
38762 2006-06-26 Paul Vriens <Paul.Vriens@xs4all.nl>
38764 * dlls/imagehlp/modify.c:
38765 imagehlp: Fixed typo (Coverity).
38767 * dlls/uxtheme/tests/system.c:
38768 uxtheme/tests: Add tests for GetCurrentThemeName.
38770 2006-06-22 Paul Vriens <Paul.Vriens@xs4all.nl>
38772 * dlls/uxtheme/tests/system.c:
38773 uxtheme/tests: Added a bit more functional tests to OpenThemeData.
38775 2006-06-25 Jacek Caban <jacek@codeweavers.com>
38777 * dlls/mshtml/conpoint.c:
38778 mshtml: Added Unadvise implementation.
38780 * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
38781 dlls/mshtml/mshtml_private.h:
38782 mshtml: Destroy connection points.
38784 * dlls/mshtml/conpoint.c:
38785 mshtml: Added Advise implementation.
38787 * dlls/mshtml/nsio.c:
38788 mshtml: Return text/html by default in GetContentType.
38790 * dlls/mshtml/nsio.c:
38791 mshtml: Return NS_OK in GetStatus if channel is NULL.
38793 * dlls/mshtml/navigate.c:
38794 mshtml: Call OnStopRequest in OnStopBinding.
38796 * dlls/mshtml/navigate.c:
38797 mshtml: Break reading if IStream::Read returns 0 bytes.
38799 2006-06-23 Jacek Caban <jacek@codeweavers.com>
38801 * dlls/mshtml/loadopts.c, dlls/mshtml/tests/.gitignore,
38802 dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/misc.c:
38803 mshtml: Added HTMLLoadOptions implementation (with tests).
38805 2006-06-25 Eric Pouech <eric.pouech@wanadoo.fr>
38807 * dlls/winmm/mci.c:
38808 mci: Fix some mciSendString quirks.
38809 Really check in MCI open string commands if the name we have is a
38810 device (and no longer rely on bad heuristics for it).
38812 2006-06-24 Eric Pouech <eric.pouech@wanadoo.fr>
38814 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
38815 dlls/dbghelp/elf_module.c:
38816 dbghelp: Dwarf & thunks.
38817 - added the elf_is_in_thunk_area() function to locate an address
38818 within the known thunk area of Wine's builtin modules
38819 - now passing this thunk information to the dwarf parser so that it
38820 can drop functions from the thunk areas (as dwarf symbols), so that
38821 those functions can be later on marked as thunks in dbghelp
38824 2006-06-23 Eric Pouech <eric.pouech@wanadoo.fr>
38826 * dlls/dbghelp/elf_module.c:
38827 dbghelp: Elf for wine and spec definitions.
38828 Enhancement over previous fix (we don't need to insert NOTYPE symbols
38829 in our public symbol table, so drop them as early as possible).
38831 2006-06-25 Andrey Turkin <pancha@Mail.nnov.ru>
38833 * dlls/msi/install.c, dlls/msi/tests/package.c:
38834 msi: Disable some path validity checks in MsiSetTargetPath.
38836 2006-06-24 Ivan Leo <ivanleo@gmail.com>
38838 * dlls/amstream/amstream.c:
38839 amstream: Implement IAMMultiMediaStreamImpl_OpenFile and
38840 IAMMultiMediaStreamImpl_OpenMoniker.
38842 * dlls/advapi32/tests/security.c:
38843 advapi32/tests: Fix a crash when ConvertSidToStringSidA isn't available.
38845 2006-06-24 Mikołaj Zalewski <mikolaj@zalewski.pl>
38847 * dlls/user/resources/user32_Pl.rc:
38848 user: user32_Pl.rc: Fix the capitalization of OK.
38850 2006-06-23 Vijay Kiran Kamuju <infyquest@gmail.com>
38852 * dlls/ntdll/time.c:
38853 ntdll: Add UZT timezone info.
38855 2006-06-23 Francois Gouget <fgouget@free.fr>
38857 * dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
38858 dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
38859 dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/main.c,
38860 dlls/ddraw/surface.c, dlls/ddraw/tests/d3d.c, dlls/ddraw/utils.c,
38861 dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
38862 dlls/shell32/shlfolder.c, dlls/wined3d/device.c,
38863 dlls/wined3d/stateblock.c, dlls/wined3d/surface_gdi.c,
38864 dlls/wined3d/utils.c, programs/winefile/resource.h:
38865 Assorted spelling, case and grammar fixes.
38867 2006-06-23 Francois Gouget <fgouget@codeweavers.com>
38869 * dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
38870 dlls/shell32/shlexec.c:
38871 shell32: Fix computation of default verb.
38872 Compute the default verb as documented on MSDN instead of blindly
38873 assuming it is 'open'. This fixes the WordViewer association in some
38876 * dlls/winmm/winecoreaudio/audio.c:
38877 winecoreaudio: Protect pthread.h inclusion.
38879 * dlls/ddraw/tests/refcount.c:
38880 ddraw: Fix compilation with gcc 2.95.
38882 * dlls/crypt32/tests/encode.c:
38883 crypt32: Fix compilation with gcc 2.95.
38885 2006-06-24 Stefan Dösinger <stefandoesinger@gmx.at>
38887 * dlls/ddraw/ddraw.c:
38888 ddraw: Set the video memory and visible flag on render targets.
38890 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d.c:
38891 ddraw: Enumerate the reference d3ddevice.
38893 * dlls/wined3d/surface.c:
38894 wined3d: Fix single buffering.
38895 Tell gl to draw to the back buffer when a back buffer is used, do not
38896 use the value from gl.
38898 * dlls/wined3d/device.c:
38899 wined3d: Fix a bad trace.
38901 2006-06-21 Stefan Dösinger <stefan@codeweavers.com>
38903 * dlls/wined3d/device.c:
38904 wined3d: Create vertex buffer objects for D3D vertex buffers.
38906 * dlls/wined3d/vertexbuffer.c:
38907 wined3d: Vertex fixups.
38909 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
38910 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
38911 include/wine/wined3d_types.h:
38912 wined3d: Add support for VBOs to the drawing code.
38914 2006-06-23 Paul Vriens <Paul.Vriens@xs4all.nl>
38916 * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
38917 shlwapi: PathCombineW should return NULL on invalid parameters.
38919 2006-06-26 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
38921 * programs/oleview/Ko.rc, programs/oleview/rsrc.rc:
38922 oleview: Added Korean resources.
38924 2006-06-24 Piotr Caban <piotr.caban@gmail.com>
38926 * programs/oleview/En.rc, programs/oleview/details.c,
38927 programs/oleview/interface.c, programs/oleview/main.h,
38928 programs/oleview/resource.h, programs/oleview/tree.c:
38929 oleview: Fix compilation with gcc 2.95.
38930 - patch based on Francois Gouget Fix compilation with gcc 2.95 patch
38931 - moved some string to resources
38932 - fixed implementation of IPersistStream interface viewer
38934 * programs/oleview/interface.c:
38935 oleview: Added propper ClassName displaying to interface viewer.
38937 * programs/oleview/En.rc, programs/oleview/Makefile.in,
38938 programs/oleview/interface.c, programs/oleview/main.h,
38939 programs/oleview/oleview.c, programs/oleview/resource.h:
38940 oleview: Added interface viewer.
38942 2006-06-23 Stefan Dösinger <stefan@codeweavers.com>
38944 * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
38945 dlls/wined3d/surface_gdi.c, include/wine/wined3d_interface.h:
38946 ddraw/wined3d: IDirectDrawSurface7::SetSurfaceDesc corrections.
38948 2006-06-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
38950 * dlls/gdi/tests/metafile.c:
38951 gdi/tests: Write-strings warnings fix.
38953 2006-06-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
38955 * tools/widl/widltypes.h:
38956 widl: Write-strings warnings fix.
38958 2006-06-23 James Hawkins <truiken@gmail.com>
38960 * dlls/shell32/brsfolder.c:
38961 shell32: Add missing multiply by sizeof(WCHAR)l
38963 2006-06-23 Huw Davies <huw@codeweavers.com>
38965 * dlls/rpcrt4/ndr_stubless.c:
38966 rpcrt4: Calculate size of FC_STRUCT arguments correctly.
38968 * dlls/winex11.drv/init.c, dlls/winex11.drv/opengl.c,
38969 dlls/winex11.drv/x11drv.h:
38970 winex11: Introduce a function to retrieve the glx drawable and have
38971 both the GET_GLX_DRAWABLE Escape and SwapBuffers call it.
38973 2006-06-23 Paul Vriens <Paul.Vriens@xs4all.nl>
38975 * dlls/imagehlp/modify.c:
38976 imagehlp: Fixed typo (Coverity).
38978 2006-06-23 Alexandre Julliard <julliard@winehq.org>
38980 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
38981 server/context_sparc.c, server/context_x86_64.c, server/thread.c,
38983 server: Moved some common bits of get/set_thread_context to thread.c.
38985 * dlls/ntdll/server.c, include/wine/pthread.h, loader/kthread.c,
38987 libwine: Added entry for sigprocmask in the pthread functions table.
38989 * loader/pthread.c:
38990 wine-pthread: Set thread scope to force using kernel threads on Solaris.
38992 2006-06-22 Huw Davies <huw@codeweavers.com>
38994 * dlls/opengl32/wgl.c:
38995 opengl32: If there's no glX context don't return a wgl context.
38997 2006-06-22 Piotr Caban <piotr.caban@gmail.com>
38999 * programs/oleview/En.rc, programs/oleview/oleview.c,
39000 programs/oleview/resource.h:
39001 oleview: Added system configuration dialog.
39003 * programs/oleview/En.rc, programs/oleview/oleview.c:
39004 oleview: Added copy HTML tag functionality.
39006 * programs/oleview/oleview.c:
39007 oleview: Added copy CLSID functionality.
39009 * programs/oleview/En.rc, programs/oleview/main.h,
39010 programs/oleview/oleview.c, programs/oleview/resource.h,
39011 programs/oleview/tree.c:
39012 oleview: Added CreateInstanceOn functionality.
39014 2006-06-22 James Hawkins <truiken@gmail.com>
39016 * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
39017 msi: Add tests for components that aren't associated with a feature.
39019 2006-06-22 Jacek Caban <jacek@codeweavers.com>
39021 * dlls/mshtml/Makefile.in, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
39022 dlls/mshtml/mshtml_private.h:
39023 mshtml: Added stub implementation of HTMLLoadOptions.
39025 * dlls/mshtml/main.c, dlls/uuid/uuid.c, include/.gitignore,
39026 include/Makefile.in, include/optary.idl:
39027 mshtml: Added optary.idl file.
39029 * dlls/mshtml/nsio.c:
39030 mshtml: Inherit NSContainer in NewURI.
39032 * dlls/mshtml/conpoint.c, dlls/mshtml/tests/htmldoc.c:
39033 mshtml: Fix a typo.
39035 * dlls/mshtml/olecmd.c:
39036 mshtml: Added CGID_MSHTML to IOleCommandTarget::Exec.
39038 2006-06-23 Juan Lang <juan_lang@yahoo.com>
39040 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
39041 advapi: Add a stub for SystemFunction035.
39043 * dlls/kernel/tests/locale.c:
39044 kernel: Change failing to test to show it doesn't have anything to do
39045 with embedded NULLs.
39047 2006-06-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
39049 * dlls/secur32/ntlm.c:
39050 secur32: Write-strings warnings fix.
39052 * dlls/ole32/tests/stg_prop.c:
39053 ole32/tests: Write-strings warning fix.
39055 2006-06-22 Vitaliy Margolen <wine-patch@kievinfo.com>
39057 * dlls/dinput/mouse.c:
39058 dinput: Warp mouse each 10ms instead of dropping events.
39060 2006-06-22 Paul Vriens <Paul.Vriens@xs4all.nl>
39062 * dlls/uxtheme/tests/system.c:
39063 uxtheme/tests: Destroy the windows after we've used them.
39065 * dlls/uxtheme/tests/system.c:
39066 uxtheme/tests: Add a case sensitivity test.
39068 2006-06-22 Jonathan Ernst <jonathan@ernstfamily.ch>
39070 * programs/oleview/En.rc:
39071 oleview: Spelling fixes (English).
39073 * programs/oleview/Fr.rc, programs/oleview/rsrc.rc:
39074 oleview: French localization.
39076 2006-06-22 Huw Davies <huw@codeweavers.com>
39078 * dlls/winex11.drv/opengl.c:
39079 winex11: glXQueryExtension has its error and event base arguments swapped
39080 compared with other *QueryExtension functions!
39082 2006-06-22 Piotr Caban <piotr.caban@gmail.com>
39084 * programs/oleview/details.c, programs/oleview/main.h,
39085 programs/oleview/tree.c:
39086 oleview: Removed use of strlenW, strcmpW and strcpyW functions.
39088 2006-06-22 Alexandre Julliard <julliard@winehq.org>
39090 * configure, configure.ac:
39091 configure: Send pkg-config error messages to /dev/null.
39093 2006-06-22 Krzysztof Foltman <wdev@foltman.com>
39095 * dlls/riched20/editor.c:
39096 riched20: Fix message range for get_msg_name.
39098 2006-06-21 Juan Lang <juan_lang@yahoo.com>
39100 * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c,
39101 include/wincrypt.h:
39102 crypt32: Implement CertGetCRLFromStore.
39103 - implement CertGetCRLFromStore, with tests
39104 - update tests for CRL revocation functions to show name isn't checked
39106 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
39107 oleaut32: Correctly handle NULLs embedded in BSTRs, with tests.
39109 * dlls/kernel/tests/locale.c, libs/unicode/sortkey.c:
39110 kernel: Use the WinXP method for comparing strings with embedded NULLs. Update
39113 2006-06-21 Ivan Leo <ivanleo@gmail.com>
39115 * dlls/quartz/filesource.c:
39116 quartz: Fix media type detection.
39118 2006-06-21 Eric Pouech <eric.pouech@wanadoo.fr>
39120 * dlls/dbghelp/elf_module.c:
39121 dbghelp: Elf for wine and spec definitions.
39122 - fixed regression when looking for winebuild's special symbols in ELF symtab
39123 - STT_NOTYPE is still accepted as a valid symbol type (on top of STT_FUNC
39126 2006-06-21 Detlef Riekenberg <wine.dev@web.de>
39129 Makefile.in: Add target "ctags" to the overview.
39131 * DEVELOPERS-HINTS:
39132 DEVELOPER-HINTS: Some directories where added / renamed.
39134 2006-06-21 Paul Vriens <Paul.Vriens@xs4all.nl>
39136 * dlls/uxtheme/tests/system.c:
39137 uxtheme/tests: Only test the needed functions once, bail out if one is missing.
39139 * dlls/uxtheme/tests/system.c:
39140 uxtheme/tests: Add some tests for GetWindowTheme.
39142 2006-06-21 James Hawkins <truiken@gmail.com>
39144 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
39145 atl: Add a stub implementation of AtlModuleLoadTypeLib.
39147 * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
39148 mapi32: Add a stub implementation of MAPIOpenLocalFormContainer.
39150 2006-06-21 Stefan Dösinger <stefandoesinger@gmx.at>
39152 * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
39153 ddraw: Use the handle infrastructure for Matrix handles.
39155 2006-06-21 Alexandre Julliard <julliard@winehq.org>
39157 * ANNOUNCE, ChangeLog, VERSION, configure:
39160 ----------------------------------------------------------------
39161 2006-06-21 Alexandre Julliard <julliard@winehq.org>
39163 * programs/oleview/.gitignore, programs/oleview/oleview:
39164 oleview: Delete the symlink from git.
39166 * AUTHORS, dlls/shell32/shell32_main.c:
39167 Updated the AUTHORS list and converted it to utf-8.
39169 2006-06-15 Francois Gouget <fgouget@codeweavers.com>
39171 * tools/mkinstalldirs:
39172 tools: Fix mkinstalldirs.
39173 We cannot trust 'mkdir -p' to set the proper permissions on parent
39174 directories. So create them manually.
39175 Fix handling of paths containing spaces.
39176 Properly prefix the path with './' if it starts with a '-'.
39177 Stop trying to create a path after the first error.
39179 2006-06-21 Paul Vriens <Paul.Vriens@xs4all.nl>
39181 * dlls/uxtheme/tests/system.c:
39182 uxtheme/tests: Extra testing for GetLastError.
39184 2006-06-21 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
39186 * dlls/msvcrt/tests/string.c:
39187 msvcrt: Add simple test for _strdup(0).
39189 * dlls/msvcrt/string.c:
39190 msvcrt: Fix a crash in _strdup.
39192 2006-06-20 James Hawkins <truiken@gmail.com>
39194 * dlls/msi/action.c:
39195 msi: Fix handling of the no-op identifier in the Directory table.
39197 2006-06-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
39199 * dlls/ntdll/server.c:
39200 ntdll: Write-strings warnings fix.
39202 2006-06-16 Detlef Riekenberg <wine.dev@web.de>
39204 * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
39205 winspool/tests: Tests for EnumForms and set an error value in our stub.
39207 2006-06-13 Andrew Ziem <ahziem1@mailbolt.com>
39209 * dlls/msvcrt/data.c, dlls/msvcrt/tests/.gitignore,
39210 dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/data.c:
39211 msvcrt: Fix _initterm, with tests.
39213 2006-06-11 Simon Kissane <skissane@gmail.com>
39215 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
39216 kernel32: Added SetThreadUILanguage() stub.
39218 2006-06-21 Robert Shearman <rob@codeweavers.com>
39220 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
39221 rpcrt4: Stubs for RpcRevertToSelf and RpcMgmtSetComTimeout.
39223 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
39224 rpcrt4: Add stub for RpcMgmtEnableIdleCleanup.
39226 2006-06-21 Stefan Dösinger <stefan@codeweavers.com>
39228 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
39229 dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
39230 dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
39231 wined3d: Pixel format cleanup.
39233 2006-06-20 Michael Kaufmann <hallo@michael-kaufmann.ch>
39235 * dlls/gdi/enhmetafile.c, dlls/gdi/tests/metafile.c:
39236 gdi32: SetWinMetaFileBits: Use the whole device surface if the METAFILEPICT
39238 Also use the whole device surface if one of the extents is zero or
39239 negative and the mapping mode is MM_ANISOTROPIC or MM_ISOTROPIC.
39242 2006-06-19 Detlef Riekenberg <wine.dev@web.de>
39244 * dlls/winspool.drv/info.c:
39245 winspool: An empty string as server name is valid for AddPrinterDriver.
39247 2006-06-14 Piotr Caban <piotr.caban@gmail.com>
39249 * programs/oleview/details.c:
39250 oleview: Added registry tab in details window.
39252 * programs/oleview/En.rc, programs/oleview/Makefile.in,
39253 programs/oleview/details.c, programs/oleview/main.h,
39254 programs/oleview/oleview.c, programs/oleview/resource.h,
39255 programs/oleview/tree.c:
39256 oleview: Added details window base.
39258 * programs/oleview/En.rc, programs/oleview/main.h,
39259 programs/oleview/oleview.c, programs/oleview/resource.h,
39260 programs/oleview/tree.c:
39261 oleview: Added base menu funcionality.
39263 * programs/oleview/En.rc, programs/oleview/main.h,
39264 programs/oleview/oleview.c, programs/oleview/resource.h,
39265 programs/oleview/tree.c:
39266 oleview: Added more TreeView entries.
39268 * programs/oleview/tree.c:
39269 oleview: Added TreeView entries read from registry.
39271 * programs/oleview/En.rc, programs/oleview/Makefile.in,
39272 programs/oleview/main.h, programs/oleview/oleview.c,
39273 programs/oleview/resource.h, programs/oleview/tree.c:
39274 oleview: Added TreeView window.
39276 * programs/oleview/Makefile.in, programs/oleview/main.h,
39277 programs/oleview/oleview.c, programs/oleview/pane.c:
39278 oleview: Added pane bar.
39280 * configure, configure.ac, programs/Makefile.in,
39281 programs/oleview/.gitignore, programs/oleview/En.rc,
39282 programs/oleview/Makefile.in, programs/oleview/main.h,
39283 programs/oleview/oleview, programs/oleview/oleview.c,
39284 programs/oleview/resource.h, programs/oleview/rsrc.rc:
39285 oleview: Added initial version.
39287 2006-06-21 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
39289 * dlls/wined3d/surface_gdi.c:
39290 wined3d: Add an "\n" to a fixme to fix an overflow.
39292 2006-06-20 Jason Green <jave27@gmail.com>
39294 * dlls/wined3d/glsl_shader.c:
39295 wined3d: Bind correct number of samplers for GLSL shaders.
39296 We are only checking against GL_MAX_TEXTURES when binding samplers,
39297 when we should be checking against the maximum number of samplers that
39298 the card supports. Spotted by H. Verbeet.
39300 2006-06-20 Juan Lang <juan_lang@yahoo.com>
39302 * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c:
39303 crypt32: Implement some CRL verification functions.
39305 * dlls/crypt32/main.c, include/wincrypt.h:
39306 wincrypt.h: Add more definitions and prototypes.
39308 2006-06-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
39310 * dlls/wininet/tests/url.c:
39311 wininet/tests: Write-strings warnings fix.
39313 2006-06-20 Dmitry Timoshkov <dmitry@codeweavers.com>
39315 * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
39316 dlls/winex11.drv/x11drv_main.c:
39317 winex11.drv: Add support for full screen window state using the NETWM protocol.
39319 2006-06-20 James Hawkins <truiken@gmail.com>
39321 * dlls/advpack/install.c:
39322 advpack: Implement DoInfInstall on top of the install framework.
39324 2006-06-21 Saulius Krasuckas <saulius.krasuckas@ieee.org>
39326 * dlls/kernel/tests/file.c:
39327 kernel: Add tests for OpenFile.
39329 * dlls/kernel/tests/file.c:
39330 kernel: Check for an exe which is always present in a system dir.
39332 * dlls/lz32/tests/lzexpand_main.c:
39333 lz32: Small test fixes.
39335 2006-06-20 Mikołaj Zalewski <mikolaj@zalewski.pl>
39337 * dlls/shell32/shlfileop.c:
39338 shell32: Fix the nBufferMax param of LoadStringW calls from SHELL_ConfirmDialogW.
39340 2006-06-20 Detlef Riekenberg <wine.dev@web.de>
39342 * tools/winedump/output.c:
39343 winedump: Add DLL_WINE_PREATTACH to the generated DllMain.
39345 * tools/winedump/output.c:
39346 winedump: Use ntdll as template.
39348 * configure, configure.ac, dlls/Makefile.in, dlls/compstui/.gitignore,
39349 dlls/compstui/Makefile.in, dlls/compstui/compstui.spec,
39350 dlls/compstui/compstui_main.c:
39351 compstui: Add minimal compstui.dll (stubs only).
39353 2006-06-21 Dmitry Timoshkov <dmitry@codeweavers.com>
39355 * dlls/ntdll/virtual.c:
39356 ntdll: Compile VIRTUAL_Dump only when somebody really needs it.
39358 2006-06-20 Vitaly Lipatov <lav@etersoft.ru>
39360 * programs/winecfg/Ru.rc:
39361 winecfg: Russian translation.
39363 2006-06-20 Jacek Caban <jacek@codeweavers.com>
39365 * dlls/urlmon/umon.c:
39366 urlmon: Call Binding_CloseCacheDownload after Binding_FinishedDownload.
39368 * dlls/shdocvw/persist.c:
39369 shdocvw: Return S_OK in IPersistStreamInit::InitNew.
39371 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
39372 dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
39373 dlls/mshtml/oleobj.c:
39374 mshtml: Move IOleCommandTarget implementation to separate file.
39376 * dlls/mshtml/persist.c:
39377 mshtml: Initialize url variable in IPersistMoniker::Load.
39379 * dlls/mshtml/nsio.c:
39380 mshtml: Don't crash in GetSecurityInfo if channel is NULL.
39382 * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
39383 mshtml: Added IPropertyNotifySink connection point.
39385 2006-06-20 Juan Lang <juan_lang@yahoo.com>
39387 * dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
39388 dlls/crypt32/tests/cert.c, dlls/crypt32/tests/crl.c,
39389 dlls/crypt32/tests/store.c:
39390 crypt32: Rearrange functions a bit.
39392 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
39393 shlwapi: Small cleanups.
39394 - forward MLGetUILanguage to kernel32
39395 - correct type of parameter to MLLoadLibrary
39397 2006-06-20 Paul Vriens <Paul.Vriens@xs4all.nl>
39399 * programs/winecfg/theme.c:
39400 winecfg: Create Resources directory when adding themes.
39402 2006-06-20 Huw Davies <huw@codeweavers.com>
39404 * dlls/rpcrt4/rpc_message.c:
39405 rpcrt4: Don't use a short to hold the packet length, since it can
39406 result in premature termination of the send.
39408 2006-06-20 Alexandre Julliard <julliard@winehq.org>
39410 * dlls/ntdll/tape.c:
39411 ntdll: Fixed tape.c compilation on Solaris.
39413 * libs/wine/mmap.c:
39414 libwine: Better memory reservation algorithm for platforms that use
39417 * configure, configure.ac:
39418 configure: Default to using wine-pthread on all platforms.
39420 2006-06-20 Jeremy White <jwhite@codeweavers.com>
39422 * configure, configure.ac:
39423 configure: Probe more carefully for soname support, primarily for Solaris
39426 2006-06-18 Eric Pouech <eric.pouech@wanadoo.fr>
39428 * dlls/dbghelp/dwarf.c:
39429 dbghelp: dwarf: Tidy up leb128 reading.
39431 * dlls/dbghelp/dwarf.c:
39432 dbghelp: Indent the code as the rest of dbghelp module.
39434 * dlls/dbghelp/elf_module.c:
39435 dbghelp: Support multiple debug formats.
39436 When several debug formats (eg stabs & dwarf2) exist in the same
39437 module, allow to load them all (this is needed when different
39438 compilation units are compiled with different debug options).
39440 * dlls/dbghelp/dwarf.c:
39441 dbghelp: dwarf: Generate the current source file and store it in dbghelp's
39444 * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
39445 dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
39446 dlls/dbghelp/source.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
39447 dbghelp: Added the ability to define a source file by dir+filename instead of
39450 * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
39451 dbghelp: dwarf: Started parsing the attributes for lines (in compilation unit).
39452 Walking the whole lot, not doing anything interesting apart from
39453 traversing the data.
39455 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
39456 dlls/dbghelp/elf_module.c:
39457 dbghelp: Pass .debug_loc section information to dwarf.
39459 * dlls/dbghelp/dwarf.c:
39460 dbghelp: Dwarf & parse context.
39461 - split the data structures for walking through the data (abbrev,
39462 cu... -> traverse_ctx) and data manipulation/loading (-> parse_ctx)
39463 - created dwarf2_parse_compilation_unit() for clarity
39464 - added section structure to gather information about all ELF sections
39465 related to all dwarf2 sections (more to come)
39467 * dlls/dbghelp/dwarf.c:
39468 dbghelp: Dwarf & udt members.
39469 - correctly set size & offsets for regular udt members
39470 - first shot at bitfields for udt members
39472 * dlls/dbghelp/dwarf.c:
39473 dbghelp: Dwarf & function blocks.
39474 - properly handling function blocks
39475 - handling of variables inside of blocks (either on stack, or in a
39476 register, or relative to the frame register if any)
39477 - added dwarf2_subprogram_t structure so that we can pass around
39478 relevant information for function parsing
39480 * dlls/dbghelp/dwarf.c:
39481 dbghelp: dwarf: Properly handle function formal parameters.
39483 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
39484 dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
39485 dbghelp: Storage of func locals & parameters.
39486 - added the ability to tell to add_func_local whether we're adding
39487 a local variable or a parameter (and removed the black magic
39489 - we can now address variables defined as an offset to a register
39491 * dlls/dbghelp/dwarf.c:
39492 dbghelp: Dwarf & global symbols.
39493 Offset the addresses for global symbols (func & variables) by the base
39494 image of the corresponding module.
39496 * dlls/dbghelp/dwarf.c:
39497 dbghelp: dwarf: Added support for function labels.
39499 * dlls/dbghelp/dwarf.c:
39500 dbghelp: Proper support for nested types definitions (even in C).
39502 * dlls/dbghelp/dwarf.c:
39503 dbghelp: Dwarf - function scheme.
39504 - various fixes to follow better the functions definition (nesting,
39506 - don't directly parse types referenced by a subprogram, they'll be
39507 loaded anyway when needed
39509 * dlls/dbghelp/dwarf.c:
39510 dbghelp: Dwarf & locations.
39511 - put back the block attribute parsing
39512 - added dwarf2_compute_location to properly decode a location (at
39515 * dlls/dbghelp/dwarf.c:
39516 dbghelp: Dwarf compiland.
39517 - rewrote all entities loading to make use of new dwarf2_debug_info_t scheme
39518 - commented out the location parsing which is an ugly hack
39520 * dlls/dbghelp/dwarf.c:
39521 dbghelp: Dwarf & new scheme.
39522 - add some helpers for the rewrite
39523 - module is now part of the dwarf2_parse_context
39525 * dlls/dbghelp/dwarf.c:
39526 dbghelp: Dwarf & type references.
39527 Removed unused type references scheme that we'll implement using a
39528 different scheme in next patches.
39530 * dlls/dbghelp/dwarf.c:
39531 dbghelp: Dwarf merge parsing of UDT.
39532 Merge into a single function the struct/class/union parsing.
39534 * dlls/dbghelp/dwarf.c:
39535 dbghelp: Dwarf & debug info entries.
39536 - now loading the debug info entries into specific structures
39537 - this will help writing new functions
39538 - this will allow handling of forward references
39540 * dlls/dbghelp/dwarf.c:
39541 dbghelp: Dwarf abbrev table is now a sparse array.
39542 - added a pool for memory allocation when parsing a compilation unit
39543 - now using the brand new sparse array for the abbrev table
39545 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
39546 dbghelp: Added another basic type for storage: the sparse array.
39548 * dlls/dbghelp/dwarf.c:
39549 dbghelp: Transform a few TRACEs into WARNs (especially for unhandled stuff).
39551 * dlls/dbghelp/dwarf.c:
39552 dbghelp: Remove the unneeded level attribute while parsing.
39554 * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
39555 dbghelp: Moved all Dwarf standard definitions into dwarf.h file.
39557 * dlls/dbghelp/dwarf.c:
39558 dbghelp: Dwarf & typedefs.
39559 - removed lookup for name for the const modifier
39560 - hard wire dwarf-reference to our pointer types
39562 * dlls/dbghelp/dwarf.c:
39563 dbghelp: Dwarf & module's symtype.
39564 - we should set the module's symtype upon success
39565 - removed unneeded bRet variable
39567 * dlls/dbghelp/dwarf.c:
39568 dbghelp: Dwarf2 & AT_byte_size.
39569 - AT_byte_size can be larger than a single byte (especially for enums)
39570 - added missing enumeration type parsing
39572 * programs/winedbg/debugger.h, programs/winedbg/memory.c,
39573 programs/winedbg/types.c:
39574 winedbg: Proper handling of typedefs.
39575 Added types_get_real_type() to get rid of typedef information, and
39576 access the real underlying type.
39578 2006-06-19 Juan Lang <juan_lang@yahoo.com>
39580 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
39581 dlls/crypt32/tests/encode.c:
39582 crypt32: Encode/decode CRL issuing dist points.
39584 2006-06-19 Jason Green <jave27@gmail.com>
39586 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c:
39587 wined3d: Move D3DSIO_DEF instruction for ARB shaders into arb_program_shader.c.
39589 * dlls/wined3d/glsl_shader.c:
39590 wined3d: Fix DEF instructions in GLSL for non-Nvidia platforms.
39591 - NVidia allows "const vec4 = {1.0, 2.0, 3.0, 4.0};", even though
39592 that's not part of the spec.
39593 - It should be "const vec4 = vecr4(1.0, 2.0, 3.0, 4.0);"
39594 - This patch fixes this for D3DSIO_DEF and D3DSIO_DEFI.
39596 2006-06-20 James Hawkins <truiken@gmail.com>
39599 tools/wine.inf: Add d3d8.dll to the fake dlls list.
39601 2006-06-20 Ge van Geldorp <ge@gse.nl>
39603 * dlls/kernel/global16.c:
39604 kernel32: "base" is a pointer in 16-bit global heap.
39606 * programs/winedbg/Makefile.in, programs/winedbg/be_x86_64.c,
39607 programs/winedbg/gdbproxy.c, programs/winedbg/winedbg.c:
39608 winedbg: Added x86_64 support.
39610 2006-06-20 Mikołaj Zalewski <mikolaj@zalewski.pl>
39612 * dlls/shell32/shlfileop.c:
39613 shell32: Remove the now unused SHELL_ConfirmDialog.
39615 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c:
39616 shell32: Use SHELL_ConfirmDialogW when deleting multiple files.
39618 2006-06-20 Saulius Krasuckas <saulius.krasuckas@ieee.org>
39620 * dlls/lz32/tests/lzexpand_main.c:
39621 lz32: Remove dead code from the LZOpenFileW test.
39623 2006-06-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
39625 * dlls/shell32/shell32_Pl.rc:
39626 shell32: Update the Polish translation.
39628 2006-06-19 Juan Lang <juan_lang@yahoo.com>
39630 * dlls/crypt32/crl.c:
39631 crypt32: Simplify CRL creation.
39632 Decoding already handles signed and unsigned CRLs, so don't duplicate
39633 that in CertCreateCRLContext.
39635 * dlls/crypt32/cert.c:
39636 crypt32: Simplify certificate creation.
39637 Decoding already handles signed and unsigned certs, so don't duplicate
39638 that in CertCreateCertificateContext.
39640 2006-06-19 Saulius Krasuckas <saulius.krasuckas@ieee.org>
39642 * dlls/lz32/tests/lzexpand_main.c:
39643 lz32: test LZOpenFileW.
39645 * dlls/lz32/tests/lzexpand_main.c:
39646 lz32: LZOpenFileA sets last error sometimes.
39648 * dlls/lz32/tests/lzexpand_main.c:
39649 lz32: Rename function aliases to real (ASCII) function names.
39651 2006-06-19 Robert Shearman <rob@codeweavers.com>
39653 * dlls/shell32/shfldr_desktop.c:
39654 shell32: Convert ISF_Desktop_fnGetDisplayNameOf to Unicode.
39656 * dlls/shell32/shfldr_mycomp.c:
39657 shell32: Convert ISF_MyComputer_fnGetDisplayNameOf to Unicode.
39659 * dlls/rpcrt4/rpc_server.c:
39660 rpcrt4: Move the packet manipulation from the exception filter to the exception
39662 Remove the unused server_sem variable.
39664 2006-06-19 Juan Lang <juan_lang@yahoo.com>
39666 * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
39667 crypt32: Fix decoding signed certs and CRLs.
39669 2006-06-19 Paul Vriens <Paul.Vriens@xs4all.nl>
39671 * dlls/uxtheme/tests/system.c:
39672 uxtheme/tests: Added test for IsAppThemed and grouped it with IsThemeActive.
39674 2006-06-20 Mike McCormack <mike@codeweavers.com>
39676 * dlls/ole32/stg_prop.c:
39677 ole32: Implement reading of VT_CF storage properties.
39679 2006-06-19 Alexandre Julliard <julliard@winehq.org>
39681 * libs/wine/config.c:
39682 libwine: Remove one more directory level when checking for build dir.
39683 This way it still works if the libdir we got was libs/wine instead of libs.
39685 2006-06-19 Jeremy White <jwhite@codeweavers.com>
39687 * dlls/msvcrt/time.c:
39688 msvcrt: Solaris asctime_r compilation fix.
39690 * dlls/dbghelp/elf_module.c:
39691 dbghelp: Fix a Solaris compilation error.
39693 * dlls/winex11.drv/winpos.c:
39694 winex11.drv: On Solaris, Xutil.h is required to define XRegion.
39696 * dlls/ntdll/directory.c:
39697 ntdll: On Solaris, limits.h is required for PATH_MAX.
39699 2006-06-19 Ge van Geldorp <ge@gse.nl>
39701 * dlls/dbghelp/minidump.c:
39702 dbghelp: Fix compilation for x86_64.
39704 2006-06-19 Thomas Weidenmueller <wine-patches@reactsoft.com>
39706 * dlls/secur32/schannel.c, include/sspi.h:
39707 include: Fix definition of SECURITY_INTEGER.
39709 2006-06-19 Alexandre Julliard <julliard@winehq.org>
39711 * tools/winebuild/build.h, tools/winebuild/main.c,
39712 tools/winebuild/relay.c:
39713 winebuild: Get rid of the data16 prefix, it shouldn't be needed anymore and
39716 2006-06-13 Christian Gmeiner <christian.gmeiner@students.fhv.at>
39718 * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
39719 dlls/setupapi/tests/.gitignore, dlls/setupapi/tests/Makefile.in,
39720 dlls/setupapi/tests/devinst.c:
39721 setupapi: Implement SetupDiCreateDeviceInfoListExW.
39723 2006-06-19 Paul Vriens <Paul.Vriens@xs4all.nl>
39725 * dlls/uxtheme/tests/system.c:
39726 uxtheme/tests: Change S_OK to the more appropriate ERROR_SUCCESS.
39728 2006-06-19 Vitaly Lipatov <lav@etersoft.ru>
39730 * dlls/dnsapi/name.c:
39731 dnsapi: Fix conflicts nameser.h with winerror.h.
39733 2006-06-19 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
39735 * dlls/secur32/ntlm.c:
39736 secur32: Fix another GetProcessHeap vs GetProcessHeap().
39738 2006-06-19 Hans Leidekker <hans@it.vu.nl>
39740 * dlls/mscms/profile.c:
39741 mscms: Fix famous typo in HeapFree call.
39743 2006-06-19 Kai Blin <kai.blin@gmail.com>
39745 * dlls/secur32/negotiate.c:
39746 secur32: Remove unneeded function from the Negotiate provider.
39748 2006-06-20 Mike McCormack <mike@codeweavers.com>
39750 * dlls/ole32/ole2.c:
39753 2006-06-19 Mike McCormack <mike@codeweavers.com>
39755 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
39756 hlink: Add a stub implementation for HlinkNavigateToStringReference.
39758 * dlls/imm32/imm.c:
39759 imm32: Fix some return codes.
39761 * dlls/wininet/urlcache.c:
39762 wininet: Make sure to null terminate a string before copying it.
39764 2006-06-19 Alexandre Julliard <julliard@winehq.org>
39766 * dlls/gdi/dib.c, dlls/gdi/gdi32.spec:
39767 gdi32: Get rid of the no longer needed DIB_CreateDIBSection export.
39769 2006-06-19 Detlef Riekenberg <wine.dev@web.de>
39771 * include/ddk/compstui.h:
39772 include: Declare remaining exported functions in compstui.h.
39774 2006-06-16 Stefan Dösinger <stefandoesinger@gmx.at>
39776 * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
39777 dlls/ddraw/material.c, dlls/ddraw/surface.c, dlls/ddraw/texture.c,
39778 dlls/ddraw/viewport.c:
39779 ddraw: Implement proper handle management.
39781 2006-06-16 Jason Green <jave27@gmail.com>
39783 * dlls/wined3d/glsl_shader.c:
39784 wined3d: Correct implementation of D3DSIO_LOOP.
39785 I initially misread the specification. src0.x is the iteration count,
39786 not the max amount for the loop register. This fixes that.
39788 * dlls/wined3d/baseshader.c:
39789 wined3d: Fix lookup for LOOP register.
39791 2006-06-17 Jason Green <jave27@gmail.com>
39793 * dlls/wined3d/glsl_shader.c:
39794 wined3d: Added correct cast support for gl_FogFragCoord and gl_PointSize
39797 2006-06-16 Jason Green <jave27@gmail.com>
39799 * dlls/wined3d/glsl_shader.c:
39800 wined3d: Load boolean and integer constants into the GLSL shader program.
39802 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
39803 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
39804 wined3d: Implement locally defined boolean and integer constants in GLSL.
39806 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
39807 dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
39808 wined3d: Add preliminary support for constant boolean and integer registers
39810 - Separate the declaration phase of the shader string generator into
39811 the arb and glsl specific files.
39812 - Add declarations and recognition for application-sent constant
39813 integers and booleans (locally defined ones will follow).
39814 - Standardize capitilization of pixel/vertex specific variable names.
39816 * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
39817 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
39818 dlls/wined3d/wined3d_private.h:
39819 wined3d: Move constant loading into target-specific files.
39820 - Moves GLSL constant loading code into glsl_shader.c and out of the
39821 over-populated drawprim.c.
39822 - Creates a new file named arb_program_shader.c which will hold code
39823 specific to ARB_vertex_program & ARB_fragment_program.
39824 - Remove the constant loading calls from drawprim.c
39826 * dlls/wined3d/vertexshader.c:
39827 wined3d: Remove dead vertex shader code.
39829 2006-06-18 Krzysztof Foltman <wdev@foltman.com>
39831 * dlls/riched20/caret.c:
39832 riched20: EM_CHARFROMPOS didn't work properly with scrolling
39833 (vertical scrollbar position was not taken into account).
39835 2006-06-17 Hans Leidekker <hans@it.vu.nl>
39837 * dlls/dnsapi/query.c:
39838 dnsapi: Free all allocated records instead of just the last one.
39840 * dlls/dnsapi/query.c:
39841 dnsapi: Correct testing for zero option value DNS_QUERY_STANDARD.
39843 2006-06-17 Stefan Dösinger <stefandoesinger@gmx.at>
39845 * dlls/ddraw/ddraw.c, dlls/ddraw/palette.c, dlls/ddraw/surface.c,
39846 dlls/ddraw/tests/.gitignore, dlls/ddraw/tests/Makefile.in,
39847 dlls/ddraw/tests/refcount.c:
39848 ddraw: Palette refcounting fixes + tests.
39850 2006-06-17 Robert Shearman <rob@codeweavers.com>
39853 ntdll: If ObjectAttributes is NULL then an error is returned at the
39854 start of the NtOpenSymbolicLinkObject, therefore ObjectAttributes does
39855 not need to be checked for NULL later on in the function.
39857 * dlls/rpcrt4/rpc_server.c:
39858 rpcrt4: Use the thread pool in the RPC server for processing packets.
39860 * dlls/ole32/ftmarshal.c:
39861 ole32: Document CoCreateFreeThreadedMarshaler.
39863 * dlls/ole32/rpc.c:
39864 ole32: Reuse event handles used for COM calls.
39865 This reduces the number of server calls during a COM call by half.
39867 2006-06-18 Thomas Weidenmueller <wine-patches@reactsoft.com>
39869 * tools/widl/client.c, tools/widl/server.c:
39870 widl: Fix updating the proc offset.
39872 2006-06-17 Fatih Aşıcı <fatih.asici@gmail.com>
39874 * programs/winecfg/Tr.rc:
39875 winecfg: Update Turkish resorce file.
39877 2006-06-16 Saulius Krasuckas <saulius.krasuckas@ieee.org>
39879 * dlls/lz32/tests/lzexpand_main.c:
39880 lz32: Enable old test and expand it.
39882 2006-06-17 qingdoa daoo <qingdao33122@yahoo.com>
39884 * dlls/kernel/cpu.c:
39885 kernel: Fix reported address space limit to be in keeping with ntdll.
39887 2006-06-16 Detlef Riekenberg <wine.dev@web.de>
39889 * dlls/winspool.drv/info.c:
39890 winspool: AddMonitor: Test the driver entry before return an error.
39892 2006-06-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
39894 * dlls/msi/tests/db.c, dlls/msi/tests/package.c:
39895 msi/tests: Write-strings warnings fixes.
39897 2006-06-15 Kevin Koltzau <kevin@plop.org>
39899 * dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/usrmarshal.c,
39900 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
39901 oleaut32: Fix 64bit warnings in tests.
39903 * dlls/mscms/handle.c:
39904 mscms: Fix 64bit warnings.
39906 2006-06-16 András Kovács <andras@csevego.net>
39908 * programs/uninstaller/Hu.rc, programs/uninstaller/rsrc.rc:
39909 uninstaller: Hungarian translation.
39911 2006-06-16 Scott Bambrough <scottb@xandros.com>
39913 * configure, configure.ac:
39914 configure: Test for additional ICU libraries /usr/lib/libicuuc.a and
39915 /usr/lib/libicudata.a.
39917 2006-06-16 Mike McCormack <mike@codeweavers.com>
39919 * configure, configure.ac, dlls/Makefile.in, dlls/inseng/.gitignore,
39920 dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
39921 dlls/inseng/inseng_main.c, tools/wine.inf:
39922 inseng: Initial implementation of inseng (required for IE6 to install under
39925 2006-06-14 Jacek Caban <jacek@codeweavers.com>
39927 * dlls/mshtml/En.rc, dlls/mshtml/Makefile.in, dlls/mshtml/install.c,
39928 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
39929 dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
39930 dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c:
39931 mshtml: Added Wine Gecko installer.
39933 2006-06-16 Paul Vriens <Paul.Vriens@xs4all.nl>
39935 * dlls/wined3d/device.c:
39936 wined3d: GetScissorRect should use zero-based scissorBox (Coverity).
39938 2006-06-16 Huw Davies <huw@codeweavers.com>
39940 * dlls/rpcrt4/ndr_stubless.c:
39941 rpcrt4: Fix the argument size of conformant arrays.
39943 2006-06-16 Andrey Turkin <pancha@mail.nnov.ru>
39945 * dlls/msi/tests/package.c:
39946 msi: Added tests for MsiSetTargetPath.
39948 2006-06-15 Francois Gouget <fgouget@free.fr>
39950 * dlls/d3d9/tests/stateblock.c, dlls/riched20/tests/editor.c,
39951 dlls/uxtheme/tests/system.c, dlls/wined3d/device.c,
39952 programs/cmdlgtst/cmdlgtst.c:
39953 Add trailing '\n's to ok() calls.
39954 Remove spaces before '\n'.
39956 * dlls/comctl32/tests/header.c, dlls/d3d9/tests/device.c,
39957 dlls/riched20/editor.c, dlls/wined3d/device.c,
39958 dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c, server/token.c:
39959 Assorted spelling fixes.
39961 2006-06-15 Francois Gouget <fgouget@codeweavers.com>
39963 * dlls/shell32/shlexec.c:
39964 shell32: Remove dead code in SHELL_FindExecutable().
39966 * dlls/ntdll/virtual.c:
39967 ntdll: Use page_size instead of page_mask+1.
39969 2006-06-16 Kai Blin <kai.blin@gmail.com>
39971 * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
39972 secur32: Implement QueryContextAttributes. Add tests.
39974 2006-06-15 Marcus Meissner <marcus@jet.franken.de>
39976 * dlls/avifil32/api.c:
39977 avifil32: Corrected destination size in MultiByteToWideChar.
39979 2006-06-15 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
39981 * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
39982 d3d9: Remove ValidatePixel/VertexShader.
39984 2006-06-15 Juan Lang <juan_lang@yahoo.com>
39986 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
39987 dlls/crypt32/tests/encode.c:
39988 crypt32: Correct CRL tests, and fix CRL encoding/decoding accordingly.
39990 2006-06-15 Ulrich Czekalla <ulrich@codeweavers.com>
39992 * dlls/hlink/hlink_main.c:
39993 hlink: Fix typo. We should set hl not ppvObj.
39995 2006-06-16 H. Verbeet <hverbeet@gmail.com>
39997 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
39998 include/wine/wined3d_gl.h:
39999 wined3d: Add and use GL_EXT_fog_coord defines.
40001 2006-06-16 Alexandre Julliard <julliard@winehq.org>
40003 * configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
40004 dlls/winex11.drv/.gitignore, dlls/winex11.drv/Makefile.in,
40005 dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
40006 dlls/winex11.drv/brush.c, dlls/winex11.drv/clipboard.c,
40007 dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
40008 dlls/winex11.drv/dce.c, dlls/winex11.drv/desktop.c,
40009 dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
40010 dlls/winex11.drv/dib.c, dlls/winex11.drv/dib_convert.c,
40011 dlls/winex11.drv/dib_dst_swap.c, dlls/winex11.drv/dib_src_swap.c,
40012 dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
40013 dlls/winex11.drv/init.c, dlls/winex11.drv/keyboard.c,
40014 dlls/winex11.drv/mouse.c, dlls/winex11.drv/mwm.h,
40015 dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
40016 dlls/winex11.drv/pen.c, dlls/winex11.drv/scroll.c,
40017 dlls/winex11.drv/settings.c, dlls/winex11.drv/text.c,
40018 dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
40019 dlls/winex11.drv/winpos.c, dlls/winex11.drv/wintab.c,
40020 dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
40021 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
40022 dlls/winex11.drv/x11font.h, dlls/winex11.drv/xdnd.c,
40023 dlls/winex11.drv/xfont.c, dlls/winex11.drv/xim.c,
40024 dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrandr.h,
40025 dlls/winex11.drv/xrender.c, dlls/winex11.drv/xvidmode.c,
40026 dlls/winex11.drv/xvidmode.h, dlls/x11drv/.gitignore,
40027 dlls/x11drv/Makefile.in, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
40028 dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
40029 dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
40030 dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
40031 dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
40032 dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
40033 dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
40034 dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
40035 dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
40036 dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
40037 dlls/x11drv/winex11.drv.spec, dlls/x11drv/winpos.c,
40038 dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
40039 dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
40040 dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c, dlls/x11drv/xfont.c,
40041 dlls/x11drv/xim.c, dlls/x11drv/xrandr.c, dlls/x11drv/xrandr.h,
40042 dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
40043 dlls/x11drv/xvidmode.h:
40044 x11drv: Renamed the x11drv directory to winex11.drv.
40046 2006-06-15 Mikołaj Zalewski <mikolaj@zalewski.pl>
40048 * programs/notepad/Pl.rc:
40049 notepad: Pl.rc: Fix the ellipsis in menu.
40051 2006-06-15 Huw Davies <huw@codeweavers.com>
40053 * dlls/wineps.drv/init.c, dlls/winspool.drv/info.c:
40054 printing: Don't limit the printer name length to CCHDEVICENAME characters.
40056 2006-06-15 James Hawkins <truiken@gmail.com>
40058 * dlls/msi/tests/.gitignore, dlls/msi/tests/Makefile.in,
40059 dlls/msi/tests/install.c:
40060 msi: Add tests for MsiInstallProduct.
40062 2006-06-15 Alexandre Julliard <julliard@winehq.org>
40064 * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
40065 dlls/ddraw/surface.c, dlls/ddraw/vertexbuffer.c,
40066 dlls/ddraw/viewport.c:
40067 ddraw: Make some functions static.
40069 * configure, configure.ac:
40070 configure: Ues the standard AC_MSG_WARN to print warnings.
40072 * dlls/Makefile.in, dlls/make_dlls, programs/winetest/Makefile.in:
40073 dlls: d3d8, d3d9 and ddraw no longer depend on OpenGL or X.
40075 * dlls/d3dx8/Makefile.in:
40076 d3dx8: Remove dependencies on OpenGL headers and libraries.
40078 * dlls/d3d9/Makefile.in, dlls/d3d9/d3d9_private.h:
40079 d3d9: Remove dependencies on OpenGL headers and libraries.
40081 * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h:
40082 d3d8: Remove dependencies on OpenGL headers and libraries.
40084 2006-06-15 Stefan Dösinger <stefan@codeweavers.com>
40086 * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
40087 dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
40088 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
40089 dlls/wined3d/wined3d_private.h:
40090 wined3d: Support more than one back buffer.
40092 2006-06-09 Stefan Dösinger <stefandoesinger@gmx.at>
40094 * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/d3d_private.h,
40095 dlls/ddraw/d3d_utils.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw.spec,
40096 dlls/ddraw/ddraw_hal.c, dlls/ddraw/ddraw_main.c,
40097 dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
40098 dlls/ddraw/ddraw_user.c, dlls/ddraw/ddraw_utils.c,
40099 dlls/ddraw/device.c, dlls/ddraw/device_main.c,
40100 dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d.c,
40101 dlls/ddraw/direct3d_main.c, dlls/ddraw/direct3d_opengl.c,
40102 dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/gl_api.h,
40103 dlls/ddraw/gl_private.h, dlls/ddraw/light.c, dlls/ddraw/main.c,
40104 dlls/ddraw/material.c, dlls/ddraw/opengl_private.h,
40105 dlls/ddraw/opengl_utils.c, dlls/ddraw/palette.c,
40106 dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
40107 dlls/ddraw/parent.c, dlls/ddraw/surface.c, dlls/ddraw/surface_dib.c,
40108 dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
40109 dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
40110 dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
40111 dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
40112 dlls/ddraw/texture.c, dlls/ddraw/utils.c, dlls/ddraw/vertexbuffer.c,
40113 dlls/ddraw/viewport.c:
40114 ddraw: Rewrite most of ddraw using WineD3D.
40116 2006-06-15 Alexandre Julliard <julliard@winehq.org>
40119 server: Fixed a compiler warning on MacOSX.
40121 * libs/wine/config.c:
40122 libwine: Fixed a compiler warning on MacOSX.
40124 2006-06-12 Peter Åstrand <astrand@cendio.se>
40126 * dlls/winmm/mci.c:
40127 winmm: Add support for "open new" commands.
40129 2006-06-14 Mike McCormack <mike@codeweavers.com>
40131 * dlls/msi/tests/db.c:
40132 msi: Add test for _Streams table (based on patch by Andrey Turkin).
40134 2006-06-12 Stefan Dösinger <stefandoesinger@gmx.at>
40136 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
40137 include/wine/wined3d_gl.h:
40138 wined3d: Correct vertex fog for transformed vertices and correctly
40139 handle non-vertex, non-table fog.
40141 2006-06-13 Jason Green <jave27@gmail.com>
40143 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
40144 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
40145 dlls/wined3d/wined3d_private.h:
40146 wined3d: Implement more GLSL instructions.
40147 - Implemented: D3DSIO_SGN, LOOP, ENDLOOP, LOGP, LIT, DST, SINCOS
40148 - Process instruction-based modifiers (function existed, it just
40149 wasn't being called)
40150 - Add loop checking to register maps.
40151 - Renamed "sng" to "sgn" for D3DSIO_SGN - it's not handled anywhere
40152 except for GLSL, so won't matter.
40154 2006-06-14 Robert Shearman <rob@codeweavers.com>
40156 * dlls/atl/atl_main.c:
40157 atl: Add a partial implementation of AtlModuleRegisterWndClassInfoW
40158 based on documentation by Mike McCormack.
40160 * dlls/kernel/tests/sync.c:
40161 kernel: Add a test for mutexes.
40163 * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
40164 dlls/kernel/tests/version.c:
40165 kernel: Add some tests for VerifyVersionInfo.
40167 * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
40168 ole32: Always rewind the stream in StdGlobalInterfaceTable_GetInterfaceFromGlobal
40169 as CoUnmarshalInterface may have advanced the stream, even if it failed.
40171 * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
40172 ole32: Add a tests for OleSetMenuDescriptor and the global interface table.
40174 2006-06-14 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
40176 * programs/winecfg/No.rc:
40177 winecfg: Updated Norwegian Bokmål resources.
40179 * dlls/gphoto2.ds/gphoto2_No.rc, dlls/gphoto2.ds/rsrc.rc:
40180 gphoto2.ds: Added Norwegian Bokmål resources.
40182 2006-06-15 Alexandre Julliard <julliard@winehq.org>
40184 * programs/winedbg/stack.c:
40185 winedbg: Avoid a crash when there's no backtrace to print.
40187 * dlls/kernel/heap.c:
40188 kernel32: Use unsigned types in GlobalMemoryStatusEx to prevent overflows.
40190 2006-06-15 Mike McCormack <mike@codeweavers.com>
40193 server: Fix a win64 warning.
40196 server: Cast user handles to unsigned long for win64 compatibility.
40199 server: Cast handles to unsigned long for win64 compatibility.
40201 * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
40202 dlls/comctl32/tests/listview.c:
40203 comctl32: Add a short test for the listview.
40205 * dlls/comctl32/listview.c:
40206 comctl32: Arrange the listview after deleting all items so we will place icons
40209 * dlls/comctl32/listview.c:
40210 comctl32: Use the listview's background colour when drawing with imagelist.
40212 2006-06-14 Mike McCormack <mike@codeweavers.com>
40215 msi: Don't define COND_SPACE twice.
40217 2006-06-14 Eric Pouech <eric.pouech@wanadoo.fr>
40219 * dlls/mciwave/mciwave.c:
40220 mciwave: Fixed a bogus free.
40222 2006-06-14 Vitaly Lipatov <lav@etersoft.ru>
40224 * dlls/user/combo.c:
40225 user32: Fix character conversion in combo box.
40226 Replace toupper/tolower with CharUpper/CharLower functions.
40228 2006-06-14 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
40231 wine.inf: Add fake dll for advpack.dll.
40233 2006-06-14 Robert Shearman <rob@codeweavers.com>
40235 * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlwin.h:
40236 atl: Add a stub for AtlModuleRegisterWndClassInfoW.
40238 * dlls/ntdll/virtual.c:
40239 ntdll: Change the test for no relocation information to use the
40240 IMAGE_FILE_RELOCS_STRIPPED flag instead of a zero sized relocations
40242 This fixes loading of resource-only DLLs that have a load-address of
40245 * dlls/msxml3/domdoc.c:
40246 msxml: Text nodes with just whitespace should be stripped.
40248 * dlls/msxml3/text.c:
40249 msxml: Implement IXMLDOMElement for text elements by using
40250 create_element instead of create_basic_node.
40252 * dlls/msxml3/element.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
40253 msxml: Allow the element implementation to be aggregatable.
40255 2006-06-13 Paul Vriens <Paul.Vriens@xs4all.nl>
40257 * configure, configure.ac, dlls/uxtheme/Makefile.in,
40258 dlls/uxtheme/tests/.gitignore, dlls/uxtheme/tests/Makefile.in,
40259 dlls/uxtheme/tests/system.c, programs/winetest/Makefile.in:
40260 uxtheme: Add framework and initial tests.
40262 2006-06-14 Choe Hwanjin <choe.hwanjin@gmail.com>
40264 * include/winuser.h:
40265 winuser.h: Add some missing virtual key symbols.
40267 2006-06-13 Mike McCormack <mike@codeweavers.com>
40269 * dlls/msi/tests/db.c:
40270 msi: Add a test for reading long strings.
40272 * dlls/msi/tests/db.c:
40273 msi: Add a test for creating a record with a long string.
40275 * dlls/msi/tests/db.c:
40276 msi: Add a test for MsiDatabaseExport.
40278 2006-06-14 Mike McCormack <mike@codeweavers.com>
40281 mapi: Fix declaration of LPMAPISENDMAIL (spotted by Cho Hwanjin).
40283 * dlls/advpack/reg.c:
40284 advpack: Remove some dead code. (Coverity)
40286 * include/dbghelp.h:
40287 dbghelp: Fix the prototype of some callbacks.
40289 * dlls/crypt32/oid.c:
40290 crypt32: Fix a cast for Win64.
40292 * tools/wrc/parser.y:
40293 wrc: Remove some tokens declared twice.
40295 2006-06-13 Robert Shearman <rob@codeweavers.com>
40297 * dlls/rpcrt4/rpc_transport.c:
40298 rpcrt4: getaddrinfo returns any non-zero value on failure, not just negative
40301 2006-06-13 Alexandre Julliard <julliard@winehq.org>
40303 * dlls/ntdll/serial.c:
40304 ntdll: Cast termios.c_cflag to avoid a printf format warning.
40306 * programs/winedbg/gdbproxy.c:
40307 winedbg: sscanf arguments should be ints, not size_t.
40309 * tools/winebuild/relay.c, tools/winebuild/res32.c:
40310 winebuild: Fix a few printf format warnings by casting size_t.
40312 * dlls/wined3d/wined3d_private.h:
40313 wined3d: Use unsigned int instead of size_t to avoid printf format warnings.
40315 * dlls/oleaut32/vartype.c:
40316 oleaut32: Use unsigned int instead of size_t to avoid printf format warnings.
40318 * dlls/msvcrt/cppexcept.h:
40319 msvcrt: Use unsigned int instead of size_t to avoid printf format warnings.
40321 * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
40322 dlls/crypt32/store.c:
40323 crypt32: Use unsigned int instead of size_t to avoid printf format warnings.
40325 * tools/widl/server.c, tools/widl/typegen.c:
40326 widl: Use unsigned int instead of size_t to avoid printf format warnings.
40328 * programs/winevdm/winevdm.c:
40329 winevdm: Don't use sizeof in traces to avoid printf format warnings.
40331 * programs/rpcss/np_server.c:
40332 rpcss: Don't use sizeof in traces to avoid printf format warnings.
40334 * dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/ppd.c:
40335 wineps.drv: Don't use sizeof in traces to avoid printf format warnings.
40337 * dlls/user/dde_misc.c, dlls/user/message.c:
40338 user32: Don't use sizeof in traces to avoid printf format warnings.
40340 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c,
40341 dlls/rpcrt4/rpcss_np_client.c:
40342 rpcrt4: Don't use sizeof in traces to avoid printf format warnings.
40344 * dlls/ole32/oleproxy.c, dlls/ole32/stg_prop.c:
40345 ole32: Don't use sizeof in traces to avoid printf format warnings.
40347 * dlls/netapi32/netbios.c:
40348 netapi32: Don't use sizeof in traces to avoid printf format warnings.
40350 * dlls/msvfw32/msvideo_main.c:
40351 msvfw32: Don't use sizeof in traces to avoid printf format warnings.
40353 * dlls/mciseq/mcimidi.c:
40354 mciseq: Don't use sizeof in traces to avoid printf format warnings.
40356 * dlls/kernel/format_msg.c, dlls/kernel/toolhelp.c:
40357 kernel32: Don't use sizeof in traces to avoid printf format warnings.
40359 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
40360 dlls/dsound/primary.c, dlls/dsound/sound3d.c:
40361 dsound: Don't use sizeof in traces to avoid printf format warnings.
40363 * dlls/dplayx/dplayx_global.c:
40364 dplayx: Don't use sizeof in traces to avoid printf format warnings.
40366 * dlls/dmstyle/commandtrack.c, dlls/dmstyle/style.c:
40367 dmstyle: Don't use sizeof in traces to avoid printf format warnings.
40369 * dlls/dinput/device.c:
40370 dinput: Don't use sizeof in traces to avoid printf format warnings.
40372 * dlls/d3d9/stateblock.c:
40373 d3d9: Don't use sizeof in traces to avoid printf format warnings.
40375 * dlls/d3d8/device.c:
40376 d3d8: Don't use sizeof in traces to avoid printf format warnings.
40378 * dlls/comdlg32/printdlg16.c:
40379 comdlg32: Don't use sizeof in traces to avoid printf format warnings.
40381 * dlls/comctl32/propsheet.c, dlls/comctl32/tests/mru.c:
40382 comctl32: Don't use sizeof in traces to avoid printf format warnings.
40384 * dlls/advapi32/service.c:
40385 advapi32: Don't use sizeof in traces to avoid printf format warnings.
40387 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
40388 winmm/tests: Don't use sizeof in ok() to avoid printf format warnings.
40390 * dlls/version/tests/info.c:
40391 version/tests: Don't use sizeof in ok() to avoid printf format warnings.
40393 * dlls/urlmon/tests/misc.c:
40394 urlmon/tests: Don't use sizeof in ok() to avoid printf format warnings.
40396 * dlls/rpcrt4/tests/rpc.c:
40397 rpcrt4/tests: Don't use sizeof in ok() to avoid printf format warnings.
40399 * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
40400 ole32/tests: Don't use sizeof in ok() to avoid printf format warnings.
40402 * dlls/ntdll/tests/env.c, dlls/ntdll/tests/info.c, dlls/ntdll/tests/rtl.c,
40403 dlls/ntdll/tests/rtlstr.c:
40404 ntdll/tests: Don't use sizeof in ok() to avoid printf format warnings.
40406 * dlls/mshtml/tests/htmldoc.c, dlls/mshtml/tests/protocol.c:
40407 mshtml/tests: Don't use sizeof in ok() to avoid printf format warnings.
40409 * dlls/mlang/tests/mlang.c:
40410 mlang/tests: Don't use sizeof in ok() to avoid printf format warnings.
40412 * dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
40413 mapi32/tests: Don't use sizeof in ok() to avoid printf format warnings.
40415 * dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
40416 dlls/kernel/tests/file.c, dlls/kernel/tests/locale.c,
40417 dlls/kernel/tests/pipe.c:
40418 kernel32/tests: Don't use sizeof in ok() to avoid printf format warnings.
40420 * dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c:
40421 gdi/tests: Don't use sizeof in ok() to avoid printf format warnings.
40423 * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
40424 dlls/crypt32/tests/store.c:
40425 crypt32/tests: Don't use sizeof in ok() to avoid printf format warnings.
40427 * dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
40428 wininet/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
40431 * dlls/version/tests/install.c:
40432 version/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
40435 * dlls/shlwapi/tests/ordinal.c:
40436 shlwapi/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
40439 * dlls/ntdll/tests/path.c:
40440 ntdll/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
40443 * dlls/mscms/tests/profile.c:
40444 mscms/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
40447 * dlls/kernel/tests/module.c, dlls/kernel/tests/path.c:
40448 kernel32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
40451 * dlls/crypt32/tests/base64.c, dlls/crypt32/tests/encode.c,
40452 dlls/crypt32/tests/str.c:
40453 crypt32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
40456 * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/registry.c,
40457 dlls/advapi32/tests/security.c:
40458 advapi32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
40461 2006-06-08 Nick Burns <adger44@hotmail.com>
40463 * include/windef.h:
40464 include: Use force_align_arg_pointer on MacOS to fix the stack on entry to Wine.
40466 2006-06-13 Mike McCormack <mike@codeweavers.com>
40468 * include/custcntl.h, include/dispdib.h, include/mapi.h,
40469 include/objbase.h, include/storage.h, include/twain.h,
40470 include/winnls32.h:
40471 include: Remove non-ASCII characters in headers for winelib compatibility.
40473 * dlls/wineps.drv/init.c, dlls/x11drv/init.c, include/wingdi.h:
40474 wingdi: Fix typo in definition of BLTALIGNMENT (spotted by Choe Hwanjin).
40476 * dlls/msi/table.c:
40477 msi: Fix loading of long strings.
40479 * dlls/winmm/joystick/joystick.c:
40480 winmm: Undefine SW_MAX defined by linux/input.h to avoid a conflict with
40483 2006-06-12 Michael Stefaniuc <mstefani@redhat.de>
40485 * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
40486 dlls/avifil32/getframe.c, dlls/avifil32/wavfile.c,
40487 dlls/comdlg32/filedlg31.c, dlls/dbghelp/msc.c,
40488 dlls/ddraw/executebuffer.c, dlls/gdi/gdiobj.c, dlls/mciseq/mcimidi.c,
40489 dlls/mpr/wnet.c, dlls/msvfw32/msvideo_main.c, dlls/ntdll/path.c,
40490 dlls/user/exticon.c, dlls/user/listbox.c:
40491 Yet another round of redundant NULL checks before HeapFree.
40493 2006-06-13 Alexandre Julliard <julliard@winehq.org>
40495 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c,
40496 dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
40497 dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
40498 dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
40499 dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
40500 dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
40501 dlls/msvcrt/process.c, dlls/msvcrt/scanf.c, dlls/msvcrt/string.c,
40502 dlls/msvcrt/thread.c, dlls/msvcrt/time.c, dlls/msvcrt/undname.c,
40504 msvcrt: Explicitly specify CDECL calling convention on exported functions.
40506 * dlls/oledlg/oledlg_main.c:
40507 oledlg: Declare varargs functions as WINAPIV instead of cdecl.
40509 * dlls/avifil32/api.c:
40510 avifil32: Declare varargs functions as WINAPIV instead of cdecl.
40512 2006-06-12 Mike McCormack <mike@codeweavers.com>
40514 * dlls/userenv/userenv_main.c, include/Makefile.in, include/profinfo.h:
40515 userenv: Add profinfo.h.
40517 2006-06-12 Ivan Gyurdiev <ivg231@gmail.com>
40519 * dlls/wined3d/pixelshader.c:
40520 wined3d: Fix params for DP2ADD/TEXLDD.
40521 DP2ADD is valid on pshaders 2.0 and above, has 4 parameters.
40522 TEXLDD is valid on pshaders 2.x and above, has 5 parameters.
40524 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
40525 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
40526 wined3d: Mark instructions without a destination token.
40527 There are a total of 17 instructions without a destination token. Of
40528 those 9 have num_params != 0, which means that we will not process any
40529 of them correctly, because we assume the first token (if present) is a
40531 Those are basically all the flow control instructions, which we plan to
40532 support very soon. They have source tokens, and no destination. Add a
40533 flag that marks them up to the ins table. Use this flag in the trace
40534 pass, and generation pass.
40536 * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
40537 dlls/wined3d/glsl_shader.c:
40538 wined3d: Keep pshader and vshader constants in GLSL separate.
40539 GLSL uniforms have as scope the entire program.
40540 To prevent conflicts, name pshader and vshader constants differently.
40541 Based on a patch by Jason Green.
40543 * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
40544 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
40545 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
40546 wined3d: Improve Sampler support on 2.0 and 3.0 shaders.
40547 - track sampler declarations and store the sampler usage in reg_maps structure
40548 - store a fake sampler usage for 1.X shaders (defined as 2D sampler)
40549 - re-sync glsl TEX implementation with the ARB one (no idea why they diverged..)
40550 - use sampler type in new TEX implementation to support 2D, 3D, and Cube sampling
40551 - change drawprim to bind pixel shader samplers
40552 Additional improvements:
40553 - rename texture limit to texcoord to prevent confusion
40554 - add sampler limit, and use that for samplers - *not* the same as texcoord above
40556 * dlls/wined3d/glsl_shader.c:
40557 wined3d: Cast more things.
40558 Anything with a swizzle has to be casted to vec4, or it won't work properly.
40559 There's multiple ways to do this, for the moment pick the easiest one.
40561 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
40562 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
40563 dlls/wined3d/wined3d_private.h:
40564 wined3d: Add support for shader model 3.0 I/O registers.
40565 SM 3.0 can pack multiple "semantics" into 12 generic input/output registers.
40566 To support that, define temporaries called IN and OUT, and use those as
40567 the output registers. At the end of the vshader, unpack the OUT temps
40568 into the proper GL variables. At the beginning of the pshader, pack the
40569 GL variables back into 12 IN registers.
40571 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c:
40572 wined3d: Trivial cleanups
40573 - compiler warnings and errors should be FIXME
40574 - remove obsolete comment, and change variable type.
40576 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
40577 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
40578 wined3d: Register map cleanups.
40580 - do not use DWORD as a bitmask, that places artificial limit of 32 on
40582 - track attributes that are used and declare only those
40583 - move declarations function call in pshader/vshader to allow us to
40584 insert pixel or vertex specific code between the declarations and
40585 the rest of the code
40586 - remove redundant 0 intializers
40587 - remove useless continue statement
40589 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
40590 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
40591 dlls/wined3d/wined3d_private.h:
40592 wined3d: Share trace pass
40593 Now that the declaration function is out of the way, the tracing pass,
40594 which is very long and 100% the same can be shared between pixel and
40596 The new function is called shader_trace_init(), and is responsible for:
40597 - tracing the shader
40598 - initializing the function length
40599 - setting the shader version [needed very early]
40601 * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
40602 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
40603 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
40604 wined3d: Rework dcl processing.
40605 The new function is called in pass 2 (getister counting/maps), and
40606 it's now in baseshader. It operates on all INPUT and OUTPUT registers,
40607 which, in addition to the old vertex shader input declarations covers
40608 Shader Model 3.0 vshader output and pshader input declarations. The
40609 result is stored into the reg_map structure.
40611 * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
40612 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
40613 dlls/wined3d/wined3d_private.h:
40614 wined3d: The namedArrays code path is dead (always FALSE).
40615 Delete the entire namedArrays code path and all its dependencies (one
40616 of which is quite long - storeOrder in drawprim is always FALSE, for
40617 example). Delete declaredArrays, and make its code path the default.
40619 2006-06-12 Saulius Krasuckas <saulius.krasuckas@ieee.org>
40621 * dlls/mscms/tests/profile.c:
40622 mscms: Eliminate complex test macro to make source navigation easier.
40624 2006-06-13 Michael Stefaniuc <mstefani@redhat.de>
40627 include: The visibility attribute is supported only by gcc >= 3.3.
40629 2006-06-12 Robert Shearman <rob@codeweavers.com>
40631 * dlls/mlang/mlang.c:
40632 mlang: Return S_OK from fnIMultiLanguage2_SetMimeDBSource.
40633 The source is largely irrelevant since we are not likely to be wanting
40634 to ship updates to the MIME database as registry updates, instead of
40635 just changing the code.
40637 * dlls/mlang/mlang.c:
40638 mlang: Add us-ascii encoding to the list of supported encodings.
40640 * dlls/advapi32/security.c:
40641 advapi32: Fix the parsing of string SIDs with multiple sub-authorities.
40643 * dlls/advapi32/security.c:
40644 advapi32: Replace some mixed tabs with spaces.
40646 * dlls/advapi32/security.c:
40647 advapi32: Support well-knowns SIDs in string SIDs.
40649 * dlls/advapi32/security.c:
40650 advapi32: Nul-terminate the domain string in LookupAccountNameW.
40652 * dlls/ole32/compobj.c:
40653 ole32: Print an error if a DLL's DllGetClassObject fails as this is
40654 usually a good indicator of a bug elsewhere in Wine.
40656 2006-06-09 Jan Zerebecki <jan.wine@zerebecki.de>
40658 * dlls/wined3d/device.c:
40659 wined3d: Move a checkGLcall to it's gl call inside an "if".
40661 * dlls/wined3d/device.c, dlls/wined3d/utils.c,
40662 dlls/wined3d/wined3d_private.h:
40663 wined3d: Fix stencil related render states.
40665 * dlls/wined3d/directx.c, include/d3d9caps.h, include/d3dcaps.h:
40666 wined3d: Enable two sided stencil in the caps.
40668 * dlls/wined3d/utils.c:
40669 wined3d: Also print the format like a fourcc if unknown in debug_d3dformat.
40671 2006-06-12 Alexandre Julliard <julliard@winehq.org>
40673 * dlls/msvcrtd/debug.c:
40674 msvcrtd: Explicitly specify CDECL calling convention on exported functions.
40676 * dlls/msvcrt20/msvcrt20.c:
40677 msvcrt20: Explicitly specify CDECL calling convention on exported functions.
40679 * dlls/crtdll/crtdll_main.c:
40680 crtdll: Explicitly specify CDECL calling convention on exported functions.
40682 * dlls/ntdll/misc.c:
40683 ntdll: Explicitly specify CDECL calling convention on exported functions.
40685 * dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/storage.c:
40686 ole32: Explicitly specify CDECL calling convention on exported functions.
40688 * dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
40689 dlls/wldap32/compare.c, dlls/wldap32/control.c,
40690 dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
40691 dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/misc.c,
40692 dlls/wldap32/modify.c, dlls/wldap32/modrdn.c, dlls/wldap32/option.c,
40693 dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/rename.c,
40694 dlls/wldap32/search.c, dlls/wldap32/value.c, include/winldap.h:
40695 wldap32: Explicitly specify CDECL calling convention on exported functions.
40697 * dlls/glut32/glut.c, include/winbase.h:
40698 include: Added prototype for DllMain.
40700 * dlls/mshtml/main.c, dlls/wininet/wininet_main.c, include/objbase.h,
40702 include: Make the Dll* entry points hidden.
40704 * dlls/ntdll/ntdll.spec:
40705 ntdll: Added spec entry for NtQueryMultipleValueKey.
40707 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
40708 riched20: Fix an uninitialized variable bug.
40709 Mark todo a test that depended on the bug to succeed.
40711 2006-06-10 H. Verbeet <hverbeet@gmail.com>
40713 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
40714 wined3d: Cleanup GetSrcAndOpFromValue().
40715 - Cleanup GetSrcAndOpFromValue().
40716 - Use naming more consistent with the rest of the file.
40718 2006-06-12 Mike McCormack <mike@codeweavers.com>
40720 * dlls/msi/tests/db.c:
40721 msi: Add some more test cases for INSERT.
40723 * dlls/msi/tests/format.c:
40724 msi: Add some more MsiFormatRecord tests.
40726 * dlls/msi/tests/package.c:
40727 msi: Add tests for creating packages and formatting records.
40729 * dlls/msi/tests/package.c:
40730 msi: Delete any databases we create at the end of each test.
40732 * dlls/msi/tests/msi.c:
40733 msi: Fix compilation on msvc6.
40735 * dlls/msi/tests/db.c:
40736 msi: Remove an inconsistent test.
40738 * dlls/msi/tests/format.c:
40739 msi: Fix some test cases to pass against win2k.
40741 2006-06-12 Robert Shearman <rob@codeweavers.com>
40743 * include/xmldom.idl:
40744 include: Add IXMLHttpRequest interface and XMLHttpRequest coclass to xmldoc.idl.
40746 * dlls/atl/atl_main.c:
40747 atl: Implement AtlModuleGetClassObject.
40749 * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
40750 msxml3: Fix domelem_get_tagName to return a string with the namespace prefixed,
40753 * dlls/msxml3/nodelist.c:
40754 msxml3: Initialise output interface pointers to NULL in
40755 xmlnodelist_QueryInterface and xmlnodelist_nextNode.
40757 2006-06-12 Alexandre Julliard <julliard@winehq.org>
40759 * dlls/wineps.drv/type42.c:
40760 wineps.drv: Make some variables static.
40762 * dlls/crypt32/oid.c:
40763 crypt32: Make some variables static and/or const.
40765 * dlls/shell32/brsfolder.c, dlls/shell32/shellole.c,
40766 dlls/shell32/shlview.c:
40767 shell32: Make some variables static and/or const.
40769 * dlls/kernel/registry16.c:
40770 kernel32: Make some variables static.
40772 * dlls/advapi32/crypt.c, dlls/advapi32/security.c,
40773 dlls/advapi32/service.c:
40774 advapi32: Make some variables static and/or const.
40776 * dlls/winemp3.acm/common.c, dlls/winemp3.acm/huffman.h,
40777 dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer2.c,
40778 dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
40779 dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/tabinit.c:
40780 winemp3.acm: Make some variables static and/or const.
40782 * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c:
40783 msi: Make some variables static and/or const.
40785 * dlls/crtdll/crtdll.spec:
40786 crtdll: Fixed copy/paste error in definition of _baseminor_dll and
40789 * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c:
40790 x11drv: Get rid of the no longer used desktop_tid variable.
40792 2006-06-12 Dmitry Timoshkov <dmitry@codeweavers.com>
40794 * dlls/user/menu.c:
40795 user32: Remove redundant SetLastError call from MENU_SetMenu.
40797 2006-06-09 Detlef Riekenberg <wine.dev@web.de>
40799 * include/Makefile.in, include/ddk/compstui.h:
40800 include/ddk: Add minimal compstui.h.
40802 2006-06-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
40804 * programs/winedbg/tgt_minidump.c:
40805 winedbg: Write-strings warnings fix.
40807 2006-06-09 Christian Gmeiner <christian.gmeiner@students.fhv.at>
40809 * dlls/setupapi/devinst.c:
40810 setupapi: Documentation update.
40812 2006-06-11 Mike McCormack <mike@codeweavers.com>
40814 * dlls/user/message.c:
40815 user32: Win64 lparam and wparam are longs.
40817 * dlls/user/lstr.c:
40818 user32: Fix a pointer size warning in Win64.
40820 * dlls/kernel/locale.c:
40821 kernel32: Fix a cast for Win64.
40823 * dlls/msi/tests/db.c:
40824 msi: Add some test cases for "SELECT ... WHERE condition".
40826 * dlls/msi/handle.c:
40827 msi: Freeing the zero handle always succeeds.
40829 * dlls/msi/msiquery.c:
40830 msi: Always initialize MsiViewFetch's returned record to zero.
40832 2006-06-10 H. Verbeet <hverbeet@gmail.com>
40834 * dlls/d3d9/tests/device.c:
40835 d3d9: Make some test functions static.
40837 * dlls/d3d8/tests/device.c:
40838 d3d8: Make some test functions static.
40840 2006-06-11 Dmitry Timoshkov <dmitry@codeweavers.com>
40842 * dlls/msvcrt/except.c:
40843 msvcrt: Print exception code in hex.
40845 2006-06-10 Jason Green <jave27@gmail.com>
40847 * dlls/wined3d/vertexshader.c:
40848 wined3d: Map D3DSIO_DEF to it's GLSL generating function for vertex shaders.
40850 2006-06-10 Robert Shearman <rob@codeweavers.com>
40852 * dlls/rpcrt4/cstub.c:
40853 rpcrt4: Add an exception handler for CStdStubBuffer_Invoke.
40854 This is needed because IRpcStubBuffer::Invoke should not allow RPC
40855 exceptions to be passed to the caller.
40857 * dlls/rpcrt4/ndr_marshall.c:
40858 rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
40859 ComplexStructMemorySize from NdrComplexArrayUnmarshall.
40861 * dlls/rpcrt4/ndr_marshall.c:
40862 rpcrt4: Use safe_mutiply in conformant array functions.
40864 * dlls/rpcrt4/ndr_marshall.c:
40865 rpcrt4: Pass in a maximum variance value to ReadVariance to allow us
40866 to validate the conformance values being read from the wire.
40868 * dlls/rpcrt4/ndr_marshall.c:
40869 rpcrt4: Check that strings are null-terminated on unmarshaling of
40870 conformant-varying structs.
40872 * dlls/rpcrt4/ndr_marshall.c:
40873 rpcrt4: Use safe_multiply when multiplying anything by pStubMsg->ActualCount
40874 or pStubMsg->MaxCount.
40876 * dlls/rpcrt4/ndr_marshall.c:
40877 rpcrt4: Raise an exception during unmarshaling if a conformant string isn't
40880 * dlls/rpcrt4/ndr_marshall.c:
40881 rpcrt4: Introduce a new function, safe_multiply, which will raise an
40882 exception if a multiply overflows a 4-byte integer.
40883 This will protect the unmarshaling code against attacks specifying a
40885 Use this new function in the conformant string functions to harden them
40888 2006-06-12 Alexandre Julliard <julliard@winehq.org>
40890 * dlls/uuid/uuid.c, include/guiddef.h:
40891 uuid: Mark all GUID variables as hidden.
40893 * dlls/dnsapi/main.c:
40894 dnsapi: DnsExtractRecordsFromMessage_A is not exported.
40896 * dlls/advapi32/advapi32.spec:
40897 advapi32: Added spec entry for GetEffectiveRightsFromAclW.
40899 2006-06-10 Alexandre Julliard <julliard@winehq.org>
40901 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
40902 dlls/wined3d/vertexshader.c:
40903 wined3d: Make all the local shader functions static.
40905 * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
40906 dlls/wined3d/directx.c, dlls/wined3d/indexbuffer.c,
40907 dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
40908 dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
40909 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
40910 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
40911 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
40912 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
40913 dlls/wined3d/volumetexture.c:
40914 wined3d: Make the virtual table functions static where possible.
40916 2006-06-09 Pavel Roskin <proski@gnu.org>
40918 * programs/winecfg/drivedetect.c:
40919 winecfg: Recognize all CD and floppy devices listed in Linux devices.txt.
40921 * programs/winecfg/drivedetect.c, programs/winecfg/winecfg.h:
40922 winecfg: Allow and prefer using A: and B: for floppies.
40923 Pass drive type to allocate_letter(). Start search from 'A' for
40925 Fix missing parentheses in the DRIVE_MASK_BIT definition. It's a bug
40926 that is triggered by non-sequential drive allocation.
40928 2006-06-09 Jason Green <jave27@gmail.com>
40930 * dlls/wined3d/glsl_shader.c:
40931 wined3d: Change fog output variable name for GLSL shaders.
40933 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
40934 wined3d: Fix regression from register maps switch for ARB shaders.
40935 I missed a register mask in the move to share the shader_hw_def()
40936 function between pixel and vertex shaders for ARB shaders. Fixed
40937 that, and made the GLSL version use the same mask for consistency.
40939 2006-06-09 Ivan Gyurdiev <ivg2@cornell.edu>
40941 * dlls/wined3d/pixelshader.c:
40942 wined3d: Enable CND/CMP for SHADER_ARB.
40944 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
40945 wined3d: Print out sampler state names.
40947 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
40948 wined3d: Downgrade Get*Shader FIXME to TRACE.
40950 2006-06-09 Detlef Riekenberg <wine.dev@web.de>
40952 * dlls/winspool.drv/tests/info.c:
40953 winspool/tests: Tests for GetPrintProcessorDirectory.
40955 2006-06-09 Saulius Krasuckas <saulius2@ar.fi.lt>
40957 * dlls/advapi32/tests/registry.c:
40958 advapi32: Test RegSetValueEx[AW] for setting some sequential strings as one.
40960 2006-06-10 Alexandre Julliard <julliard@winehq.org>
40962 * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
40963 dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/order.c,
40964 dlls/msi/select.c, dlls/msi/table.c, dlls/msi/where.c:
40965 msi: Make all the ops structures static and const.
40967 * dlls/imagehlp/Makefile.in, dlls/imagehlp/internal.c:
40968 imagehlp: Remove the unused internal.c file.
40970 * dlls/oleaut32/tmarshal.c:
40971 oleaut32: Make the virtual table functions static where possible.
40973 * dlls/ole32/memlockbytes.c, dlls/ole32/storage32.c,
40974 dlls/ole32/storage32.h:
40975 ole32: Make the virtual table functions static where possible.
40977 * dlls/itss/itss.c:
40978 itss: Make the virtual table functions static where possible.
40980 * dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_private.h,
40981 dlls/dxdiagn/provider.c:
40982 dxdiagn: Make the virtual table functions static where possible.
40984 * dlls/dswave/dswave.c, dlls/dswave/dswave_private.h:
40985 dswave: Make the virtual table functions static where possible.
40987 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h,
40988 dlls/dsound/duplex.c:
40989 dsound: Make the virtual table functions static where possible.
40991 * dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_private.h:
40992 dpnet: Make the virtual table functions static where possible.
40994 * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/collection.c,
40995 dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h,
40996 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
40997 dlls/dmusic/instrument.c, dlls/dmusic/port.c,
40998 dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
40999 dmusic: Make the virtual table functions static where possible.
41001 * dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/synth.c,
41002 dlls/dmsynth/synthsink.c:
41003 dmsynth: Make the virtual table functions static where possible.
41005 * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
41006 dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_private.h,
41007 dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
41008 dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c:
41009 dmstyle: Make the virtual table functions static where possible.
41011 * dlls/dmscript/dmscript_private.h, dlls/dmscript/script.c,
41012 dlls/dmscript/scripttrack.c:
41013 dmscript: Make the virtual table functions static where possible.
41015 * dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
41016 dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
41017 dlls/dmloader/loaderstream.c:
41018 dmloader: Make the virtual table functions static where possible.
41020 * dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
41021 dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_private.h,
41022 dlls/dmcompos/signposttrack.c:
41023 dmcompos: Make the virtual table functions static where possible.
41025 * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
41026 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
41027 dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
41028 dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
41029 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
41030 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
41031 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
41032 d3d9: Make the virtual table functions static where possible.
41034 * dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c:
41035 d3dx8: Make the virtual table functions static where possible.
41037 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
41038 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
41039 dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
41040 dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
41041 dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
41042 dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
41043 dlls/d3d8/volumetexture.c:
41044 d3d8: Make the virtual table functions static where possible.
41046 2006-06-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
41048 * dlls/x11drv/keyboard.c:
41049 x11drv: Write-strings warnings fix.
41051 2006-06-09 Detlef Riekenberg <wine.dev@web.de>
41053 * dlls/winspool.drv/info.c:
41054 winspool: Add GetPrintProcessorDirectoryA.
41056 2006-06-09 Robert Shearman <rob@codeweavers.com>
41058 * dlls/oleaut32/tmarshal.c:
41059 oleaut32: We always pass in an IRpcChannelBuffer to IRpcStubBuffer::Invoke now,
41060 so remove the case for it being NULL.
41062 * dlls/ole32/rpc.c:
41063 ole32: If IRpcStubBuffer_Invoke fails, we should raise an exception to
41064 tell the RPC runtime that the call failed.
41066 * dlls/ole32/regsvr.c:
41067 ole32: Register ISequentialStream for marshaling.
41069 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
41070 ole32: Implement CoQueryClientBlanket, CoImpersonateClient and
41071 CoRevertToSelf on top of CoGetCallContext, which is a stub.
41073 * dlls/ole32/ftmarshal.c:
41074 ole32: Implement FTMarshalImpl_GetMarshalSizeMax.
41076 2006-06-09 Alexandre Julliard <julliard@winehq.org>
41078 * dlls/shell32/regsvr.c, dlls/shell32/shfldr.h,
41079 dlls/shell32/shfldr_unixfs.c:
41080 shell32: Use the standard DEFINE_GUID macro to define GUIDs.
41082 * dlls/riched20/richole.c:
41083 riched32: Use the standard DEFINE_GUID macro to define GUIDs.
41085 * dlls/ole32/antimoniker.c, dlls/ole32/classmoniker.c,
41086 dlls/ole32/compobj_private.h, dlls/ole32/compositemoniker.c,
41087 dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c,
41088 dlls/ole32/itemmoniker.c, dlls/ole32/moniker.h,
41089 dlls/ole32/oleproxy.c, dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
41090 ole32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
41092 * dlls/oleaut32/oleaut.c, dlls/oleaut32/regsvr.c, dlls/oleaut32/typelib.c,
41093 dlls/oleaut32/typelib.h, dlls/oleaut32/usrmarshal.c:
41094 oleaut32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
41096 2006-06-09 Jason Green <jave27@gmail.com>
41098 * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c:
41099 wined3d: GLSL shader cleanup patch.
41100 - Based on comments from H. Verbeet
41101 - Changed the distinction from .rgba & .xyzw masks to only use .xyzw
41102 in GLSL shaders. They are interchangeable, and only served to make
41103 the trace look more intuitive, but they don't always apply as-is, so
41104 we'll just leave everything to .xyzw.
41105 - Got rid of the "UseProgramObjectARB(0)" call in drawprim. If there
41106 is no shader set on the next primitive, then that primitive will
41107 call UseProgramObjectARB(0) when it begins to draw.
41109 2006-06-08 Pierre d'Herbemont <stegefin@free.fr>
41111 * dlls/dbghelp/minidump.c:
41112 dbghelp: Implement fetch_thread_info on powerpc.
41114 * dlls/ntdll/thread.c:
41115 ntdll: Fix NtQueryInformationThread on non x86.
41117 2006-06-09 Robert Shearman <rob@codeweavers.com>
41119 * dlls/rpcrt4/ndr_marshall.c:
41120 rpcrt4: Clear an object pointer during unmarshaling, otherwise we
41121 could end up using the previously allocated memory even if it isn't
41122 the right size, causing heap corruption.
41124 * dlls/rpcrt4/ndr_marshall.c:
41125 rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
41126 ComplexStructMemorySize from NdrComplexArrayUnmarshall.
41128 * dlls/rpcrt4/ndr_stubless.c:
41129 rpcrt4: Don't raise an exception if there is no freer function - not all types
41132 * dlls/rpcrt4/ndr_marshall.c:
41133 rpcrt4: Implement more base types for complex types.
41135 * dlls/rpcrt4/rpc_binding.c:
41136 rpcrt4: Now that there's a process-wide pool of connections we don't
41137 need to copy the FromConn field when copying bindings.
41139 * dlls/rpcrt4/rpc_message.c:
41140 rpcrt4: Return the status received from RPCRT4_Send in I_RpcSend instead of
41141 always returning RPC_S_OK.
41143 2006-06-08 H. Verbeet <hverbeet@gmail.com>
41145 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
41146 dlls/d3d9/tests/texture.c:
41147 d3d9: Add a test for default texture stage state values.
41149 2006-06-09 Jeff Latimer <lats@yless4u.com.au>
41151 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
41152 usp10: ScriptTextOut updated to reflect that it must have a hdc passed to it.
41154 2006-06-09 Peter Beutner <p.beutner@gmx.net>
41156 * dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
41157 dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
41158 dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
41159 dlls/msvidc32/msvidc32_Tr.rc:
41160 msvidc: Change short description to MS-CRAM.
41162 2006-06-09 Dmitry Timoshkov <dmitry@codeweavers.com>
41164 * dlls/user/menu.c, dlls/user/tests/win.c, dlls/user/win.c:
41165 user: Neither WS_CAPTION nor WS_EX_APPWINDOW has anything to do how
41166 passed in to CreateWindow menu should be handled.
41168 2006-06-09 qingdoa daoo <qingdao33122@yahoo.com>
41170 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
41171 oleaut32: Fix safearray data destruction.
41173 2006-06-09 Alexandre Julliard <julliard@winehq.org>
41175 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
41176 dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
41177 opengl32: Store function pointers in a separate array to avoid a bunch of
41180 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
41181 dlls/opengl32/wgl.c:
41182 opengl32: Only store the glX name if different from the wgl name.
41184 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
41185 dlls/opengl32/opengl_ext.h:
41186 opengl32: Make all the function pointers and thunks static.
41188 2006-06-09 Mike McCormack <mike@codeweavers.com>
41190 * dlls/msi/dialog.c:
41191 msi: Update the progress control while installing.
41193 * dlls/msi/action.c:
41194 msi: Remove some unnecessary NULL checks.
41196 2006-06-09 Jason Green <jave27@gmail.com>
41198 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
41199 wined3d: Allow drawPrim to create and use the GLSL program.
41201 * dlls/wined3d/device.c:
41202 wined3d: Add GLSL helper functions to Device.
41203 - Add functions to attach & detach shader objects, create and delete programs,
41204 and maintain the list of programs.
41205 - Add a list of GLSL shader programs to the device which is initialized on
41206 Init3D(), and deleted on Release().
41208 * dlls/wined3d/vertexshader.c:
41209 wined3d: Map vertex shader instructions to GLSL generating functions.
41211 * dlls/wined3d/pixelshader.c:
41212 wined3d: Map pixel shader instructions to GLSL generating functions.
41214 * dlls/wined3d/wined3d_private.h:
41215 wined3d: Prototype the GLSL functions for use with pixel and vertex shaders.
41217 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
41218 wined3d: Added more declarations to GLSL.
41219 - Declare more variable names for GLSL programs.
41220 - Some of these won't need to be declared eventually, but it doesn't hurt to
41222 - Correct output name for pixel shaders (gl_FragColor instead of glFragColor).
41224 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
41225 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
41226 wined3d: Unified float constant register mapping between ARB pixel and vertex
41228 - Got rid of the separate constant maps.
41229 - Side effect of this is that the map is a bit larger for pixel shaders than
41232 * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
41233 dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
41234 wined3d: Add the bulk of the GLSL string generation functions.
41235 - Add a new file glsl_shader.c which contains almost every GLSL specific
41236 function we'll need
41237 - Move print_glsl_info() into glsl_shader.c
41238 - Move the shader_reg_maps struct info into the private header, and make it
41239 part of SHADER_OPCODE_ARG.
41240 - Create a new shared ps/vs register map for float constants (future patch
41241 will make ARB programs use this, too)
41243 2006-06-08 Jason Green <jave27@gmail.com>
41245 * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
41246 dlls/wined3d/wined3d_private.h:
41247 wined3d: Move constant loading out of DrawPrimDrawStrided() and enable
41248 loading float constants for GLSL.
41249 - DrawPrim is just too big of a function. This separates the passing
41250 of constants to the shader into new functions.
41251 - Fixes an off-by-one error when loading vertex declaration constants
41252 (should be <, not <=)
41253 - Adds a function for GLSL loading of constants (aka Uniforms)
41254 - Adds a GLSL program variable to the stateblock and sets it to 0 (a
41255 future patch will actually create this program)
41257 2006-06-08 Dmitry Timoshkov <dmitry@codeweavers.com>
41259 * dlls/comctl32/propsheet.c:
41260 comctl32: Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler.
41261 Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler in order to
41262 allow DefDlgProc to post us WM_COMMAND/IDCANCEL and unblock modal
41265 2006-06-09 Detlef Riekenberg <wine.dev@web.de>
41267 * programs/cmdlgtst/cmdlgtst.c:
41268 cmdlgtst: Use standard debug functions.
41270 2006-06-08 Detlef Riekenberg <wine.dev@web.de>
41272 * dlls/comdlg32/Makefile.in, dlls/comdlg32/finddlg.c,
41273 dlls/comdlg32/finddlg16.c:
41274 comdlg32: Rename finddlg.c to finddlg16.c.
41276 2006-06-09 Alexandre Julliard <julliard@winehq.org>
41278 * dlls/hlink/hlink.spec:
41279 hlink: Add spec file entry for HlinkQueryCreateFromData.
41281 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
41282 rpcrt4: Make the protseq_ops structure constant.
41284 * dlls/kernel/heap.c:
41285 kernel: Added support for GlobalMemoryStatus on MacOS.
41287 * dlls/mshtml/navigate.c:
41288 mshtml: Changed C syntax that winapi_check doesn't like.
41290 2006-06-08 Alexandre Julliard <julliard@winehq.org>
41292 * ANNOUNCE, ChangeLog, VERSION, configure:
41295 ----------------------------------------------------------------
41296 2006-06-06 Jeff Latimer <lats@yless4u.com.au>
41298 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
41299 usp10: Update ScriptStringAnalyse and tests for ScriptString functions.
41301 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
41302 usp10: Update ScriptGetCMap to conform to Windows.
41304 * dlls/usp10/tests/usp10.c:
41305 usp10: Update tests in test_ScriptItemIzeShapePlace to match Windows results.
41307 2006-06-07 Jeff Latimer <lats@yless4u.com.au>
41309 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
41310 usp10: Add stubs for ScriptCPtoX, ScriptXtoCP and ScriptBreak and some basic
41313 2006-06-08 Alexandre Julliard <julliard@winehq.org>
41315 * dlls/rpcrt4/epm_towers.h:
41316 rpcrt4: Avoid potential redefinition of uuid_t.
41318 * configure, configure.ac:
41319 configure: Make the font warning more explicit about what package is missing.
41321 2006-06-08 Robert Reif <reif@earthlink.net>
41323 * include/Makefile.in, include/lm.h, include/lmmsg.h:
41324 include: Add lmmsg.h.
41326 2006-06-07 Phil Lodwick <Phil.Lodwick@EFI.COM>
41328 * dlls/shell32/tests/shlfileop.c:
41329 shell32/tests: Test to make sure we can create a non-nested directory.
41331 * dlls/shell32/shlfileop.c:
41332 shell32: SHCreateDirectoryEx can create a non-nested directory.
41334 2006-06-07 Michael Kaufmann <hallo@michael-kaufmann.ch>
41336 * dlls/user/tests/.gitignore, dlls/user/tests/Makefile.in,
41337 dlls/user/tests/resource.c, dlls/user/tests/resource.rc:
41338 user/tests: Update LoadImage test.
41339 Include a bitmap in the resources and don't depend on Windows'
41340 OBM_CHECK bitmap anymore.
41342 2006-06-06 Robert Shearman <rob@codeweavers.com>
41344 * dlls/oleaut32/variant.c:
41345 oleaut32: Uncomment a line to implement conversion from VT_DISPATCH to VT_BSTR.
41347 * dlls/oleaut32/vartype.c:
41348 oleaut32: Handle BSTRs in VARIANT_CopyData.
41350 2006-06-08 Mike McCormack <mike@codeweavers.com>
41352 * server/registry.c:
41353 server: Fix a possible memory leak.
41355 * server/queue.c, server/sock.c, server/user.h:
41356 server: Make wparam and lparam values unsigned long for win64 compatability.
41358 2006-06-07 Robert Shearman <rob@codeweavers.com>
41361 server: Don't attach the thread input when changing parents if the new
41362 parent is the desktop (i.e. it is becoming a top-level window).
41364 * server/named_pipe.c:
41365 server: Don't set the client's server field before the server has
41366 changed into a connected state, otherwise we could assert in
41367 pipe_client_destroy.
41369 2006-06-08 Alexandre Julliard <julliard@winehq.org>
41371 * server/event.c, server/process.c, server/request.c, server/thread.c,
41373 server: Don't report a fatal protocol error for things that we can recover from.
41375 2006-06-07 Phil Lodwick <Phil.Lodwick@EFI.COM>
41377 * dlls/wininet/ftp.c:
41378 wininet: ftp: Fix crash if input buffer is larger than MAX_PATH.
41380 * dlls/wininet/ftp.c:
41381 wininet: ftp: 125 is an acceptable response code for the STORE command.
41383 2006-06-07 Robert Shearman <rob@codeweavers.com>
41385 * libs/unicode/Makefile.in, libs/unicode/c_20127.c, libs/unicode/cpmap.pl,
41386 libs/unicode/cptable.c:
41387 libunicode: Add a code page table for the US-ASCII encoding.
41389 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
41390 dlls/rpcrt4/rpc_transport.c:
41391 rpcrt4: Implement a process-wide connection pool for client connections,
41392 rather than relying on the restriction of one connection per
41393 binding. This also avoids the problem of two threads using the same
41394 connection at the same time.
41396 * dlls/rpcrt4/ndr_stubless.c:
41397 rpcrt4: Fix the retrieval of This for interpreted proxies.
41399 * dlls/rpcrt4/ndr_stubless.c:
41400 rpcrt4: Implement full-pointer support for interpreted stubs.
41401 Move the calls to the full pointer init functions before
41402 NdrClient/ServerInitializeNew, like in MIDL-generated code.
41404 2006-06-07 H. Verbeet <hverbeet@gmail.com>
41406 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
41407 dlls/d3d9/tests/surface.c, dlls/d3d9/tests/volume.c:
41408 d3d9: Add a test for GetContainer (Volumes & Surfaces).
41410 * dlls/d3d9/vshaderdeclaration.c:
41411 d3d9: Remove unused vshaderdeclaration.c.
41413 * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
41414 dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
41415 dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
41416 dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
41417 dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
41418 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
41419 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
41420 d3d9: Fix QueryInterface.
41421 QueryInterface should return S_OK on success and set the object
41422 pointer to NULL on failure. This is similar to the patch Ivan
41423 submitted a while ago for wined3d.
41425 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/device.c,
41426 dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
41427 dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
41428 dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
41429 dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
41430 dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
41431 dlls/d3d8/volumetexture.c:
41432 d3d8: Fix QueryInterface.
41433 QueryInterface should return S_OK on success and set the object
41434 pointer to NULL on failure. This is similar to the patch Ivan
41435 submitted a while ago for wined3d.
41437 2006-06-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
41439 * dlls/msvcrt/undname.c:
41440 msvcrt: Write-strings warning fix.
41442 2006-06-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
41444 * dlls/kernel/tests/process.c:
41445 kernel/tests: Write-strings warnings fix.
41447 2006-06-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
41449 * dlls/crypt32/encode.c:
41450 crypt32: Write-strings warning fix.
41452 * dlls/dbghelp/source.c:
41453 dbghelp: Write-strings warning fix.
41455 2006-06-07 Ivan Gyurdiev <ivg2@cornell.edu>
41457 * dlls/wined3d/pixelshader.c:
41458 wined3d: TEXREG2GB is valid on pshaders 1.1.
41460 2006-06-06 Ivan Gyurdiev <ivg2@cornell.edu>
41462 * dlls/wined3d/baseshader.c:
41463 wined3d: Fix NULL dereference in generator function.
41465 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
41466 dlls/wined3d/wined3d_private.h:
41467 wined3d: Fix missing light recording.
41468 Write a light with the default parameters in disabled state if
41469 capturing a missing light.
41471 * dlls/d3d9/tests/stateblock.c:
41472 d3d9: Test missing light recording.
41473 When a light does not exist, and the app attempts to capture it in the
41474 stateblock, a disabled light with the default light parameters is
41477 * dlls/d3d9/tests/device.c:
41478 d3d9: Mipmaps level test.
41480 2006-06-07 Vitaly Lipatov <lav@etersoft.ru>
41482 * dlls/msi/msi.rc, dlls/msi/msi_Ru.rc:
41483 msi: Add Russian resource file.
41485 2006-06-07 Robert Reif <reif@earthlink.net>
41487 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
41488 include/lmserver.h:
41489 netapi32: Add stub for NetServerEnumEx.
41491 2006-06-07 Mike McCormack <mike@codeweavers.com>
41493 * dlls/kernel/console.c, include/wine/server_protocol.h,
41494 programs/wineconsole/wineconsole.c, server/console.c,
41495 server/protocol.def, server/trace.c:
41496 server: open_console's from field should be a handle.
41498 * include/wine/server_protocol.h, server/protocol.def, server/trace.c,
41499 tools/make_requests:
41500 server: Use unsigned long for request types that are 64bit in win64.
41502 2006-06-07 Alexandre Julliard <julliard@winehq.org>
41504 * server/request.c:
41505 server: Print process/thread id instead of pointer in protocol errors.
41507 2006-06-07 Michael Stefaniuc <mstefani@redhat.de>
41509 * dlls/advpack/install.c, dlls/setupapi/install.c, dlls/shlwapi/assoc.c,
41510 dlls/x11drv/dib.c, programs/regedit/listview.c:
41511 Remove more redundant NULL checks before HeapFree (found by Smatch).
41513 2006-06-05 EA Durbin <ead1234@hotmail.com>
41515 * dlls/msi/tests/db.c:
41516 msi/tests: Fixed a typo.
41518 2006-06-06 Mike McCormack <mike@codeweavers.com>
41520 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, tools/wine.inf:
41521 hlink: Implement DllRegisterServer.
41523 * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
41524 dlls/hlink/hlink_main.c, dlls/hlink/link.c:
41525 hlink: Add a basic implementation (based on work by Aric Stewart).
41527 * configure, configure.ac, dlls/Makefile.in, dlls/hlink/.gitignore,
41528 dlls/hlink/Makefile.in, dlls/hlink/hlink.spec,
41529 dlls/hlink/hlink_main.c:
41530 hlink: Add a stub implementation (based on Aric Stewart's code).
41532 * include/hlink.idl:
41533 hlink: Declare prototypes for some functions.
41535 2006-06-07 Dmitry Timoshkov <dmitry@codeweavers.com>
41537 * programs/winecfg/main.c:
41538 winecfg: Avoid unnecessary casts.
41540 * dlls/comctl32/propsheet.c:
41541 comctl32: Remove WM_SYSCOMMAND handler from PROPSHEET_DialogProc.
41543 2006-06-06 Andrew Ziem <ahziem1@mailbolt.com>
41545 * include/winuser.h:
41546 include: Add SETWALLPAPER_DEFAULT to winuser.h.
41548 2006-06-06 H. Verbeet <hverbeet@gmail.com>
41550 * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
41551 wined3d: Return the result of QueryInterface in GetContainer.
41553 * dlls/wined3d/utils.c:
41554 wined3d: Remove a redundant break.
41556 * dlls/wined3d/device.c:
41557 wined3d: Don't hardcode type sizes for shader constants.
41559 * dlls/d3d9/tests/shader.c:
41560 d3d9: Add a test for setting / getting vertex shader constants.
41562 2006-06-06 Robert Shearman <rob@codeweavers.com>
41564 * dlls/shdocvw/regsvr.c:
41565 shdocvw: Register some more documented classes that native also registers.
41567 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y:
41568 widl: Support coclass forward declarations.
41570 * include/exdisp.idl:
41571 include: Add two more coclasses to exdisp.idl.
41573 2006-06-06 Hans Leidekker <hans@it.vu.nl>
41575 * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
41576 dnsapi: Add stub implementations for the remaining documented functions.
41578 2006-06-06 Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
41580 * dlls/x11drv/xvidmode.c:
41581 x11drv: Declared two functions as static to avoid compiler warnings.
41583 2006-06-06 Alexandre Julliard <julliard@winehq.org>
41585 * programs/winedbg/debug.l:
41586 Revert "winedbg: Remove useless NOCMD state."
41587 This reverts 92deacbe425bfd986a2cc3bf1e776aca02cf08c8 commit.
41589 2006-06-02 Stefan Leichter <Stefan.Leichter@camLine.com>
41592 wine.inf: Added default values for .htm and .html file extension.
41594 2006-06-04 qingdoa daoo <qingdao33122@yahoo.com>
41596 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
41597 oleaut32: safearray: Convert dimension index at the API boundary.
41599 2006-06-06 Ivan Gyurdiev <ivg2@cornell.edu>
41601 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
41602 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
41603 include/wine/wined3d_interface.h:
41604 wined3d: Remove constant type field in stateblock.
41605 It is wrong to maintain a mapping from a constant index to a type
41606 field, because different constant types do not share an index -
41607 boolean constant 0 is supposed to co-exist with floating point
41608 constant 0, not replace it. Drawprim and other code using the type
41609 array to decide whether to look up a constant in bools, floats, or
41610 ints is wrong - you can't make that decision based on the index.
41612 * dlls/wined3d/vertexshader.c:
41613 wined3d: Rename vertex shader constants.
41614 From const%lu to C%lu for consistency (to match pshaders).
41616 * dlls/wined3d/pixelshader.c:
41617 wined3d: Add limits for ps_2_x.
41619 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
41620 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
41621 wined3d: Trace improvements.
41623 * dlls/wined3d/pixelshader.c:
41624 wined3d: pshader defi has 5 parameters.
41626 2006-06-06 qingdoa daoo <qingdao33122@yahoo.com>
41629 gdi: Don't treat a NULL rect as an empty rect in ExtTextOutW.
41631 2006-06-05 James Hawkins <truiken@gmail.com>
41633 * dlls/oleaut32/typelib.c:
41634 oleaut32: Only BYREF DispCallFunc args whose input args are not BYREF should
41637 * dlls/oleaut32/typelib.c:
41638 oleaut32: Copy BYREF args directly if they have the same variant type.
41640 2006-06-05 Michael Kaufmann <hallo@michael-kaufmann.ch>
41642 * dlls/gdi/tests/bitmap.c:
41643 gdi: New tests for GetDIBits.
41644 New tests that check if GetDIBits works with a bitmap that is selected
41645 in a device context (works in Windows, should fail according to the
41648 2006-06-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
41650 * dlls/msvcrt/wcs.c:
41651 msvcrt: Write-strings warnings fix.
41653 2006-06-06 Mike McCormack <mike@codeweavers.com>
41655 * programs/winecfg/audio.c:
41656 winecfg: Make some pointer casts win64 compliant.
41658 * programs/wineconsole/dialog.c:
41659 wineconsole: Use correct prototypes for dialog procs.
41661 * programs/wcmd/wcmdmain.c:
41662 wcmd: Fix a Win64 warning.
41664 * programs/taskmgr/affinity.c, programs/taskmgr/taskmgr.c:
41665 taskmgr: Use correct types for Win64.
41667 * programs/hh/main.c:
41668 hh: Cast GetProcAddress's return to supress a Win64 warning.
41670 * programs/winetest/gui.c:
41671 winetest: Fix dialog prototypes.
41673 2006-06-05 Mike McCormack <mike@codeweavers.com>
41675 * configure, configure.ac, dlls/Makefile.in, dlls/userenv/.gitignore,
41676 dlls/userenv/Makefile.in, dlls/userenv/userenv.spec,
41677 dlls/userenv/userenv_main.c:
41678 userenv: Add a stub implementation of userenv.dll.
41680 2006-06-05 Detlef Riekenberg <wine.dev@web.de>
41682 * dlls/kernel/tests/codepage.c:
41683 kernel/tests: Some tests for WideCharToMultiByte.
41685 2006-06-06 Mike McCormack <mike@codeweavers.com>
41687 * dlls/advapi32/crypt.c:
41688 advapi32: Fix comment to match the function (thanks to Dan Kegel).
41690 2006-06-05 Juan Lang <juan_lang@yahoo.com>
41692 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
41693 programs/winedbg/info.c:
41694 winedbg: Get rid of unused mode command.
41696 2006-06-05 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
41698 * dlls/user/driver.c, dlls/user/user_private.h, dlls/user/win.c,
41699 dlls/x11drv/clipboard.c, dlls/x11drv/event.c,
41700 dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
41701 dlls/x11drv/x11drv_main.c:
41702 x11drv: Improve handling of the case where the clipboard is opened
41703 with a window from another thread or process.
41705 * include/ddrawi.h:
41706 include: Add DDHAL_UPDATEOVERLAYDATA structure.
41708 2006-06-05 Huw Davies <huw@codeweavers.com>
41710 * dlls/msi/tests/package.c:
41711 msi: Add some integer condition tests.
41713 2006-06-05 Karsten Elfenbein <kelfe@gmx.de>
41715 * dlls/kernel/tests/file.c:
41716 kernel/tests: More tests for FindFirstFile.
41718 2006-06-05 Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
41720 * programs/wordpad/wordpad.c:
41721 wordpad: Declare three functions as static to avoid compiler warnings.
41723 2006-06-05 Mike McCormack <mike@codeweavers.com>
41725 * include/Makefile.in, include/hlguids.h:
41726 hlink: Add hlguids.h (based on a patch by Aric Stewart).
41728 * dlls/dnsapi/ns_parse.c:
41729 dnsapi: Fix the case where we have libresolv headers but no libraries.
41731 2006-06-04 Stefan Dösinger <stefan@codeweavers.com>
41733 * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
41734 dlls/wined3d/swapchain.c:
41735 wined3d: Render target locking fixes.
41737 2006-06-04 Mike McCormack <mike@codeweavers.com>
41739 * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
41740 advapi32: Implement and test SystemFunction031.
41742 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c,
41743 dlls/advapi32/tests/crypt_lmhash.c:
41744 advapi32: Implement and test SystemFunction030.
41746 2006-06-05 Hans Leidekker <hans@it.vu.nl>
41749 msi: Fix some copy/paste bugs in the implementation of condition operators.
41751 2006-06-04 Juan Lang <juan_lang@yahoo.com>
41753 * programs/winedbg/debug.l:
41754 winedbg: Remove useless NOCMD state.
41756 * dlls/user/winpos.c:
41757 user: Use SetPropW rather than SetPropA for internal property.
41759 2006-06-05 Robert Shearman <rob@codeweavers.com>
41761 * dlls/msi/where.c:
41762 msi: An empty string is equivalent to nil, so handle this in the optimised
41763 WHERE_execute path.
41765 * dlls/rpcrt4/ndr_marshall.c:
41766 rpcrt4: Implement varying array NDR functions.
41768 * dlls/rpcrt4/ndr_marshall.c:
41769 rpcrt4: Don't call NdrBaseTypeMemorySize from within NdrBaseTypeUnmarshall.
41771 2006-06-04 Eric Pouech <eric.pouech@wanadoo.fr>
41773 * programs/winedbg/types.c:
41774 winedbg: Correct typedefs in type manipulations.
41776 2006-06-04 Mike McCormack <mike@codeweavers.com>
41778 * programs/progman/dialog.c, programs/progman/group.c,
41779 programs/progman/program.c:
41780 progman: Win64 fixes.
41782 * programs/cmdlgtst/cmdlgtst.c:
41783 cmdlgtst: Use correct types for Win64.
41785 * programs/winemine/dialog.c, programs/winemine/main.h:
41786 winemine: Fix dialog proc prototypes for Win64.
41788 * programs/winemine/dialog.c, programs/winemine/dialog.h,
41789 programs/winemine/main.c:
41790 winemine: Remove dialog.h as it's redundant.
41792 * include/windef.h:
41793 include: Fix FARPROC, NEARPROC and PROC definitions for amd64.
41795 2006-06-02 Juan Lang <juan_lang@yahoo.com>
41797 * programs/winedbg/debug.l:
41798 winedbg: Fix a crash on initial empty input.
41800 * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
41801 dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
41802 crypt32: Implement X509_NAME_VALUE encoding/decoding.
41804 2006-06-03 Jacek Caban <jacek@codeweavers.com>
41806 * dlls/shdocvw/oleobject.c:
41807 shdocvw: Set focus in ui_activate.
41809 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
41810 dlls/mshtml/nsio.c:
41811 mshtml: Use mime type reported by moniker if possible.
41813 * dlls/mshtml/navigate.c:
41814 mshtml: Return S_OK in OnStartBinding and OnStopBinding.
41816 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
41817 mshtml: Added beginning OnDataAvailable implementation.
41819 * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
41820 mshtml: Added begining binding code in IPersistMoniker::Load.
41822 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
41823 dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
41824 mshtml: Set binding channel, listener and context in AsyncOpen.
41826 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
41827 dlls/mshtml/persist.c:
41828 mshtml: Store BSCallback in NSContainer and use it instead of load_call.
41830 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
41831 mshtml: Add create_nscallback function to allow using BSCallback out of
41834 * dlls/mshtml/nsio.c:
41835 mshtml: Move some code from before_async_open to AsyncOpen.
41837 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
41838 dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
41839 mshtml: Get rid of (currently disabled anyway) nsIWebBrowserStream.
41840 We have to handle it in another way.
41842 2006-06-03 Kai Blin <kai.blin@gmail.com>
41844 * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
41845 secur32: Don't fail on SECURITY_NETWORK_DREP, ntlm_auth handles this just fine.
41847 2006-06-03 Jacek Caban <jacek@codeweavers.com>
41849 * dlls/urlmon/binding.c:
41850 urlmon: Use task queue to handle OnDataAvailable call.
41852 * dlls/urlmon/binding.c:
41853 urlmon: Added OnResponse implementation.
41855 2006-06-02 Marcus Meissner <marcus@jet.franken.de>
41857 * dlls/sane.ds/sane_main.c:
41858 sane.ds: Replace FIXME() by TRACE() on sane_exit.
41860 2006-06-02 Robert Shearman <rob@codeweavers.com>
41862 * dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/tests/rpc.c:
41863 rpcrt4: Don't try to resolve the name when constructing a protocol tower.
41864 Instead just fill it in with all zeros.
41866 * dlls/rpcrt4/ndr_misc.h:
41867 rpcrt4: Change ComputeConformance and ComputeVariance from macros to
41868 inline functions. Clear pStubMsg->Offset in ComputeVariance since it
41869 isn't set by ComputeConformanceOrVariance and so could be left filled
41872 * dlls/rpcrt4/ndr_marshall.c:
41873 rpcrt4: The lifetime of the binding handle stored in the context
41874 handle is independent of the binding handle used in the call that
41875 unmarshaled it, so we should use RpcBindingCopy to make a copy of it
41876 and then call RpcBindingFree later to free it.
41878 * dlls/rpcrt4/ndr_marshall.c:
41879 rpcrt4: Fix an incorrect format string pointer being passed in to
41880 ComputeVariance in NdrConformantVaryingStructBufferSize.
41882 * dlls/rpcrt4/rpc_transport.c:
41883 rpcrt4: Skip over the right-hand-side data for the protocol floor so
41884 that we can parse the towers received from native rpcrt4.
41886 * dlls/rpcrt4/ndr_marshall.c:
41887 rpcrt4: Align the buffer correctly when marshaling and unmarshaling context
41890 * dlls/rpcrt4/ndr_marshall.c:
41891 rpcrt4: Freeing a NULL context handle is allowed.
41893 * dlls/rpcrt4/ndr_marshall.c:
41894 rpcrt4: NdrClientContextMarshall/Unmarshall should both increment the buffer
41897 * dlls/rpcrt4/ndr_marshall.c:
41898 rpcrt4: Fix the unmarshaling of pointers in conformant varying arrays,
41899 by passing the correct type format string to ReadConformance.
41901 * dlls/rpcrt4/ndr_marshall.c:
41902 rpcrt4: CContext can be NULL in NDRCContextMarshall, in which case we should
41903 marshall all-zeros.
41905 * dlls/rpcrt4/ndr_marshall.c:
41906 rpcrt4: Fix the pointer count used when handling embedded pointers in varying
41909 * dlls/rpcrt4/rpc_transport.c:
41910 rpcrt4: Print some more informative error messages when getaddrinfo fails.
41912 2006-06-02 Mike McCormack <mike@codeweavers.com>
41914 * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
41915 wininet: Simple tests for InternetGetCookie's parameters.
41917 * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
41918 wininet: Fix up and test InternetSetCookie parameter checking.
41920 * dlls/wininet/internet.c:
41921 wininet: Remove some dead code (Coverity).
41923 2006-06-02 Saulius Krasuckas <saulius2@ar.fi.lt>
41925 * dlls/advapi32/tests/registry.c:
41926 advapi32: Enable some tests and extend them to succeed on XP and 2003 SP1.
41928 * dlls/rsaenh/rsaenh.c:
41929 rasenh: Fix a copy&paste bug at passing only one string to RegSetValueExW()
41932 2006-06-02 Mikołaj Zalewski <mikolaj@zalewski.pl>
41934 * dlls/shell32/shlfileop.c:
41935 shell32: Remove the now unused SHELL_DeleteFileA and SHELL_DeleteDirectoryA.
41937 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c,
41938 dlls/shell32/shlfileop.c:
41939 shell32: Avoid Unicode->ANSI conversion when deleting a file.
41941 2006-06-02 Juan Lang <juan_lang@yahoo.com>
41943 * dlls/crypt32/tests/encode.c:
41944 crypt32: Add name value tests.
41945 Add tests for name values, and move tests for different string
41946 encodings to there.
41948 2006-06-01 Juan Lang <juan_lang@yahoo.com>
41950 * dlls/crypt32/decode.c:
41951 crypt32: Remove exception handling from internal decoding functions.
41953 * dlls/crypt32/tests/encode.c:
41954 crypt32: Add a couple CRL encoding tests, one that shows a problem.
41956 2006-06-02 qingdoa daoo <qingdao33122@yahoo.com>
41958 * dlls/user/listbox.c:
41959 user32: Fix selection handling for listboxes with LBS_EXTENDEDSEL style.
41961 2006-05-25 Juris Smotrovs <juris.smotrovs@sets.lv>
41963 * dlls/user/defwnd.c, dlls/user/tests/msg.c, dlls/x11drv/winpos.c,
41965 user32: Send WM_SIZE when window changes state between restored/min/maximized.
41967 2006-06-01 Wino Rojo <winorojo@hotmail.com>
41969 * dlls/x11drv/opengl.c:
41970 x11drv: Fix for a BadMatch error.
41972 2006-06-02 Detlef Riekenberg <wine.dev@web.de>
41974 * dlls/winspool.drv/tests/info.c:
41975 winspool/tests: Remove the check for unimplemented functions.
41977 2006-05-28 Detlef Riekenberg <wine.dev@web.de>
41979 * dlls/winspool.drv/info.c:
41980 winspool.drv: Add GetPrintProcessorDirectoryW.
41982 2006-06-01 Robert Shearman <rob@codeweavers.com>
41984 * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpc_transport.c,
41985 dlls/rpcrt4/tests/rpc.c:
41986 rpcrt4: All of the parameters to TowerExplode are optional.
41988 * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpcrt4.spec,
41989 dlls/rpcrt4/tests/rpc.c:
41990 rpcrt4: Implement TowerConstruct and TowerExplode.
41991 Add some tests for these undocumented functions.
41993 * dlls/rpcrt4/epm_towers.h, dlls/rpcrt4/rpc_binding.h,
41994 dlls/rpcrt4/rpc_transport.c:
41995 rpcrt4: Add functions for generating and parsing the upper floors in
41996 endpoint-mapper towers for different transports.
41998 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
41999 rpcrt4: Implement I_RpcAllocate and I_RpcFree.
42001 * dlls/rpcrt4/ndr_midl.c:
42002 rpcrt4: Don't send the unused part of the allocated buffer.
42004 * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/ndr_marshall.c:
42005 rpcrt4: NdrClientInitializeNew shouldn't clear all of the stub message, only
42008 2006-06-02 Paul Vriens <Paul.Vriens@xs4all.nl>
42010 * dlls/comctl32/header.c:
42011 comctl32/header: Check Null before accessing struct member.
42013 2006-06-01 Kai Blin <kai.blin@gmail.com>
42015 * dlls/secur32/ntlm.c:
42016 secur32: Add EncryptMessage and DecryptMessage stubs.
42018 2006-06-02 Michael Kaufmann <hallo@michael-kaufmann.ch>
42020 * dlls/user/menu.c:
42021 user32: Popup menu position fixes.
42022 - Open large popup menus on the other side only if there's enough space
42023 - Open popup menus such that the y position of the first item in the
42024 popup menu is the same as the y position of the focused menu item.
42026 2006-06-01 Emmanuel Maillard <mahanuu@opendarwin.org>
42028 * programs/winecfg/audio.c:
42029 winecfg: Add CoreAudio to audio drivers list.
42031 2006-06-02 Dmitry Timoshkov <dmitry@codeweavers.com>
42033 * dlls/user/tests/msg.c:
42034 user32: Replace PeekMessage loops in the PeekMessage test by explicit calls.
42035 Replace all 'while (PeekMessage()) DispatchMessage();' loops in the
42036 PeekMessage test by explicit calls to PeekMessage(), check queue
42037 status and processed messages after each call to see what is going on
42040 2006-06-01 Juan Lang <juan_lang@yahoo.com>
42042 * dlls/crypt32/tests/base64.c:
42043 crypt32: Make base64 tests loadable on win9x.
42045 2006-06-01 Vitaliy Margolen <wine-patch@kievinfo.com>
42047 * dlls/shell32/shellpath.c:
42048 shell32: Add Fonts to user's shell folders list.
42050 2006-06-01 Robert Shearman <rob@codeweavers.com>
42052 * tools/widl/widl.man.in:
42053 widl: Fix a typo in the man page.
42055 * tools/widl/typegen.c:
42056 widl: Properly size the return value procformat.
42058 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
42059 tools/widl/typegen.h, tools/widl/widltypes.h:
42060 widl: Only write one procformat string and one typeformat string per file.
42062 2006-06-01 Huw Davies <huw@codeweavers.com>
42064 * dlls/gdi/freetype.c:
42065 gdi32: FreeType's idea of metrics has changed for bitmap fonts.
42067 2006-06-01 Alexandre Julliard <julliard@winehq.org>
42069 * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c,
42070 dlls/winmm/winecoreaudio/coreaudio.c,
42071 dlls/winmm/winecoreaudio/coreaudio.h:
42072 winecoreaudio: Fixed the FSF address.
42074 2006-05-24 Ken Thomases <ken@codeweavers.com>
42076 * dlls/winmm/winecoreaudio/audio.c:
42077 winecoreaudio: Don't CFAllocate buffer for port message.
42079 * dlls/winmm/winecoreaudio/audio.c:
42080 winecoreaudio: Use unique name for message port.
42081 Use a unique port name for the message port to the message thread.
42082 Port names are system-global, so using a non-unique constant name
42083 prevents the CoreAudio driver from being used in multiple processes
42086 * dlls/winmm/winecoreaudio/audio.c:
42087 winecoreaudio: 8-bit Linear PCM data is unsigned.
42089 * dlls/winmm/winecoreaudio/audio.c:
42090 winecoreaudio: Keep processing wavehdrs to satisfy AudioUnit data request.
42091 When fulfilling the output AudioUnit's request for audio data, don't
42092 stop when the current wavehdr is exhausted; advance to the next. This
42093 addresses the buzzy quality of the sound.
42095 * dlls/winmm/winecoreaudio/audio.c:
42096 winecoreaudio: Improve state tracking.
42097 Improved tracking of device state (stopped, playing, or paused).
42098 Also, tied starting and stopping the AudioUnit more directly to the
42099 state. No need to change the state when preparing or unpreparing
42100 wavehdrs. Pausing overrides both playing and stopped states; if
42101 stopped, pausing prevents output from starting when the program
42102 writes. When, restarting from the paused state, the device starts
42103 playing if there are queued wavehdrs. Otherwise, it goes to stopped
42106 * dlls/winmm/winecoreaudio/audio.c:
42107 winecoreaudio: Miscellaneous cleanup.
42108 Miscellaneous cleanup: release resources when done with them; protect
42109 against null pointers; reduce redundant code; avoid potential integer
42110 underflow; clarify a do-nothing loop.
42112 * dlls/winmm/winecoreaudio/audio.c:
42113 winecoreaudio: Fix race to open.
42114 Fixes a race condition (noted in a comment for wodOpen) when multiple
42115 threads try to open the same wave-out device simultaneously.
42116 Addressed by creating the device mutexes when the driver is
42117 initialized, instead of as each device is opened. Then use the mutex
42118 to protect the open operation against races. At the same time, made
42119 the mutexes recursive to avoid self-deadlocks the driver was
42120 encountering when reentered from the callback.
42122 2006-06-01 Mike McCormack <mike@codeweavers.com>
42124 * dlls/rpcrt4/ndr_marshall.c:
42125 rpcrt4: Implement NDRCContext(Un)marshall and NDRCContextBinding.
42127 2006-06-01 Stefan Dösinger <stefan@codeweavers.com>
42129 * dlls/wined3d/surface_gdi.c:
42130 wined3d: Adjust the video mem when dropping the pow2 size in GDISurface.
42132 2006-05-31 Jacek Caban <jacek@codeweavers.com>
42134 * dlls/urlmon/binding.c:
42135 urlmon: Remove no longer needed binding value in task_t.
42137 * dlls/urlmon/binding.c:
42138 urlmon: Use task queue for cross thread calls in on_progress.
42140 * dlls/urlmon/binding.c:
42141 urlmon: Use task queue in Switch implementation.
42143 * dlls/urlmon/binding.c:
42144 urlmon: Added task queue architecture and use it for OnProgress calls from
42147 * dlls/urlmon/binding.c:
42148 urlmon: Make suse that every OnProgress call is in an apartment thread.
42150 2006-05-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
42152 * dlls/crypt32/tests/cert.c:
42153 crypt32/tests: Write-strings warning fix.
42155 2006-05-31 Mikołaj Zalewski <mikolaj@zalewski.pl>
42157 * dlls/comctl32/header.c:
42158 comctl32: header: Update the rects in HEADER_Refresh if needed.
42160 2006-05-31 Hans Leidekker <hans@it.vu.nl>
42162 * dlls/dnsapi/Makefile.in, dlls/dnsapi/query.c:
42163 dnsapi: Fall back to a netbios query when a dns query fails.
42165 2006-05-27 Andrew Ziem <ahziem1@mailbolt.com>
42167 * dlls/wsock32/service.c, dlls/wsock32/wsock32.spec, include/nspapi.h:
42168 wsock32: Added GetService{A,W} stubs.
42170 2006-05-31 Jacek Caban <jacek@codeweavers.com>
42172 * dlls/urlmon/binding.c:
42173 urlmon: Use FindMimeFromData to determine MIME type.
42175 2006-05-31 Huw Davies <huw@codeweavers.com>
42177 * dlls/rpcrt4/ndr_marshall.c:
42178 rpcrt4: Add ENUM32 support to ComplexStructMemorySize.
42180 2006-05-31 Robert Shearman <rob@codeweavers.com>
42182 * dlls/oleaut32/typelib.c:
42183 oleaut32: Make sure to read the memid and the name offset from the
42184 correct offsets, after the function data, so add cFuncs to the offsets
42186 Resolve referenced types for variables.
42187 Fixes initialisation of the dbgrid32 OCX.
42189 * dlls/oleaut32/typelib.c:
42190 oleaut32: Resolve referenced types for return values as well as parameters in
42193 * tools/widl/parser.y:
42194 widl: Allow some more "reserved words" to be used as identifiers.
42196 * include/rpcdcep.h:
42197 include: Add some defines used by MIDL-generated code.
42199 2006-05-31 Alexandre Julliard <julliard@winehq.org>
42201 * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
42202 winecoreaudio: Fixed a bunch of compiler warnings.
42204 * configure, configure.ac, dlls/dnsapi/ns_parse.c, include/config.h.in:
42205 dnsapi: Added check for _msg_ptr vs. _ptr member in ns_msg struct.
42207 * dlls/dnsapi/ns_name.c, dlls/dnsapi/ns_parse.c, dlls/dnsapi/query.c:
42208 dnsapi: Remove a bunch of unused functions that cause naming conflicts.
42210 * dlls/dnsapi/ns_name.c, dlls/dnsapi/query.c:
42211 dnsapi: Portability fixes.
42213 2006-05-31 Juan Lang <juan_lang@yahoo.com>
42215 * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c,
42216 dlls/crypt32/crypt32.spec, dlls/crypt32/tests/.gitignore,
42217 dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
42218 include/wincrypt.h:
42219 crypt32: Implement CryptBinaryToStringA and CryptStringToBinaryA.
42220 Implement CryptBinaryToStringA and CryptStringToBinaryA based on Kai
42221 Blin's base64 encoder/decoder.
42223 2006-05-31 Mike McCormack <mike@codeweavers.com>
42225 * programs/wineconsole/dialog.c:
42226 wineconsole: Store the font as a DWORD_PTR.
42228 * programs/wineconsole/user.c:
42229 wineconsole: Use a Get/SetWindowLongPtr to store a pointer.
42231 * programs/wordpad/wordpad.c:
42232 wordpad: Use GetWindowLongPtr to get the HINSTANCE.
42234 2006-05-30 Jacek Caban <jacek@codeweavers.com>
42236 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
42237 urlmon: Added text/html filter.
42239 * dlls/urlmon/urlmon_main.c:
42240 urlmon: Use filters mechanism in FindMimeFromData.
42242 2006-05-31 Troy Rollo <wine@troy.rollo.name>
42244 * dlls/ole32/storage32.c:
42245 ole32: Use STGM_WRITE when opening child storage to delete its children.
42247 2006-05-30 Robert Reif <reif@earthlink.net>
42249 * dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h:
42250 winmm: Always check for open and close enents in wave test.
42251 Always check for open and close events.
42252 Send WM_APP message to thread to terminate it rather than TerminateThread.
42253 Fix CreateThread/waveOutOpen race by waiting for background thread to
42254 run before waveOutOpen is called.
42255 Add more non-hardware supported formats. There is a bug in wave
42256 mapper GetPosition when multiple headers are used and this helps
42259 2006-05-30 Michael Stefaniuc <mstefani@redhat.de>
42261 * dlls/dnsapi/query.c:
42262 dnsapi: Fixed missing lock release on error path.
42264 2006-05-30 Stefan Dösinger <stefan@codeweavers.com>
42266 * dlls/d3d8/tests/device.c:
42267 d3d8: Backport of the d3d9 swapchain test to d3d8.
42269 * dlls/d3d8/device.c:
42270 d3d8: Back buffer count fix.
42272 2006-05-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
42274 * dlls/crypt32/cert.c:
42275 crypt32: Write-strings warning fix.
42277 * dlls/winmm/joystick/Makefile.in:
42278 winmm/joystick: joystick.c requires Unicode library.
42280 2006-05-30 Alexandre Julliard <julliard@winehq.org>
42282 * dlls/comctl32/propsheet.c:
42283 comctl32: propsheet: Fixed buffer sizes for LoadStringW.
42285 2006-05-28 Emmanuel Maillard <mahanuu@opendarwin.org>
42287 * configure, configure.ac, dlls/Makefile.in,
42288 dlls/winmm/winecoreaudio/.gitignore,
42289 dlls/winmm/winecoreaudio/Makefile.in,
42290 dlls/winmm/winecoreaudio/audio.c,
42291 dlls/winmm/winecoreaudio/audiounit.c,
42292 dlls/winmm/winecoreaudio/coreaudio.c,
42293 dlls/winmm/winecoreaudio/coreaudio.h,
42294 dlls/winmm/winecoreaudio/winecoreaudio.drv.spec, include/config.h.in:
42295 winecoreaudio: Initial Audio Driver for Mac OS X.
42297 2006-05-29 Hans Leidekker <hans@it.vu.nl>
42299 * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
42300 dnsapi: Implement DnsQuery_{A,UTF8,W}.
42302 * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/ns_name.c,
42303 dlls/dnsapi/ns_parse.c:
42304 dnsapi: Add DNS message parsing routines from BIND.
42306 2006-05-30 Mikołaj Zalewski <mikolaj@zalewski.pl>
42308 * dlls/comctl32/header.c:
42309 comctl32: header: Ignore out-of-range iOrder in SetItemT.
42311 * dlls/kernel/format_msg.c:
42312 kernel32: Prevent truncating characters to 8 bits in FormatMessageW.
42314 2006-05-28 Andrew Ziem <ahziem1@mailbolt.com>
42316 * dlls/msi/tests/format.c:
42317 msi: Increase verbosity in some failing tests.
42319 2006-05-30 Mike McCormack <mike@codeweavers.com>
42321 * dlls/wininet/http.c:
42322 wininet: Don't crash when querying NULL values.
42324 * dlls/wininet/tests/http.c:
42325 wininet: Add a test for basic authentication.
42327 * dlls/user/class.c, dlls/user/user32.spec, dlls/user/win.c:
42328 user32: Stub implementations for Win64's Get/Set LongPtr functions.
42330 2006-05-29 Troy Rollo <wine@troy.rollo.name>
42332 * include/wine/wined3d_gl.h:
42333 wined3d: Add missing GL_VERTEX_SHADER_ARB definition.
42335 2006-05-30 Troy Rollo <wine@troy.rollo.name>
42337 * dlls/comdlg32/filedlg.c:
42338 comdlg32: Prevent SEGV in FILEOPEN95_OnOpen when a malformed filter is passed.
42339 FILEOPEN95_OnOpen assumes that each item in the filter list returns a
42340 non-NULL pointer for CB_GETITEMDATA.
42342 2006-05-29 Vitaliy Margolen <wine-patch@kievinfo.com>
42344 * dlls/wined3d/device.c:
42345 wined3d: Properly destroy texture object if we failed to create its surfaces.
42347 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
42348 dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
42349 d3d9: Add reference to the parent device for surfaces.
42350 Allow some objects to have no parent device.
42351 Tighten refcount tests and test refound decrement on Release.
42353 2006-05-29 Robert Shearman <rob@codeweavers.com>
42355 * dlls/rpcrt4/ndr_marshall.c:
42356 rpcrt4: Make UserMarshalFlags static.
42358 * dlls/rpcrt4/ndr_marshall.c:
42359 rpcrt4: We should never pass an fMustAlloc value of TRUE into the
42360 unmarshaler routines of embedded complexes in complex struct and array
42362 Fixes a regression caused by commit
42363 19fad8e71032707cb036239f69f085e1b0249d01, reported by Ulrich
42366 * dlls/rpcrt4/ndr_marshall.c:
42367 rpcrt4: Make sure to set a unique pointer with an id of 0 to NULL when
42370 * dlls/rpcrt4/ndr_fullpointer.c:
42371 rpcrt4: If the number of pointers is 0 for NdrFullPointerXlatInit then
42372 set the number of pointers to a large default, so that NumberOfBuckets
42373 doesn't end up less than zero.
42375 * dlls/rpcrt4/ndr_marshall.c:
42376 rpcrt4: Handle marshaling/unmarshaling full pointers.
42378 * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
42379 rpcrt4: For full pointers the state consists of flags, so or new flags into
42380 the field instead of assigning.
42381 The return value of all full pointer functions that return an int
42382 depends on the passed in query type being a flag in the state.
42384 2006-05-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
42386 * dlls/comctl32/tests/treeview.c:
42387 comctl32/tests: Write-strings warnings fix.
42389 2006-05-29 Hans Leidekker <hans@it.vu.nl>
42392 msi: Implement MsiLocateComponent{A,W}.
42394 2006-05-30 Mike McCormack <mike@codeweavers.com>
42396 * programs/msiexec/msiexec.c:
42397 msiexec: Improve 64bit compatibility.
42399 2006-05-29 Mike McCormack <mike@codeweavers.com>
42401 * dlls/wldap32/add.c, dlls/wldap32/modify.c:
42402 wldap32: Fix unused variable warnings.
42404 * dlls/gdi/freetype.c:
42405 gdi32: Fix an unused variable warning.
42407 2006-05-29 Stefan Dösinger <stefan@codeweavers.com>
42409 * dlls/wined3d/device.c:
42410 wined3d: Do not disable GL_BLEND when alpha blending is active.
42412 * dlls/wined3d/surface_gdi.c:
42413 wined3d: Release the memory in IWineGDISurface::PrivateSetup before calling
42416 2006-05-28 Robert Reif <reif@earthlink.net>
42418 * dlls/winmm/tests/wave.c:
42419 winmm: Add multiple header wave tests.
42420 The current wave tests only use a single header for playback. Tests
42421 have been added to use multiple headers and to reuse them. This is
42422 how streaming applications and direct sound use the wave api.
42424 2006-05-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
42426 * dlls/comctl32/tests/header.c, dlls/comctl32/tests/tab.c:
42427 comctl32/tests: Write-strings warning fix.
42429 2006-05-27 Detlef Riekenberg <wine.dev@web.de>
42431 * DEVELOPERS-HINTS:
42432 DEVELOPER-HINTS: Some directories are renamed / removed / added.
42434 * dlls/winspool.drv/tests/info.c:
42435 winspool/tests: Use 0xdeadbeef as magic value.
42437 * dlls/winspool.drv/info.c:
42438 winspool: Documentation for GetPrintProcessorDirectory.
42440 2006-05-28 Alexandre Julliard <julliard@winehq.org>
42442 * server/request.c:
42443 server: Return an error for invalid requests instead of killing the client
42446 * dlls/user/winproc.c:
42447 user: Fixed WM_ACTIVATEAPP mapping with null task handle.
42450 Make.rules: Define datarootdir to avoid a configure warning.
42452 2006-05-28 Frank Richter <frank.richter@gmail.com>
42454 * dlls/shdocvw/shdocvw_main.c:
42455 shdocvw: Install Mozilla control silently.
42457 * dlls/shdocvw/De.rc:
42458 shdocvw: Improve German translation.
42460 2006-05-28 Kai Blin <kai.blin@gmail.com>
42462 * dlls/secur32/tests/main.c:
42463 secur32: Cleaning up the authentication tests.
42464 This should make it easier to add encryption tests later.
42466 2006-05-27 Jacek Caban <jacek@codeweavers.com>
42468 * dlls/urlmon/binding.c:
42469 urlmon: Improve debug traces.
42471 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
42472 urlmon: Store STGMEDIUM in Binding object and set its pUnkForRelease.
42474 * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
42475 urlmon: Return IClassFactory in get_protocol_handler and fix get_protocol.
42477 2006-05-27 Alexandre Julliard <julliard@winehq.org>
42479 * tools/sfnt2fnt.c:
42480 sfnt2fnt: Clean output files when aborting on a signal.
42482 * tools/make_ctests.c:
42483 make_ctests: Clean output files when aborting on an error or signal.
42486 fnt2fon: Clean output files when aborting on an error or signal.
42489 bin2res: Clean output files when aborting on an error or signal.
42491 * tools/widl/widl.c:
42492 widl: Clean output files when aborting on a signal.
42495 wrc: Clean output files when aborting on an error or signal.
42498 wmc: Clean output files when aborting on an error or signal.
42500 2006-05-26 Eric Pouech <eric.pouech@wanadoo.fr>
42502 * dlls/ntdll/loader.c:
42503 ntdll: Free TLS pointers when exiting thread.
42505 * dlls/kernel/selector.c, dlls/ntdll/thread.c, include/winternl.h:
42506 ntdll/kernel32: Moved GetThreadSelectorEntry to ntdll.
42507 - implemented NtQueryInformationThread's ThreadDescriptorTableEntry
42509 - used it to implement the kernel32's equivalent (GetThreadSelectorEntry)
42511 * dlls/kernel/sync.c, dlls/ntdll/file.c, include/winbase.h,
42512 include/wine/server_protocol.h, include/winternl.h,
42513 server/named_pipe.c, server/protocol.def, server/trace.c:
42514 ntdll/kernel32: Pipe information.
42515 - implemented ntdll.NtQueryInformationFile's FilePipeLocalInformation control
42517 - reimplemented kernel32.GetNamedPipeInfo on top of it
42518 - enhance current features to make this work both on client and server handles
42519 - now also returning the number of instances
42521 2006-05-26 Jason Green <jave27@gmail.com>
42523 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
42524 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
42525 wined3d: Add ability to generate GLSL shader objects for vertex and pixel
42528 * dlls/wined3d/device.c, dlls/wined3d/directx.c:
42529 wined3d: Final move of the GLSL registry check (hopefully).
42531 2006-05-27 Alexandre Julliard <julliard@winehq.org>
42533 * dlls/kernel/kernel32.spec, dlls/kernel/module.c, include/winbase.h:
42534 kernel32: Partial implementation of GetModuleHandleExA/W.
42536 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
42537 ntdll: Implemented RtlPcToFileHeader.
42539 2006-05-26 Kai Blin <kai.blin@gmail.com>
42541 * dlls/secur32/base64_codec.c:
42542 secur32: Fix wrong bit shift in the base64 encoder.
42543 Thanks to Juan Lang for catching this one.
42545 2006-05-26 Robert Shearman <rob@codeweavers.com>
42547 * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
42548 rpcrt4: Store the QueryType in the state table in NdrFullPointerQueryRefId.
42549 Implement NdrFullPointerFree.
42551 * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
42552 rpcrt4: Fix NdrFullPointerQueryRefId to make more tests pass.
42554 * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
42555 rpcrt4: Implement remaining part of NdrFullPointerQueryPointer and implement
42556 NdrFullPointerInsertRefId.
42558 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_fullpointer.c,
42559 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/tests/ndr_marshall.c:
42560 rpcrt4: Implement some full pointer functions and add stubs for others.
42563 2006-05-26 Stefan Dösinger <stefan@codeweavers.com>
42565 * dlls/wined3d/surface.c:
42566 wined3d: Implement IWineD3DSurface::BltFast.
42568 2006-05-26 Mike McCormack <mike@codeweavers.com>
42570 * dlls/secur32/ntlm.c:
42571 secur32: Avoid some code duplication.
42573 * dlls/rpcrt4/ndr_marshall.c:
42574 rpcrt4: Implement NdrClientContext(Un)Marshall.
42576 2006-05-26 Juan Lang <juan_lang@yahoo.com>
42578 * dlls/crypt32/cert.c, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
42579 dlls/crypt32/tests/cert.c, include/wincrypt.h:
42580 crypt32: Implement CertVerifyCRLTimeValidity and partially implement
42581 CertVerifySubjectCertificateContext.
42583 * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
42584 dlls/crypt32/store.c:
42585 crypt32: Combine redundant code.
42587 2006-05-25 Huw Davies <huw@codeweavers.com>
42589 * dlls/gdi/freetype.c:
42590 gdi32: The font cache needs to discriminate whether the device can cope with
42591 bitmap fonts or not.
42593 2006-05-26 Robert Shearman <rob@codeweavers.com>
42595 * dlls/rpcrt4/ndr_marshall.c:
42596 rpcrt4: Even though FC_DEREFERENCE conformance is handled elsewhere in
42597 ComputeConformanceOrVariance it is still necessary to set the count
42598 variable to the value retrieved.
42600 * dlls/rpcrt4/rpc_message.c:
42601 rpcrt4: Return the actual status code sent back by the server, rather than
42604 2006-05-26 Stefan Dösinger <stefan@codeweavers.com>
42606 * dlls/wined3d/surface_gdi.c:
42607 wined3d: Fix IWineGDISurface::SaveSnapshot.
42609 * dlls/wined3d/surface.c:
42610 wined3d: Disable the depth test in UnlockRect
42612 2006-05-26 Jason Green <jave27@gmail.com>
42614 * dlls/wined3d/drawprim.c:
42615 wined3d: Fix regression introduced by recent multitexture patch.
42617 2006-05-26 Alexandre Julliard <julliard@winehq.org>
42619 * dlls/comctl32/theme_dialog.c:
42620 comctl32: Dialog procedures should be called with CallWindowProc.
42622 * dlls/user/controls.h, dlls/user/user16.c, dlls/user/win.c,
42623 dlls/user/winproc.h:
42624 user: Only include winproc.h where necessary.
42626 * dlls/user/winproc.c:
42627 user: Added fast 32->16 mapping for the remaining messages.
42629 * dlls/user/winproc.c:
42630 user: Added fast 32->16 mapping for the listbox and combobox messages.
42632 * dlls/user/winproc.c:
42633 user: Added fast 32->16 mapping for the edit control messages.
42635 * dlls/user/winproc.c:
42636 user: Added fast 32->16 mapping for button and scrollbar messages.
42638 * dlls/user/winproc.c:
42639 user: Added fast 32->16 mapping for WM_GETTEXT, WM_SETTEXT and similar messages.
42641 * dlls/user/winproc.c:
42642 user: Added fast 32->16 mapping for the WM_DDE* messages.
42644 * dlls/user/winproc.c:
42645 user: Added fast 32->16 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
42648 * dlls/user/winproc.c:
42649 user: Added fast 32->16 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
42651 * dlls/user/winproc.c:
42652 user: Added fast 32->16 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
42653 WM_WINDOWPOSCHANGING/CHANGED.
42655 * dlls/user/winproc.c:
42656 user: Added fast 32->16 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
42658 * dlls/user/winproc.c:
42659 user: Added fast 32->16 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
42661 * dlls/user/winproc.c:
42662 user: Added fast 16->32 mapping for the remaining messages.
42664 * dlls/user/winproc.c:
42665 user: Added fast 16->32 mapping for the WM_DDE* messages.
42667 * dlls/user/winproc.c:
42668 user: Added fast 16->32 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
42671 * dlls/user/winproc.c:
42672 user: Added fast 16->32 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
42674 * dlls/user/winproc.c:
42675 user: Added fast 16->32 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
42676 WM_WINDOWPOSCHANGING/CHANGED.
42678 * dlls/user/winproc.c:
42679 user: Added fast 16->32 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
42681 * dlls/user/winproc.c:
42682 user: Added fast 16->32 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
42684 * include/wine/unicode.h:
42685 wine_unicode: Add prototypes for inline functions (from a patch by Andrew
42688 * dlls/crypt32/context.c, dlls/gphoto2.ds/gphoto2_Ko.rc:
42689 Fixed a couple of instances of the old FSF address that crept back in.
42691 2006-05-25 Phil Costin <philcostin@hotmail.com>
42693 * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
42694 wined3d: Create stub for D3DPERF_SetOptions function.
42696 2006-05-25 Pierre d'Herbemont <stegefin@free.fr>
42698 * tools/wineprefixcreate.in:
42699 wineprefixcreate: Obtain wine and wineserver from the bindir, instead of
42700 relaying on the PATH.
42702 2006-05-26 Mikołaj Zalewski <mikolaj@zalewski.pl>
42704 * dlls/comctl32/header.c:
42705 comctl32: header: Put the new item in place of the hot divider instead of
42708 2006-05-25 Mikołaj Zalewski <mikolaj@zalewski.pl>
42710 * dlls/comctl32/header.c:
42711 comctl32: header: Draw the drag image and hot dividers while dragging an item.
42713 * dlls/comctl32/header.c:
42714 comctl32: header: Fix an order-related bug in HEADER_InternalHitTest.
42716 * dlls/comctl32/header.c:
42717 comctl32: header: Implement HDM_SETHOTDIVIDER.
42719 * dlls/comctl32/header.c:
42720 comctl32: header: Implement HDM_CREATEDRAGIMAGE.
42722 2006-05-26 Mikołaj Zalewski <mikolaj@zalewski.pl>
42724 * dlls/comctl32/listview.c:
42725 comctl32: listview: Apply the HDS_DRAGDROP header style if needed.
42726 Apply the HDS_DRAGDROP header style if the listview has the
42727 LVS_EX_HEADERDRAGDROP. Block the columns reordering as the listview
42728 doesn't support them.
42730 2006-05-25 Juan Lang <juan_lang@yahoo.com>
42732 * dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
42733 dlls/crypt32/serialize.c, dlls/crypt32/store.c:
42734 crypt32: Implement CertSerializeCRLStoreElement.
42736 2006-05-26 Dmitry Timoshkov <dmitry@codeweavers.com>
42738 * dlls/mapi32/util.c:
42739 mapi32: Break out of the loop as soon as MSI call succeeds.
42741 * dlls/gdi/freetype.c:
42742 gdi: Add more const qualifiers.
42744 2006-05-26 Jason Green <jave27@gmail.com>
42746 * dlls/wined3d/device.c, dlls/wined3d/directx.c:
42747 wined3d: Move the GLSL registry check again.
42749 2006-05-26 Mike McCormack <mike@codeweavers.com>
42751 * tools/winapi/tests.dat:
42752 winapi: IMAGE_OPTIONAL_HEADER has different members on x86-64.
42754 * include/rpcndr.h:
42755 rpcrt4: Remove unused IN and OUT macros.
42757 2006-05-25 Dmitry Timoshkov <dmitry@codeweavers.com>
42759 * dlls/mapi32/mapi32.spec, dlls/mapi32/util.c:
42760 mapi32: Implement FGetComponentPath.
42763 msi: Translate the resulting string only if the previous call succeeded.
42765 2006-05-25 Jacek Caban <jacek@codeweavers.com>
42767 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
42768 urlmon: Fix implementation of ReleaseBindInfo.
42770 * dlls/urlmon/binding.c:
42771 urlmon: Better pending read handling.
42773 * dlls/urlmon/binding.c:
42774 urlmon: Added Switch implementation.
42776 * dlls/urlmon/binding.c:
42777 urlmon: Added handling BINDDSTATUS_FINDINGSOURCE and BINDSTATUS_CONNECTING
42780 * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
42781 dlls/urlmon/urlmon_main.h:
42782 urlmon: Call OnProgress in apartment thread.
42784 * dlls/urlmon/binding.c:
42785 urlmon: Return MK_S_ASYNCHRONOUS if bindindg is asynchronous.
42787 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
42788 urlmon: Added ReportResult implementation.
42790 * dlls/urlmon/binding.c:
42791 urlmon: Added GetRootSecurityId and BeginningTransaction implementation.
42793 2006-05-25 Juan Lang <juan_lang@yahoo.com>
42795 * dlls/crypt32/Makefile.in, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
42796 dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
42797 crypt32: Add support for CRLs.
42799 * dlls/crypt32/cert.c:
42800 crypt32: Use public functions when finding certificates.
42802 2006-05-25 Phil Costin <philcostin@hotmail.com>
42804 * dlls/wined3d/directx.c:
42805 wined3d: Shader caps fix - code relocation.
42807 2006-05-25 Roderick Colenbrander <thunderbird2k@gmx.net>
42809 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
42810 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
42811 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
42812 wined3d: Dynamicly load GL_ARB_multitexture functions.
42814 2006-05-25 Stefan Dösinger <stefan@codeweavers.com>
42816 * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
42817 dlls/wined3d/wined3d_private.h:
42818 wined3d: Small rhw vertex fix.
42819 Fix the one pixel displacement and move the glOrtho code in a common
42822 2006-05-25 Alexandre Julliard <julliard@winehq.org>
42825 configure: Regenerated with autoconf 2.59d.
42827 * include/wine/debug.h, include/wine/library.h, include/wine/test.h,
42828 include/wine/unicode.h:
42829 include: Prevent internal Wine headers from being used in tests.
42831 * dlls/wined3d/surface.c:
42832 wined3d: Fixed a compiler warning.
42834 2006-05-25 Francois Gouget <fgouget@codeweavers.com>
42836 * dlls/ntdll/file.c:
42837 ntdll: Return FILE_DEVICE_CD_ROM_FILE_SYSTEM for supermount filesystems.
42839 2006-05-24 Andrew Ziem <ahziem1@mailbolt.com>
42841 * dlls/wininet/http.c, dlls/wininet/urlcache.c:
42842 wininet: Constify data.
42844 * dlls/gdi/dib.c, dlls/gdi/freetype.c, dlls/gdi/tests/palette.c:
42845 gdi: Constify data.
42847 2006-05-25 qingdoa daoo <qingdao33122@yahoo.com>
42850 gdi: Get correct horizontal spacing value in the presence of ETO_PDY flag.
42852 2006-05-24 Jason Green <jave27@gmail.com>
42854 * include/wine/wined3d_gl.h:
42855 wined3d: Add some more GLSL defines.
42857 2006-05-25 Mike McCormack <mike@codeweavers.com>
42859 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
42860 rpcrt4: Stub implementations for NDRS marshalling functions.
42862 * dlls/crypt32/oid.c:
42863 crypt32: Fix a integer to pointer cast.
42865 * dlls/msi/action.c, dlls/msi/database.c:
42866 msi: Fix some pointer to integer casts.
42868 * dlls/kernel/console.c:
42869 kernel32: Fix some pointer to integer casts.
42871 * dlls/mapi32/mapi32_main.c:
42872 mapi32: Fix prototype of MAPILogon and MAPILogoff.
42874 * include/richedit.h:
42875 richedit: Fix prototype of the callback function.
42877 2006-05-24 Robert Shearman <rob@codeweavers.com>
42879 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
42880 dlls/ole32/ftmarshal.c:
42881 ole32: Add a class factory for CLSID_InProcFreeMarshaler.
42883 * dlls/ole32/ftmarshal.c:
42884 ole32: Implement GetUnmarshalClass for the free-threaded marshaler and
42885 remove unnecessary unmarshaling code for the standard-marshal case -
42886 this is handled by CoUnmarshalInterface and CoReleaseMarshalData.
42888 * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
42889 ole32: Implement table-strong marshaling and ReleaseMarshalData for the
42890 free-threaded marshaler.
42892 * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
42893 ole32: Implement table-weak marshaling for the free-threaded marshaler.
42895 * dlls/ole32/ftmarshal.c:
42896 ole32: Release the standard marshal in the free-threaded marshaler's
42897 UnmarshalInterface function.
42899 * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
42900 ole32: Add a rough implementation of the free-threaded marshaler MarshalInterface
42901 and UnmarshalInterface methods, with test cases.
42903 * dlls/ole32/ftmarshal.c:
42904 ole32: Fix the free-threaded marshaler when it has no outer unknown.
42906 * dlls/rpcrt4/ndr_marshall.c:
42907 rpcrt4: Set the Memory field of the stub message structure to the
42908 start of the memory that an embedded pointer is embedded in so that
42909 FC_POINTER conformance works correctly.
42911 * dlls/rpcrt4/ndr_stubless.c, include/rpcndr.h:
42912 rpcrt4: Implement explicit generic binding handles.
42914 * dlls/rpcrt4/ndr_stubless.c:
42915 rpcrt4: Move the getting of the client binding handle to a separate function.
42917 * dlls/rpcrt4/ndr_stubless.c:
42918 rpcrt4: Move the initialising of the stub message structure nearer to the top
42920 Set stubMsg.StackTop after calling the initialise function.
42922 * dlls/rpcrt4/ndr_stubless.c:
42923 rpcrt4: Store the arguments exclusively in stubMsg.StackTop.
42925 * dlls/rpcrt4/rpc_binding.c:
42926 rpcrt4: Implement RpcBindingCopy.
42928 * dlls/ole32/compobj.c, dlls/uuid/uuid.c:
42929 uuid: Add some COM CLSIDs.
42931 * include/urlmon.idl:
42932 include: Add several more interfaces to urlmon.idl.
42934 2006-05-24 Jacek Caban <jacek@codeweavers.com>
42936 * dlls/urlmon/tests/misc.c:
42937 urlmon: Added registering name space test.
42939 * dlls/urlmon/binding.c, dlls/urlmon/internet.c, dlls/urlmon/session.c,
42940 dlls/urlmon/urlmon_main.h:
42941 urlmon: Use registered protocols.
42943 * dlls/urlmon/session.c:
42944 urlmon: Added [Un]RegisterNamespace implementation.
42946 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
42947 dlls/mshtml/service.c:
42948 mshtml: The secret interface is CMarkup. Improve FIXMEs.
42950 2006-05-24 Juan Lang <juan_lang@yahoo.com>
42952 * dlls/crypt32/tests/store.c:
42953 crypt32: Add one more test of CertAddEncodedCertificateToStore.
42955 * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
42956 dlls/crypt32/store.c:
42957 crypt32: Move cert functions that don't depend on the implementation of stores
42960 2006-05-25 Stefan Dösinger <stefandoesinger@gmx.at>
42962 * dlls/wined3d/device.c:
42963 wined3d: Fog fixes.
42965 2006-05-24 Stefan Dösinger <stefan@codeweavers.com>
42967 * dlls/wined3d/surface.c:
42968 wined3d: Turn around the image in LockRect.
42970 * dlls/wined3d/device.c:
42971 wined3d: Silence the offscreen surface creation fixme.
42973 * dlls/wined3d/device.c:
42974 wined3d: Color keying emulation.
42976 2006-05-24 Vitaliy Margolen <wine-patch@kievinfo.com>
42978 * dlls/d3d9/stateblock.c, dlls/d3d9/tests/device.c:
42979 d3d9: StateBlock is also created in EndStateBlock. With tests.
42981 2006-05-24 Alexandre Julliard <julliard@winehq.org>
42983 * ANNOUNCE, ChangeLog, VERSION, configure:
42986 ----------------------------------------------------------------
42987 2006-05-24 Alexandre Julliard <julliard@winehq.org>
42989 * dlls/usp10/tests/usp10.c:
42990 usp10: Fixed a compiler warning.
42992 * dlls/avifil32/Makefile.in, dlls/comdlg32/Makefile.in,
42993 dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
42994 dlls/dplayx/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
42995 dlls/mciavi32/Makefile.in, dlls/mciseq/Makefile.in,
42996 dlls/mciwave/Makefile.in, dlls/midimap/Makefile.in,
42997 dlls/msacm32.drv/Makefile.in, dlls/msdmo/Makefile.in,
42998 dlls/odbc32/Makefile.in, dlls/rpcrt4/Makefile.in,
42999 dlls/shdocvw/Makefile.in, dlls/urlmon/Makefile.in,
43000 dlls/winmm/winearts/Makefile.in, dlls/winmm/winenas/Makefile.in,
43001 dlls/winmm/wineoss/Makefile.in, programs/msiexec/Makefile.in,
43002 programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in:
43003 Link against libwine_unicode everywhere we use Unicode functions.
43005 * dlls/ntdll/tests/atom.c, dlls/ntdll/tests/env.c,
43006 dlls/ntdll/tests/port.c, dlls/oleaut32/tests/vartype.c,
43007 dlls/rpcrt4/tests/ndr_marshall.c, dlls/rpcrt4/tests/rpc.c,
43008 dlls/shdocvw/tests/shortcut.c, dlls/shell32/tests/shlfolder.c,
43009 dlls/shlwapi/tests/path.c:
43010 Tests should not use wine/unicode.h.
43012 * tools/widl/typelib.c, tools/widl/write_msft.c:
43013 widl: Get rid of unnecessary inclusion of unicode.h.
43015 * libs/wine/debug.c:
43016 libwine: Don't use libwine_unicode functions.
43018 2006-05-24 Mike McCormack <mike@codeweavers.com>
43020 * dlls/gdi/font.c, dlls/msi/classes.c, dlls/quartz/filtergraph.c,
43021 programs/winefile/winefile.c:
43022 Fixed more boolean comparisons against TRUE.
43024 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
43025 rpcrt4: Add stub implementations for NDRCContext(Un)Marshall.
43027 * dlls/wininet/dialogs.c:
43028 wininet: Fix a possible NULL pointer deference.
43030 2006-05-21 Detlef Riekenberg <wine.dev@web.de>
43033 Makefile.in: find needs a slash when the source dir is a symlink.
43035 2006-05-22 Hwang YunSong <hys545@dreamwiz.com>
43037 * dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/rsrc.rc:
43038 gphoto2.ds: Added Korean resources.
43040 2006-05-24 Alexandre Julliard <julliard@winehq.org>
43042 * dlls/kernel/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
43043 libs/unicode/string.c, libs/unicode/wine_unicode.def,
43044 libs/unicode/wine_unicode.map:
43045 libwine_unicode: Renamed is_dbcs_leadbyte to wine_is_dbcs_leadbyte.
43047 * include/wine/unicode.h, libs/unicode/string.c,
43048 libs/unicode/wine_unicode.def, libs/unicode/wine_unicode.map:
43049 libwine_unicode: Define all functions in the library even if they can be inlined.
43051 2006-05-24 Dmitry Timoshkov <dmitry@codeweavers.com>
43053 * dlls/user/tests/msg.c:
43054 user: Add a test to check the queue status if there is a pending
43055 posted message and the quit flag is set.
43057 2006-05-24 Stefan Dösinger <stefan@codeweavers.com>
43059 * dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
43060 dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
43061 include/wine/wined3d_interface.h:
43062 wined3d: Swapchain and back buffer corrections + tests.
43064 2006-05-24 Mike McCormack <mike@codeweavers.com>
43066 * dlls/msi/dialog.c:
43067 msi: Set a default radio button.
43069 * dlls/msi/action.c:
43070 msi: Fix a possible memory leak.
43072 2006-05-21 Roderick Colenbrander <thunderbird2k@gmx.net>
43074 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
43075 include/wine/wined3d_gl.h:
43076 wined3d: Fix ARB_imaging abuse.
43078 2006-05-24 Alexandre Julliard <julliard@winehq.org>
43080 * dlls/wined3d/device.c:
43081 wined3d: Fixed a couple of boolean comparisons against TRUE.
43083 2006-05-23 Jason Green <jave27@gmail.com>
43085 * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
43086 dlls/wined3d/wined3d_private.h:
43087 wined3d: Replaced USING_GLSL define with a new wined3d_settings option based
43090 * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
43091 wined3d: Add function to print the infolog of a GLSL shader on errors.
43092 With assistance from H. Verbeet.
43094 * include/wine/wined3d_gl.h:
43095 wined3d: Added some GLSL defines and function prototypes.
43097 2006-05-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
43099 * dlls/comdlg32/printdlg.c:
43100 comdlg32: Write-strings warning fix.
43102 2006-05-23 Jonathan Ernst <jonathan@ernstfamily.ch>
43104 * dlls/comctl32/comctl_Fr.rc, dlls/comdlg32/cdlg_Fr.rc,
43105 dlls/msacm32/msacm_Fr.rc, programs/cmdlgtst/Fr.rc,
43106 programs/notepad/Fr.rc, programs/progman/Fr.rc,
43107 programs/regedit/Fr.rc, programs/taskmgr/Fr.rc,
43108 programs/winefile/Fr.rc, programs/winhelp/Fr.rc,
43109 programs/wordpad/Fr.rc:
43110 Uniformization of French main menu accelerators.
43112 2006-05-23 Hans Leidekker <hans@it.vu.nl>
43114 * programs/uninstaller/Nl.rc, programs/uninstaller/rsrc.rc:
43115 uninstaller: Add Dutch resources.
43117 2006-05-24 Marcus Meissner <marcus@jet.franken.de>
43119 * dlls/x11drv/xrender.c:
43120 x11drv: GdiAlphaBlend fix for X errors if width or height is 0.
43122 2006-05-23 Juan Lang <juan_lang@yahoo.com>
43124 * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
43125 crypt32: Test and fix a couple CertAddCertificateContextToStore corner cases.
43127 2006-05-23 Stefan Dösinger <stefan@codeweavers.com>
43129 * dlls/wined3d/directx.c:
43130 wined3d: Remove a double cap flag.
43132 * dlls/wined3d/surface.c:
43133 wined3d: Remove an unnecessary NULL check.
43135 2006-05-23 Jacek Caban <jacek@codeweavers.com>
43137 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
43138 dlls/mshtml/persist.c:
43139 mshtml: Added stub implementation of IPersistStreamInit.
43141 * dlls/shdocvw/oleobject.c:
43142 shdocvw: Added OLEIVERB_UIACTIVATE implementation.
43144 * dlls/shdocvw/oleobject.c:
43145 shdocvw: Don't do verb that is already done.
43147 * dlls/shdocvw/oleobject.c:
43148 shdocvw: Move UI activating to the separated function.
43150 * dlls/shdocvw/oleobject.c:
43151 shdocvw: Move inplace activating code to the separated function.
43153 * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
43154 dlls/shdocvw/webbrowser.c:
43155 shdocvw: Added WebBrowser v1 implementation.
43157 * dlls/shdocvw/regsvr.c:
43158 shdocvw: Added WebBrowser v1 registration.
43160 2006-05-23 Robert Shearman <rob@codeweavers.com>
43162 * dlls/comctl32/propsheet.c:
43163 comctl32: Fix the loading of strings for the property sheet page by
43164 caching the ID of the string to load before overwriting it with an
43167 2006-05-23 Alexandre Julliard <julliard@winehq.org>
43169 * dlls/user/winproc.c:
43170 user: Reuse the fast A->W function to implement the 16->32W case.
43171 Get rid of the no longer needed 16->32W mapping functions.
43173 * dlls/user/winproc.c:
43174 user: Reuse the fast W->A function to implement the 32W->16 case.
43175 Get rid of the no longer needed 32W->16 mapping functions.
43177 * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
43178 user: Use winproc callbacks for the remaining 16-bit messaging functions.
43180 2006-05-22 Mikołaj Zalewski <mikolaj@zalewski.pl>
43182 * dlls/comctl32/header.c:
43183 comctl32: header: Don't try to draw items outside the clipping rect.
43185 * dlls/comctl32/header.c:
43186 comctl32: header: Make the column resizing smooth in full drag mode.
43187 Make the column resizing smooth in full drag mode even for listview
43188 with lots of elements by redrawing only the resized column and calling
43191 2006-05-22 Juan Lang <juan_lang@yahoo.com>
43193 * dlls/crypt32/Makefile.in, dlls/crypt32/context.c,
43194 dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
43195 crypt32: Abstract contexts.
43196 - create an abstract interface for contexts, and use it for certificates
43197 - create a simple context list, and use it for memory stores
43199 2006-05-23 Jeff Latimer <lats@yless4u.com.au>
43201 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
43202 usp10: Add stub for ScriptStringOut.
43204 2006-05-23 Stefan Dösinger <stefan@codeweavers.com>
43206 * dlls/wined3d/swapchain.c:
43207 wined3d: Do not addref a NULL backbuffer in IWineD3DSwapChain::GetBackBuffer.
43209 2006-05-23 Huw Davies <huw@codeweavers.com>
43211 * dlls/rpcrt4/tests/ndr_marshall.c:
43212 rpcrt4: Uncomment test now that it works correctly.
43214 * dlls/rpcrt4/ndr_marshall.c:
43215 rpcrt4: Add another static.
43217 * dlls/rpcrt4/ndr_marshall.c:
43218 rpcrt4: Fix some comments and move the NdrSimpleType* functions out from
43219 amongst the NdrSimpleStruct* ones.
43221 2006-05-23 Alexandre Julliard <julliard@winehq.org>
43223 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
43224 dlls/winspool.drv/.gitignore, dlls/winspool.drv/Bg.rc,
43225 dlls/winspool.drv/De.rc, dlls/winspool.drv/En.rc,
43226 dlls/winspool.drv/Eo.rc, dlls/winspool.drv/Fi.rc,
43227 dlls/winspool.drv/It.rc, dlls/winspool.drv/Ko.rc,
43228 dlls/winspool.drv/Makefile.in, dlls/winspool.drv/Nl.rc,
43229 dlls/winspool.drv/Ru.rc, dlls/winspool.drv/Tr.rc,
43230 dlls/winspool.drv/info.c, dlls/winspool.drv/tests/.gitignore,
43231 dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c,
43232 dlls/winspool.drv/winspool.drv.spec, dlls/winspool.drv/winspool.rc,
43233 dlls/winspool.drv/wspool.c, dlls/winspool.drv/wspool.h,
43234 dlls/winspool/.gitignore, dlls/winspool/Bg.rc, dlls/winspool/De.rc,
43235 dlls/winspool/En.rc, dlls/winspool/Eo.rc, dlls/winspool/Fi.rc,
43236 dlls/winspool/It.rc, dlls/winspool/Ko.rc, dlls/winspool/Makefile.in,
43237 dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
43238 dlls/winspool/info.c, dlls/winspool/tests/.gitignore,
43239 dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c,
43240 dlls/winspool/winspool.drv.spec, dlls/winspool/winspool.rc,
43241 dlls/winspool/wspool.c, dlls/winspool/wspool.h,
43242 programs/winetest/Makefile.in:
43243 winspool: Renamed the directory to winspool.drv.
43245 * configure, configure.ac, dlls/Makefile.in, dlls/wineps.drv/.gitignore,
43246 dlls/wineps.drv/Makefile.in, dlls/wineps.drv/afm.c,
43247 dlls/wineps.drv/afm2c.c, dlls/wineps.drv/bitblt.c,
43248 dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
43249 dlls/wineps.drv/builtin.c, dlls/wineps.drv/clipping.c,
43250 dlls/wineps.drv/color.c, dlls/wineps.drv/data/AvantGarde_Book.c,
43251 dlls/wineps.drv/data/AvantGarde_BookOblique.c,
43252 dlls/wineps.drv/data/AvantGarde_Demi.c,
43253 dlls/wineps.drv/data/AvantGarde_DemiOblique.c,
43254 dlls/wineps.drv/data/Bookman_Demi.c,
43255 dlls/wineps.drv/data/Bookman_DemiItalic.c,
43256 dlls/wineps.drv/data/Bookman_Light.c,
43257 dlls/wineps.drv/data/Bookman_LightItalic.c,
43258 dlls/wineps.drv/data/COPYRIGHTS, dlls/wineps.drv/data/Courier.c,
43259 dlls/wineps.drv/data/Courier_Bold.c,
43260 dlls/wineps.drv/data/Courier_BoldOblique.c,
43261 dlls/wineps.drv/data/Courier_Oblique.c,
43262 dlls/wineps.drv/data/Helvetica.c,
43263 dlls/wineps.drv/data/Helvetica_Bold.c,
43264 dlls/wineps.drv/data/Helvetica_BoldOblique.c,
43265 dlls/wineps.drv/data/Helvetica_Narrow.c,
43266 dlls/wineps.drv/data/Helvetica_Narrow_Bold.c,
43267 dlls/wineps.drv/data/Helvetica_Narrow_BoldOblique.c,
43268 dlls/wineps.drv/data/Helvetica_Narrow_Oblique.c,
43269 dlls/wineps.drv/data/Helvetica_Oblique.c,
43270 dlls/wineps.drv/data/NewCenturySchlbk_Bold.c,
43271 dlls/wineps.drv/data/NewCenturySchlbk_BoldItalic.c,
43272 dlls/wineps.drv/data/NewCenturySchlbk_Italic.c,
43273 dlls/wineps.drv/data/NewCenturySchlbk_Roman.c,
43274 dlls/wineps.drv/data/Palatino_Bold.c,
43275 dlls/wineps.drv/data/Palatino_BoldItalic.c,
43276 dlls/wineps.drv/data/Palatino_Italic.c,
43277 dlls/wineps.drv/data/Palatino_Roman.c, dlls/wineps.drv/data/Symbol.c,
43278 dlls/wineps.drv/data/Times_Bold.c,
43279 dlls/wineps.drv/data/Times_BoldItalic.c,
43280 dlls/wineps.drv/data/Times_Italic.c,
43281 dlls/wineps.drv/data/Times_Roman.c,
43282 dlls/wineps.drv/data/ZapfChancery_MediumItalic.c,
43283 dlls/wineps.drv/data/ZapfDingbats.c, dlls/wineps.drv/data/agl.c,
43284 dlls/wineps.drv/data/agl.h, dlls/wineps.drv/download.c,
43285 dlls/wineps.drv/driver.c, dlls/wineps.drv/encode.c,
43286 dlls/wineps.drv/escape.c, dlls/wineps.drv/font.c,
43287 dlls/wineps.drv/generic.ppd, dlls/wineps.drv/glyphlist.c,
43288 dlls/wineps.drv/graphics.c, dlls/wineps.drv/init.c,
43289 dlls/wineps.drv/mkagl.c, dlls/wineps.drv/objects.c,
43290 dlls/wineps.drv/pen.c, dlls/wineps.drv/ppd.c, dlls/wineps.drv/ps.c,
43291 dlls/wineps.drv/psdlg.h, dlls/wineps.drv/psdrv.h,
43292 dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/text.c,
43293 dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1.c,
43294 dlls/wineps.drv/type1afm.c, dlls/wineps.drv/type42.c,
43295 dlls/wineps.drv/wineps.drv.spec, dlls/wineps.drv/wineps16.drv.spec,
43296 dlls/wineps.drv/wps_Bg.rc, dlls/wineps.drv/wps_Cs.rc,
43297 dlls/wineps.drv/wps_De.rc, dlls/wineps.drv/wps_En.rc,
43298 dlls/wineps.drv/wps_Es.rc, dlls/wineps.drv/wps_Fr.rc,
43299 dlls/wineps.drv/wps_Hu.rc, dlls/wineps.drv/wps_It.rc,
43300 dlls/wineps.drv/wps_Ja.rc, dlls/wineps.drv/wps_Ko.rc,
43301 dlls/wineps.drv/wps_Nl.rc, dlls/wineps.drv/wps_No.rc,
43302 dlls/wineps.drv/wps_Pt.rc, dlls/wineps.drv/wps_Ru.rc,
43303 dlls/wineps.drv/wps_Si.rc, dlls/wineps.drv/wps_Sk.rc,
43304 dlls/wineps.drv/wps_Tr.rc, dlls/wineps.drv/wps_xx.rc,
43305 dlls/wineps/.gitignore, dlls/wineps/Makefile.in, dlls/wineps/afm.c,
43306 dlls/wineps/afm2c.c, dlls/wineps/bitblt.c, dlls/wineps/bitmap.c,
43307 dlls/wineps/brush.c, dlls/wineps/builtin.c, dlls/wineps/clipping.c,
43308 dlls/wineps/color.c, dlls/wineps/data/AvantGarde_Book.c,
43309 dlls/wineps/data/AvantGarde_BookOblique.c,
43310 dlls/wineps/data/AvantGarde_Demi.c,
43311 dlls/wineps/data/AvantGarde_DemiOblique.c,
43312 dlls/wineps/data/Bookman_Demi.c,
43313 dlls/wineps/data/Bookman_DemiItalic.c,
43314 dlls/wineps/data/Bookman_Light.c,
43315 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/COPYRIGHTS,
43316 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
43317 dlls/wineps/data/Courier_BoldOblique.c,
43318 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
43319 dlls/wineps/data/Helvetica_Bold.c,
43320 dlls/wineps/data/Helvetica_BoldOblique.c,
43321 dlls/wineps/data/Helvetica_Narrow.c,
43322 dlls/wineps/data/Helvetica_Narrow_Bold.c,
43323 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
43324 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
43325 dlls/wineps/data/Helvetica_Oblique.c,
43326 dlls/wineps/data/NewCenturySchlbk_Bold.c,
43327 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
43328 dlls/wineps/data/NewCenturySchlbk_Italic.c,
43329 dlls/wineps/data/NewCenturySchlbk_Roman.c,
43330 dlls/wineps/data/Palatino_Bold.c,
43331 dlls/wineps/data/Palatino_BoldItalic.c,
43332 dlls/wineps/data/Palatino_Italic.c,
43333 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
43334 dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
43335 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
43336 dlls/wineps/data/ZapfChancery_MediumItalic.c,
43337 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
43338 dlls/wineps/data/agl.h, dlls/wineps/download.c, dlls/wineps/driver.c,
43339 dlls/wineps/encode.c, dlls/wineps/escape.c, dlls/wineps/font.c,
43340 dlls/wineps/generic.ppd, dlls/wineps/glyphlist.c,
43341 dlls/wineps/graphics.c, dlls/wineps/init.c, dlls/wineps/mkagl.c,
43342 dlls/wineps/objects.c, dlls/wineps/pen.c, dlls/wineps/ppd.c,
43343 dlls/wineps/ps.c, dlls/wineps/psdlg.h, dlls/wineps/psdrv.h,
43344 dlls/wineps/rsrc.rc, dlls/wineps/text.c, dlls/wineps/truetype.c,
43345 dlls/wineps/type1.c, dlls/wineps/type1afm.c, dlls/wineps/type42.c,
43346 dlls/wineps/wineps.drv.spec, dlls/wineps/wineps16.drv.spec,
43347 dlls/wineps/wps_Bg.rc, dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc,
43348 dlls/wineps/wps_En.rc, dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc,
43349 dlls/wineps/wps_Hu.rc, dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc,
43350 dlls/wineps/wps_Ko.rc, dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc,
43351 dlls/wineps/wps_Pt.rc, dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc,
43352 dlls/wineps/wps_Sk.rc, dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc:
43353 wineps: Renamed the directory to wineps.drv.
43355 * configure, configure.ac, dlls/Makefile.in, dlls/msisys.ocx/.gitignore,
43356 dlls/msisys.ocx/Makefile.in, dlls/msisys.ocx/msisys.c,
43357 dlls/msisys.ocx/msisys.ocx.spec, dlls/msisys/.gitignore,
43358 dlls/msisys/Makefile.in, dlls/msisys/msisys.c,
43359 dlls/msisys/msisys.ocx.spec:
43360 msisys: Renamed the directory to msisys.ocx.
43362 2006-05-18 Jonathan Ernst <jonathan@ernstfamily.ch>
43364 * COPYING.LIB, LICENSE, aclocal.m4, dlls/activeds/activeds_main.c,
43365 dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/crypt.h,
43366 dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_des.c,
43367 dlls/advapi32/crypt_lmhash.c, dlls/advapi32/crypt_md4.c,
43368 dlls/advapi32/crypt_md5.c, dlls/advapi32/crypt_sha.c,
43369 dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
43370 dlls/advapi32/registry.c, dlls/advapi32/security.c,
43371 dlls/advapi32/service.c, dlls/advapi32/tests/crypt.c,
43372 dlls/advapi32/tests/crypt_lmhash.c, dlls/advapi32/tests/crypt_md4.c,
43373 dlls/advapi32/tests/crypt_md5.c, dlls/advapi32/tests/crypt_sha.c,
43374 dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
43375 dlls/advapi32/tests/security.c, dlls/advpack/advpack.c,
43376 dlls/advpack/advpack_private.h, dlls/advpack/files.c,
43377 dlls/advpack/install.c, dlls/advpack/reg.c,
43378 dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
43379 dlls/advpack/tests/install.c, dlls/amstream/amstream.c,
43380 dlls/amstream/amstream_private.h, dlls/amstream/main.c,
43381 dlls/amstream/mediastream.c, dlls/amstream/regsvr.c,
43382 dlls/amstream/version.rc, dlls/atl/atl_main.c, dlls/atl/atlbase.h,
43383 dlls/atl/atliface.idl, dlls/atl/registrar.c, dlls/atl/rsrc.rc,
43384 dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
43385 dlls/avifil32/api.c, dlls/avifil32/avifile.c,
43386 dlls/avifil32/avifile_Cs.rc, dlls/avifil32/avifile_De.rc,
43387 dlls/avifil32/avifile_En.rc, dlls/avifil32/avifile_Es.rc,
43388 dlls/avifil32/avifile_Fr.rc, dlls/avifil32/avifile_Hu.rc,
43389 dlls/avifil32/avifile_It.rc, dlls/avifil32/avifile_Ja.rc,
43390 dlls/avifil32/avifile_Ko.rc, dlls/avifil32/avifile_Nl.rc,
43391 dlls/avifil32/avifile_No.rc, dlls/avifil32/avifile_Pl.rc,
43392 dlls/avifil32/avifile_Pt.rc, dlls/avifil32/avifile_Ru.rc,
43393 dlls/avifil32/avifile_Si.rc, dlls/avifil32/avifile_Tr.rc,
43394 dlls/avifil32/avifile_private.h, dlls/avifil32/editstream.c,
43395 dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
43396 dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
43397 dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
43398 dlls/avifil32/rsrc.rc, dlls/avifil32/tmpfile.c,
43399 dlls/avifil32/wavfile.c, dlls/cabinet/cabinet.h,
43400 dlls/cabinet/cabinet.rc, dlls/cabinet/cabinet_main.c,
43401 dlls/cabinet/fci.c, dlls/cabinet/fdi.c, dlls/cabinet/tests/extract.c,
43402 dlls/capi2032/cap20wxx.c, dlls/capi2032/cap20wxx.h,
43403 dlls/cards/cards.c, dlls/cards/cards.h, dlls/cards/cards.rc,
43404 dlls/cards/version.rc, dlls/cfgmgr32/main.c,
43405 dlls/comcat/comcat_main.c, dlls/comcat/comcat_private.h,
43406 dlls/comcat/factory.c, dlls/comcat/information.c,
43407 dlls/comcat/manager.c, dlls/comcat/register.c, dlls/comcat/regsvr.c,
43408 dlls/comcat/version.rc, dlls/comctl32/animate.c,
43409 dlls/comctl32/comboex.c, dlls/comctl32/comctl32.h,
43410 dlls/comctl32/comctl32undoc.c, dlls/comctl32/comctl_Bg.rc,
43411 dlls/comctl32/comctl_Cn.rc, dlls/comctl32/comctl_Cs.rc,
43412 dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc,
43413 dlls/comctl32/comctl_Eo.rc, dlls/comctl32/comctl_Es.rc,
43414 dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_Hu.rc,
43415 dlls/comctl32/comctl_It.rc, dlls/comctl32/comctl_Ja.rc,
43416 dlls/comctl32/comctl_Ko.rc, dlls/comctl32/comctl_Nl.rc,
43417 dlls/comctl32/comctl_No.rc, dlls/comctl32/comctl_Pl.rc,
43418 dlls/comctl32/comctl_Pt.rc, dlls/comctl32/comctl_Ru.rc,
43419 dlls/comctl32/comctl_Si.rc, dlls/comctl32/comctl_Sv.rc,
43420 dlls/comctl32/comctl_Th.rc, dlls/comctl32/comctl_Tr.rc,
43421 dlls/comctl32/comctl_Uk.rc, dlls/comctl32/commctrl.c,
43422 dlls/comctl32/datetime.c, dlls/comctl32/dpa.c,
43423 dlls/comctl32/draglist.c, dlls/comctl32/dsa.c,
43424 dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
43425 dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
43426 dlls/comctl32/imagelist.h, dlls/comctl32/ipaddress.c,
43427 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
43428 dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
43429 dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
43430 dlls/comctl32/rebar.c, dlls/comctl32/rsrc.rc,
43431 dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
43432 dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
43433 dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/dpa.c,
43434 dlls/comctl32/tests/header.c, dlls/comctl32/tests/imagelist.c,
43435 dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/mru.c,
43436 dlls/comctl32/tests/progress.c, dlls/comctl32/tests/propsheet.c,
43437 dlls/comctl32/tests/propsheet.rc, dlls/comctl32/tests/subclass.c,
43438 dlls/comctl32/tests/tab.c, dlls/comctl32/tests/toolbar.c,
43439 dlls/comctl32/tests/tooltips.c, dlls/comctl32/tests/treeview.c,
43440 dlls/comctl32/tests/updown.c, dlls/comctl32/theme_combo.c,
43441 dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
43442 dlls/comctl32/theme_listbox.c, dlls/comctl32/theming.c,
43443 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
43444 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
43445 dlls/comctl32/updown.c, dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h,
43446 dlls/comdlg32/cdlg32.c, dlls/comdlg32/cdlg_Bg.rc,
43447 dlls/comdlg32/cdlg_Ca.rc, dlls/comdlg32/cdlg_Cn.rc,
43448 dlls/comdlg32/cdlg_Cs.rc, dlls/comdlg32/cdlg_Da.rc,
43449 dlls/comdlg32/cdlg_De.rc, dlls/comdlg32/cdlg_En.rc,
43450 dlls/comdlg32/cdlg_Eo.rc, dlls/comdlg32/cdlg_Es.rc,
43451 dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
43452 dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
43453 dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Ko.rc,
43454 dlls/comdlg32/cdlg_Nl.rc, dlls/comdlg32/cdlg_No.rc,
43455 dlls/comdlg32/cdlg_Pl.rc, dlls/comdlg32/cdlg_Pt.rc,
43456 dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Si.rc,
43457 dlls/comdlg32/cdlg_Sk.rc, dlls/comdlg32/cdlg_Sv.rc,
43458 dlls/comdlg32/cdlg_Th.rc, dlls/comdlg32/cdlg_Tr.rc,
43459 dlls/comdlg32/cdlg_Uk.rc, dlls/comdlg32/cdlg_Wa.rc,
43460 dlls/comdlg32/cdlg_Zh.rc, dlls/comdlg32/cdlg_xx.rc,
43461 dlls/comdlg32/colordlg.c, dlls/comdlg32/colordlg16.c,
43462 dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
43463 dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
43464 dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/filedlgbrowser.h,
43465 dlls/comdlg32/filetitle.c, dlls/comdlg32/finddlg.c,
43466 dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
43467 dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
43468 dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c,
43469 dlls/comdlg32/rsrc.rc, dlls/crtdll/crtdll_main.c,
43470 dlls/crypt32/cert.c, dlls/crypt32/crypt32.rc,
43471 dlls/crypt32/crypt32_De.rc, dlls/crypt32/crypt32_En.rc,
43472 dlls/crypt32/crypt32_Ko.rc, dlls/crypt32/crypt32_No.rc,
43473 dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
43474 dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c,
43475 dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
43476 dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c,
43477 dlls/crypt32/store.c, dlls/crypt32/str.c, dlls/crypt32/tests/cert.c,
43478 dlls/crypt32/tests/encode.c, dlls/crypt32/tests/main.c,
43479 dlls/crypt32/tests/oid.c, dlls/crypt32/tests/protectdata.c,
43480 dlls/crypt32/tests/store.c, dlls/crypt32/tests/str.c,
43481 dlls/crypt32/version.rc, dlls/cryptdll/cryptdll.c,
43482 dlls/ctl3d32/ctl3d.c, dlls/ctl3d32/ctl3d32.c,
43483 dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
43484 dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
43485 dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
43486 dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
43487 dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
43488 dlls/d3d8/tests/device.c, dlls/d3d8/texture.c, dlls/d3d8/version.rc,
43489 dlls/d3d8/vertexbuffer.c, dlls/d3d8/vertexshader.c,
43490 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
43491 dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
43492 dlls/d3d9/d3d9_main.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
43493 dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
43494 dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
43495 dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
43496 dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
43497 dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/vertexdeclaration.c,
43498 dlls/d3d9/texture.c, dlls/d3d9/version.rc, dlls/d3d9/vertexbuffer.c,
43499 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
43500 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
43501 dlls/d3d9/vshaderdeclaration.c, dlls/d3dim/d3dim_main.c,
43502 dlls/d3dim/version.rc, dlls/d3drm/d3drm_main.c,
43503 dlls/d3drm/version.rc, dlls/d3dx8/d3dx8_main.c,
43504 dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c,
43505 dlls/d3dxof/d3dxof.c, dlls/d3dxof/d3dxof_private.h,
43506 dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c, dlls/d3dxof/version.rc,
43507 dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
43508 dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
43509 dlls/dbghelp/elf_module.c, dlls/dbghelp/image.c,
43510 dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
43511 dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
43512 dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/source.c,
43513 dlls/dbghelp/stabs.c, dlls/dbghelp/stack.c, dlls/dbghelp/storage.c,
43514 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, dlls/dbghelp/wdbgexts.h,
43515 dlls/dciman32/dciman_main.c, dlls/ddraw/clipper.c,
43516 dlls/ddraw/d3d_private.h, dlls/ddraw/d3d_utils.c,
43517 dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw_hal.c,
43518 dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h,
43519 dlls/ddraw/ddraw_thunks.c, dlls/ddraw/ddraw_user.c,
43520 dlls/ddraw/ddraw_utils.c, dlls/ddraw/device_main.c,
43521 dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d_main.c,
43522 dlls/ddraw/direct3d_opengl.c, dlls/ddraw/executebuffer.c,
43523 dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h, dlls/ddraw/light.c,
43524 dlls/ddraw/main.c, dlls/ddraw/material.c,
43525 dlls/ddraw/opengl_private.h, dlls/ddraw/opengl_utils.c,
43526 dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
43527 dlls/ddraw/regsvr.c, dlls/ddraw/surface_dib.c,
43528 dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
43529 dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
43530 dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
43531 dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
43532 dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
43533 dlls/ddraw/texture.c, dlls/ddraw/version.rc,
43534 dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
43535 dlls/devenum/createdevenum.c, dlls/devenum/devenum.rc,
43536 dlls/devenum/devenum_main.c, dlls/devenum/devenum_private.h,
43537 dlls/devenum/factory.c, dlls/devenum/mediacatenum.c,
43538 dlls/devenum/parsedisplayname.c, dlls/dinput/data_formats.c,
43539 dlls/dinput/device.c, dlls/dinput/device_private.h,
43540 dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
43541 dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
43542 dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
43543 dlls/dinput/mouse.c, dlls/dinput/regsvr.c,
43544 dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
43545 dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c,
43546 dlls/dinput/version.rc, dlls/dinput8/dinput8_main.c,
43547 dlls/dinput8/version.rc, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
43548 dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
43549 dlls/dmband/dmutils.c, dlls/dmband/dmutils.h, dlls/dmband/regsvr.c,
43550 dlls/dmband/version.rc, dlls/dmcompos/chordmap.c,
43551 dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
43552 dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
43553 dlls/dmcompos/regsvr.c, dlls/dmcompos/signposttrack.c,
43554 dlls/dmcompos/version.rc, dlls/dmime/audiopath.c,
43555 dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
43556 dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/graph.c,
43557 dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
43558 dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
43559 dlls/dmime/performance.c, dlls/dmime/regsvr.c, dlls/dmime/segment.c,
43560 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
43561 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
43562 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
43563 dlls/dmime/tool.c, dlls/dmime/version.rc, dlls/dmime/wavetrack.c,
43564 dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
43565 dlls/dmloader/debug.c, dlls/dmloader/debug.h,
43566 dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
43567 dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
43568 dlls/dmloader/regsvr.c, dlls/dmloader/version.rc,
43569 dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
43570 dlls/dmscript/regsvr.c, dlls/dmscript/script.c,
43571 dlls/dmscript/scripttrack.c, dlls/dmscript/version.rc,
43572 dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
43573 dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
43574 dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
43575 dlls/dmstyle/dmutils.h, dlls/dmstyle/motiftrack.c,
43576 dlls/dmstyle/mutetrack.c, dlls/dmstyle/regsvr.c,
43577 dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
43578 dlls/dmstyle/version.rc, dlls/dmsynth/dmsynth_main.c,
43579 dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/regsvr.c,
43580 dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c,
43581 dlls/dmsynth/version.rc, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
43582 dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
43583 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
43584 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
43585 dlls/dmusic/instrument.c, dlls/dmusic/port.c,
43586 dlls/dmusic/portdownload.c, dlls/dmusic/regsvr.c, dlls/dmusic/thru.c,
43587 dlls/dmusic/version.rc, dlls/dmusic32/dmusic32_main.c,
43588 dlls/dmusic32/version.rc, dlls/dnsapi/dnsapi.h, dlls/dnsapi/main.c,
43589 dlls/dnsapi/name.c, dlls/dnsapi/query.c, dlls/dnsapi/record.c,
43590 dlls/dnsapi/tests/name.c, dlls/dnsapi/tests/record.c,
43591 dlls/dplay/version.rc, dlls/dplayx/dpclassfactory.c,
43592 dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c,
43593 dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c,
43594 dlls/dplayx/dplaysp.h, dlls/dplayx/dplayx_global.c,
43595 dlls/dplayx/dplayx_global.h, dlls/dplayx/dplayx_main.c,
43596 dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_messages.h,
43597 dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c,
43598 dlls/dplayx/lobbysp.c, dlls/dplayx/lobbysp.h,
43599 dlls/dplayx/name_server.c, dlls/dplayx/name_server.h,
43600 dlls/dplayx/regsvr.c, dlls/dplayx/version.rc, dlls/dpnet/address.c,
43601 dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
43602 dlls/dpnet/dpnet_private.h, dlls/dpnet/peer.c, dlls/dpnet/regsvr.c,
43603 dlls/dpnet/server.c, dlls/dpnet/version.rc, dlls/dpnhpast/main.c,
43604 dlls/dpnhpast/version.rc, dlls/dsound/buffer.c,
43605 dlls/dsound/capture.c, dlls/dsound/dsound.c,
43606 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
43607 dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
43608 dlls/dsound/propset.c, dlls/dsound/regsvr.c, dlls/dsound/sound3d.c,
43609 dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
43610 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
43611 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/dsound_test.h,
43612 dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c,
43613 dlls/dsound/version.rc, dlls/dswave/dswave.c,
43614 dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h,
43615 dlls/dswave/regsvr.c, dlls/dswave/version.rc,
43616 dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_main.c,
43617 dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/provider.c,
43618 dlls/dxdiagn/regsvr.c, dlls/dxdiagn/version.rc, dlls/dxerr8/dxerr8.c,
43619 dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c, dlls/dxguid/dx9guid.c,
43620 dlls/dxguid/dxguid.c, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
43621 dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
43622 dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
43623 dlls/gdi/dispdib.c, dlls/gdi/driver.c, dlls/gdi/enhmetafile.c,
43624 dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/dc.c,
43625 dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
43626 dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c,
43627 dlls/gdi/enhmfdrv/objects.c, dlls/gdi/env.c, dlls/gdi/font.c,
43628 dlls/gdi/freetype.c, dlls/gdi/gdi16.c, dlls/gdi/gdi_main.c,
43629 dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c, dlls/gdi/icm.c,
43630 dlls/gdi/mapping.c, dlls/gdi/metafile.c, dlls/gdi/metafile16.c,
43631 dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
43632 dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
43633 dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
43634 dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/painting.c,
43635 dlls/gdi/palette.c, dlls/gdi/path.c, dlls/gdi/pen.c,
43636 dlls/gdi/printdrv.c, dlls/gdi/region.c, dlls/gdi/tests/bitmap.c,
43637 dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
43638 dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
43639 dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
43640 dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c, dlls/gdi/version.rc,
43641 dlls/gdi/version16.rc, dlls/gdi/wing.c, dlls/glu32/glu.c,
43642 dlls/glut32/glut.c, dlls/gphoto2.ds/capability.c,
43643 dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
43644 dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
43645 dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/gphoto2_i.h,
43646 dlls/gphoto2.ds/gphoto2_main.c, dlls/gphoto2.ds/resource.h,
43647 dlls/gphoto2.ds/rsrc.rc, dlls/gphoto2.ds/ui.c, dlls/hhctrl.ocx/Cs.rc,
43648 dlls/hhctrl.ocx/De.rc, dlls/hhctrl.ocx/En.rc, dlls/hhctrl.ocx/Fi.rc,
43649 dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/Nl.rc,
43650 dlls/hhctrl.ocx/No.rc, dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/chm.c,
43651 dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
43652 dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.rc,
43653 dlls/hhctrl.ocx/main.c, dlls/hhctrl.ocx/regsvr.c,
43654 dlls/hhctrl.ocx/resource.h, dlls/hhctrl.ocx/version.rc,
43655 dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h,
43656 dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_De.rc,
43657 dlls/iccvid/iccvid_En.rc, dlls/iccvid/iccvid_Fr.rc,
43658 dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/iccvid_Ko.rc,
43659 dlls/iccvid/iccvid_No.rc, dlls/iccvid/iccvid_Tr.rc,
43660 dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc,
43661 dlls/icmp/icmp_main.c, dlls/ifsmgr.vxd/ifsmgr.c,
43662 dlls/imaadp32.acm/imaadp32.c, dlls/imagehlp/access.c,
43663 dlls/imagehlp/imagehlp_main.c, dlls/imagehlp/integrity.c,
43664 dlls/imagehlp/internal.c, dlls/imagehlp/modify.c, dlls/imm32/imm.c,
43665 dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
43666 dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
43667 dlls/iphlpapi/ipstats.h, dlls/iphlpapi/tests/iphlpapi.c,
43668 dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
43669 dlls/itss/regsvr.c, dlls/itss/storage.c, dlls/kernel/actctx.c,
43670 dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/change.c,
43671 dlls/kernel/comm.c, dlls/kernel/computername.c,
43672 dlls/kernel/console.c, dlls/kernel/console_private.h,
43673 dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
43674 dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
43675 dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
43676 dlls/kernel/file16.c, dlls/kernel/format_msg.c,
43677 dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
43678 dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
43679 dlls/kernel/kernel16_private.h, dlls/kernel/kernel_main.c,
43680 dlls/kernel/kernel_private.h, dlls/kernel/lcformat.c,
43681 dlls/kernel/local16.c, dlls/kernel/locale.c,
43682 dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
43683 dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
43684 dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
43685 dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
43686 dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
43687 dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
43688 dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
43689 dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
43690 dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
43691 dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
43692 dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
43693 dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
43694 dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
43695 dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
43696 dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
43697 dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
43698 dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
43699 dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
43700 dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
43701 dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
43702 dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
43703 dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
43704 dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
43705 dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
43706 dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
43707 dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
43708 dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
43709 dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
43710 dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
43711 dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
43712 dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
43713 dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
43714 dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
43715 dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
43716 dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
43717 dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
43718 dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
43719 dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
43720 dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
43721 dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
43722 dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
43723 dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
43724 dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
43725 dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
43726 dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
43727 dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
43728 dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
43729 dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
43730 dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
43731 dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
43732 dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
43733 dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
43734 dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
43735 dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
43736 dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
43737 dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
43738 dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
43739 dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
43740 dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
43741 dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
43742 dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
43743 dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
43744 dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
43745 dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
43746 dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
43747 dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
43748 dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
43749 dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
43750 dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
43751 dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
43752 dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
43753 dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
43754 dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
43755 dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
43756 dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
43757 dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
43758 dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
43759 dlls/kernel/registry16.c, dlls/kernel/relay16.c,
43760 dlls/kernel/resource.c, dlls/kernel/resource16.c,
43761 dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
43762 dlls/kernel/string.c, dlls/kernel/sync.c, dlls/kernel/syslevel.c,
43763 dlls/kernel/system.c, dlls/kernel/tape.c, dlls/kernel/task.c,
43764 dlls/kernel/tests/alloc.c, dlls/kernel/tests/atom.c,
43765 dlls/kernel/tests/change.c, dlls/kernel/tests/codepage.c,
43766 dlls/kernel/tests/comm.c, dlls/kernel/tests/console.c,
43767 dlls/kernel/tests/directory.c, dlls/kernel/tests/drive.c,
43768 dlls/kernel/tests/environ.c, dlls/kernel/tests/file.c,
43769 dlls/kernel/tests/format_msg.c, dlls/kernel/tests/heap.c,
43770 dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
43771 dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
43772 dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
43773 dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
43774 dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
43775 dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
43776 dlls/kernel/tests/virtual.c, dlls/kernel/tests/volume.c,
43777 dlls/kernel/thread.c, dlls/kernel/thunk.c, dlls/kernel/time.c,
43778 dlls/kernel/toolhelp.c, dlls/kernel/toolhelp.h,
43779 dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
43780 dlls/kernel/version.c, dlls/kernel/version.rc,
43781 dlls/kernel/version16.rc, dlls/kernel/virtual.c,
43782 dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
43783 dlls/kernel/windebug.c, dlls/kernel/wowthunk.c,
43784 dlls/lz32/lzexpand16.c, dlls/lz32/tests/lzexpand_main.c,
43785 dlls/make_dlls, dlls/mapi32/imalloc.c, dlls/mapi32/mapi32_main.c,
43786 dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
43787 dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
43788 dlls/mapi32/tests/util.c, dlls/mapi32/util.c, dlls/mciavi32/info.c,
43789 dlls/mciavi32/mciavi.c, dlls/mciavi32/mciavi_res.rc,
43790 dlls/mciavi32/mmoutput.c, dlls/mciavi32/private_mciavi.h,
43791 dlls/mciavi32/wnd.c, dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c,
43792 dlls/mciwave/mciwave.c, dlls/midimap/midimap.c, dlls/mlang/mlang.c,
43793 dlls/mlang/regsvr.c, dlls/mlang/tests/mlang.c,
43794 dlls/mmdevldr.vxd/mmdevldr.c, dlls/monodebg.vxd/monodebg.c,
43795 dlls/mpr/auth.c, dlls/mpr/mpr.rc, dlls/mpr/mpr_Bg.rc,
43796 dlls/mpr/mpr_Cs.rc, dlls/mpr/mpr_De.rc, dlls/mpr/mpr_En.rc,
43797 dlls/mpr/mpr_Eo.rc, dlls/mpr/mpr_Es.rc, dlls/mpr/mpr_Fr.rc,
43798 dlls/mpr/mpr_Hu.rc, dlls/mpr/mpr_It.rc, dlls/mpr/mpr_Ja.rc,
43799 dlls/mpr/mpr_Ko.rc, dlls/mpr/mpr_Nl.rc, dlls/mpr/mpr_No.rc,
43800 dlls/mpr/mpr_Pt.rc, dlls/mpr/mpr_Tr.rc, dlls/mpr/mpr_main.c,
43801 dlls/mpr/mprres.h, dlls/mpr/multinet.c, dlls/mpr/netspi.h,
43802 dlls/mpr/nps.c, dlls/mpr/pwcache.c, dlls/mpr/version.rc,
43803 dlls/mpr/wnet.c, dlls/mpr/wnetpriv.h, dlls/mprapi/mprapi.c,
43804 dlls/msacm32.drv/wavemap.c, dlls/msacm32/driver.c,
43805 dlls/msacm32/filter.c, dlls/msacm32/format.c,
43806 dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
43807 dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
43808 dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
43809 dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
43810 dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
43811 dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
43812 dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
43813 dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
43814 dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
43815 dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
43816 dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
43817 dlls/msadp32.acm/msadp32.c, dlls/mscms/handle.c, dlls/mscms/icc.c,
43818 dlls/mscms/mscms_main.c, dlls/mscms/mscms_priv.h,
43819 dlls/mscms/profile.c, dlls/mscms/stub.c, dlls/mscms/tests/profile.c,
43820 dlls/mscms/transform.c, dlls/mscms/version.rc, dlls/msdmo/dmoreg.c,
43821 dlls/msdmo/dmort.c, dlls/msdmo/rsrc.rc, dlls/msg711.acm/msg711.c,
43822 dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
43823 dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
43824 dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
43825 dlls/mshtml/Tr.rc, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
43826 dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
43827 dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
43828 dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
43829 dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
43830 dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
43831 dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
43832 dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
43833 dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c,
43834 dlls/mshtml/oleobj.c, dlls/mshtml/olewnd.c, dlls/mshtml/persist.c,
43835 dlls/mshtml/protocol.c, dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
43836 dlls/mshtml/service.c, dlls/mshtml/tests/htmldoc.c,
43837 dlls/mshtml/tests/protocol.c, dlls/mshtml/view.c, dlls/msi/action.c,
43838 dlls/msi/action.h, dlls/msi/appsearch.c, dlls/msi/classes.c,
43839 dlls/msi/cond.y, dlls/msi/create.c, dlls/msi/custom.c,
43840 dlls/msi/database.c, dlls/msi/delete.c, dlls/msi/dialog.c,
43841 dlls/msi/distinct.c, dlls/msi/events.c, dlls/msi/files.c,
43842 dlls/msi/format.c, dlls/msi/handle.c, dlls/msi/helpers.c,
43843 dlls/msi/insert.c, dlls/msi/install.c, dlls/msi/msi.c,
43844 dlls/msi/msi.rc, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
43845 dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
43846 dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
43847 dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
43848 dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Tr.rc,
43849 dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c,
43850 dlls/msi/package.c, dlls/msi/preview.c, dlls/msi/query.h,
43851 dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/regsvr.c,
43852 dlls/msi/select.c, dlls/msi/source.c, dlls/msi/sql.y,
43853 dlls/msi/string.c, dlls/msi/suminfo.c, dlls/msi/table.c,
43854 dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/msi.c,
43855 dlls/msi/tests/package.c, dlls/msi/tests/record.c,
43856 dlls/msi/tests/suminfo.c, dlls/msi/update.c, dlls/msi/upgrade.c,
43857 dlls/msi/version.rc, dlls/msi/where.c, dlls/msimg32/msimg32_main.c,
43858 dlls/msisys/msisys.c, dlls/msnet32/msnet_main.c,
43859 dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Bg.rc,
43860 dlls/msrle32/msrle_Cs.rc, dlls/msrle32/msrle_De.rc,
43861 dlls/msrle32/msrle_En.rc, dlls/msrle32/msrle_Es.rc,
43862 dlls/msrle32/msrle_Fr.rc, dlls/msrle32/msrle_Hu.rc,
43863 dlls/msrle32/msrle_It.rc, dlls/msrle32/msrle_Ja.rc,
43864 dlls/msrle32/msrle_Ko.rc, dlls/msrle32/msrle_Nl.rc,
43865 dlls/msrle32/msrle_No.rc, dlls/msrle32/msrle_Pt.rc,
43866 dlls/msrle32/msrle_Ru.rc, dlls/msrle32/msrle_Si.rc,
43867 dlls/msrle32/msrle_Tr.rc, dlls/msrle32/msrle_private.h,
43868 dlls/msrle32/rsrc.rc, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c,
43869 dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h,
43870 dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
43871 dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
43872 dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
43873 dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
43874 dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
43875 dlls/msvcrt/msvcrt.h, dlls/msvcrt/mtdll.h, dlls/msvcrt/process.c,
43876 dlls/msvcrt/rsrc.rc, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
43877 dlls/msvcrt/string.c, dlls/msvcrt/tests/cpp.c,
43878 dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/environ.c,
43879 dlls/msvcrt/tests/file.c, dlls/msvcrt/tests/headers.c,
43880 dlls/msvcrt/tests/heap.c, dlls/msvcrt/tests/printf.c,
43881 dlls/msvcrt/tests/scanf.c, dlls/msvcrt/tests/string.c,
43882 dlls/msvcrt/tests/time.c, dlls/msvcrt/thread.c, dlls/msvcrt/time.c,
43883 dlls/msvcrt/undname.c, dlls/msvcrt/wcs.c, dlls/msvcrt20/msvcrt20.c,
43884 dlls/msvcrtd/debug.c, dlls/msvcrtd/tests/debug.c,
43885 dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
43886 dlls/msvfw32/msvfw32_De.rc, dlls/msvfw32/msvfw32_En.rc,
43887 dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/msvfw32_Hu.rc,
43888 dlls/msvfw32/msvfw32_Ko.rc, dlls/msvfw32/msvfw32_No.rc,
43889 dlls/msvfw32/msvfw32_Tr.rc, dlls/msvfw32/msvideo16.c,
43890 dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
43891 dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h,
43892 dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
43893 dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
43894 dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
43895 dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/msvidc32_private.h,
43896 dlls/msvidc32/msvideo1.c, dlls/msvidc32/rsrc.rc,
43897 dlls/mswsock/mswsock.c, dlls/mswsock/version.rc,
43898 dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/domdoc.c,
43899 dlls/msxml3/element.c, dlls/msxml3/factory.c, dlls/msxml3/main.c,
43900 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
43901 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
43902 dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c,
43903 dlls/msxml3/text.c, dlls/netapi32/access.c, dlls/netapi32/apibuf.c,
43904 dlls/netapi32/browsr.c, dlls/netapi32/ds.c,
43905 dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbcmdqueue.h,
43906 dlls/netapi32/nbnamecache.c, dlls/netapi32/nbnamecache.h,
43907 dlls/netapi32/nbt.c, dlls/netapi32/netapi32.c,
43908 dlls/netapi32/netapi32_misc.h, dlls/netapi32/netbios.c,
43909 dlls/netapi32/netbios.h, dlls/netapi32/share.c,
43910 dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
43911 dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c,
43912 dlls/netapi32/wksta.c, dlls/newdev/main.c, dlls/ntdll/atom.c,
43913 dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
43914 dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
43915 dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
43916 dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
43917 dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
43918 dlls/ntdll/loadorder.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c,
43919 dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c, dlls/ntdll/path.c,
43920 dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
43921 dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
43922 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/serial.c,
43923 dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
43924 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
43925 dlls/ntdll/signal_x86_64.c, dlls/ntdll/string.c, dlls/ntdll/sync.c,
43926 dlls/ntdll/tape.c, dlls/ntdll/tests/atom.c,
43927 dlls/ntdll/tests/change.c, dlls/ntdll/tests/env.c,
43928 dlls/ntdll/tests/error.c, dlls/ntdll/tests/exception.c,
43929 dlls/ntdll/tests/info.c, dlls/ntdll/tests/large_int.c,
43930 dlls/ntdll/tests/ntdll_test.h, dlls/ntdll/tests/om.c,
43931 dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
43932 dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
43933 dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
43934 dlls/ntdll/tests/string.c, dlls/ntdll/tests/time.c,
43935 dlls/ntdll/thread.c, dlls/ntdll/threadpool.c, dlls/ntdll/time.c,
43936 dlls/ntdll/version.c, dlls/ntdll/virtual.c, dlls/ntdll/wcstring.c,
43937 dlls/ntdsapi/ntdsapi.c, dlls/objsel/factory.c, dlls/objsel/objsel.c,
43938 dlls/objsel/objsel.rc, dlls/objsel/objsel_private.h,
43939 dlls/objsel/regsvr.c, dlls/odbc32/proxyodbc.c,
43940 dlls/odbc32/proxyodbc.h, dlls/odbccp32/odbccp32.c,
43941 dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
43942 dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
43943 dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
43944 dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
43945 dlls/ole32/dcom.idl, dlls/ole32/defaulthandler.c,
43946 dlls/ole32/dictionary.c, dlls/ole32/dictionary.h,
43947 dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
43948 dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
43949 dlls/ole32/ifs.c, dlls/ole32/ifs.h, dlls/ole32/itemmoniker.c,
43950 dlls/ole32/marshal.c, dlls/ole32/memlockbytes.c,
43951 dlls/ole32/memlockbytes16.c, dlls/ole32/moniker.c,
43952 dlls/ole32/ole16.c, dlls/ole32/ole2.c, dlls/ole32/ole2_16.c,
43953 dlls/ole32/ole2impl.c, dlls/ole32/ole2nls.c, dlls/ole32/ole2stubs.c,
43954 dlls/ole32/ole32_main.c, dlls/ole32/ole32res.rc, dlls/ole32/oleobj.c,
43955 dlls/ole32/oleproxy.c, dlls/ole32/olestd.h, dlls/ole32/regsvr.c,
43956 dlls/ole32/rpc.c, dlls/ole32/stg_bigblockfile.c,
43957 dlls/ole32/stg_prop.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
43958 dlls/ole32/storage32.c, dlls/ole32/storage32.h,
43959 dlls/ole32/stubmanager.c, dlls/ole32/tests/clipboard.c,
43960 dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c,
43961 dlls/ole32/tests/moniker.c, dlls/ole32/tests/propvariant.c,
43962 dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c,
43963 dlls/ole32/usrmarshal.c, dlls/ole32/version.rc, dlls/oleacc/main.c,
43964 dlls/oleaut32/connpt.c, dlls/oleaut32/connpt.h,
43965 dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
43966 dlls/oleaut32/ole2disp.c, dlls/oleaut32/ole2disp.h,
43967 dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.rc,
43968 dlls/oleaut32/oleaut32_Bg.rc, dlls/oleaut32/oleaut32_Cz.rc,
43969 dlls/oleaut32/oleaut32_De.rc, dlls/oleaut32/oleaut32_Dk.rc,
43970 dlls/oleaut32/oleaut32_En.rc, dlls/oleaut32/oleaut32_Eo.rc,
43971 dlls/oleaut32/oleaut32_Es.rc, dlls/oleaut32/oleaut32_Fr.rc,
43972 dlls/oleaut32/oleaut32_Hu.rc, dlls/oleaut32/oleaut32_It.rc,
43973 dlls/oleaut32/oleaut32_Ko.rc, dlls/oleaut32/oleaut32_Nl.rc,
43974 dlls/oleaut32/oleaut32_No.rc, dlls/oleaut32/oleaut32_Pl.rc,
43975 dlls/oleaut32/oleaut32_Pt.rc, dlls/oleaut32/oleaut32_Ru.rc,
43976 dlls/oleaut32/oleaut32_Sv.rc, dlls/oleaut32/oleaut32_Th.rc,
43977 dlls/oleaut32/oleaut32_Tr.rc, dlls/oleaut32/olefont.c,
43978 dlls/oleaut32/olepicture.c, dlls/oleaut32/recinfo.c,
43979 dlls/oleaut32/regsvr.c, dlls/oleaut32/resource.h,
43980 dlls/oleaut32/safearray.c, dlls/oleaut32/stubs.c,
43981 dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/olepicture.c,
43982 dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/typelib.c,
43983 dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/tests/vartest.c,
43984 dlls/oleaut32/tests/vartype.c, dlls/oleaut32/tmarshal.c,
43985 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
43986 dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c,
43987 dlls/oleaut32/usrmarshal.c, dlls/oleaut32/varformat.c,
43988 dlls/oleaut32/variant.c, dlls/oleaut32/variant.h,
43989 dlls/oleaut32/vartype.c, dlls/oleaut32/version.rc,
43990 dlls/olecli32/olecli16.c, dlls/olecli32/olecli_main.c,
43991 dlls/oledlg/insobjdlg.c, dlls/oledlg/oledlg_Cs.rc,
43992 dlls/oledlg/oledlg_De.rc, dlls/oledlg/oledlg_En.rc,
43993 dlls/oledlg/oledlg_Es.rc, dlls/oledlg/oledlg_Fr.rc,
43994 dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/oledlg_It.rc,
43995 dlls/oledlg/oledlg_Ja.rc, dlls/oledlg/oledlg_Ko.rc,
43996 dlls/oledlg/oledlg_Nl.rc, dlls/oledlg/oledlg_No.rc,
43997 dlls/oledlg/oledlg_Pt.rc, dlls/oledlg/oledlg_Tr.rc,
43998 dlls/oledlg/oledlg_main.c, dlls/oledlg/resource.h,
43999 dlls/oledlg/rsrc.rc, dlls/olepro32/olepro32stubs.c,
44000 dlls/olesvr32/olesvr_main.c, dlls/opengl32/make_opengl,
44001 dlls/opengl32/opengl_ext.h, dlls/opengl32/version.rc,
44002 dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
44003 dlls/opengl32/wgl_ext.h, dlls/powrprof/powrprof.c,
44004 dlls/psapi/psapi_main.c, dlls/psapi/tests/psapi_main.c,
44005 dlls/qcap/capture.h, dlls/qcap/capturegraph.c, dlls/qcap/dllsetup.c,
44006 dlls/qcap/dllsetup.h, dlls/qcap/enummedia.c, dlls/qcap/enumpins.c,
44007 dlls/qcap/pin.c, dlls/qcap/pin.h, dlls/qcap/qcap_main.c,
44008 dlls/qcap/qcap_main.h, dlls/qcap/v4l.c, dlls/qcap/version.rc,
44009 dlls/qcap/vfwcapture.c, dlls/qcap/yuv.c, dlls/quartz/acmwrapper.c,
44010 dlls/quartz/avidec.c, dlls/quartz/avisplit.c, dlls/quartz/control.c,
44011 dlls/quartz/control_private.h, dlls/quartz/dsoundrender.c,
44012 dlls/quartz/enumfilters.c, dlls/quartz/enummedia.c,
44013 dlls/quartz/enummoniker.c, dlls/quartz/enumpins.c,
44014 dlls/quartz/enumregfilters.c, dlls/quartz/filesource.c,
44015 dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
44016 dlls/quartz/fourcc.h, dlls/quartz/main.c, dlls/quartz/memallocator.c,
44017 dlls/quartz/parser.c, dlls/quartz/parser.h, dlls/quartz/pin.c,
44018 dlls/quartz/pin.h, dlls/quartz/quartz_private.h,
44019 dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
44020 dlls/quartz/tests/filtergraph.c, dlls/quartz/tests/memallocator.c,
44021 dlls/quartz/transform.c, dlls/quartz/transform.h,
44022 dlls/quartz/version.rc, dlls/quartz/videorenderer.c,
44023 dlls/quartz/waveparser.c, dlls/rasapi32/rasapi.c,
44024 dlls/riched20/caret.c, dlls/riched20/clipboard.c,
44025 dlls/riched20/context.c, dlls/riched20/editor.c,
44026 dlls/riched20/editor.h, dlls/riched20/editstr.h,
44027 dlls/riched20/list.c, dlls/riched20/paint.c, dlls/riched20/para.c,
44028 dlls/riched20/reader.c, dlls/riched20/richole.c, dlls/riched20/row.c,
44029 dlls/riched20/run.c, dlls/riched20/string.c, dlls/riched20/style.c,
44030 dlls/riched20/tests/editor.c, dlls/riched20/txtsrv.c,
44031 dlls/riched20/undo.c, dlls/riched20/version.rc, dlls/riched20/wrap.c,
44032 dlls/riched20/writer.c, dlls/riched32/richedit.c,
44033 dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h,
44034 dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_marshall.c,
44035 dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/ndr_misc.h,
44036 dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c,
44037 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
44038 dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_epmap.c,
44039 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
44040 dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c,
44041 dlls/rpcrt4/rpc_server.h, dlls/rpcrt4/rpc_transport.c,
44042 dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c,
44043 dlls/rpcrt4/rpcss_np_client.h, dlls/rpcrt4/tests/ndr_marshall.c,
44044 dlls/rpcrt4/tests/rpc.c, dlls/rsabase/tests/rsabase.c,
44045 dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
44046 dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/md2.c,
44047 dlls/rsaenh/mpi.c, dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c,
44048 dlls/rsaenh/rsa.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c,
44049 dlls/rsaenh/tomcrypt.h, dlls/sane.ds/capability.c,
44050 dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
44051 dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
44052 dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
44053 dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
44054 dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
44055 dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
44056 dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
44057 dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
44058 dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
44059 dlls/secur32/schannel.c, dlls/secur32/secur32.c,
44060 dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c,
44061 dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
44062 dlls/sensapi/sensapi.c, dlls/serialui/Bg.rc, dlls/serialui/Cs.rc,
44063 dlls/serialui/De.rc, dlls/serialui/En.rc, dlls/serialui/Eo.rc,
44064 dlls/serialui/Es.rc, dlls/serialui/Fi.rc, dlls/serialui/Fr.rc,
44065 dlls/serialui/Hu.rc, dlls/serialui/It.rc, dlls/serialui/Ja.rc,
44066 dlls/serialui/Ko.rc, dlls/serialui/Nl.rc, dlls/serialui/No.rc,
44067 dlls/serialui/Pt.rc, dlls/serialui/Ru.rc, dlls/serialui/Tr.rc,
44068 dlls/serialui/confdlg.c, dlls/serialui/serialui.h,
44069 dlls/serialui/serialui_rc.rc, dlls/setupapi/Bg.rc,
44070 dlls/setupapi/Cs.rc, dlls/setupapi/De.rc, dlls/setupapi/En.rc,
44071 dlls/setupapi/Eo.rc, dlls/setupapi/Es.rc, dlls/setupapi/Fi.rc,
44072 dlls/setupapi/Fr.rc, dlls/setupapi/Hu.rc, dlls/setupapi/It.rc,
44073 dlls/setupapi/Ja.rc, dlls/setupapi/Ko.rc, dlls/setupapi/Nl.rc,
44074 dlls/setupapi/No.rc, dlls/setupapi/Pl.rc, dlls/setupapi/Pt.rc,
44075 dlls/setupapi/Ru.rc, dlls/setupapi/Sv.rc, dlls/setupapi/Tr.rc,
44076 dlls/setupapi/devinst.c, dlls/setupapi/devinst16.c,
44077 dlls/setupapi/dirid.c, dlls/setupapi/diskspace.c,
44078 dlls/setupapi/fakedll.c, dlls/setupapi/infparse.c,
44079 dlls/setupapi/install.c, dlls/setupapi/misc.c,
44080 dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
44081 dlls/setupapi/setupapi.rc, dlls/setupapi/setupapi_private.h,
44082 dlls/setupapi/setupcab.c, dlls/setupapi/setupx16.h,
44083 dlls/setupapi/setupx_main.c, dlls/setupapi/stringtable.c,
44084 dlls/setupapi/stubs.c, dlls/setupapi/tests/parser.c,
44085 dlls/setupapi/tests/query.c, dlls/setupapi/tests/stringtable.c,
44086 dlls/setupapi/virtcopy.c, dlls/sfc/sfc_main.c, dlls/shdocvw/Bg.rc,
44087 dlls/shdocvw/De.rc, dlls/shdocvw/En.rc, dlls/shdocvw/Es.rc,
44088 dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc, dlls/shdocvw/Hu.rc,
44089 dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc, dlls/shdocvw/No.rc,
44090 dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc, dlls/shdocvw/classinfo.c,
44091 dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
44092 dlls/shdocvw/factory.c, dlls/shdocvw/frame.c, dlls/shdocvw/ie.c,
44093 dlls/shdocvw/iexplore.c, dlls/shdocvw/navigate.c,
44094 dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
44095 dlls/shdocvw/regsvr.c, dlls/shdocvw/shdocvw.h,
44096 dlls/shdocvw/shdocvw.rc, dlls/shdocvw/shdocvw_main.c,
44097 dlls/shdocvw/shlinstobj.c, dlls/shdocvw/tests/shortcut.c,
44098 dlls/shdocvw/version.rc, dlls/shdocvw/view.c,
44099 dlls/shdocvw/webbrowser.c, dlls/shell32/autocomplete.c,
44100 dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
44101 dlls/shell32/classes.c, dlls/shell32/clipboard.c,
44102 dlls/shell32/control.c, dlls/shell32/cpanel.h,
44103 dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
44104 dlls/shell32/dde.c, dlls/shell32/debughlp.c, dlls/shell32/debughlp.h,
44105 dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
44106 dlls/shell32/enumidlist.c, dlls/shell32/enumidlist.h,
44107 dlls/shell32/folders.c, dlls/shell32/iconcache.c,
44108 dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/regsvr.c,
44109 dlls/shell32/shell.c, dlls/shell32/shell32_Bg.rc,
44110 dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cn.rc,
44111 dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc,
44112 dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
44113 dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
44114 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
44115 dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
44116 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
44117 dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
44118 dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
44119 dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Si.rc,
44120 dlls/shell32/shell32_Sk.rc, dlls/shell32/shell32_Sv.rc,
44121 dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
44122 dlls/shell32/shell32_Wa.rc, dlls/shell32/shell32_Zh.rc,
44123 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
44124 dlls/shell32/shell32_xx.rc, dlls/shell32/shellfolder.h,
44125 dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
44126 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
44127 dlls/shell32/shellreg.c, dlls/shell32/shellstring.c,
44128 dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
44129 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
44130 dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
44131 dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
44132 dlls/shell32/shlfsbind.c, dlls/shell32/shlmenu.c,
44133 dlls/shell32/shlview.c, dlls/shell32/shpolicy.c,
44134 dlls/shell32/shres.rc, dlls/shell32/shresdef.h,
44135 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
44136 dlls/shell32/systray.c, dlls/shell32/tests/shell32_test.h,
44137 dlls/shell32/tests/shelllink.c, dlls/shell32/tests/shellpath.c,
44138 dlls/shell32/tests/shlexec.c, dlls/shell32/tests/shlfileop.c,
44139 dlls/shell32/tests/shlfolder.c, dlls/shell32/tests/string.c,
44140 dlls/shell32/undocshell.h, dlls/shell32/version.h,
44141 dlls/shell32/version.rc, dlls/shell32/version16.rc,
44142 dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
44143 dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
44144 dlls/shlwapi/reg.c, dlls/shlwapi/regstream.c,
44145 dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi.rc,
44146 dlls/shlwapi/shlwapi_De.rc, dlls/shlwapi/shlwapi_En.rc,
44147 dlls/shlwapi/shlwapi_Eo.rc, dlls/shlwapi/shlwapi_Es.rc,
44148 dlls/shlwapi/shlwapi_Fi.rc, dlls/shlwapi/shlwapi_Fr.rc,
44149 dlls/shlwapi/shlwapi_Hu.rc, dlls/shlwapi/shlwapi_It.rc,
44150 dlls/shlwapi/shlwapi_Ja.rc, dlls/shlwapi/shlwapi_Ko.rc,
44151 dlls/shlwapi/shlwapi_Nl.rc, dlls/shlwapi/shlwapi_No.rc,
44152 dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
44153 dlls/shlwapi/shlwapi_main.c, dlls/shlwapi/stopwatch.c,
44154 dlls/shlwapi/string.c, dlls/shlwapi/tests/clist.c,
44155 dlls/shlwapi/tests/clsid.c, dlls/shlwapi/tests/ordinal.c,
44156 dlls/shlwapi/tests/path.c, dlls/shlwapi/tests/shreg.c,
44157 dlls/shlwapi/tests/string.c, dlls/shlwapi/thread.c,
44158 dlls/shlwapi/url.c, dlls/shlwapi/version.rc, dlls/shlwapi/wsprintf.c,
44159 dlls/snmpapi/main.c, dlls/spoolss/spoolss_main.c,
44160 dlls/stdole2.tlb/rsrc.rc, dlls/stdole2.tlb/std_ole_v2.idl,
44161 dlls/stdole32.tlb/rsrc.rc, dlls/stdole32.tlb/std_ole_v1.idl,
44162 dlls/sti/sti_main.c, dlls/strmiids/strmiids.c,
44163 dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
44164 dlls/twain_32/dsm_ctrl.c, dlls/twain_32/twain16_main.c,
44165 dlls/twain_32/twain32_main.c, dlls/twain_32/twain_i.h,
44166 dlls/url/url_main.c, dlls/urlmon/binding.c, dlls/urlmon/file.c,
44167 dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
44168 dlls/urlmon/internet.c, dlls/urlmon/regsvr.c, dlls/urlmon/rsrc.rc,
44169 dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
44170 dlls/urlmon/tests/misc.c, dlls/urlmon/tests/protocol.c,
44171 dlls/urlmon/tests/url.c, dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
44172 dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h,
44173 dlls/urlmon/version.rc, dlls/user/bidi16.c, dlls/user/button.c,
44174 dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
44175 dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
44176 dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
44177 dlls/user/dde_private.h, dlls/user/dde_server.c, dlls/user/ddeml16.c,
44178 dlls/user/defdlg.c, dlls/user/defwnd.c, dlls/user/desktop.c,
44179 dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/display.c,
44180 dlls/user/driver.c, dlls/user/driver16.c, dlls/user/edit.c,
44181 dlls/user/exticon.c, dlls/user/focus.c, dlls/user/hook.c,
44182 dlls/user/hook16.c, dlls/user/icontitle.c, dlls/user/input.c,
44183 dlls/user/kbd16.c, dlls/user/listbox.c, dlls/user/lstr.c,
44184 dlls/user/mdi.c, dlls/user/menu.c, dlls/user/message.c,
44185 dlls/user/misc.c, dlls/user/mouse16.c, dlls/user/msg16.c,
44186 dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
44187 dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
44188 dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
44189 dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
44190 dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
44191 dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
44192 dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
44193 dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
44194 dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
44195 dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
44196 dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
44197 dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
44198 dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
44199 dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
44200 dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
44201 dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
44202 dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
44203 dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
44204 dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
44205 dlls/user/sysparams.c, dlls/user/tests/class.c,
44206 dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
44207 dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
44208 dlls/user/tests/edit.c, dlls/user/tests/input.c,
44209 dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
44210 dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
44211 dlls/user/tests/resource.c, dlls/user/tests/resource.rc,
44212 dlls/user/tests/sysparams.c, dlls/user/tests/text.c,
44213 dlls/user/tests/win.c, dlls/user/tests/winstation.c,
44214 dlls/user/tests/wsprintf.c, dlls/user/text.c, dlls/user/uitools.c,
44215 dlls/user/user16.c, dlls/user/user_main.c, dlls/user/user_private.h,
44216 dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
44217 dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/winstation.c,
44218 dlls/user/wnd16.c, dlls/user/wsprintf.c, dlls/usp10/tests/usp10.c,
44219 dlls/usp10/usp10.c, dlls/uuid/uuid.c, dlls/uxtheme/draw.c,
44220 dlls/uxtheme/main.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
44221 dlls/uxtheme/msstyles.h, dlls/uxtheme/property.c,
44222 dlls/uxtheme/stylemap.c, dlls/uxtheme/system.c, dlls/uxtheme/uxini.c,
44223 dlls/uxtheme/uxthemedll.h, dlls/uxtheme/version.rc,
44224 dlls/vdhcp.vxd/vdhcp.c, dlls/vdmdbg/vdmdbg.c, dlls/version/info.c,
44225 dlls/version/install.c, dlls/version/resource.c,
44226 dlls/version/tests/info.c, dlls/version/tests/install.c,
44227 dlls/version/tests/version.rc, dlls/version/ver16.c,
44228 dlls/vmm.vxd/vmm.c, dlls/vnbt.vxd/vnbt.c,
44229 dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
44230 dlls/vwin32.vxd/vwin32.c, dlls/w32skrnl/w32skernel.c,
44231 dlls/w32skrnl/w32sys.c, dlls/w32skrnl/win32s16.c,
44232 dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
44233 dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
44234 dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
44235 dlls/winecrt0/exe_main.c, dlls/winecrt0/exe_wentry.c,
44236 dlls/winecrt0/exe_wmain.c, dlls/winecrt0/init.c,
44237 dlls/winecrt0/stub.c, dlls/wined3d/baseshader.c,
44238 dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
44239 dlls/wined3d/device.c, dlls/wined3d/directx.c,
44240 dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
44241 dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
44242 dlls/wined3d/query.c, dlls/wined3d/resource.c,
44243 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
44244 dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
44245 dlls/wined3d/texture.c, dlls/wined3d/utils.c,
44246 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
44247 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
44248 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
44249 dlls/wined3d/wined3d_private.h, dlls/winedos/devices.c,
44250 dlls/winedos/dma.c, dlls/winedos/dosaspi.c, dlls/winedos/dosconf.c,
44251 dlls/winedos/dosexe.h, dlls/winedos/dosmem.c, dlls/winedos/dosvm.c,
44252 dlls/winedos/dosvm.h, dlls/winedos/fpu.c, dlls/winedos/himem.c,
44253 dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int11.c,
44254 dlls/winedos/int13.c, dlls/winedos/int15.c, dlls/winedos/int16.c,
44255 dlls/winedos/int17.c, dlls/winedos/int19.c, dlls/winedos/int1a.c,
44256 dlls/winedos/int20.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
44257 dlls/winedos/int26.c, dlls/winedos/int29.c, dlls/winedos/int2f.c,
44258 dlls/winedos/int31.c, dlls/winedos/int33.c, dlls/winedos/int41.c,
44259 dlls/winedos/int5c.c, dlls/winedos/int67.c,
44260 dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
44261 dlls/winedos/module.c, dlls/winedos/ppdev.c, dlls/winedos/relay.c,
44262 dlls/winedos/soundblaster.c, dlls/winedos/timer.c,
44263 dlls/winedos/vga.c, dlls/winedos/vga.h, dlls/winedos/vxd.c,
44264 dlls/winedos/xms.c, dlls/winemp3.acm/common.c,
44265 dlls/winemp3.acm/dct64_i386.c, dlls/winemp3.acm/decode_i386.c,
44266 dlls/winemp3.acm/huffman.h, dlls/winemp3.acm/interface.c,
44267 dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer1.c,
44268 dlls/winemp3.acm/layer2.c, dlls/winemp3.acm/layer3.c,
44269 dlls/winemp3.acm/mpegl3.c, dlls/winemp3.acm/mpg123.h,
44270 dlls/winemp3.acm/mpglib.h, dlls/winemp3.acm/tabinit.c,
44271 dlls/wineps/afm.c, dlls/wineps/afm2c.c, dlls/wineps/bitblt.c,
44272 dlls/wineps/bitmap.c, dlls/wineps/brush.c, dlls/wineps/builtin.c,
44273 dlls/wineps/clipping.c, dlls/wineps/color.c, dlls/wineps/download.c,
44274 dlls/wineps/driver.c, dlls/wineps/encode.c, dlls/wineps/escape.c,
44275 dlls/wineps/font.c, dlls/wineps/glyphlist.c, dlls/wineps/graphics.c,
44276 dlls/wineps/init.c, dlls/wineps/mkagl.c, dlls/wineps/objects.c,
44277 dlls/wineps/pen.c, dlls/wineps/ppd.c, dlls/wineps/ps.c,
44278 dlls/wineps/psdlg.h, dlls/wineps/psdrv.h, dlls/wineps/rsrc.rc,
44279 dlls/wineps/text.c, dlls/wineps/truetype.c, dlls/wineps/type1.c,
44280 dlls/wineps/type1afm.c, dlls/wineps/type42.c, dlls/wineps/wps_Bg.rc,
44281 dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc, dlls/wineps/wps_En.rc,
44282 dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc, dlls/wineps/wps_Hu.rc,
44283 dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc, dlls/wineps/wps_Ko.rc,
44284 dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc, dlls/wineps/wps_Pt.rc,
44285 dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc, dlls/wineps/wps_Sk.rc,
44286 dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc, dlls/wininet/cookie.c,
44287 dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/gopher.c,
44288 dlls/wininet/http.c, dlls/wininet/internet.c,
44289 dlls/wininet/internet.h, dlls/wininet/netconnection.c,
44290 dlls/wininet/resource.h, dlls/wininet/rsrc.rc,
44291 dlls/wininet/tests/http.c, dlls/wininet/tests/internet.c,
44292 dlls/wininet/tests/url.c, dlls/wininet/tests/wininet_test.h,
44293 dlls/wininet/urlcache.c, dlls/wininet/utility.c,
44294 dlls/wininet/version.rc, dlls/wininet/wininet_Bg.rc,
44295 dlls/wininet/wininet_Cs.rc, dlls/wininet/wininet_De.rc,
44296 dlls/wininet/wininet_En.rc, dlls/wininet/wininet_Eo.rc,
44297 dlls/wininet/wininet_Es.rc, dlls/wininet/wininet_Fi.rc,
44298 dlls/wininet/wininet_Fr.rc, dlls/wininet/wininet_Hu.rc,
44299 dlls/wininet/wininet_It.rc, dlls/wininet/wininet_Ja.rc,
44300 dlls/wininet/wininet_Ko.rc, dlls/wininet/wininet_Nl.rc,
44301 dlls/wininet/wininet_No.rc, dlls/wininet/wininet_Pt.rc,
44302 dlls/wininet/wininet_Ru.rc, dlls/wininet/wininet_Si.rc,
44303 dlls/wininet/wininet_Tr.rc, dlls/wininet/wininet_main.c,
44304 dlls/winmm/driver.c, dlls/winmm/joystick.c,
44305 dlls/winmm/joystick/joystick.c, dlls/winmm/lolvldrv.c,
44306 dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
44307 dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
44308 dlls/winmm/tests/capture.c, dlls/winmm/tests/mixer.c,
44309 dlls/winmm/tests/mmio.c, dlls/winmm/tests/timer.c,
44310 dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h,
44311 dlls/winmm/time.c, dlls/winmm/winealsa/alsa.c,
44312 dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
44313 dlls/winmm/winealsa/midi.c, dlls/winmm/winearts/arts.c,
44314 dlls/winmm/winearts/arts.h, dlls/winmm/winearts/audio.c,
44315 dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineaudioio/audioio.c,
44316 dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
44317 dlls/winmm/wineesd/esound.h, dlls/winmm/winejack/audio.c,
44318 dlls/winmm/winejack/jack.c, dlls/winmm/winejack/jack.h,
44319 dlls/winmm/winemm.h, dlls/winmm/winemm16.h,
44320 dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
44321 dlls/winmm/winenas/nas.h, dlls/winmm/wineoss/audio.c,
44322 dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
44323 dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
44324 dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
44325 dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
44326 dlls/winmm/wineoss/oss.h, dlls/winmm/winmm.c, dlls/winmm/winmm_Cs.rc,
44327 dlls/winmm/winmm_De.rc, dlls/winmm/winmm_En.rc,
44328 dlls/winmm/winmm_Es.rc, dlls/winmm/winmm_Fr.rc,
44329 dlls/winmm/winmm_It.rc, dlls/winmm/winmm_Ja.rc,
44330 dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_Nl.rc,
44331 dlls/winmm/winmm_No.rc, dlls/winmm/winmm_Pt.rc,
44332 dlls/winmm/winmm_Ru.rc, dlls/winmm/winmm_Si.rc,
44333 dlls/winmm/winmm_Sk.rc, dlls/winmm/winmm_Tr.rc,
44334 dlls/winmm/winmm_res.rc, dlls/winnls32/winnls.c, dlls/winspool/Bg.rc,
44335 dlls/winspool/De.rc, dlls/winspool/En.rc, dlls/winspool/Eo.rc,
44336 dlls/winspool/Fi.rc, dlls/winspool/It.rc, dlls/winspool/Ko.rc,
44337 dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
44338 dlls/winspool/info.c, dlls/winspool/tests/info.c,
44339 dlls/winspool/winspool.rc, dlls/winspool/wspool.c,
44340 dlls/winspool/wspool.h, dlls/wintab32/context.c,
44341 dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
44342 dlls/wintab32/wintab32.c, dlls/wintab32/wintab_internal.h,
44343 dlls/wintrust/version.rc, dlls/wintrust/wintrust_main.c,
44344 dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
44345 dlls/wldap32/compare.c, dlls/wldap32/control.c,
44346 dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
44347 dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/main.c,
44348 dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
44349 dlls/wldap32/option.c, dlls/wldap32/page.c, dlls/wldap32/parse.c,
44350 dlls/wldap32/rename.c, dlls/wldap32/search.c, dlls/wldap32/value.c,
44351 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
44352 dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_De.rc,
44353 dlls/wldap32/wldap32_En.rc, dlls/wldap32/wldap32_Fr.rc,
44354 dlls/wldap32/wldap32_Ko.rc, dlls/wldap32/wldap32_Nl.rc,
44355 dlls/wldap32/wldap32_No.rc, dlls/wldap32/wldap32_Ru.rc,
44356 dlls/wldap32/wldap32_Tr.rc, dlls/wnaspi32/aspi.c,
44357 dlls/wnaspi32/aspi.h, dlls/wnaspi32/winaspi16.c,
44358 dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
44359 dlls/wow32/wow_main.c, dlls/ws2_32/async.c, dlls/ws2_32/protocol.c,
44360 dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
44361 dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
44362 dlls/ws2_32/version.rc, dlls/wsock32/protocol.c,
44363 dlls/wsock32/service.c, dlls/wsock32/socket.c,
44364 dlls/wsock32/version.rc, dlls/wsock32/wscontrol.h,
44365 dlls/wtsapi32/wtsapi32.c, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
44366 dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
44367 dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
44368 dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
44369 dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
44370 dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
44371 dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
44372 dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
44373 dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
44374 dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
44375 dlls/x11drv/winpos.c, dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c,
44376 dlls/x11drv/x11ddraw.h, dlls/x11drv/x11drv.h,
44377 dlls/x11drv/x11drv_main.c, dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c,
44378 dlls/x11drv/xfont.c, dlls/x11drv/xim.c, dlls/x11drv/xrandr.c,
44379 dlls/x11drv/xrandr.h, dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
44380 dlls/x11drv/xvidmode.h, fonts/courier.sfd, fonts/marlett.sfd,
44381 fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd, fonts/system.sfd,
44382 include/accctrl.h, include/aclapi.h, include/activscp.idl,
44383 include/adshlp.h, include/advpub.h, include/amstream.idl,
44384 include/amvideo.idl, include/appmgmt.h, include/audevcod.h,
44385 include/austream.idl, include/aviriff.h, include/axcore.idl,
44386 include/axextend.idl, include/basetsd.h, include/basetyps.h,
44387 include/cderr.h, include/cguid.h, include/comcat.idl,
44388 include/commctrl.h, include/commdlg.h, include/compobj.h,
44389 include/control.idl, include/cpl.h, include/custcntl.h,
44390 include/cvconst.h, include/d3d.h, include/d3d8.h, include/d3d8caps.h,
44391 include/d3d8types.h, include/d3d9.h, include/d3d9caps.h,
44392 include/d3d9types.h, include/d3dcaps.h, include/d3dhal.h,
44393 include/d3drm.h, include/d3dtypes.h, include/d3dvec.inl,
44394 include/d3dx8core.h, include/dbghelp.h, include/dbt.h,
44395 include/dciddi.h, include/dciman.h, include/dde.h, include/ddeml.h,
44396 include/ddk/cfgmgr32.h, include/ddk/ntddcdvd.h,
44397 include/ddk/ntddser.h, include/ddk/ntddtape.h, include/ddk/wdm.h,
44398 include/ddk/winsplp.h, include/ddraw.h, include/ddrawi.h,
44399 include/ddstream.idl, include/devenum.idl, include/devguid.h,
44400 include/digitalv.h, include/dinput.h, include/dispdib.h,
44401 include/dispex.idl, include/dlgs.h, include/dls1.h, include/dls2.h,
44402 include/dmdls.h, include/dmerror.h, include/dmo.h, include/dmoreg.h,
44403 include/dmort.h, include/dmplugin.h, include/dmusbuff.h,
44404 include/dmusicc.h, include/dmusicf.h, include/dmusici.h,
44405 include/dmusics.h, include/docobj.idl, include/downloadmgr.idl,
44406 include/dpaddr.h, include/dplay.h, include/dplay8.h,
44407 include/dplobby.h, include/dplobby8.h, include/dpnathlp.h,
44408 include/dsconf.h, include/dsdriver.h, include/dshow.h,
44409 include/dsound.h, include/dsrole.h, include/dxdiag.h,
44410 include/dxerr8.h, include/dxerr9.h, include/dxfile.h,
44411 include/dyngraph.idl, include/errors.h, include/evcode.h,
44412 include/evntrace.h, include/excpt.h, include/exdisp.idl,
44413 include/exdispid.h, include/fci.h, include/fdi.h, include/gdi.h,
44414 include/guiddef.h, include/heap.h, include/hlink.idl,
44415 include/htmlhelp.h, include/iads.idl, include/icm.h,
44416 include/icmpapi.h, include/idispids.h, include/imagehlp.h,
44417 include/imm.h, include/initguid.h, include/ipexport.h,
44418 include/iphlpapi.h, include/ipifcons.h, include/iprtrmib.h,
44419 include/iptypes.h, include/ks.h, include/ksguid.h, include/ksmedia.h,
44420 include/lm.h, include/lmaccess.h, include/lmapibuf.h,
44421 include/lmbrowsr.h, include/lmcons.h, include/lmerr.h,
44422 include/lmjoin.h, include/lmserver.h, include/lmshare.h,
44423 include/lmstats.h, include/lmwksta.h, include/lzexpand.h,
44424 include/mapi.h, include/mapicode.h, include/mapidefs.h,
44425 include/mapiguid.h, include/mapitags.h, include/mapiutil.h,
44426 include/mapival.h, include/mapix.h, include/mciavi.h, include/mcx.h,
44427 include/mediaerr.h, include/mediaobj.idl, include/mimeinfo.idl,
44428 include/minmax.h, include/mlang.idl, include/mmddk.h,
44429 include/mmreg.h, include/mmstream.idl, include/mmsystem.h,
44430 include/mprapi.h, include/msacm.h, include/msacmdlg.h,
44431 include/msacmdrv.h, include/mscat.h, include/mshtmcid.h,
44432 include/mshtmdid.h, include/mshtmhst.idl, include/mshtml.idl,
44433 include/msi.h, include/msidefs.h, include/msiquery.h,
44434 include/mssip.h, include/msvcrt/crtdbg.h, include/msvcrt/eh.h,
44435 include/msvcrt/errno.h, include/msvcrt/locale.h,
44436 include/msvcrt/malloc.h, include/msvcrt/mbctype.h,
44437 include/msvcrt/mbstring.h, include/msvcrt/search.h,
44438 include/msvcrt/setjmp.h, include/msvcrt/signal.h,
44439 include/msvcrt/stddef.h, include/msvcrt/sys/locking.h,
44440 include/msvcrt/sys/timeb.h, include/msvcrt/sys/types.h,
44441 include/msvcrt/sys/utime.h, include/msvcrt/time.h,
44442 include/msvcrt/wctype.h, include/mswsock.h, include/msxml.idl,
44443 include/msxml2.idl, include/msxml2did.h, include/msxmldid.h,
44444 include/nb30.h, include/ndrtypes.h, include/npapi.h,
44445 include/nspapi.h, include/ntddcdrm.h, include/ntddscsi.h,
44446 include/ntddstor.h, include/ntdsapi.h, include/ntsecapi.h,
44447 include/ntstatus.h, include/oaidl.idl, include/objbase.h,
44448 include/objidl.idl, include/objsafe.idl, include/ocidl.idl,
44449 include/odbcinst.h, include/ole2.h, include/ole2ver.h,
44450 include/oleauto.h, include/olectl.h, include/oledlg.h,
44451 include/oleidl.idl, include/pktdef.h, include/poppack.h,
44452 include/powrprof.h, include/propidl.idl, include/prsht.h,
44453 include/psapi.h, include/pshpack1.h, include/pshpack2.h,
44454 include/pshpack4.h, include/pshpack8.h, include/pstore.idl,
44455 include/ras.h, include/reason.h, include/regstr.h,
44456 include/richedit.h, include/richole.idl, include/rpc.h,
44457 include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h,
44458 include/rpcnterr.h, include/rpcproxy.h, include/schannel.h,
44459 include/schemadef.h, include/schnlsp.h, include/sddl.h,
44460 include/secext.h, include/security.h, include/sensapi.h,
44461 include/sensevts.idl, include/servprov.idl, include/setupapi.h,
44462 include/sfc.h, include/shellapi.h, include/shldisp.idl,
44463 include/shlguid.h, include/shlobj.h, include/shlwapi.h,
44464 include/shobjidl.idl, include/shtypes.idl, include/sipbase.h,
44465 include/snmp.h, include/softpub.h, include/sql.h, include/sqlext.h,
44466 include/sqltypes.h, include/sspi.h, include/storage.h,
44467 include/strmif.idl, include/tapi.h, include/tchar.h,
44468 include/textserv.h, include/thread.h, include/tlhelp32.h,
44469 include/tmschema.h, include/unknwn.idl, include/urlmon.idl,
44470 include/usp10.h, include/uuids.h, include/uxtheme.h, include/ver.h,
44471 include/vfw.h, include/vfwmsgs.h, include/win.h, include/winbase.h,
44472 include/wincon.h, include/wincrypt.h, include/windef.h,
44473 include/windns.h, include/windows.h, include/windowsx.h,
44474 include/wine/debug.h, include/wine/exception.h,
44475 include/wine/itss.idl, include/wine/library.h, include/wine/list.h,
44476 include/wine/mmsystem16.h, include/wine/port.h,
44477 include/wine/pthread.h, include/wine/rpcss_shared.h,
44478 include/wine/server.h, include/wine/test.h, include/wine/unicode.h,
44479 include/wine/winaspi.h, include/wine/winbase16.h,
44480 include/wine/windef16.h, include/wine/wine_common_ver.rc,
44481 include/wine/wined3d_gl.h, include/wine/wined3d_interface.h,
44482 include/wine/wined3d_types.h, include/wine/wingdi16.h,
44483 include/wine/winnet16.h, include/wine/winsock16.h,
44484 include/wine/winuser16.h, include/wine/wpp.h, include/winerror.h,
44485 include/wingdi.h, include/wininet.h, include/winioctl.h,
44486 include/winldap.h, include/winnetwk.h, include/winnls.h,
44487 include/winnls32.h, include/winnt.h, include/winpos.h,
44488 include/winreg.h, include/winres.h, include/winresrc.h,
44489 include/winsock.h, include/winsock2.h, include/winspool.h,
44490 include/winsvc.h, include/wintab.h, include/wintabx.h,
44491 include/winternl.h, include/wintrust.h, include/winuser.h,
44492 include/winver.h, include/wmistr.h, include/wnaspi32.h,
44493 include/wownt32.h, include/ws2spi.h, include/ws2tcpip.h,
44494 include/wshisotp.h, include/wsipx.h, include/wsnwlink.h,
44495 include/wtsapi32.h, include/wtypes.idl, include/xcmc.h,
44496 include/xmldom.idl, include/xmldomdid.h, include/xmldso.idl,
44497 include/xmldsodid.h, include/zmouse.h, libs/port/ffs.c,
44498 libs/port/fstatvfs.c, libs/port/futimes.c, libs/port/getopt.c,
44499 libs/port/getopt.h, libs/port/getopt1.c, libs/port/getpagesize.c,
44500 libs/port/gettid.c, libs/port/interlocked.c, libs/port/lstat.c,
44501 libs/port/memcpy_unaligned.c, libs/port/memmove.c,
44502 libs/port/mkstemps.c, libs/port/pread.c, libs/port/pwrite.c,
44503 libs/port/readlink.c, libs/port/sigsetjmp.c, libs/port/spawn.c,
44504 libs/port/statvfs.c, libs/port/strcasecmp.c, libs/port/strerror.c,
44505 libs/port/strncasecmp.c, libs/port/usleep.c, libs/unicode/cpmap.pl,
44506 libs/unicode/cptable.c, libs/unicode/defaults, libs/unicode/fold.c,
44507 libs/unicode/mbtowc.c, libs/unicode/sortkey.c, libs/unicode/string.c,
44508 libs/unicode/utf8.c, libs/unicode/wctomb.c, libs/wine/config.c,
44509 libs/wine/debug.c, libs/wine/ldt.c, libs/wine/loader.c,
44510 libs/wine/mmap.c, libs/wine/port.c, libs/wpp/ppl.l, libs/wpp/ppy.y,
44511 libs/wpp/preproc.c, libs/wpp/wpp.c, libs/wpp/wpp_private.h,
44512 loader/glibc.c, loader/kthread.c, loader/main.c, loader/main.h,
44513 loader/preloader.c, loader/pthread.c, programs/clock/Cs.rc,
44514 programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
44515 programs/clock/Eo.rc, programs/clock/Es.rc, programs/clock/Fi.rc,
44516 programs/clock/Fr.rc, programs/clock/Hu.rc, programs/clock/It.rc,
44517 programs/clock/Ko.rc, programs/clock/Nl.rc, programs/clock/No.rc,
44518 programs/clock/Pl.rc, programs/clock/Pt.rc, programs/clock/Ru.rc,
44519 programs/clock/Si.rc, programs/clock/Sk.rc, programs/clock/Sw.rc,
44520 programs/clock/Th.rc, programs/clock/Tr.rc, programs/clock/Wa.rc,
44521 programs/clock/Zh.rc, programs/clock/clock_res.h,
44522 programs/clock/main.c, programs/clock/main.h, programs/clock/rsrc.rc,
44523 programs/clock/winclock.c, programs/clock/winclock.h,
44524 programs/cmdlgtst/Cs.rc, programs/cmdlgtst/De.rc,
44525 programs/cmdlgtst/En.rc, programs/cmdlgtst/Es.rc,
44526 programs/cmdlgtst/Fr.rc, programs/cmdlgtst/It.rc,
44527 programs/cmdlgtst/Ko.rc, programs/cmdlgtst/Nl.rc,
44528 programs/cmdlgtst/No.rc, programs/cmdlgtst/Pt.rc,
44529 programs/cmdlgtst/Ru.rc, programs/cmdlgtst/Si.rc,
44530 programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc,
44531 programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h,
44532 programs/control/control.c, programs/control/params.h,
44533 programs/eject/eject.c, programs/expand/expand.c,
44534 programs/explorer/desktop.c, programs/explorer/explorer.c,
44535 programs/explorer/explorer_private.h, programs/explorer/hal.c,
44536 programs/explorer/systray.c, programs/hh/main.c,
44537 programs/icinfo/icinfo.c, programs/iexplore/main.c,
44538 programs/make_progs, programs/msiexec/msiexec.c,
44539 programs/msiexec/rsrc.rc, programs/msiexec/version.rc,
44540 programs/notepad/Bg.rc, programs/notepad/Cs.rc,
44541 programs/notepad/Da.rc, programs/notepad/De.rc,
44542 programs/notepad/En.rc, programs/notepad/Eo.rc,
44543 programs/notepad/Es.rc, programs/notepad/Fi.rc,
44544 programs/notepad/Fr.rc, programs/notepad/Hu.rc,
44545 programs/notepad/It.rc, programs/notepad/Ja.rc,
44546 programs/notepad/Ko.rc, programs/notepad/Nl.rc,
44547 programs/notepad/No.rc, programs/notepad/Pl.rc,
44548 programs/notepad/Pt.rc, programs/notepad/Ru.rc,
44549 programs/notepad/Si.rc, programs/notepad/Sk.rc,
44550 programs/notepad/Sw.rc, programs/notepad/Th.rc,
44551 programs/notepad/Tr.rc, programs/notepad/Wa.rc,
44552 programs/notepad/Zh.rc, programs/notepad/dialog.c,
44553 programs/notepad/dialog.h, programs/notepad/main.c,
44554 programs/notepad/main.h, programs/notepad/notepad_res.h,
44555 programs/notepad/rsrc.rc, programs/progman/Cs.rc,
44556 programs/progman/Da.rc, programs/progman/De.rc,
44557 programs/progman/En.rc, programs/progman/Es.rc,
44558 programs/progman/Fi.rc, programs/progman/Fr.rc,
44559 programs/progman/Hu.rc, programs/progman/It.rc,
44560 programs/progman/Ko.rc, programs/progman/Nl.rc,
44561 programs/progman/No.rc, programs/progman/Pt.rc,
44562 programs/progman/Ru.rc, programs/progman/Si.rc,
44563 programs/progman/Sk.rc, programs/progman/Sw.rc,
44564 programs/progman/Tr.rc, programs/progman/Va.rc,
44565 programs/progman/Wa.rc, programs/progman/Xx.rc,
44566 programs/progman/Zh.rc, programs/progman/accel.rc,
44567 programs/progman/dialog.c, programs/progman/group.c,
44568 programs/progman/grpfile.c, programs/progman/main.c,
44569 programs/progman/progman.h, programs/progman/program.c,
44570 programs/progman/rsrc.rc, programs/progman/string.c,
44571 programs/regedit/Bg.rc, programs/regedit/Cs.rc,
44572 programs/regedit/De.rc, programs/regedit/En.rc,
44573 programs/regedit/Es.rc, programs/regedit/Fr.rc,
44574 programs/regedit/Hu.rc, programs/regedit/It.rc,
44575 programs/regedit/Ja.rc, programs/regedit/Ko.rc,
44576 programs/regedit/Nl.rc, programs/regedit/No.rc,
44577 programs/regedit/Pl.rc, programs/regedit/Pt.rc,
44578 programs/regedit/Ru.rc, programs/regedit/Si.rc,
44579 programs/regedit/Tr.rc, programs/regedit/about.c,
44580 programs/regedit/childwnd.c, programs/regedit/edit.c,
44581 programs/regedit/framewnd.c, programs/regedit/hexedit.c,
44582 programs/regedit/listview.c, programs/regedit/main.c,
44583 programs/regedit/main.h, programs/regedit/regedit.c,
44584 programs/regedit/regproc.c, programs/regedit/regproc.h,
44585 programs/regedit/resource.h, programs/regedit/resource.rc,
44586 programs/regedit/rsrc.rc, programs/regedit/treeview.c,
44587 programs/regsvr32/regsvr32.c, programs/regsvr32/regsvr32.rc,
44588 programs/rpcss/epmap_server.c, programs/rpcss/np_server.c,
44589 programs/rpcss/rpcss.h, programs/rpcss/rpcss_main.c,
44590 programs/rundll32/rundll32.c, programs/start/Cs.rc,
44591 programs/start/De.rc, programs/start/En.rc, programs/start/Es.rc,
44592 programs/start/Fr.rc, programs/start/It.rc, programs/start/Ko.rc,
44593 programs/start/Nl.rc, programs/start/No.rc, programs/start/Pt.rc,
44594 programs/start/Ru.rc, programs/start/Si.rc, programs/start/Tr.rc,
44595 programs/start/resources.h, programs/start/rsrc.rc,
44596 programs/start/start.c, programs/taskmgr/De.rc,
44597 programs/taskmgr/En.rc, programs/taskmgr/Fr.rc,
44598 programs/taskmgr/Ko.rc, programs/taskmgr/Nl.rc,
44599 programs/taskmgr/No.rc, programs/taskmgr/Tr.rc,
44600 programs/taskmgr/about.c, programs/taskmgr/affinity.c,
44601 programs/taskmgr/applpage.c, programs/taskmgr/column.c,
44602 programs/taskmgr/column.h, programs/taskmgr/dbgchnl.c,
44603 programs/taskmgr/debug.c, programs/taskmgr/endproc.c,
44604 programs/taskmgr/graph.c, programs/taskmgr/graphctl.c,
44605 programs/taskmgr/graphctl.h, programs/taskmgr/optnmenu.c,
44606 programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h,
44607 programs/taskmgr/perfpage.c, programs/taskmgr/priority.c,
44608 programs/taskmgr/proclist.c, programs/taskmgr/procpage.c,
44609 programs/taskmgr/run.c, programs/taskmgr/taskmgr.c,
44610 programs/taskmgr/taskmgr.h, programs/taskmgr/taskmgr.rc,
44611 programs/taskmgr/trayicon.c, programs/uninstaller/Bg.rc,
44612 programs/uninstaller/Cs.rc, programs/uninstaller/De.rc,
44613 programs/uninstaller/En.rc, programs/uninstaller/Eo.rc,
44614 programs/uninstaller/Es.rc, programs/uninstaller/Fi.rc,
44615 programs/uninstaller/Fr.rc, programs/uninstaller/It.rc,
44616 programs/uninstaller/Ko.rc, programs/uninstaller/No.rc,
44617 programs/uninstaller/Pt.rc, programs/uninstaller/Tr.rc,
44618 programs/uninstaller/main.c, programs/uninstaller/resource.h,
44619 programs/uninstaller/rsrc.rc, programs/view/Cs.rc,
44620 programs/view/De.rc, programs/view/En.rc, programs/view/Eo.rc,
44621 programs/view/Es.rc, programs/view/Fr.rc, programs/view/It.rc,
44622 programs/view/Ko.rc, programs/view/Nl.rc, programs/view/No.rc,
44623 programs/view/Pt.rc, programs/view/Ru.rc, programs/view/Si.rc,
44624 programs/view/Tr.rc, programs/view/globals.h, programs/view/init.c,
44625 programs/view/resource.h, programs/view/view.c,
44626 programs/view/viewrc.rc, programs/view/winmain.c,
44627 programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
44628 programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
44629 programs/wcmd/Ko.rc, programs/wcmd/Nl.rc, programs/wcmd/No.rc,
44630 programs/wcmd/Pl.rc, programs/wcmd/Pt.rc, programs/wcmd/Ru.rc,
44631 programs/wcmd/Si.rc, programs/wcmd/Tr.rc, programs/wcmd/batch.c,
44632 programs/wcmd/builtins.c, programs/wcmd/directory.c,
44633 programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c,
44634 programs/wcmd/wcmdrc.rc, programs/wineapploader.in,
44635 programs/wineboot/wineboot.c, programs/winebrowser/main.c,
44636 programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
44637 programs/winecfg/De.rc, programs/winecfg/En.rc,
44638 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
44639 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
44640 programs/winecfg/It.rc, programs/winecfg/Ja.rc,
44641 programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
44642 programs/winecfg/No.rc, programs/winecfg/Pt.rc,
44643 programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
44644 programs/winecfg/Tr.rc, programs/winecfg/appdefaults.c,
44645 programs/winecfg/audio.c, programs/winecfg/drive.c,
44646 programs/winecfg/drivedetect.c, programs/winecfg/driveui.c,
44647 programs/winecfg/libraries.c, programs/winecfg/main.c,
44648 programs/winecfg/properties.h, programs/winecfg/resource.h,
44649 programs/winecfg/theme.c, programs/winecfg/winecfg.c,
44650 programs/winecfg/winecfg.h, programs/winecfg/winecfg.rc,
44651 programs/winecfg/x11drvdlg.c, programs/wineconsole/curses.c,
44652 programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
44653 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
44654 programs/wineconsole/winecon_user.h,
44655 programs/wineconsole/wineconsole.c,
44656 programs/wineconsole/wineconsole_Cs.rc,
44657 programs/wineconsole/wineconsole_De.rc,
44658 programs/wineconsole/wineconsole_En.rc,
44659 programs/wineconsole/wineconsole_Eo.rc,
44660 programs/wineconsole/wineconsole_Es.rc,
44661 programs/wineconsole/wineconsole_Fr.rc,
44662 programs/wineconsole/wineconsole_Hu.rc,
44663 programs/wineconsole/wineconsole_It.rc,
44664 programs/wineconsole/wineconsole_Ko.rc,
44665 programs/wineconsole/wineconsole_Nl.rc,
44666 programs/wineconsole/wineconsole_No.rc,
44667 programs/wineconsole/wineconsole_Pl.rc,
44668 programs/wineconsole/wineconsole_Pt.rc,
44669 programs/wineconsole/wineconsole_Ru.rc,
44670 programs/wineconsole/wineconsole_Tr.rc,
44671 programs/wineconsole/wineconsole_Zh.rc,
44672 programs/wineconsole/wineconsole_res.h,
44673 programs/wineconsole/wineconsole_res.rc, programs/winedbg/be_alpha.c,
44674 programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
44675 programs/winedbg/be_ppc.c, programs/winedbg/break.c,
44676 programs/winedbg/dbg.y, programs/winedbg/debug.l,
44677 programs/winedbg/debugger.h, programs/winedbg/display.c,
44678 programs/winedbg/expr.c, programs/winedbg/expr.h,
44679 programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
44680 programs/winedbg/intvar.h, programs/winedbg/memory.c,
44681 programs/winedbg/source.c, programs/winedbg/stack.c,
44682 programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
44683 programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
44684 programs/winedbg/winedbg.c, programs/winefile/Cs.rc,
44685 programs/winefile/De.rc, programs/winefile/En.rc,
44686 programs/winefile/Es.rc, programs/winefile/Fr.rc,
44687 programs/winefile/Hu.rc, programs/winefile/It.rc,
44688 programs/winefile/Ko.rc, programs/winefile/Nl.rc,
44689 programs/winefile/No.rc, programs/winefile/Pl.rc,
44690 programs/winefile/Pt.rc, programs/winefile/Ru.rc,
44691 programs/winefile/Si.rc, programs/winefile/Sv.rc,
44692 programs/winefile/Tr.rc, programs/winefile/Zh.rc,
44693 programs/winefile/resource.h, programs/winefile/resource.rc,
44694 programs/winefile/rsrc.rc, programs/winefile/splitpath.c,
44695 programs/winefile/winefile.c, programs/winefile/winefile.h,
44696 programs/winelauncher.in, programs/winemenubuilder/winemenubuilder.c,
44697 programs/winemine/Cs.rc, programs/winemine/De.rc,
44698 programs/winemine/En.rc, programs/winemine/Es.rc,
44699 programs/winemine/Fi.rc, programs/winemine/Fr.rc,
44700 programs/winemine/It.rc, programs/winemine/Ko.rc,
44701 programs/winemine/Nl.rc, programs/winemine/No.rc,
44702 programs/winemine/Pl.rc, programs/winemine/Pt.rc,
44703 programs/winemine/Ru.rc, programs/winemine/Si.rc,
44704 programs/winemine/Tr.rc, programs/winemine/dialog.c,
44705 programs/winemine/dialog.h, programs/winemine/main.c,
44706 programs/winemine/main.h, programs/winemine/resource.h,
44707 programs/winemine/rsrc.rc, programs/winepath/winepath.c,
44708 programs/winetest/dist.rc, programs/winetest/gui.c,
44709 programs/winetest/main.c, programs/winetest/resource.h,
44710 programs/winetest/send.c, programs/winetest/util.c,
44711 programs/winetest/winetest.h, programs/winetest/winetest.rc,
44712 programs/winevdm/winevdm.c, programs/winhelp/Bg.rc,
44713 programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
44714 programs/winhelp/De.rc, programs/winhelp/En.rc,
44715 programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
44716 programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
44717 programs/winhelp/Hu.rc, programs/winhelp/It.rc,
44718 programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
44719 programs/winhelp/No.rc, programs/winhelp/Pl.rc,
44720 programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
44721 programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
44722 programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
44723 programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
44724 programs/winhelp/Zh.rc, programs/winhelp/callback.c,
44725 programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
44726 programs/winhelp/macro.c, programs/winhelp/macro.h,
44727 programs/winhelp/macro.lex.l, programs/winhelp/rsrc.rc,
44728 programs/winhelp/string.c, programs/winhelp/winhelp.c,
44729 programs/winhelp/winhelp.h, programs/winver/winver.c,
44730 programs/wordpad/De.rc, programs/wordpad/En.rc,
44731 programs/wordpad/Fr.rc, programs/wordpad/Hu.rc,
44732 programs/wordpad/Ko.rc, programs/wordpad/Nl.rc,
44733 programs/wordpad/No.rc, programs/wordpad/Ru.rc,
44734 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
44735 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c, server/atom.c,
44736 server/change.c, server/class.c, server/clipboard.c,
44737 server/console.c, server/console.h, server/context_alpha.c,
44738 server/context_i386.c, server/context_powerpc.c,
44739 server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
44740 server/directory.c, server/event.c, server/fd.c, server/file.c,
44741 server/file.h, server/handle.c, server/handle.h, server/hook.c,
44742 server/mailslot.c, server/main.c, server/mapping.c, server/mutex.c,
44743 server/named_pipe.c, server/object.c, server/object.h,
44744 server/process.c, server/process.h, server/protocol.def,
44745 server/ptrace.c, server/queue.c, server/region.c, server/registry.c,
44746 server/request.c, server/request.h, server/security.h,
44747 server/semaphore.c, server/serial.c, server/signal.c,
44748 server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
44749 server/thread.h, server/timer.c, server/token.c, server/trace.c,
44750 server/unicode.c, server/unicode.h, server/user.c, server/user.h,
44751 server/window.c, server/winstation.c, tools/bin2res.c,
44752 tools/bug_report.pl, tools/c2man.pl, tools/examine-relay,
44753 tools/fnt2bdf.c, tools/fnt2bdf.h, tools/fnt2fon.c,
44754 tools/font_convert.sh, tools/genpatch, tools/make_authors,
44755 tools/make_ctests.c, tools/make_requests, tools/makedep.c,
44756 tools/relpath.c, tools/runtest, tools/sfnt2fnt.c,
44757 tools/widl/client.c, tools/widl/hash.c, tools/widl/hash.h,
44758 tools/widl/header.c, tools/widl/header.h, tools/widl/parser.h,
44759 tools/widl/parser.l, tools/widl/parser.y, tools/widl/proxy.c,
44760 tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
44761 tools/widl/typelib.c, tools/widl/typelib.h,
44762 tools/widl/typelib_struct.h, tools/widl/utils.c, tools/widl/utils.h,
44763 tools/widl/widl.c, tools/widl/widl.h, tools/widl/widltypes.h,
44764 tools/widl/write_msft.c, tools/winapi/c_function.pm,
44765 tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
44766 tools/winapi/config.pm, tools/winapi/function.pm,
44767 tools/winapi/make_filter, tools/winapi/make_filter_options.pm,
44768 tools/winapi/make_parser.pm, tools/winapi/modules.pm,
44769 tools/winapi/msvcmaker_options.pm, tools/winapi/nativeapi.pm,
44770 tools/winapi/options.pm, tools/winapi/output.pm,
44771 tools/winapi/preprocessor.pm, tools/winapi/setup.pm,
44772 tools/winapi/tests.pm, tools/winapi/trampoline, tools/winapi/type.pm,
44773 tools/winapi/util.pm, tools/winapi/winapi.pm,
44774 tools/winapi/winapi_c_parser.pm, tools/winapi/winapi_check,
44775 tools/winapi/winapi_check_options.pm, tools/winapi/winapi_cleanup,
44776 tools/winapi/winapi_cleanup_options.pm,
44777 tools/winapi/winapi_documentation.pm, tools/winapi/winapi_extract,
44778 tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup,
44779 tools/winapi/winapi_fixup_documentation.pm,
44780 tools/winapi/winapi_fixup_editor.pm,
44781 tools/winapi/winapi_fixup_options.pm,
44782 tools/winapi/winapi_fixup_statements.pm,
44783 tools/winapi/winapi_function.pm, tools/winapi/winapi_global.pm,
44784 tools/winapi/winapi_local.pm, tools/winapi/winapi_module_user.pm,
44785 tools/winapi/winapi_parser.pm, tools/winapi/winapi_test,
44786 tools/winapi/winapi_test_options.pm, tools/wine.inf,
44787 tools/winebuild/build.h, tools/winebuild/import.c,
44788 tools/winebuild/main.c, tools/winebuild/parser.c,
44789 tools/winebuild/relay.c, tools/winebuild/res16.c,
44790 tools/winebuild/res32.c, tools/winebuild/spec16.c,
44791 tools/winebuild/spec32.c, tools/winebuild/utils.c,
44792 tools/winedump/cvinclude.h, tools/winedump/debug.c,
44793 tools/winedump/dump.c, tools/winedump/emf.c,
44794 tools/winedump/function_grep.pl, tools/winedump/le.c,
44795 tools/winedump/lnk.c, tools/winedump/main.c,
44796 tools/winedump/minidump.c, tools/winedump/misc.c,
44797 tools/winedump/msmangle.c, tools/winedump/ne.c,
44798 tools/winedump/output.c, tools/winedump/pe.c, tools/winedump/pe.h,
44799 tools/winedump/search.c, tools/winedump/symbol.c,
44800 tools/winedump/winedump.h, tools/winegcc/utils.c,
44801 tools/winegcc/utils.h, tools/winegcc/winegcc.c, tools/wineinstall,
44802 tools/winemaker, tools/wineprefixcreate.in, tools/wineshelllink,
44803 tools/winewrapper, tools/wmc/lang.c, tools/wmc/lang.h,
44804 tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c,
44805 tools/wmc/utils.h, tools/wmc/wmc.c, tools/wmc/wmc.h,
44806 tools/wmc/wmctypes.h, tools/wmc/write.c, tools/wmc/write.h,
44807 tools/wrc/dumpres.c, tools/wrc/dumpres.h, tools/wrc/genres.c,
44808 tools/wrc/genres.h, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
44809 tools/wrc/parser.h, tools/wrc/parser.l, tools/wrc/parser.y,
44810 tools/wrc/readres.c, tools/wrc/readres.h, tools/wrc/translation.c,
44811 tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/wrc.c,
44812 tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/writeres.c:
44813 Update the address of the Free Software Foundation.
44815 2006-05-21 Labrousse Jean <jlabrous@altern.org>
44817 * dlls/msi/action.c:
44818 msi: Fix short name and long name mismatch in action.c.
44820 2006-05-23 Troy Rollo <wine@troy.rollo.name>
44822 * dlls/ole32/storage32.c:
44823 ole32: Fix excessive file sizes for Storage files.
44824 The IStorage (DocFile) implementation was adding empty blocks at the
44825 end of the file every time a caller wrote data that was not a multiple
44826 of 512 bytes. If the caller made a lot of very small writes the file
44827 size could be huge even though the data in the file was tiny. This was
44828 caused by BlockChainStream_SetSize trying to allocate file blocks for
44829 the new data using a condition that bore no relationship to the
44830 required condition, and it was not necessary to do so at that time
44831 since it is done (the right way) by StorageImpl_GetNextFreeBigBlock
44832 (called via BlockChainStream_Enlarge).
44834 2006-05-23 Dmitry Timoshkov <dmitry@codeweavers.com>
44836 * dlls/user/tests/msg.c:
44837 user/tests: Don't generate a mouse click message in mouse_ll_global_thread_proc.
44838 Windows doesn't like when a thread plays games with the focus, that
44839 leads to all kinds of misbehaviours and failures to activate a
44840 window. So, better don't generate a mouse click message in
44841 mouse_ll_global_thread_proc.
44843 * dlls/user/tests/msg.c:
44844 user/tests: Add lparam to all HCBT_MINMAX hook messages.
44846 2006-05-23 Stefan Dösinger <stefan@codeweavers.com>
44848 * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
44849 dlls/wined3d/wined3d_private.h:
44850 wined3d: OpengGL accelerated blits.
44851 Implement some basic opengl accelerated blts from and to render
44852 targets. It's not perfect yet, but enought to make some D3D apps
44853 happy. For now the only supported operations are:
44854 - Full screen back -> Front buffer: Just call present
44855 - Offscreen surface -> render target
44856 - Render target -> offscreen surface(slow)
44857 - render target colorfill
44859 2006-05-22 Stefan Dösinger <stefan@codeweavers.com>
44861 * dlls/wined3d/surface.c:
44862 wined3d: Surface pixel format conversion code.
44864 2006-05-22 Robert Shearman <rob@codeweavers.com>
44867 server: Don't clear the QS_POSTMESSAGE flag if there is a pending quit message.
44869 * dlls/ole32/tests/marshal.c:
44870 ole32: Release the outer unknown in the proxybuffer test.
44871 Release the outer unknown in the proxybuffer test to show that the
44872 last release of the outer unknown doesn't free the proxy buffer.
44874 * dlls/ole32/marshal.c, dlls/ole32/oleproxy.c:
44875 ole32: Release the proxy buffer object on the last release of the proxy's
44877 Release the proxy buffer object on the last release of the proxy's outer
44878 unknown, otherwise memory is leaked for the Ndr implementation of
44880 Fix up the hand-coded proxies to match the behaviour from the Ndr
44883 * dlls/wininet/tests/url.c:
44884 wininet: Fix a failing test.
44886 * dlls/rpcrt4/rpc_message.c:
44887 rpcrt4: Fix copying too much data from the buffer by not taking into account
44888 the fact that auth_pad_len has been included in the fragment length.
44890 * dlls/rpcrt4/rpc_message.c:
44891 rpcrt4: Authentication padding should only be generated if there is
44892 authentication data.
44894 * include/winbase.h:
44895 include: Add defines used in CopyFileEx.
44897 * include/guiddef.h:
44898 include: Make guiddef.h defines match PSDK.
44899 Protect LPGUID typedef by __LPGUID_DEFINED__ being defined.
44900 Protect LPCLSID and LPFMTID typedefs, IsEqualGUID, IsEqualIID,
44901 IsEqualCLSID, IID_NULL, CLSID_NULL and FMTID_NULL defines by
44902 __IID_DEFINED__ being defined.
44904 2006-05-22 Alexandre Julliard <julliard@winehq.org>
44906 * dlls/user/winproc.c:
44907 user: Added A<->W mapping for WM_GETDLGCODE.
44909 2006-05-20 Hans Leidekker <hans@it.vu.nl>
44911 * dlls/quartz/main.c, dlls/quartz/quartz.spec, include/Makefile.in,
44912 include/dshow.h, include/errors.h:
44913 quartz: Add stub implementation for AMGetErrorText{A,W}.
44915 2006-05-21 Ivan Gyurdiev <ivg2@cornell.edu>
44917 * dlls/wined3d/pixelshader.c:
44918 wined3d: Simplify input/output modifier line handling.
44920 * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
44921 wined3d: Clean up register use maps.
44923 * dlls/wined3d/drawprim.c:
44924 wined3d: Allow use of pixel shaders with drawStridedSlow.
44926 * dlls/wined3d/vertexshader.c:
44927 wined3d: Only run parse_decl_usage on vshader INPUT registers.
44929 2006-05-22 Saulius Krasuckas <saulius2@ar.fi.lt>
44931 * dlls/advapi32/tests/security.c:
44932 advapi32: Skip token attribute testing if OpenProcessToken() is not implemented.
44934 2006-05-21 Saulius Krasuckas <saulius2@ar.fi.lt>
44936 * dlls/advapi32/tests/security.c:
44937 advapi32: Make test loadable on win9x.
44939 2006-05-22 Detlef Riekenberg <wine.dev@web.de>
44941 * dlls/winspool/tests/info.c:
44942 winspool/test: Disable a test that crashes on win9x.
44944 2006-05-21 Detlef Riekenberg <wine.dev@web.de>
44946 * dlls/winspool/info.c:
44947 winspool: Remove cross calls W->A for the "Printers" registry path.
44949 2006-05-20 Detlef Riekenberg <wine.dev@web.de>
44951 * dlls/winspool/info.c:
44952 winspool: An empty string as server name is valid (EnumPrinterDrivers).
44954 2006-05-21 Mike McCormack <mike@codeweavers.com>
44956 * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
44957 advapi32: Implement and test SystemFunction026+027.
44959 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
44960 dlls/advapi32/tests/crypt_md4.c:
44961 advapi32: Implement and test SystemFunction011.
44963 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
44964 dlls/advapi32/tests/crypt_lmhash.c:
44965 advapi32: Test and implement SystemFunction024/025.
44967 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
44968 dlls/advapi32/tests/crypt_lmhash.c:
44969 advapi32: Implement and test SystemFunction(012-023).
44971 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
44972 dlls/advapi32/tests/crypt_md4.c:
44973 advapi32: Implement and test SystemFunction010.
44975 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
44976 dlls/advapi32/tests/crypt_lmhash.c:
44977 advapi32: Implement and test SystemFunction009.
44979 2006-05-21 Dmitry Timoshkov <dmitry@codeweavers.com>
44981 * dlls/ntdsapi/ntdsapi.spec:
44982 ntdsapi: Add DsMakeSpnA to the spec file.
44984 2006-05-20 Vitaliy Margolen <wine-patch@kievinfo.com>
44987 wine.inf: Create fake dlls for ADPCM codecs.
44989 2006-05-21 Vitaliy Margolen <wine-patch@kievinfo.com>
44991 * dlls/d3d8/version.rc, dlls/d3d9/version.rc, dlls/ddraw/version.rc,
44992 dlls/dmusic/version.rc, dlls/dplayx/version.rc,
44993 dlls/dsound/version.rc:
44994 directx: Update file versions to dx9c (compared to win2k).
44996 2006-05-20 Vitaliy Margolen <wine-patch@kievinfo.com>
44998 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
44999 dlls/d3d9/tests/device.c:
45000 d3d9: Add refcount tests for all objects created by device.
45002 * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
45003 dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
45004 dlls/d3d9/stateblock.c, dlls/d3d9/swapchain.c, dlls/d3d9/texture.c,
45005 dlls/d3d9/volumetexture.c:
45006 d3d9: All objects created by device should keep reference to it.
45008 * configure, configure.ac, dlls/d3d8/Makefile.in,
45009 dlls/d3d8/tests/.gitignore, dlls/d3d8/tests/Makefile.in,
45010 dlls/d3d8/tests/device.c, programs/winetest/Makefile.in:
45011 d3d8: Add refcount test.
45013 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
45014 dlls/d3d8/indexbuffer.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
45015 dlls/d3d8/vertexshader.c, dlls/d3d8/volumetexture.c:
45016 d3d8: All objects created by device should keep reference to it.
45019 include: SwapChain::GetBackBuffer takes 3 parameters, not 4.
45021 2006-05-20 Robert Shearman <rob@codeweavers.com>
45023 * dlls/comctl32/propsheet.c:
45024 comctl32: Make sure to always have the default pushbutton for wizards as an
45027 * dlls/comctl32/propsheet.c:
45028 comctl32: A PSM_SETWIZBUTTONS message specifying PSWIZB_FINISH or
45029 PSWIZB_DISABLEDFINISH, followed by another one without those flags
45030 should show the next button again and hide the finish button.
45032 2006-05-20 Alexandre Julliard <julliard@winehq.org>
45034 * dlls/user/winproc.c:
45035 user: Get rid of the WINPROC_Map/UnmapMsg32ATo32W functions.
45037 * dlls/user/winproc.c:
45038 user: Added fast A->W mapping for the remaining messages.
45040 * dlls/user/winproc.c:
45041 user: Added fast A->W mapping for WM_GETTEXTLENGTH and related messages.
45043 * dlls/user/winproc.c:
45044 user: Added fast A->W mapping for WM_CHAR and related messages.
45046 * dlls/user/winproc.c:
45047 user: Added fast A->W mapping for EM_GETLINE.
45049 * dlls/user/winproc.c:
45050 user: Added fast A->W mapping for LB_GETTEXT and CB_GETLBTEXT.
45052 * dlls/user/winproc.c:
45053 user: Added fast A->W mapping for WM_SETTEXT and related messages.
45055 * dlls/user/winproc.c:
45056 user: Added fast A->W mapping for WM_GETTEXT and WM_ASKCBFORNAME.
45058 * dlls/user/winproc.c:
45059 user: Added fast A->W mapping for WM_MDICREATE.
45061 * dlls/user/winproc.c:
45062 user: Added fast A->W mapping for WM_CREATE and WM_NCCREATE.
45064 2006-05-19 Peter Beutner <p.beutner@gmx.net>
45066 * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
45067 dlls/d3d8/volume.c:
45068 d3d8: Fix GetDesc and GetLevelDesc for surfaces and textures.
45069 In DX8 the D3DSURFACE_DESC structure has a size field which needs to be set.
45071 2006-05-18 Jason Green <jave27@gmail.com>
45073 * dlls/wined3d/baseshader.c:
45074 wined3d: Simplify generate_base_shader() when checking for USING_GLSL usage.
45076 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
45077 dlls/wined3d/vertexshader.c:
45078 wined3d: Move PARAM C[] program.env[] into baseshader and out of vertex shaders.
45080 2006-05-19 Robert Shearman <rob@codeweavers.com>
45082 * dlls/rpcrt4/ndr_stubless.c:
45083 rpcrt4: Handle pointers to context handles in the stubless code.
45084 Implement check for NULL context handles if requested.
45086 * dlls/rpcrt4/ndr_marshall.c:
45087 rpcrt4: We don't need to free object pointers if we are told we must allocate.
45089 * dlls/rpcrt4/ndr_marshall.c:
45090 rpcrt4: Use macros to generate the code for unmarshaling base types.
45092 * dlls/rpcrt4/ndr_marshall.c:
45093 rpcrt4: Don't set the memory pointer to NULL before calling PointerUnmarshall.
45094 Call it with fMustAlloc set to TRUE instead to achieve the same result
45095 without side-effects.
45097 * dlls/rpcrt4/ndr_marshall.c:
45098 rpcrt4: Make more internal functions static.
45100 * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
45101 rpcrt4: Add the definition of RpcAuthVerifier to rpc_defs.h from the DCE/RPC
45103 Use it in RPCRT4_SendAuth instead of writing out the data byte-by-byte.
45105 * include/ndrtypes.h:
45106 rpcrt4: Add more format characters and add context handle flags to ndrtypes.h.
45108 2006-05-19 Dmitry Timoshkov <dmitry@codeweavers.com>
45110 * configure, configure.ac, dlls/Makefile.in, dlls/ntdsapi/.gitignore,
45111 dlls/ntdsapi/Makefile.in, dlls/ntdsapi/ntdsapi.c,
45112 dlls/ntdsapi/ntdsapi.spec, include/Makefile.in, include/ntdsapi.h:
45113 Add a stub implementation of ntdsapi.dll.
45115 2006-05-19 Paul Chitescu <paulc@voip.null.ro>
45117 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
45119 advapi32: Add stub FileEncryptionStatus and declarations.
45121 2006-05-18 Alexandre Julliard <julliard@winehq.org>
45123 * dlls/user/winproc.c:
45124 user: Get rid of the MSGPARAMS16 structure.
45126 2006-05-20 Alexandre Julliard <julliard@winehq.org>
45128 * dlls/user/winproc.c, dlls/user/winproc.h:
45129 user: Make a lot of winproc functions static.
45131 * dlls/user/msg16.c:
45132 user: Call the A version of message functions from 16-bit code.
45133 This avoids having to export too many different message translation
45136 * dlls/user/hook16.c, dlls/user/winproc.c, dlls/user/winproc.h:
45137 user: Use winproc callbacks instead of message map/unmap for 16-bit hooks.
45139 * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
45140 user: Use winproc callbacks instead of message map/unmap in SendMessage16.
45142 2006-05-18 Alexandre Julliard <julliard@winehq.org>
45144 * dlls/user/message.c, dlls/user/winproc.c, dlls/user/winproc.h:
45145 user: Use a winproc callback instead of a message map/unmap in
45146 SendMessageTimeoutA.
45148 * dlls/user/message.c:
45149 user: Store the destination thread id in the send_message_info structure.
45151 2006-05-18 Mikołaj Zalewski <mikolaj@zalewski.pl>
45153 * dlls/comctl32/header.c:
45154 comctl32: header: Make sure no message is sent between
45155 PrepareCallbackItems/FreeCallbackItems.
45157 * dlls/comctl32/header.c:
45158 comctl32: header: Don't erase the background in HEADER_Refresh.
45160 * dlls/comctl32/header.c:
45161 comctl32: header: The border size is 4 not 3.
45163 2006-05-19 Stefan Dösinger <stefan@codeweavers.com>
45165 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
45166 dlls/wined3d/wined3d_private.h:
45167 wined3d: Sort of oversized surface support.
45169 2006-05-18 Stefan Dösinger <stefan@codeweavers.com>
45171 * dlls/wined3d/directx.c:
45172 wined3d: Add more device caps.
45174 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
45175 wined3d: Allow SYSTEMMEM textures and surfaces.
45177 2006-05-18 Stefan Dösinger <stefandoesinger@gmx.at>
45179 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
45180 dlls/wined3d/wined3d_private.h:
45181 wined3d: Implement IWineD3DDevice::SetDisplayMode.
45183 2006-05-19 Huw Davies <huw@codeweavers.com>
45185 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
45186 rpcrt4: Use IsClient to determine whether we can use the Buffer memory or not.
45187 Add simple struct tests.
45189 2006-05-19 Robert Shearman <rob@codeweavers.com>
45191 * dlls/rpcrt4/rpc_transport.c:
45192 rpcrt4: Warn if CreateNamedPipe fails.
45194 * dlls/rpcrt4/rpc_message.c:
45195 rpcrt4: Add the correct amount of auth padding to messages.
45197 * dlls/rpcrt4/rpc_transport.c:
45198 rpcrt4: Wait for all of the requested bytes to be returned for tcp connections.
45200 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
45201 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_message.c:
45202 rpcrt4: Update the todo lists and copyrights.
45204 2006-05-18 Robert Shearman <rob@codeweavers.com>
45206 * dlls/rpcrt4/rpc_transport.c:
45207 rpcrt4: Fix for the open functions in the transports being transposed between
45208 ncacn_np and ncalrpc.
45210 * dlls/rpcrt4/rpc_transport.c:
45211 rpcrt4: Don't release the auth info if it isn't present.
45213 2006-05-19 Robert Reif <reif@earthlink.net>
45215 * dlls/winmm/tests/wave.c:
45216 winmm: Fix wave test handle use after close bug.
45218 2006-05-19 Dmitry Timoshkov <dmitry@codeweavers.com>
45220 * dlls/x11drv/winpos.c:
45221 x11drv: Fix the regression caused by the recent ShowWindow fixes.
45223 2006-05-19 Mike McCormack <mike@codeweavers.com>
45225 * dlls/secur32/ntlm.c:
45226 secur32: Cleanup InitializeSecurityContext (reduce indent and duplication).
45228 * dlls/secur32/ntlm.c:
45229 secur32: Tidy up the initialization code a little.
45231 2006-05-18 Jacek Caban <jacek@codeweavers.com>
45233 * tools/widl/typelib.c:
45234 widl: Don't add importlib if it is already on the list. Remove warning.
45236 * tools/widl/write_msft.c:
45237 widl: Added support for importing parent interfaces from importlib.
45239 * dlls/shdocvw/client.c:
45240 shdocvw: Return S_OK in OnInPlaceDeactivate.
45242 2006-05-18 Phil Costin <philcostin@hotmail.com>
45244 * dlls/wined3d/device.c, dlls/wined3d/directx.c:
45245 wined3d: Trace output corrections and cleanups.
45247 2006-05-18 Juan Lang <juan_lang@yahoo.com>
45249 * dlls/crypt32/cert.c, dlls/crypt32/store.c:
45250 crypt32: Move CertFindCertificateInStore and related functions to cert.c.
45252 * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
45253 dlls/crypt32/store.c:
45254 crypt32: Move context interface definition to common header.
45256 2006-05-18 Alexandre Julliard <julliard@winehq.org>
45258 * dlls/user/winproc.c, dlls/user/winproc.h:
45259 user: Convert the 16-bit winproc functions to use a callback pointer.
45261 * dlls/user/winproc.c:
45262 user: Convert the other winproc 32-bit functions to use a callback pointer.
45264 * dlls/user/winproc.c, dlls/user/winproc.h:
45265 user: Make WINPROC_CallProc32WTo32A take a callback function pointer.
45266 This way it doesn't need to know about dialog procedures. Also renamed
45267 it to WINPROC_CallProcWtoA.
45269 2006-05-18 Phil Costin <philcostin@hotmail.com>
45271 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c,
45272 dlls/wined3d/wined3d_private.h:
45273 wined3d: Check registry for UseGLSL enabled.
45275 2006-05-18 Mike McCormack <mike@codeweavers.com>
45277 * dlls/rpcrt4/rpc_binding.c:
45278 rpcrt4: Fix a possible memory leak, cleanup a bit.
45280 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_transport.c,
45281 dlls/rpcrt4/tests/rpc.c:
45282 rpcrt4: Fix and test RpcNetworkIsProtseqValid.
45284 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
45285 rpcrt4: Add a stub implementation for RpcMgmtIsServerListening.
45287 2006-05-18 Alexandre Julliard <julliard@winehq.org>
45289 * dlls/user/tests/dialog.c:
45290 user: Fixed a broken trace in the dialog test.
45292 * dlls/user/winproc.c:
45293 user: Added helper functions for A<->W conversion of single characters.
45295 * dlls/user/winproc.c:
45296 user: Simplify 16-bit mappings of the WM_GETDLGCODE message.
45298 * dlls/user/winproc.c:
45299 user: Unify the mapping of listbox and combobox messages.
45301 * dlls/user/winproc.c:
45302 user: Get rid of the WINPROC_MapMsg32WTo32A function.
45304 * dlls/user/winproc.c:
45305 user: Added fast W->A mapping for WM_IME_CHAR.
45307 * dlls/user/winproc.c:
45308 user: Added fast W->A mapping for WM_CHAR and related messages.
45310 * dlls/user/winproc.c:
45311 user: Added fast W->A mapping for EM_GETLINE.
45313 * dlls/user/winproc.c:
45314 user: Added fast W->A mapping for LB_GETTEXT and CB_GETLBTEXT.
45316 * dlls/user/winproc.c:
45317 user: Added fast W->A mapping for LB_ADDSTRING and related messages.
45319 * dlls/user/winproc.c:
45320 user: Added fast W->A mapping for WM_MDICREATE.
45322 * dlls/user/winproc.c:
45323 user: Added fast W->A mapping for WM_SETTEXT and related messages.
45325 * dlls/user/winproc.c:
45326 user: Added fast W->A mapping for WM_GETTEXT and WM_ASKCBFORNAME.
45328 * dlls/user/winproc.c:
45329 user: Added helper functions for buffer management in WINPROC_CallProc32WTo32A..
45331 * dlls/user/winproc.c:
45332 user: Merged WINPROC_CallProc32WTo32A_fast into WINPROC_CallProc32WTo32A.
45334 2006-05-17 Juan Lang <juan_lang@yahoo.com>
45336 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c:
45337 crypt32: Add stubs for CertDuplicateCRLContext and CertDuplicateCTLContext.
45339 2006-05-16 Eric Pouech <eric.pouech@wanadoo.fr>
45341 * dlls/user/message.c:
45342 user32: Allow interprocess WM_NCPAINT messages when wParam is 0 or 1.
45344 2006-05-18 Robert Shearman <rob@codeweavers.com>
45346 * dlls/rpcrt4/rpc_binding.c:
45347 rpcrt4: Implement RpcBindingSetAuthInfoExW based on the implementation for
45348 RpcBindingSetAuthInfoExA.
45350 * dlls/rpcrt4/rpc_binding.c:
45351 rpcrt4: A NULL AuthInfo is allowed.
45352 Pass the server principal name into AcquireCredentialsHandleA.
45354 * dlls/rpcrt4/rpc_binding.c:
45355 rpcrt4: Support all available security packages in RpcBindingSetAuthInfoExA,
45356 instead of just NTLM.
45358 * dlls/rpcrt4/rpc_binding.c:
45359 rpcrt4: Only use the cached connection if the authentication information
45362 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
45363 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
45364 dlls/rpcrt4/rpc_transport.c:
45365 rpcrt4: Store non-connection-specific authentication information in a ref-counted
45366 structure that is shared between connections and bindings.
45368 * dlls/rpcrt4/ndr_ole.c:
45369 rpcrt4: Fix an off-by-one error when checking the size of the buffer in
45370 NdrInterfacePointerMarshall.
45372 * dlls/rpcrt4/ndr_marshall.c:
45373 rpcrt4: Handle interface pointers in EmbeddedComplexSize.
45375 * dlls/rpcrt4/Makefile.in:
45376 rpcrt4: Make secur32 into a delayed import, as most of the time it won't
45379 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
45380 dlls/rpcrt4/rpc_transport.c:
45381 rpcrt4: Increment the call id field of the request header.
45382 This is necessary for compatibility with MS/RPC servers.
45384 * dlls/rpcrt4/ndr_marshall.c:
45385 rpcrt4: Implement NdrNonEncapsulatedUnionMemorySize.
45387 * dlls/rpcrt4/ndr_marshall.c:
45388 rpcrt4: Fix the wire protocol of the user marshal functions to match MS/RPC.
45390 * dlls/rpcrt4/rpc_message.c:
45391 rpcrt4: If the authorisation failed during a send then we should return
45392 ERROR_ACCESS_DENIED.
45394 * dlls/rpcrt4/ndr_marshall.c:
45395 rpcrt4: Fix NdrConformantArrayMemorySize.
45397 * dlls/rpcrt4/ndr_marshall.c:
45398 rpcrt4: Implement NdrUserMarshalMemorySize.
45400 2006-05-17 Ivan Gyurdiev <ivg2@cornell.edu>
45402 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
45403 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
45404 wined3d: Take predication tokens into account.
45405 Each instruction can have a predication token. Account for it in the
45406 trace pass, register count pass, and store it in the SHADER_OPCODE_ARG
45407 structure for generation. MSDN claims the token is at the end of the
45408 instruction, but that's not true - testing a demo, which lets me
45409 manipulate the shader shows the predication token is the first source
45410 token immediately following the destination token.
45412 * dlls/wined3d/baseshader.c:
45413 wined3d: Parameter trace corrections.
45415 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
45416 wined3d: SETP takes 3 parameters.
45418 2006-05-17 Huw Davies <huw@codeweavers.com>
45420 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/.gitignore,
45421 dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/ndr_marshall.c:
45422 rpcrt4: Don't update StubMsg->MemorySize while unmarshaling.
45423 Add a bunch of marshaling tests (based on a program by Rob Shearman).
45425 2006-05-16 Andrew Ziem <ahziem1@mailbolt.com>
45427 * dlls/kernel/tests/path.c:
45428 kernel: Fix path test to pass on 95 and 98.
45430 2006-05-17 Jacek Caban <jacek@codeweavers.com>
45432 * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
45433 dlls/shdocvw/webbrowser.c:
45434 shdocvw: Code cleanup.
45436 * dlls/shdocvw/ie.c:
45437 shdocvw: Added IConnectionPointContainer to InternetExplorer::QueryInterface.
45439 * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
45440 dlls/shdocvw/webbrowser.c:
45441 shdocvw: Move IConnectionPointContainer implementation to separated object.
45443 * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/navigate.c,
45444 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
45445 shdocvw: Move connection points to the new ConnectionPointContainer struct.
45447 2006-05-15 Jacek Caban <jacek@codeweavers.com>
45449 * tools/widl/typelib.c, tools/widl/typelib_struct.h,
45450 tools/widl/widltypes.h:
45451 widl: Added importlib reading implementation.
45453 2006-05-17 Mikołaj Zalewski <mikolaj@zalewski.pl>
45455 * dlls/comctl32/header.c:
45456 comctl32: header: Don't erase the left header egde.
45458 * dlls/comctl32/header.c:
45459 comctl32: header: Send the width in HDN_BEGINTRACK.
45461 * dlls/comctl32/listview.c:
45462 comctl32: listview: Recompute sizes after a column deletion.
45464 2006-05-17 Robert Shearman <rob@codeweavers.com>
45466 * dlls/rpcrt4/ndr_ole.c:
45467 rpcrt4: Implement NdrInterfacePointerMemorySize.
45469 * dlls/rpcrt4/ndr_marshall.c:
45470 rpcrt4: Make some functions that aren't used outside of the file static.
45472 * dlls/rpcrt4/ndr_marshall.c:
45473 rpcrt4: Fill out more of the function tables with functions that already exist.
45475 * dlls/rpcrt4/ndr_marshall.c:
45476 rpcrt4: Raise an exception if there is no default handler for a union.
45478 2006-05-17 Alexandre Julliard <julliard@winehq.org>
45480 * dlls/user/winproc.c:
45481 user: The result for dialog procedures is stored in DWLP_MSGRESULT.
45482 So we have to access it using Get/SetWindowLong when unmapping the
45483 message results (based on a patch by Troy Rollo).
45485 * dlls/user/defdlg.c:
45486 user: Remove unreachable code in DEFDLG_Proc.
45488 * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
45489 dlls/user/winproc.c, dlls/user/winproc.h:
45490 user: Support storing multiple winprocs in a single winproc handle.
45491 Allows to remove special cases for window classes being Ascii and
45492 Unicode at the same time.
45494 * dlls/user/winproc.c:
45495 user: Allocate 16-bit thunks separately from the window proc structure.
45496 Also make sure the thunk memory block has execute permissions.
45498 * dlls/x11drv/clipboard.c:
45499 x11drv: Fixed typo in the clipboard XA_STRING handling.
45501 2006-05-09 Michael Kaufmann <hallo@michael-kaufmann.ch>
45503 * dlls/gdi/bitmap.c, dlls/gdi/gdi_private.h, dlls/gdi/tests/bitmap.c,
45504 dlls/x11drv/bitmap.c, dlls/x11drv/winex11.drv.spec:
45505 gdi: Fix GetObject for bitmaps.
45506 - GetObject(): Set the bmBits member of the BITMAP structure to NULL
45507 for device-dependent bitmaps.
45510 2006-05-11 Detlef Riekenberg <wine.dev@web.de>
45512 * dlls/winspool/info.c:
45513 winspool: Fix OpenDriverReg on top of validate_envW.
45515 * dlls/winspool/tests/info.c:
45516 winspool/tests: More tests for OpenPrinter.
45518 2006-05-12 Detlef Riekenberg <wine.dev@web.de>
45520 * dlls/winspool/info.c:
45521 winspool: Do not fail in OpenPrinter on pDefault / local print server.
45523 * dlls/winspool/info.c:
45524 winspool: Show SetPrinter parameters in the FIXME.
45526 * dlls/winspool/tests/info.c:
45527 winspool/tests: A truncated dmDeviceName is 0-terminated.
45529 2006-05-17 Ivan Gyurdiev <ivg2@cornell.edu>
45531 * dlls/wined3d/pixelshader.c:
45532 wined3d: Use COLOROUT/DEPTHOUT for pixel shaders 2.0+.
45533 As previously mentioned, RASTOUT is invalid on pixel shaders.
45534 On shaders 1.x, r0 is treated as the color output register:
45535 http://www.gamedev.net/columns/hardcore/dxshader3/page2.asp
45536 That's what we currently do in all cases, change it not to do so
45537 for shaders >= 2.0. Support COLOROUT/DEPTHOUT instead.
45539 * dlls/wined3d/vertexshader.c:
45540 wined3d: LRP is not a valid ARBvp code.
45542 * dlls/wined3d/pixelshader.c:
45543 wined3d: Remove detailed traces from map2gl/input_modifiers functions.
45545 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
45546 wined3d: Write "unrecognized_register" in fallback case for get_register_name().
45548 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
45549 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
45550 wined3d: Modify shader_dump_param() to take into account address token.
45551 Currently we hardcode a0.x, which I think is correct for shaders 1.0.
45552 However, for shaders 2.0, we must look into the address token, and
45553 print the register there. Handle both cases to correct the trace.
45555 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
45556 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
45557 wined3d: Use shader_get_param() in trace pass, reg. count pass, generation pass.
45558 Change the trace pass, the register counting pass, and the hw
45559 generator pass to take into account the new get_params() function. For
45560 hw generation, store the address tokens into the SHADER_OPCODE_ARG
45561 structure, so they're available to generator functions.
45563 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
45564 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
45565 wined3d: Add shader_get_param() fn, which processes address tokens.
45566 Add a new function to process parameters.
45567 On shaders 1.0, processing parameters amounts to *pToken++.
45568 On shaders 2.0+, we have a relative addressing token to account for.
45569 This function should be used, instead of relying on num_params everywhere.
45571 * dlls/wined3d/baseshader.c:
45572 wined3d: Do not rely on num_params to skip unhandled tokens in shaders 2.0.
45574 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
45575 wined3d: Allow multiple output modifiers.
45577 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
45578 wined3d: Fix SINCOS parameters.
45579 SINCOS has 4 parameters in shaders 2.0.
45580 It has 2 parameters in shaders 3.0.
45581 It's undefined in shaders 1.0.
45583 * dlls/wined3d/vertexshader.c:
45584 wined3d: DEFI takes 5 parameters.
45585 According the spec and the Painkiller log, DEFI has 5 parameters on
45588 2006-05-17 Dmitry Timoshkov <dmitry@codeweavers.com>
45590 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
45591 user32: Make all the recently added ShowWindow tests pass in Wine.
45593 2006-05-16 Paul Vriens <Paul.Vriens@xs4all.nl>
45595 * dlls/ntdll/tests/info.c:
45596 ntdll/tests: Don't fail if a process is not available.
45598 2006-05-16 Eric Pouech <eric.pouech@wanadoo.fr>
45600 * dlls/usp10/usp10.c:
45601 usp10: Fix ScriptGetProperties so that first pointer can be NULL.
45603 * programs/winedbg/types.c:
45604 winedbg: extract_as_integer
45605 - now supporting extract_as_integer on functions (so that,
45606 for example, 'disas foo' works as expected)
45607 - now properly handling errors when calling extract_as_integer
45609 2006-05-16 Juan Lang <juan_lang@yahoo.com>
45611 * dlls/crypt32/store.c:
45612 crypt32: Get rid of CRYPT_CreateCertificateContext, it's not needed anymore.
45614 2006-05-17 Marcus Meissner <marcus@jet.franken.de>
45616 * dlls/riched20/tests/editor.c:
45617 riched20: Removed useless double casts, just print the DWORD hexmask.
45619 2006-05-15 Juan Lang <juan_lang@yahoo.com>
45621 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
45622 dlls/crypt32/decode.c, dlls/crypt32/encode.c:
45623 crypt32: Split the unwieldy encode.c into two files.
45625 2006-05-16 Juan Lang <juan_lang@yahoo.com>
45627 * dlls/crypt32/store.c:
45628 crypt32: Support CERT_ISSUER_SERIAL_NUMBER_MD5_HASH_PROP_ID implicit property.
45630 * dlls/crypt32/store.c:
45631 crypt32: Use the caller-supplied encoding type when decoding certs.
45633 * dlls/crypt32/tests/store.c:
45634 crypt32: Add more tests for adding certs to a store.
45636 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
45637 dlls/crypt32/tests/cert.c, include/wincrypt.h:
45638 crypt32: Implement CertCompare functions, with tests.
45640 2006-05-16 Mikołaj Zalewski <mikolaj@zalewski.pl>
45642 * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
45643 comctl32: header: Fix INSERTITEM on a zero mask and GETITEM on a mask with
45645 INSERTITEM should fail on a zero mask. If in GETITEM the mask has an
45646 unknown field it should store only the comctl32 4.0 fields (with test
45649 * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
45650 comctl32: header: Copy some fields on INSERTITEM even if they are not in
45653 * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
45654 comctl32: header: Automatically set some format fields.
45656 2006-05-16 Peter Beutner <p.beutner@gmx.net>
45658 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
45659 msvcrt: Fix handling of 'h' prefix in swprintf.
45660 - '%hs' in widechar string functions is wrongly recognized as
45661 a widechar string. Fix this by always checking the prefix first.
45663 - remove code duplication in %c/%s handling by moving code into a function.
45665 2006-05-16 Mike McCormack <mike@codeweavers.com>
45667 * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c:
45668 wininet: Add a standalone http test.
45670 * dlls/wininet/ftp.c:
45671 wininet: Make sure hIC is valid before trying to use it. (Coverity)
45673 2006-05-16 Vitaliy Margolen <wine-patch@kievinfo.com>
45675 * include/d3d9types.h, include/wine/wined3d_types.h:
45676 d3d: Add D3DDEVTYPE_NULLREF definition.
45678 2006-05-16 Hans Leidekker <hans@it.vu.nl>
45680 * dlls/wldap32/modify.c, dlls/wldap32/modrdn.c:
45681 wldap32: Document the modify and modrdn functions.
45683 2006-05-15 Andrew Ziem <ahziem1@mailbolt.com>
45685 * dlls/kernel/tests/path.c:
45686 kernel: Properly delete a test file.
45688 2006-05-16 Alexandre Julliard <julliard@winehq.org>
45690 * tools/config.guess, tools/config.sub, tools/install-sh:
45691 tools: Updated the autoconf scripts to more recent versions.
45693 2006-05-16 Dmitry Timoshkov <dmitry@codeweavers.com>
45695 * dlls/user/tests/msg.c:
45696 user32: Add more ShowWindow tests.
45697 Move ShowWindow tests for children with an invisible parent into a
45698 separate test, add more ShowWindow tests. The tests show that an
45699 assumption in dlls/x11drv/winpos.c that SetWindowPos should not be
45700 called on a child with an invisible parent is not always true.
45702 2006-05-16 Paul Vriens <Paul.Vriens@xs4all.nl>
45704 * dlls/wined3d/vertexshader.c:
45705 wined3d: Correctly define the number of possible parameters.
45707 2006-05-15 Robert Shearman <rob@codeweavers.com>
45709 * dlls/rpcrt4/ndr_marshall.c:
45710 rpcrt4: Implement fixed array functions.
45712 * dlls/rpcrt4/ndr_marshall.c:
45713 rpcrt4: Remove the BUFFER_PARANOIA overestimates for string memory sizes.
45715 * dlls/rpcrt4/ndr_marshall.c:
45716 rpcrt4: Implement computing of conformance from a correlation descriptor for
45717 conformant strings.
45719 * dlls/rpcrt4/ndr_marshall.c:
45720 rpcrt4: Fix conformant varying structs to comply to the DCE/RPC spec.
45722 * dlls/rpcrt4/ndr_marshall.c:
45723 rpcrt4: Don't duplicate the conformance calculating code, just use the
45724 common ComputeConformance function to store the result in
45725 pStubMsg->MaxCount (as this is what callback function store the
45726 conformance value into anyway).
45728 * dlls/rpcrt4/ndr_marshall.c:
45729 rpcrt4: Implement conformant varying struct functions.
45731 * dlls/rpcrt4/ndr_marshall.c:
45732 rpcrt4: Implement more conformance operations and more types.
45734 2006-05-15 Jacek Caban <jacek@codeweavers.com>
45736 * dlls/shdocvw/oleobject.c:
45737 shdocvw: Don't release IOleInPlaceSite in DoVerb.
45739 2006-05-15 Stefan Dösinger <stefan@codeweavers.com>
45741 * dlls/wined3d/surface.c:
45742 wined3d: Unset the ddraw primary when it is released.
45744 * dlls/wined3d/utils.c:
45745 wined3d: Add missing render states to the dumping function.
45747 * dlls/wined3d/device.c:
45748 wined3d: Implement IWineD3DDevice::SetFrontBackBuffers.
45750 2006-05-15 Matt Finnicum <mattfinn@gmail.com>
45752 * dlls/riched20/editor.c, dlls/riched20/editstr.h,
45753 dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
45754 riched20: Implement EM_SETUNDOLIMIT and its conformance tests.
45756 2006-05-15 Juan Lang <juan_lang@yahoo.com>
45758 * dlls/crypt32/tests/encode.c:
45759 crypt32: Test importing public keys from a certificate.
45761 * dlls/crypt32/tests/store.c:
45762 crypt32: Avoid a use-after-free bug in tests.
45764 2006-05-15 Mike McCormack <mike@codeweavers.com>
45766 * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
45767 wininet: Return correct errors in InternetOpenUrlW.
45769 * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
45770 wininet: Return correct errors in InternetConnectW
45772 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
45773 dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c:
45774 rpcrt4: Implemented NTLM authentication for rpcrt4 connections.
45776 * dlls/rpcrt4/rpc_binding.c:
45777 rpcrt4: Use RPCRT4_Receive rather than accessing the transport directly.
45779 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
45780 dlls/advapi32/tests/crypt_lmhash.c:
45781 advapi32: Implement and test SystemFunction005.
45783 2006-05-15 Robert Shearman <rob@codeweavers.com>
45785 * dlls/rpcrt4/ndr_marshall.c:
45786 rpcrt4: Implement NdrSimpleStructMemorySize.
45788 * dlls/rpcrt4/ndr_marshall.c:
45789 rpcrt4: Fix the conformant struct functions to not call conformant array
45791 The conformance has to be the first thing in the buffer, in accordance
45792 with the DCE/RPC spec and to be compatible with the pointer layout
45793 format strings that MIDL generates.
45795 * dlls/rpcrt4/ndr_marshall.c:
45796 rpcrt4: In NdrConformantBufferSize, SizeConformance should be called, not
45799 * dlls/rpcrt4/ndr_marshall.c:
45800 rpcrt4: Save pStubMsg->ActualCount in a local variable in the complex
45801 array functions, before calling a function that could change it and
45802 cause the wrong number of loop iterations.
45804 * dlls/rpcrt4/ndr_marshall.c:
45805 rpcrt4: Dereference the memory for pointers in NdrNonEncapsulatedUnionUnmarshall.
45806 Pointers in a non-encapsulated union behave like embedded pointers, so
45807 don't rely on the NdrPointer* functions doing the right thing in this
45808 case and call the Pointer* functions directly.
45810 * dlls/rpcrt4/ndr_marshall.c:
45811 rpcrt4: Rename ComplexStructSize to ComplexStructMemorySize to reflect the
45812 fact that it increments the buffer.
45813 Replace the code in EmbeddedComplexSize that sizes non-encapsulated
45814 unions without using a memory sizer routine, since this function
45815 shouldn't touch the buffer.
45816 Add a new function EmbeddedComplexMemorySize and use it in some memory
45817 sizer routines where EmbeddedComplexSize was previously used.
45819 * dlls/rpcrt4/ndr_marshall.c:
45820 rpcrt4: Fix embedded pointers in arrays by taking into account the iteration
45821 when calculating the appropriate memory and buffer pointers.
45823 2006-05-14 Ivan Gyurdiev <ivg2@cornell.edu>
45825 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
45826 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
45827 wined3d: Shaders: share dump_param function, version functions.
45829 * dlls/wined3d/stateblock.c:
45830 wined3d: Fix incorrect sizeof.
45832 2006-05-13 qingdoa daoo <qingdao33122@yahoo.com>
45835 gdi: Duplicate extent value for the second byte of a DBCS char.
45837 2006-05-15 Alexandre Julliard <julliard@winehq.org>
45839 * configure, configure.ac, libs/Makelib.rules.in, libs/wine/Makefile.in:
45840 configure: Make libraries properly relocatable on MacOS.
45841 Also set the compatibility version.
45843 2006-05-12 Francois Gouget <fgouget@free.fr>
45845 * dlls/advapi32/security.c, dlls/cfgmgr32/main.c, dlls/gdi/freetype.c,
45846 dlls/mprapi/mprapi.c, dlls/ntdll/sync.c, dlls/ole32/usrmarshal.c,
45847 dlls/usp10/usp10.c:
45848 Fix some winapi_check documentation warnings.
45850 * dlls/d3d9/pixelshader.c, dlls/ddraw/tests/d3d.c,
45851 dlls/gdi/tests/bitmap.c, dlls/kernel/tests/toolhelp.c,
45852 dlls/msi/tests/msi.c, dlls/ole32/tests/moniker.c,
45853 dlls/wined3d/baseshader.c, dlls/winspool/info.c:
45854 Various trace fixes.
45855 Add trailing '\n's to trace calls.
45856 Remove spaces before '\n'.
45858 * configure, configure.ac, dlls/advpack/tests/install.c,
45859 dlls/msi/action.c, dlls/user/tests/wsprintf.c,
45860 dlls/wined3d/surface.c, dlls/x11drv/dib.c:
45861 Assorted spelling fixes.
45863 2006-05-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
45865 * dlls/comctl32/tests/header.c:
45866 comctl32: header: Check for HDN_GETDISPINFO not being sent during INSERT/SETITEM.
45868 2006-05-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
45870 * dlls/comctl32/listview.c:
45871 comctl32: listview: Store the iSubItem in header's lParam in LVM_INSERTCOLUMN.
45873 * dlls/comctl32/header.c:
45874 comctl32: header: Correct HDN_GETDISPINFO. Use it during drawing.
45875 Improve HEADER_SendHeaderDispInfoNotify and rename it to
45876 HEADER_PrepareCallbackItems. The new HEADER_FreeCallbackItems frees
45877 the buffers allocated by it. GetItemT and DrawItem calls these
45880 * dlls/comctl32/header.c:
45881 comctl32: header: Mark the callback items in a mask.
45882 Mark the callback items in the callbackMask HEADER_ITEM field. The
45883 pszText for callback texts is now NULL what simplifies some
45884 checks. Checks for lpItem->pszText==emptyString are also not needed as
45885 emptyString is not stored in lpItem but used as a parameter to
45886 Str_SetPtr (I haven't noticed it).
45888 * dlls/comctl32/header.c:
45889 comctl32 header: Free the old string also when the new one is LPSTR_TEXTCALLBACK.
45891 * dlls/comctl32/header.c:
45892 comctl32: header: Don't modify the user supplied HDITEM during Set/InsertItem.
45894 * dlls/comctl32/header.c:
45895 comctl32: header: Move common code from SetItemT/InsertItemT into a new function.
45897 * dlls/comctl32/header.c:
45898 comctl32: header: Don't send HDN_GETDISPINFO during HDM_SET/INSERTITEM.
45900 * dlls/comctl32/header.c:
45901 comctl32: header: Don't check lpItem for NULL in GetItemT.
45903 2006-05-11 Jacek Caban <jacek@codeweavers.com>
45905 * dlls/shdocvw/events.c, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
45906 dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
45907 dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
45908 dlls/shdocvw/webbrowser.c:
45909 shdocvw: Wrap Heap* finctions by inline functions.
45911 2006-05-15 Huw Davies <huw@codeweavers.com>
45913 * dlls/oleaut32/tmarshal.c:
45914 oleaut32: Update the marshal state buffer size when resizing (Doh!).
45916 2006-05-14 Vitaliy Margolen <wine-patch@kievinfo.com>
45918 * dlls/msvcrt/tests/time.c:
45919 msvcrt: Fix times tests to pass on windows.
45920 Add more tests for daylight-time savings.
45922 2006-05-13 Robert Shearman <rob@codeweavers.com>
45924 * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
45925 server/request.h, server/token.c, server/trace.c:
45926 server: Retrieve the groups for a token from the server.
45928 * dlls/rpcrt4/ndr_marshall.c:
45929 rpcrt4: The arm type mask should be comparing the highest byte against 0x80,
45930 as documented on MSDN.
45931 Fix base type arm handling on little-endian machines, as the current
45932 code would always pass in the address to the format char of 0x80
45933 instead of the base type format char.
45935 * dlls/rpcrt4/ndr_marshall.c:
45936 rpcrt4: Make ComplexStructSize increment the buffer.
45938 * dlls/rpcrt4/ndr_marshall.c:
45939 rpcrt4: Pass in the buffer value before incrementing to PointerMarshall in
45940 NdrPointerMarshall.
45942 * dlls/rpcrt4/ndr_marshall.c:
45943 rpcrt4: Implement NdrComplexStructMemorySize.
45945 * dlls/rpcrt4/ndr_marshall.c:
45946 rpcrt4: Implement NdrComplexArrayMemorySize.
45948 * dlls/rpcrt4/rpc_defs.h:
45949 rpcrt4: Fix the fault packet structure to comply with the DCE/RPC specification.
45951 * dlls/rpcrt4/ndr_marshall.c:
45952 rpcrt4: The NDR memory sizing functions should increment the buffer pointer,
45953 so make sure to save it before calling one of these and restore it afterwards.
45955 * dlls/rpcrt4/ndr_marshall.c:
45956 rpcrt4: Make NdrBaseTypeMemorySize increment the buffer and memory size fields
45957 of MIDL_STUB_MESSAGE.
45959 * dlls/rpcrt4/ndr_marshall.c:
45960 rpcrt4: Make NdrConformantStringUnmarshall use the new Read{Variance,Conformance}
45961 functions and adapt them to be callable without having a correlation
45964 * dlls/advapi32/tests/security.c:
45965 advapi32: Add tests for getting the groups, user and privileges of a token.
45967 2006-05-14 Mike McCormack <mike@codeweavers.com>
45969 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
45970 dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_lmhash.c,
45971 dlls/advapi32/tests/crypt_lmhash.c:
45972 advapi32: Implement and test SystemFunction004.
45974 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
45975 dlls/advapi32/tests/crypt_lmhash.c:
45976 advapi32: Implement and test SystemFunction003.
45978 2006-05-12 Mike McCormack <mike@codeweavers.com>
45980 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
45981 dlls/advapi32/crypt_des.c, dlls/advapi32/crypt_lmhash.c,
45982 dlls/advapi32/tests/crypt_lmhash.c:
45983 advapi32: Implement and test SystemFunction002 (DES decrypt).
45985 2006-05-14 Stefan Dösinger <stefandoesinger@gmx.at>
45987 * dlls/wined3d/surface.c:
45988 wined3d: Avoid a NULL dereference in RealizePalette.
45990 2006-05-14 Stefan Dösinger <stefan@codeweavers.com>
45992 * dlls/wined3d/device.c:
45993 wined3d: Render state additions and fixes.
45995 * dlls/wined3d/surface.c:
45996 wined3d: Nonpow2 repacking support for GetDC.
45998 2006-05-13 Stefan Dösinger <stefan@codeweavers.com>
46000 * dlls/wined3d/device.c, dlls/wined3d/swapchain.c:
46001 wined3d: Support for single buffering.
46003 2006-05-13 Stefan Dösinger <stefandoesinger@gmx.at>
46005 * dlls/wined3d/Makefile.in, dlls/wined3d/device.c,
46006 dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
46007 dlls/wined3d/wined3d_private.h:
46008 wined3d: Implement IWineGDISurface.
46010 2006-05-12 Stefan Dösinger <stefandoesinger@gmx.at>
46012 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
46013 dlls/wined3d/wined3d_private.h:
46014 wined3d: Implement IWineD3DDevice::ProcessVertices.
46016 2006-05-12 Mike McCormack <mike@codeweavers.com>
46018 * dlls/rpcrt4/rpc_defs.h:
46019 rpcrt4: Add missing PKT_AUTH3 packet type.
46021 * dlls/rpcrt4/rpc_message.c:
46022 rpcrt4: Add infrastructure for send authentication data.
46024 * dlls/rpcrt4/rpc_binding.c:
46025 rpcrt4: Forward RpcBindingSetAuthInfo to RpcBindingSetAuthInfoEx.
46027 2006-05-13 Hans Leidekker <hans@it.vu.nl>
46029 * dlls/dnsapi/tests/name.c:
46030 dnsapi: Add tests for DnsValidateName_A.
46032 2006-05-14 Gerald Pfeifer <gerald@pfeifer.com>
46034 * dlls/gphoto2.ds/gphoto2_i.h:
46035 gphoto2.ds: Fix a typo in a #warning, and slight rewording. Fix grammaro
46038 2006-05-13 Jacek Caban <jacek@codeweavers.com>
46040 * tools/widl/write_msft.c:
46041 widl: Added RPC_FC_ENUM16 encoding.
46043 * tools/widl/typelib_struct.h, tools/widl/write_msft.c:
46044 widl: res50 is number of impinfos. Fix its usage.
46046 * dlls/oleaut32/typelib.h, dlls/oleaut32/typelib2.c:
46047 oleaut32: res50 is number of impinfos. Fix its usage.
46049 2006-05-12 Jacek Caban <jacek@codeweavers.com>
46051 * dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
46054 * dlls/shdocvw/navigate.c:
46055 shdocvw: Added support for navigation to application URLs.
46057 * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
46058 mshtml: Fix protocol tests on XP. Make Wine match XP implementation.
46060 2006-05-13 Stefan Leichter <Stefan.Leichter@camLine.com>
46062 * dlls/ntdll/tests/port.c:
46063 ntdll: Fix endless loop in port test for users without admin rights.
46065 2006-05-12 Francois Gouget <fgouget@free.fr>
46067 * dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
46068 dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c:
46069 gphoto2.ds: Spelling fix.
46071 * include/mprapi.h:
46072 mprapi: Add FIXME for the missing in6addr.h include.
46074 * dlls/rpcrt4/rpc_transport.c:
46075 rpcrt4: Fix some conditional includes.
46076 Check for HAVE_UNISTD_H before including unistd.h.
46077 There is no HAVE_SYS_TYPES to check.
46078 Tweak the indentation of a few #include directives.
46080 * include/dmusici.h, include/rpcdce.h:
46081 include: Remove uneeded __RPC_FAR references.
46083 * tools/winapi/c_parser.pm, tools/winapi/winapi_local.pm,
46084 tools/winapi/winapi_parser.pm:
46085 winapi: Add support for APIENTRY.
46086 Factorize a couple of call convention matching regular expressions.
46088 2006-05-12 Francois Gouget <fgouget@codeweavers.com>
46090 * dlls/ole32/tests/storage32.c:
46091 ole32: Fix compilation with gcc 2.95.
46093 2006-05-12 Thomas Weidenmueller <wine-patches@reactsoft.com>
46095 * dlls/oleaut32/tmarshal.c:
46096 oleaut32: Fix converting file name to Unicode.
46097 Fix converting the typelib file name to Unicode by using the correct
46100 2006-05-11 Juan Lang <juan_lang@yahoo.com>
46102 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/oid.c,
46103 dlls/crypt32/serialize.c, dlls/crypt32/store.c,
46104 dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
46105 dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
46106 dlls/crypt32/tests/store.c:
46107 crypt32: Use the HRESULT synonyms for converted Win32 error codes.
46109 2006-05-12 Mike McCormack <mike@codeweavers.com>
46111 * dlls/wininet/http.c:
46112 wininet: Remove broken code for HTTP_QUERY_FLAG_COALESCE, which is unimplemented
46115 * dlls/wininet/ftp.c:
46116 wininet: Check for null parameters in FtpSetCurrentDirectoryW.
46118 2006-05-14 Mike McCormack <mike@codeweavers.com>
46120 * server/registry.c:
46121 server: Avoid a crash if a registry notify event has been set already.
46123 2006-05-14 Eric Pouech <eric.pouech@wanadoo.fr>
46125 * programs/winedbg/stack.c, programs/winedbg/tgt_active.c:
46126 winedbg: Fixed regression for command 'bt all'.
46127 Don't print 'process has terminated' message when detaching from a
46128 process (or backtracing it).
46130 2006-05-12 Eric Pouech <eric.pouech@wanadoo.fr>
46132 * dlls/ntdll/serial.c:
46133 ntdll: Fix serial timeout regression.
46135 2006-05-11 Alexandre Julliard <julliard@winehq.org>
46137 * ANNOUNCE, ChangeLog, VERSION, configure:
46140 ----------------------------------------------------------------
46141 2006-05-10 Stefan Leichter <Stefan.Leichter@camLine.com>
46143 * dlls/kernel/tests/toolhelp.c:
46144 kernel: Fix CreateToolhelp32Snapshot tests on win2k.
46146 2006-05-10 Eric Pouech <eric.pouech@wanadoo.fr>
46148 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
46149 dlls/dbghelp/mscvpdb.h, dlls/dbghelp/path.c:
46150 dbghelp: SymFindFileInPath and PDB
46151 - implemented correct lookup when SymFindFileInPath is called to find
46153 - added pdb_fetch_file_info to gather relevant information
46154 - when looking for a PDB file (from a .EXE or a .DLL), now using
46155 SymFindFileInPath to locate the PDB file with the correct
46158 * dlls/dbghelp/module.c:
46159 dbghelp: Removed call to registered callback when unloading a module.
46160 First, native dbghelp doesn't do it, and it crashed windbg, likely
46161 because we got the undocumented arguments wrong.
46163 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
46164 dbghelp: Implemented SymSearchW.
46166 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
46167 dbghelp: Implemented SymEnumSymbolsW.
46169 * dlls/dbghelp/symbol.c:
46170 dbghelp: Improved SymSearch (now using tag, index and address).
46172 * dlls/dbghelp/symbol.c:
46173 dbghelp: Factorize and simplify a bit symbol enumeration code.
46175 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c, include/dbghelp.h:
46176 dbghelp: Stubbed SymGetSourceFileTokenW.
46178 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
46179 dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c,
46181 dbghelp: Implemented SymGetLineFromAddrW64.
46183 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
46184 dbghelp: Implemented SymFromAddrW.
46186 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
46187 dbghelp: Implemented SymGetModuleInfoW and SymGetModuleInfoW64.
46189 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
46190 dbghelp: Implemented SymLoadModuleExW.
46192 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
46193 dlls/dbghelp/dbghelp_private.h, include/dbghelp.h:
46194 dbghelp: Implemented SymRegisterCallbackW64 and 64 -> 64W mapping function.
46196 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
46197 dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/path.c,
46198 dlls/dbghelp/pe_module.c, include/dbghelp.h:
46199 dbghelp: SymInitializeW.
46200 - implemented SymInitializeW (and made SymInitialize call it)
46201 - implemented Sym{SG}etSearchPathW (and made Sym{SG}etSearchPath
46203 - per process search path is now stored as unicode string
46205 * dlls/dbghelp/dbghelp.spec:
46206 dbghelp: Updated spec file.
46208 2006-05-10 Ivan Gyurdiev <ivg2@cornell.edu>
46210 * dlls/wined3d/device.c:
46211 wined3d: Set pIndexData to 0 in DrawIndexedPrimitiveUP.
46213 * dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
46214 wined3d: Initialize volume format.
46216 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
46217 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
46218 wined3d: Share shader_dump_ins_modifiers().
46219 Share shader_dump_ins_modifiers(), and make vertex shaders use it.
46220 The saturate modifer (_sat) is valid on vs_3_0+, and it isn't being
46221 shown in the trace.
46223 2006-05-10 Robert Reif <reif@earthlink.net>
46225 * dlls/winmm/tests/wave.c:
46226 winmm: Fix wave test volume warning.
46227 Volume is only valid when sound card has volume support.
46229 2006-05-11 Mike McCormack <mike@codeweavers.com>
46231 * dlls/wininet/dialogs.c:
46232 wininet: Fix a typo (spotted by Coverity).
46234 * dlls/advapi32/crypt_arc4.c:
46235 advapi32: Fix a typo (spotted by Peter Berg Larsen).
46237 2006-05-10 Alexandre Julliard <julliard@winehq.org>
46239 * dlls/user/defdlg.c, dlls/user/icontitle.c, dlls/user/mdi.c,
46240 dlls/user/nonclient.c, dlls/user/winpos.c:
46241 user: Prefer SendMessageW over SendMessageA where possible.
46243 * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
46244 x11drv: Prefer SendMessageW over SendMessageA where possible.
46246 2006-05-10 Francois Gouget <fgouget@free.fr>
46248 * tools/winapi/winapi_parser.pm:
46249 winapi_check: Fix 'long int' parsing.
46250 Fix parsing of 'long int'.
46251 Simplify handling of spaces in a couple of regular expressions.
46253 2006-05-10 Robert Shearman <rob@codeweavers.com>
46255 * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
46256 dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
46257 dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
46258 dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
46259 dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
46260 dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
46261 dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
46262 dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
46263 dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
46264 dlls/oleaut32/regsvr.c, dlls/quartz/regsvr.c, dlls/shdocvw/regsvr.c,
46265 dlls/shell32/regsvr.c, dlls/urlmon/regsvr.c:
46266 Check the return value from register_key_guid in all the DLL registering code.
46268 2006-05-09 Bernd Buschinski <b.buschinski@web.de>
46270 * dlls/ntdll/file.c:
46271 ntdll: Stub implementation of FSCTL_LOCK_VOLUME/FSCTL_UNLOCK_VOLUME.
46273 2006-05-09 James Hawkins <truiken@gmail.com>
46275 * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
46276 dlls/ntdll/tests/port.c:
46277 ntdll: Add initial tests for the NT Ports API.
46279 2006-05-10 Mike McCormack <mike@codeweavers.com>
46281 * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
46282 dlls/advapi32/crypt_arc4.c, dlls/advapi32/tests/crypt_lmhash.c:
46283 advapi32: Implement and test SystemFunction032 (arc4 encryption).
46285 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
46286 dlls/advapi32/tests/crypt_md4.c:
46287 advapi32: Implement and test SystemFunction007.
46289 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
46290 dlls/advapi32/tests/crypt_lmhash.c:
46291 advapi32: Implement and test SystemFunction001.
46293 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
46294 dlls/advapi32/tests/crypt_lmhash.c:
46295 advapi32: Implement and test SystemFunction008.
46297 * dlls/rpcrt4/rpc_binding.c:
46298 rpcrt4: Cache the connection so we don't rebind on every call.
46300 2006-05-10 Robert Shearman <rob@codeweavers.com>
46302 * dlls/ole32/tests/moniker.c:
46303 ole32: Add a test for IMoniker_IsDirty.
46305 * dlls/rpcrt4/ndr_marshall.c:
46306 rpcrt4: Use the buffer passed in as an argument and don't increment
46307 the buffer in the MIDL_STUB_MESSAGE in the inner pointer
46308 marshalling/unmarshalling routines as these can be used for embedded
46309 pointers, which handle the allocating or finding of the buffer
46310 themselves. Do the incrementing in the outer
46311 NdrPointerMarshall/Unmarshall/BufferSize routines instead.
46313 * dlls/rpcrt4/ndr_marshall.c:
46314 rpcrt4: Align conformances and variances correctly, according the the DCE/RPC spec.
46316 * dlls/rpcrt4/ndr_marshall.c:
46317 rpcrt4: Move the writing and sizing of variances and conformances to common functions.
46319 * dlls/rpcrt4/ndr_marshall.c:
46320 rpcrt4: Correctly align the buffer to read/write array data to.
46322 * dlls/rpcrt4/ndr_marshall.c:
46323 rpcrt4: Correctly align the buffer before reading/writing structure data.
46325 * dlls/rpcrt4/ndr_marshall.c:
46326 rpcrt4: Rename NonEncapsulatedUnionSize to NdrNonEncapsulatedUnionMemorySize.
46328 * dlls/rpcrt4/ndr_marshall.c:
46329 rpcrt4: Remove unintuitive requirement to pass the required alignment boundary minus one into the alignment macros.
46331 * dlls/ole32/rpc.c:
46332 ole32: Exception handling shouldn't be needed around the call to IRpcStubBuffer_Invoke.
46333 It should have its own exception handler to catch any exceptions that are raised.
46335 2006-05-10 Huw Davies <huw@codeweavers.com>
46337 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
46338 oleaut32: Correctly handle the case when the number of bytes in a BSTR is odd.
46340 * dlls/oleaut32/tmarshal.c:
46341 oleaut32: Support VT_SAFEARRAY in the typelib marshaler.
46342 Based on a patch by Rob Shearman.
46344 * dlls/oleaut32/tmarshal.c:
46345 oleaut32: Add a function to grow the marshal state buffer to a specified size.
46347 2006-05-10 Alexandre Julliard <julliard@winehq.org>
46349 * dlls/user/class.c, dlls/user/wnd16.c:
46350 user: Moved Get/SetClassLong16 to wnd16.c.
46352 * dlls/user/class.c, dlls/user/msg16.c, dlls/user/win.c,
46353 dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
46354 user: Have WINPROC_GetProc16 allocate a new winproc if necessary.
46356 * dlls/user/user.exe.spec, dlls/user/winproc.c:
46357 user: Store the pointer to the winproc in the thunk structure.
46358 This allows simplifying the handling of 16-bit thunks.
46360 * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
46361 dlls/user/winproc.h:
46362 user: Make the WINDOWPROCTYPE enum private to winproc.c.
46364 * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
46365 dlls/user/winproc.h:
46366 user: Replace WINPROC_GetProcType by WINPROC_IsUnicode.
46368 * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
46369 dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
46370 user: Replace WINDOWPROCTYPE by a unicode flag in WINPROC_GetProc/AllocProc.
46372 * dlls/user/class.c, dlls/user/win.c, include/win.h:
46373 user: Add a WIN_ISUNICODE flag instead of relying on the winproc type.
46374 Also fix the initial value for the server is_unicode flag.
46376 2006-05-09 Jason Green <jave27@gmail.com>
46378 * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
46379 wined3d: Further split GLSL & ARB_v/f_program generation and allow GLSL functions to be called.
46381 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
46382 dlls/wined3d/wined3d_private.h:
46383 wined3d: Modified the opcode tables (and struct) to include a pointer to a GLSL generator function.
46385 * dlls/wined3d/pixelshader.c:
46386 wined3d: Use GenerateShader in pixel shaders and remove old function.
46388 * dlls/wined3d/pixelshader.c:
46389 wined3d: Add GenerateShader function to pixel shaders.
46391 * dlls/wined3d/vertexshader.c:
46392 wined3d: Use new GenerateShader function for vertex shaders.
46394 * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
46395 wined3d: Added new GenerateShader function for Vertex Shaders & declare generate_base_shader().
46397 * dlls/wined3d/baseshader.c:
46398 wined3d: Created generate_base_shader which will be shared by pixel & vertex shaders.
46400 * dlls/wined3d/vertexshader.c:
46401 wined3d: Rename the TEMP variables in vertexshader.c to R from T for consistency.
46403 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
46404 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
46405 wined3d: Place # of textures, addresses, & temps used inside the baseShader struct to prepare for GenerateShader merge.
46407 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
46408 dlls/wined3d/wined3d_private.h:
46409 wined3d: Further split up GenerateProgramArbHW for pixelshaders.
46411 * dlls/wined3d/vertexshader.c:
46412 wined3d: Move D3DSIO_M#x# vertex shader opcodes to a more standard function.
46414 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
46415 wined3d: Move DCL, DEF operations out of Generate loop and into separate functions.
46417 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
46418 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
46419 wined3d: Move program_dump_decl_usage into baseshader.
46421 2006-05-10 Michael Stefaniuc <mstefani@redhat.de>
46423 * dlls/advapi32/registry.c, dlls/advapi32/security.c, dlls/avifil32/api.c,
46424 dlls/avifil32/avifile.c, dlls/avifil32/editstream.c,
46425 dlls/ddraw/device_opengl.c, dlls/ddraw/surface_main.c,
46426 dlls/iphlpapi/iphlpapi_main.c, dlls/msacm32/internal.c,
46427 dlls/mshtml/hlink.c, dlls/msvfw32/msvideo_main.c,
46428 dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/riched20/writer.c,
46429 dlls/secur32/secur32.c, dlls/secur32/tests/main.c,
46430 dlls/secur32/thunks.c, dlls/urlmon/umon.c, dlls/wined3d/query.c,
46431 dlls/wininet/internet.c, dlls/wininet/urlcache.c,
46432 dlls/winmm/winealsa/audio.c, dlls/winmm/wineesd/audio.c,
46433 dlls/x11drv/xrender.c, programs/regedit/treeview.c,
46434 programs/wineboot/wineboot.c, programs/winecfg/audio.c:
46435 janitorial: Remove redundant NULL pointer checks before HeapFree'ing them.
46436 Some HeapFree's are hidden behind macros. Found by smatch.
46438 2006-05-09 Ivan Gyurdiev <ivg2@cornell.edu>
46440 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
46441 wined3d: Clean up some dead code.
46443 * dlls/wined3d/pixelshader.c:
46444 wined3d: Break out texture instruction processing.
46446 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
46447 dlls/wined3d/wined3d_private.h:
46448 wined3d: Break out arithmetic instruction processing.
46450 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
46451 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
46452 wined3d: Merge register counting pass.
46454 * dlls/wined3d/vertexshader.c:
46455 wined3d: Make register counting pass the same.
46457 2006-05-09 Stefan Dösinger <stefan@codeweavers.com>
46459 * dlls/wined3d/surface.c:
46460 wined3d: Update the DIB section's palette on GetDC.
46462 * dlls/wined3d/palette.c:
46463 wined3d: Update the device palette if the primary palette is changed.
46465 * dlls/wined3d/surface.c:
46466 wined3d: Implement WineD3DSurface palette methods.
46468 * dlls/wined3d/surface.c:
46469 wined3d: Implement GetFlipStatus and GetBltStatus.
46471 * dlls/wined3d/surface.c:
46472 wined3d: Implement IWineD3DSurface::Flip.
46474 2006-05-09 Juan Lang <juan_lang@yahoo.com>
46476 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
46477 dlls/crypt32/tests/store.c, include/wincrypt.h:
46478 crypt32: Partially implement CertGetIssuerCertificateFromStore.
46480 * dlls/crypt32/cert.c:
46481 crypt32: Implement CRYPT_VERIFY_CERT_SIGN_ISSUER_CERT in CryptVerifyCertificateSignatureEx.
46483 2006-05-09 James Hawkins <truiken@gmail.com>
46486 ntdll: Return STATUS_NOT_IMPLEMENTED for the unimplemented port functions.
46488 2006-05-09 Michael Jung <mjung@iss.tu-darmstadt.de>
46490 * dlls/shell32/brsfolder.c, dlls/shell32/pidl.h:
46491 shell32: Support BFFM_SETSELECTION[AW] and BFFM_SETEXPANDED for SHBrowseForFolder.
46493 2006-05-09 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
46495 * dlls/kernel/comm.c:
46496 kernel: Comm_CheckEvents: Only warn for non-empty transmitter with EV_TXEMPTY flag set.
46497 Noticed by Dan Armbrust.
46499 2006-05-09 Alexandre Julliard <julliard@winehq.org>
46501 * dlls/x11drv/window.c:
46502 x11drv: We really need to flush the display when destroying a window.
46504 2006-05-07 Eric Pouech <eric.pouech@wanadoo.fr>
46506 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
46507 ntdll/kernel32: EscapeCommFunction & associated IOCTLs
46508 - implemented ntdll's serial IOCTL: CLR_DTR, CLR_RTS, SET_DTR,
46509 SET_RTS, SET_XOFF, SET_XON, RESET_DEVICE
46510 - implemented kernel32.EscapeCommFunction on top of them
46512 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
46513 ntdll/kernel32: SetupComm & SET_QUEUE_SIZE
46514 - stubbed out ntdll's serial IOCTL SET_QUEUE_SIZE
46515 - implemented kernel32.SetupComm on top of it
46517 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
46518 ntdll/kernel32: [SG]etCommTimeout, SERIAL_[GS]ET_TIMEOUT
46519 - implemented ntdll's COMM IOCTL GET_TIMEOUTS, SET_TIMEOUTS
46520 - implemented kernel32.GetCommTimeout and SetCommTimeout on top of them
46522 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
46523 ntdll/kernel32: GetCommState & IOCTL_GET_CHARS
46524 - implemented SERIAL_GET_CHARS ioctl
46525 - made use of it in kernel32.GetCommState
46527 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
46528 ntdll/kernel32: GetCommState & IOCTL_SERIAL_GET_HANDFLOW
46529 - implemented SERIAL_GET_HANDFLOW ioctl
46530 - made use of it in kernel.GetCommState
46532 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
46533 ntdll/kernel32: GetCommState & SERIAL_GET_LINE_CONTROL
46534 - implemented SERIAL_GET_LINE_CONTROL ioctl
46535 - made use of it in kernel.GetCommState
46537 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
46538 ntdll/kernel32: GetCommState & IOCTL_GET_BAUD_RATE
46539 - implemented SERIAL_GET_BAUD_RATE ioctl
46540 - made use of it in kernel.GetCommState
46542 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
46543 ntdll/kernel32: SetCommState & IOCTL_SET_CHARS
46544 - implemented ntdll's serial IOCTL SET_CHARS
46545 - used this IOCTL in kernel32.SetCommState
46547 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
46548 ntdll/kernel32: SetCommState & IOCTL_SET_HANDFLOW
46549 - implemented ntdll's serial IOCTL SET_HANDFLOW
46550 - used this IOCTL in kernel32.SetCommState
46552 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
46553 ntdll/kernel32: SetCommState & IOCTL_SET_LINE_CONTROL
46554 - implemented ntdll's serial IOCTL SET_LINE_CONTROL
46555 - used this IOCTL in kernel32.SetCommState
46557 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
46558 ntdll/kernel32: SetCommState & IOCTL_SET_BAUD_RATE
46559 - created dump_dcb to print out DCB information
46560 - implemented ntdll's serial IOCTL SET_BAUD_RATE
46561 - used this IOCTL in kernel32.SetCommState
46563 2006-05-09 Stefan Dösinger <stefan@codeweavers.com>
46565 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
46566 wined3d: Implement IWineD3DSurface::SetColorKey.
46568 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
46569 wined3d: Implement IWineD3DSurface::IsLost and Restore.
46571 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
46572 wined3d: rhw vertex fixup.
46573 Change the rhw=0 range to ]1e-8,1e-8[ and move the value to a constant
46576 2006-05-09 Ivan Gyurdiev <ivg2@cornell.edu>
46578 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
46579 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
46580 wined3d: Share get_opcode.
46582 2006-05-09 Robert Reif <reif@earthlink.net>
46584 * dlls/winmm/tests/wave.c:
46585 winmm: Print out more info on failed test.
46586 Print out more info on failed test. Looks like there is a bug in ALSA
46587 OSS emulation where it is returning a mid-sample position.
46589 2006-05-09 Hans Leidekker <hans@it.vu.nl>
46591 * dlls/dnsapi/record.c, dlls/dnsapi/tests/record.c:
46592 dnsapi: The ttl value should be ignored when comparing dns records.
46594 2006-05-09 David Lichterman <laviddichterman@gmail.com>
46596 * dlls/mciwave/Makefile.in:
46597 mciwave: Fix make install error.
46599 2006-05-09 Alexandre Julliard <julliard@winehq.org>
46601 * dlls/user/defdlg.c, dlls/user/winproc.c, dlls/user/winproc.h:
46602 user: Added specific winproc functions for calling dialog procedures.
46604 * dlls/user/winproc.c:
46605 user: Use handles for 32-bit window procedures instead of pointers into the bss segment.
46607 * dlls/user/class.c:
46608 user: Always set the correct class winproc depending on the A/W type.
46610 * dlls/user/winproc.c:
46611 user: Remove some redundant NULL pointer checks.
46613 * dlls/user/msg16.c:
46614 user: Make sure to always pass a 16-bit pointer to CallWindowProc16.
46616 * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
46617 dlls/user/winproc.h, dlls/user/wnd16.c:
46618 user: Separate the 16 and 32-bit versions of WINPROC_AllocProc.
46620 * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
46621 dlls/user/winproc.h, dlls/user/wnd16.c:
46622 user: Separate the 16 and 32-bit versions of WINPROC_GetProc.
46625 user: Fixed offset check for the DWLP_DLGPROC case in SetWindowLong.
46628 user: Separate Get/SetWindowLong16 implementation from the 32-bit one.
46630 * dlls/kernel/except.c:
46631 kernel: Added work-around in UnhandledExceptionFilter for no exec protections.
46633 2006-05-06 Marcus Meissner <marcus@jet.franken.de>
46635 * dlls/ntdll/virtual.c:
46636 ntdll: Make the section with AddressOfEntryPoint in it executable.
46638 2006-05-07 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
46640 * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
46641 gdi32: Add stub for GetCharWidthI and GetFontUnicodeRanges.
46643 * include/wingdi.h:
46644 gdi32: Add defines for GLYPHSET and WCRANGE.
46646 2006-05-09 Mike McCormack <mike@codeweavers.com>
46648 * dlls/x11drv/opengl.c:
46649 x11drv: Fix a warning when opengl headers are missing.
46651 2006-05-09 Tomas Carnecky <tom@dbservice.com>
46653 * dlls/opengl32/wgl.c:
46654 opengl: Properly use glXQueryDrawable() to get the Visual ID.
46656 2006-05-08 Phil Costin <philcostin@hotmail.com>
46658 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
46659 wined3d: Add check for GL Shading Language 100 Extension.
46661 2006-05-08 Ivan Gyurdiev <ivg2@cornell.edu>
46663 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
46664 dlls/wined3d/wined3d_private.h:
46665 wined3d: Clean up per version shader limits code.
46667 * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
46668 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
46669 dlls/wined3d/wined3d_private.h:
46670 wined3d: Addline cleanup.
46672 2006-05-09 Hans Leidekker <hans@it.vu.nl>
46674 * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
46675 dnsapi: Partially implement DnsQueryConfig.
46677 2006-05-09 Saulius Krasuckas <saulius2@ar.fi.lt>
46680 wine.inf: Install comctl32.dll as fake DLL.
46682 2006-05-08 Juan Lang <juan_lang@yahoo.com>
46684 * dlls/crypt32/encode.c:
46685 crypt32: Simplify OID decoding
46686 Use a more direct function to decode OIDs, instead of the bizarre
46689 2006-05-08 Robert Reif <reif@earthlink.net>
46691 * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
46692 winmm: Check waveOutGetVolume parameter.
46694 2006-05-09 Hans Leidekker <hans@it.vu.nl>
46696 * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Nl.rc:
46697 sane.ds: Added Dutch resources.
46699 * dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/rsrc.rc:
46700 gphoto2.ds: Added Dutch resources.
46702 2006-05-09 Jonathan Ernst <jonathan@ernstfamily.ch>
46704 * dlls/gphoto2.ds/gphoto2_Fr.rc, dlls/gphoto2.ds/rsrc.rc:
46705 gphoto2.ds: Added French resources.
46707 2006-05-09 Michael Stefaniuc <mstefani@redhat.de>
46709 * dlls/twain_32/dsm_ctrl.c:
46710 twain_32: Add missing HeapFree's on error patch (found by smatch).
46712 2006-05-08 Marcus Meissner <marcus@jet.franken.de>
46714 * DEVELOPERS-HINTS, documentation/PACKAGING:
46715 Some documentation changes for twain split.
46717 2006-05-09 Alexandre Julliard <julliard@winehq.org>
46719 * configure, configure.ac, dlls/Makefile.in, dlls/msacm32.drv/.gitignore,
46720 dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/msacm32.drv.spec,
46721 dlls/msacm32.drv/wavemap.c, dlls/winmm/wavemap/.gitignore,
46722 dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/msacm.drv.spec,
46723 dlls/winmm/wavemap/wavemap.c, dlls/winmm/winemm.h:
46724 msacm32.drv: Renamed msacm.drv to msacm32.drv, and moved the directory to the top-level.
46726 * configure, configure.ac, dlls/Makefile.in, dlls/mciwave/.gitignore,
46727 dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c,
46728 dlls/mciwave/mciwave.spec, dlls/winmm/mciwave/.gitignore,
46729 dlls/winmm/mciwave/Makefile.in, dlls/winmm/mciwave/mciwave.c,
46730 dlls/winmm/mciwave/mciwave.drv.spec, tools/wine.inf:
46731 mciwave: Renamed mciwave.drv to mciwave.dll, and moved the directory to the top-level.
46733 2006-05-08 Marcus Meissner <marcus@jet.franken.de>
46735 * configure, configure.ac, dlls/Makefile.in, dlls/gphoto2.ds/.gitignore,
46736 dlls/gphoto2.ds/Makefile.in, dlls/gphoto2.ds/capability.c,
46737 dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
46738 dlls/gphoto2.ds/gphoto2.ds.spec, dlls/gphoto2.ds/gphoto2_En.rc,
46739 dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/gphoto2_main.c,
46740 dlls/gphoto2.ds/resource.h, dlls/gphoto2.ds/rsrc.rc,
46741 dlls/gphoto2.ds/ui.c, include/config.h.in:
46742 gphoto.ds: Implemented a libgphoto2 import driver, based on the sane.ds driver.
46743 Wrote a GUI import dialog.
46744 With help from Aric Stewart.
46746 * configure, configure.ac, dlls/Makefile.in, dlls/sane.ds/.gitignore,
46747 dlls/sane.ds/Makefile.in, dlls/sane.ds/capability.c,
46748 dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
46749 dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
46750 dlls/sane.ds/sane.ds.spec, dlls/sane.ds/sane_De.rc,
46751 dlls/sane.ds/sane_En.rc, dlls/sane.ds/sane_Fi.rc,
46752 dlls/sane.ds/sane_Fr.rc, dlls/sane.ds/sane_Ko.rc,
46753 dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
46754 dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
46755 dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
46756 dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
46757 dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
46758 dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
46759 dlls/twain_32/rsrc.rc, dlls/twain_32/twain32_main.c,
46760 dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
46761 dlls/twain_32/twain_Fi.rc, dlls/twain_32/twain_Fr.rc,
46762 dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_No.rc,
46763 dlls/twain_32/twain_i.h, dlls/twain_32/ui.c:
46764 twain_32: Split out the sane specific parts from twain_32 code.
46765 Autoprobing via DG_CONTROL/DAT_IDENTITY/MSG_GET.
46767 * dlls/twain_32/twain.h, include/Makefile.in, include/twain.h:
46768 twain_32: Moved twain.h to the include directory.
46770 2006-05-08 Huw Davies <huw@codeweavers.com>
46772 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
46773 oleaut32: Preserve the 'auto' features before copying over the masked unmarshaled ones.
46775 2006-05-08 Robert Shearman <rob@codeweavers.com>
46777 * dlls/ole32/antimoniker.c:
46778 ole32: The type check in AntiMonikerImpl_CommonPrefixWith should be for anti-monikers, not item-monikers.
46780 * dlls/ole32/classmoniker.c, dlls/ole32/tests/moniker.c:
46781 ole32: Implement several class moniker functions using the description provided on MSDN.
46783 * dlls/ole32/compobj_private.h, dlls/ole32/regsvr.c:
46784 ole32: Remove duplicated CLSIDs.
46786 * dlls/ole32/Makefile.in, dlls/ole32/classmoniker.c, dlls/ole32/moniker.c,
46787 dlls/ole32/moniker.h, dlls/ole32/oleproxy.c,
46788 dlls/ole32/tests/moniker.c:
46789 ole32: Add an implementation of class monikers.
46791 * dlls/ole32/tests/moniker.c:
46792 ole32: Add tests for IsRunning, GetTimeOfLastChange, BindToObject, BindToStorage and Inverse.
46794 * dlls/ole32/compositemoniker.c:
46795 ole32: Fix regression caused by an earlier patch that removed the
46796 check for the composite moniker having only one moniker in it. In this
46797 case, return the one moniker and free the memory associate with the
46800 * dlls/ole32/compositemoniker.c:
46801 ole32: Fix infinite recursion in CompositeMonikerImpl_GetTimeOfLastChange by handling pmkToLeft properly.
46802 Fix a typo where CompositeMonikerImpl_GetTimeOfLastChange was called
46803 instead of the virtual implementation of it on mostRightMk.
46805 * dlls/ole32/compositemoniker.c:
46806 ole32: Fix infinite recursion in CompositeMonikerImpl_BindToStorage.
46808 2006-05-08 Hans Leidekker <hans@it.vu.nl>
46810 * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
46811 dlls/dnsapi/tests/record.c:
46812 dnsapi: Implement and test DnsRecordSetCompare.
46814 2006-05-06 Roderick Colenbrander <thunderbird2k@gmx.net>
46816 * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
46817 dinput8: DllGetClassObject support.
46819 2006-05-06 Stefan Dösinger <stefan@codeweavers.com>
46821 * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
46822 dlls/wined3d/wined3d_private.h:
46823 wined3d: Implement IWineD3DSurface::GetDC and IWineD3DSurface::ReleaseDC.
46825 2006-05-01 Tomas Carnecky <tom@dbservice.com>
46827 * dlls/x11drv/init.c:
46828 x11drv: Return correct PBuffer drawable.
46830 2006-04-25 qingdoa daoo <qingdao33122@yahoo.com>
46832 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
46833 msvcrt: Don't duplicate handle in _get_osfhandle.
46835 2006-04-23 Michael Jung <mjung@iss.tu-darmstadt.de>
46837 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
46838 riched20: Don't append '\r' to the last paragraph in EM_GETTEXTEX.
46840 2006-05-07 Andrew Ziem <ahziem1@mailbolt.com>
46842 * dlls/setupapi/tests/stringtable.c:
46843 setupapi: Improve unit tests for case sensitivity in string tables.
46845 2006-05-01 Mike Hearn <mike@plan99.net>
46847 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
46848 ole32: Add StgCreateFile test and conformance fix.
46850 2006-05-08 Alexandre Julliard <julliard@winehq.org>
46852 * dlls/ole32/compositemoniker.c:
46853 ole32: Properly initialize hash value in CompositeMonikerImpl_Hash.
46855 2006-05-08 Robert Shearman <rob@codeweavers.com>
46857 * dlls/ole32/compositemoniker.c:
46858 ole32: Fix typos in CompositeMonikerImpl_BindToObject and CompositeMonikerImpl_BindToStorage.
46860 * dlls/ole32/compositemoniker.c:
46861 ole32: Create moniker enumerator with an initial reference count.
46863 * dlls/ole32/tests/moniker.c:
46864 ole32: Test moniker display names.
46866 * dlls/ole32/tests/moniker.c:
46867 ole32: Add a test for IMoniker_IsDirty.
46869 * dlls/ole32/tests/moniker.c:
46870 ole32: Test unmarshaling the moniker instead of just releasing the marshaled data.
46872 * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
46873 ole32: Make the size returned by CompositeMonikerImpl_GetMarshalSizeMax match that returned by native.
46875 * dlls/ole32/marshal.c:
46876 ole32: Add on the size of the whole OBJREF structure in the case of custom marshaling.
46878 * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
46879 ole32: Fix the algorithm used in CompositeMonikerImpl_Hash to match native.
46881 * dlls/ole32/itemmoniker.c, dlls/ole32/tests/moniker.c:
46882 ole32: Fix the algorithm used in ItemMonikerImpl_Hash to match native.
46884 * dlls/ole32/tests/moniker.c:
46885 ole32: Add tests for generic composite monikers.
46887 * dlls/ole32/compositemoniker.c, dlls/ole32/moniker.h,
46888 dlls/ole32/oleproxy.c:
46889 ole32: Add a class factory for composite monikers.
46891 * dlls/ole32/compositemoniker.c:
46892 ole32: Allocate memory for the generic composite moniker in CompositeMonikerImpl_Construct.
46893 Don't leak memory in the case of newCompositeMoniker->tabLastIndex == 1,
46894 which can't happen anyway.
46895 Allow construction of a moniker with no sub-monikers.
46897 * dlls/ole32/compositemoniker.c:
46898 ole32: Implement IMarshal for composite monikers.
46900 * dlls/ole32/compositemoniker.c:
46901 ole32: Release all existing monikers before loading the state.
46903 * dlls/ole32/compositemoniker.c:
46904 ole32: EnumMonikerImpl_Next should add a reference to the monikers it returns to the caller.
46906 * dlls/ole32/compositemoniker.c:
46907 ole32: Fix CompositeMonikerImpl_GetSizeMax to match the data written by CompositeMonikerImpl_Save.
46909 * dlls/ole32/compositemoniker.c:
46910 ole32: Fix the loop in CompositeMonikerImpl_Hash, as IEnumMoniker_Next
46911 will return S_FALSE when there are no more monikers left to enumerate.
46913 * dlls/ole32/compositemoniker.c:
46914 ole32: Implement CompositeMonikerROTDataImpl_GetComparisonData.
46916 * dlls/ole32/compositemoniker.c:
46917 ole32: The unknown constant at the start of the persisted data is the number of monikers in the generic composite.
46918 Fix the pointer passed into IEnumMoniker_Release in CompositeMonikerImpl_Save.
46920 * dlls/ole32/antimoniker.c, dlls/ole32/tests/moniker.c:
46921 ole32: Add a test for anti monikers. Fix AntiMonikerImpl_Hash and AntiMonikerROTDataImpl_GetComparisonData to pass the tests.
46923 * dlls/ole32/antimoniker.c, dlls/ole32/moniker.h, dlls/ole32/oleproxy.c:
46924 ole32: Support marshaling of anti monikers.
46926 * dlls/ole32/regsvr.c:
46927 ole32: Register CLSID_CompositeMoniker.
46929 * dlls/ole32/regsvr.c:
46930 ole32: Register CLSIDs for all OLE monikers.
46932 * dlls/ole32/tests/moniker.c:
46933 ole32: Add tests for item moniker.
46935 * dlls/ole32/tests/moniker.c:
46936 ole32: Make class moniker test more generic and test more properties.
46938 * dlls/rpcrt4/rpc_message.c:
46939 rpcrt4: Automatically resolve the endpoint.
46941 2006-05-06 Marcus Meissner <marcus@jet.franken.de>
46943 * dlls/wined3d/pixelshader.c:
46944 wined3d: Fix possible buffer overflow.
46945 Increase size of passed buffer to print into.
46947 2006-04-30 Jeff Latimer <lats@yless4u.com.au>
46949 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
46950 usp10: Add ScriptTextOut functionality and restructure tests.
46952 2006-04-28 Jason Green <jave27@gmail.com>
46954 * dlls/wined3d/vertexshader.c:
46955 wined3d: Eliminate duplicate function: vshader_program_dump_param().
46957 2006-04-28 Ivan Gyurdiev <ivg2@cornell.edu>
46959 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
46960 dlls/wined3d/wined3d_private.h:
46961 wined3d: Share get_register_code().
46963 2006-04-26 Thomas Kho <tkho@ucla.edu>
46965 * dlls/user/menu.c, dlls/user/tests/menu.c:
46966 user: Fix behavior when selecting disabled menu items.
46968 * dlls/user/defwnd.c, dlls/user/tests/menu.c:
46969 user: Allow menu WndProc to recognize VK_[LR]MENU.
46971 2006-04-28 Thomas Kho <tkho@ucla.edu>
46973 * dlls/user/tests/menu.c:
46974 user: Extend menu conformance test.
46976 2006-05-06 Stefan Dösinger <stefan@codeweavers.com>
46978 * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
46979 wined3d: Add IWineD3DSurface::GetPitch.
46981 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
46982 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
46983 include/wine/wined3d_types.h:
46984 wined3d: Add IWineD3DDevice::DrawPrimitiveStrided.
46986 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
46987 dlls/wined3d/wined3d_private.h:
46988 wined3d: Add some surface flags.
46990 2006-05-07 Huw Davies <huw@codeweavers.com>
46992 * dlls/oleaut32/usrmarshal.c:
46993 oleaut32: Implement GetVarDesc_Proxy and friends.
46995 * dlls/oleaut32/usrmarshal.c:
46996 oleaut32: Change CLEANLOCALSTORAGE flag constants to their character
46997 constant equivalents. It's now obvious why these were chosen. Should
47000 2006-05-08 James Hawkins <truiken@gmail.com>
47003 include: Add missing SECURITY_QUALITY_OF_SERVICE defines.
47005 2006-05-08 Hwang YunSong <hys545@dreamwiz.com>
47007 * dlls/user/resources/user32_Ko.rc:
47008 user32: Updated Korean resource.
47010 2006-05-07 Robert Reif <reif@earthlink.net>
47012 * programs/winecfg/audio.c:
47013 winecfg: Fix audio crash when no drivers are available.
47015 * dlls/winmm/wineoss/audio.c:
47016 wineoss: Missing mixer fixes.
47017 Don't list volume in capabilities when mixer is missing.
47019 * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/wave.c:
47020 winmm: More wave callback tests.
47021 Add tests for CALLBACK_FUNCTION and CALLBACK_THREAD. The only
47022 callback type not tested now is CALLBACK_WINDOW.
47024 2006-05-08 Saulius Krasuckas <saulius2@ar.fi.lt>
47026 * dlls/comctl32/comctl32.h:
47027 comctl32: Increase FILEVERSION up to 5.81.4704.1100.
47029 2006-05-06 Mikołaj Zalewski <mikolaj@zalewski.pl>
47031 * dlls/shell32/shlview.c:
47032 shell32: Don't use uninitialized item.mask in shlview.
47034 2006-05-07 Eric Pouech <eric.pouech@wanadoo.fr>
47036 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c:
47037 dbghelp: Stub for SymGetSourceFileToken.
47039 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
47040 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
47041 dbghelp: Base and symbols.
47042 - report the correct image base for a symbol which is
47043 seen as being in a builtin PE module, whilst its debug
47044 information is gotten from an ELF module
47045 - module_get_debug now returns a pair of modules
47046 (the requested that has to be presented back to the client
47047 and the effective one, which contains the debug info)
47048 - reworked SymFromName in order to provide also the revelant
47049 module base address
47051 2006-05-06 Roderick Colenbrander <thunderbird2k@gmx.net>
47053 * dlls/dinput/dinput_main.c:
47054 dinput: Fix Initialize return value.
47056 2006-05-06 Marcus Meissner <marcus@jet.franken.de>
47058 * dlls/user/tests/wsprintf.c:
47059 user32: Added tests for CharUpper and CharLower.
47061 * dlls/ole32/compobj.c:
47062 ole32: Fixed typo in debug statement.
47064 2006-05-06 qingdoa daoo <qingdao33122@yahoo.com>
47067 gdi: A-to-W conversion should be font-independent.
47069 2006-05-05 Dmitry Timoshkov <dmitry@codeweavers.com>
47071 * dlls/comctl32/propsheet.c:
47072 comctl32: Make some internal functions and variables static, remove
47073 some unneeded prototypes.
47075 * dlls/comctl32/propsheet.c:
47076 comctl32: Add support for PSP_USEHEADERTITLE, PSP_USEHEADERSUBTITLE
47077 and PSP_HIDEHEADER in CreatePropertySheetPageA/W, handle resource ids.
47079 * dlls/comctl32/propsheet.c:
47080 comctl32: psInfo->proppage[index].pszText is always initialized to a
47081 proper value regardless of PSP_USETITLE, use it unconditionally.
47083 2006-05-04 James Hawkins <truiken@gmail.com>
47085 * dlls/advpack/install.c:
47086 advpack: DelDirs should only remove a directory if it's empty.
47088 * dlls/advpack/install.c:
47089 advpack: The only flag we don't handle is RSC_FLAG_UPDHLPDLLS.
47091 2006-05-01 Mike Hearn <mike@plan99.net>
47093 * dlls/ntdll/sec.c:
47094 ntdll: Fix heap corruption in RtlDeleteAce.
47096 2006-04-26 Ivan Gyurdiev <ivg2@cornell.edu>
47098 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
47099 wined3d: Separate pshader/vshader tables.
47101 2006-05-02 Detlef Riekenberg <wine.dev@web.de>
47103 * dlls/winspool/tests/info.c:
47104 winspool/tests: Fix failures in test_DEVMODE.
47106 2006-05-05 Huw Davies <huw@codeweavers.com>
47108 * dlls/oleaut32/usrmarshal.c:
47109 oleaut32: Fix VARIANT_UserFree.
47111 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
47112 oleaut32: Remove weird attempt to clear VT_VARIANT.
47115 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
47116 oleaut32: Rewrite VARIANT user marshaling.
47118 2006-05-02 Hans Leidekker <hans@it.vu.nl>
47120 * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/name.c:
47121 dnsapi: Implement DnsValidateName_{A,UTF8,W}.
47123 2006-05-01 Hans Leidekker <hans@it.vu.nl>
47125 * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
47126 dnsapi: Implement DnsRecord{CopyEx,ListFree,SetCopyEx}.
47128 * dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
47129 dlls/dnsapi/tests/record.c:
47130 dnsapi: Add tests for DnsRecordCompare.
47132 * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
47133 dnsapi: Implement DnsRecordCompare.
47135 2006-05-01 Robert Shearman <rob@codeweavers.com>
47137 * dlls/rpcrt4/rpc_transport.c:
47138 rpcrt4: Use getaddrinfo to get the sockaddr.
47139 Use getaddrinfo to get the sockaddr to use for connecting to a remote
47140 server as Connection->NetworkAddr may be a hostname as well. Use a
47141 loop to support both IP and IPv6.
47143 * dlls/ole32/compobj.c:
47144 ole32: Remove the fixme printed if CoGetClassObject fails in CoCreateInstance.
47145 Remove the fixme printed if CoGetClassObject fails in
47146 CoCreateInstance, because we already print an error in all cases and
47147 the error more accurately pin-points the source of the problem.
47149 * dlls/rpcrt4/ndr_marshall.c:
47150 rpcrt4: Implement NdrConformantVaryingArrayFree.
47152 * dlls/rpcrt4/ndr_marshall.c:
47153 rpcrt4: Dereference the pointer if necessary only after doing the
47154 pointer checks and writing the pointer ID to the wire.
47156 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
47157 rpcrt4: Add a stub for RpcBindingSetOption.
47159 * dlls/rpcrt4/ndr_marshall.c:
47160 rpcrt4: Improve the traces in the pointer functions.
47162 2006-04-28 Vitaly Lipatov <lav@etersoft.ru>
47164 * dlls/mlang/mlang.c:
47165 mlang: Partially implemented ConvertStringEx.
47167 2006-04-25 Juris Smotrovs <juris.smotrovs@sets.lv>
47169 * dlls/user/tests/msg.c:
47170 user: Test cases demonstrating position changes for MDI children.
47172 2006-04-25 qingdoa daoo <qingdao33122@yahoo.com>
47174 * dlls/comctl32/treeview.c:
47175 comctl32: Update first visible when appropiate in the TVI_SORT case.
47177 2006-04-24 Ivan Gyurdiev <ivg2@cornell.edu>
47179 * dlls/wined3d/drawprim.c:
47180 wined3d: Remove dead shader code.
47182 2006-04-26 Robert Shearman <rob@codeweavers.com>
47184 * dlls/setupapi/parser.c:
47185 setupapi: Fix parsing of UCS-16 files.
47186 Fix parsing of UCS-16 files prefixed with the Unicode BOM. Based on a
47187 patch by Hervé Poussineau.
47189 2006-05-03 Robert Shearman <rob@codeweavers.com>
47191 * dlls/ole32/stg_stream.c:
47192 ole32: IPersistStream is also implemented by any object that implements IStream.
47194 * dlls/ole32/storage32.c:
47195 ole32: Fix typos in StgCreateStorageEx and StgOpenStorageEx.
47197 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
47198 ole32: STGM_PRIORITY allows other IStorage objects to be opened in transacted mode with read/write access.
47200 * dlls/oleaut32/typelib.c:
47201 oleaut32: Check the return value from VariantCopy when copying values
47202 for VT_VARIANT typed parameters for ITypeInfo::Invoke.
47204 * dlls/oleaut32/typelib.c:
47205 oleaut32: Support values being passed into VT_VARIANT|VT_BYREF typed parameters in ITypeInfo::Invoke.
47207 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
47208 ole32: Check that the storage was opened with write access before creating a new stream or sub-storage.
47210 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
47211 ole32: Copy the mode flags into the STATSTG structure in IStorage::Stat.
47212 Copy the mode flags into the STATSTG structure in IStorage::Stat. Don't
47213 store the STGM_CREATE flag in openFlags, since it is only relevant when
47214 opening the stream and the tests show that it isn't returned in the
47217 * dlls/ole32/tests/storage32.c:
47218 ole32: Add tests for IStorage::Stat.
47220 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
47221 ole32: Fix access right check for opening and creating streams and storages.
47222 Check the access mode for opening and creating streams and storages
47223 doesn't exceed the access rights the current storage was opened with,
47224 not the parent storage.
47226 * dlls/ole32/stg_stream.c:
47227 ole32: Add more tracing for reading and writing storage streams.
47228 Add more tracing for read and write operations and warn in the case of
47231 * dlls/ole32/tests/storage32.c:
47232 ole32: Add tests for sub-storages and creating streams.
47233 Replace a test that fails on NT and with DCOM95 DLLs with a test that
47234 ensures access permissions are checked correctly for sub-storages and
47237 * dlls/ole32/tests/storage32.c:
47238 ole32: Add a storage test for reading and writing of streams that have
47239 had their parent storage released.
47242 ntdll: Fix size check for NtQueryInformationToken(TokenGroups).
47243 For NtQueryInformationToken(TokenGroups), don't do a size check before
47244 the server call, as we don't know how many SIDs there are to return
47245 and hence the needed buffer size.
47247 2006-05-03 Huw Davies <huw@codeweavers.com>
47249 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
47250 oleaut32: Alignment fixes for safearrays.
47252 * dlls/oleaut32/tests/usrmarshal.c:
47253 oleaut32: Fix tests under win2k.
47255 2006-05-02 Huw Davies <huw@codeweavers.com>
47257 * dlls/oleaut32/tests/usrmarshal.c:
47258 oleaut32: Split out the SAFEARRAY and BSTR tests so that they can be used in the upcoming VARIANT tests.
47260 2006-04-29 Huw Davies <huw@codeweavers.com>
47262 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
47263 oleaut32: Fix BSTR marshaling to be wire compatible with Windows.
47265 2006-05-03 Andrew Ziem <ahziem1@mailbolt.com>
47267 * dlls/setupapi/tests/stringtable.c:
47268 setupapi: Add case sensitivity string table tests.
47270 2006-05-02 Troy Rollo <wine@troy.rollo.name>
47273 gdi: Fix GetTextExentExPointW to return values consistent with GetTextExtentPointW.
47275 2006-05-02 Detlef Riekenberg <wine.dev@web.de>
47277 * dlls/winspool/tests/info.c:
47278 winspool/tests: Fix test for GetPrinterDriver.
47280 2006-05-01 Michael Stefaniuc <mstefani@redhat.de>
47282 * dlls/kernel/sync.c, dlls/ntdll/debugbuffer.c, dlls/ntdll/reg.c,
47283 dlls/ntdll/thread.c:
47284 Don't check pointers for NULL before RtlFreeHeap. It is redundant.
47286 * dlls/secur32/secur32.c:
47287 secur32: Missing LeaveCriticalSection on error paths.
47289 2006-04-30 James Hawkins <truiken@gmail.com>
47291 * dlls/advpack/install.c:
47292 advpack: Don't fail if the dll to register doesn't exist.
47294 2006-04-30 Mike McCormack <mike@codeweavers.com>
47296 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
47297 shlwapi: Add a stub implementation for IUnknown_ProfferService.
47299 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
47300 shlwapi: Add a stub implementation for IUnknown_QueryServiceExec.
47302 * dlls/ole32/stg_stream.c:
47303 ole32: Return STG_E_REVERTED when a stream's parent storage has been closed.
47305 2006-04-30 Jacek Caban <jacek@codeweavers.com>
47307 * dlls/shdocvw/webbrowser.c:
47308 shdocvw: Added some comments.
47310 2006-04-29 Jacek Caban <jacek@codeweavers.com>
47312 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
47313 shdocvw: Added WebBrowser::[get|put]_ToolBar implementation.
47315 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
47316 shdocvw: Added WebBrowser::[get|put]_StatusBar implementation.
47318 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
47319 shdocvw: Added WebBrowser::[get|put]_AddressBar implementation.
47321 2006-04-28 Jacek Caban <jacek@codeweavers.com>
47323 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
47324 shdocvw: Added WebBrowser::[get|put]_MenuBar implementation.
47326 * dlls/shdocvw/webbrowser.c:
47327 shdocvw: Added get_HWND implementation.
47329 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
47330 shdocvw: Added [get|put]_Visible implementation.
47332 * dlls/shdocvw/oleobject.c:
47333 shdocvw: Fix GetMiscStatus implementation.
47335 2006-04-25 Ivan Gyurdiev <ivg2@cornell.edu>
47337 * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
47338 dlls/wined3d/device.c, dlls/wined3d/directx.c,
47339 dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
47340 dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
47341 dlls/wined3d/query.c, dlls/wined3d/resource.c,
47342 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
47343 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
47344 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
47345 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
47346 dlls/wined3d/volumetexture.c:
47347 wined3d: QueryInterface corrections.
47349 2006-04-27 Dmitry Timoshkov <dmitry@codeweavers.com>
47351 * dlls/secur32/ntlm.c:
47352 secur32: Add partial support for ISC_REQ_ALLOCATE_MEMORY in the NTLM security provider.
47354 * dlls/secur32/ntlm.c, dlls/secur32/secur32.c,
47355 dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c:
47356 secur32: Fix some wrong assumptions in the NTLM test case, make it pass in XP SP2 and Wine.
47358 * configure, configure.ac, dlls/Makefile.in, dlls/mprapi/.gitignore,
47359 dlls/mprapi/Makefile.in, dlls/mprapi/mprapi.c,
47360 dlls/mprapi/mprapi.spec, include/Makefile.in, include/mprapi.h:
47361 Add a stub implementation of mprapi.dll.
47363 2006-04-27 Bill Medland <billmedland@mercuryspeed.com>
47365 * libs/wpp/ppl.l, libs/wpp/wpp_private.h:
47366 wpp: Support long long constants if configure says long long is available
47368 2006-04-27 Vitaly Lipatov <lav@etersoft.ru>
47370 * dlls/user/tests/input.c:
47371 user: tests: Change INPUT to TEST_INPUT, fix union usage.
47373 2006-04-23 Roderick Colenbrander <thunderbird2k@gmx.net>
47375 * dlls/wined3d/vertexshader.c:
47376 wined3d: Vertex Shader regtype cleanups.
47378 2006-04-22 Dan Kegel <dank@kegel.com>
47380 * dlls/msi/source.c:
47381 msi: Fix missing case in MsiSourceListAddSourceEx.
47383 2006-04-28 James Hawkins <truiken@gmail.com>
47385 * dlls/ole32/storage32.c:
47386 ole32: StorageImpl_GetROBigBlock can return NULL so check for NULL before doing a memcpy.
47388 * dlls/advpack/install.c:
47389 advpack: Implement the DelDirs command.
47391 * dlls/advpack/install.c:
47392 advpack: Implement the CheckAdminRights option.
47394 * dlls/advpack/install.c:
47395 advpack: Implement the RunPreSetupCommands command.
47397 * dlls/advpack/install.c:
47398 advpack: INF install is implemented so fix the documentation.
47400 * dlls/advpack/install.c:
47401 advpack: Implement the PerUserInstall command.
47403 * dlls/advpack/install.c:
47404 advpack: Leave room for the NULL terminator in the working_dir string.
47406 * dlls/advpack/install.c:
47407 advpack: NULL-terminate the source path.
47409 * dlls/advpack/install.c:
47410 advpack: Return the hresult in ExecuteCabW.
47412 * dlls/advpack/reg.c:
47413 advpack: Clean up the formatting of RegInstall to match the rest of the file.
47415 * dlls/advpack/reg.c:
47416 advpack: Perform an Advanced INF-level install in RegInstall.
47418 * dlls/advpack/reg.c:
47419 advpack: Factor out writing predefined strings into write_predefined_strings.
47421 * dlls/advpack/advpack.c:
47422 advpack: Ignore the return value from the OCX registration.
47424 2006-04-21 Hans Leidekker <hans@it.vu.nl>
47426 * dlls/wldap32/search.c:
47427 wldap32: Document the search functions.
47429 2006-04-21 Jacek Caban <jacek@codeweavers.com>
47431 * dlls/kernel/kernel_main.c:
47432 kernel: Remove no longer needed includes.
47434 2006-04-21 Robert Reif <reif@earthlink.net>
47436 * dlls/advapi32/tests/.gitignore, dlls/advapi32/tests/Makefile.in,
47437 dlls/advapi32/tests/lsa.c:
47438 advapi32: Add some lsa tests.
47440 * dlls/advapi32/lsa.c:
47441 advapi32: Fix LsaClose return value.
47443 2006-04-29 Robert Reif <reif@earthlink.net>
47445 * dlls/netapi32/access.c:
47446 netapi32: Implement NetUserModalsGet level 2.
47448 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
47449 dsound: Add DirectSoundBuffer_Lock tests.
47451 2006-04-28 Robert Reif <reif@earthlink.net>
47453 * dlls/dsound/buffer.c, dlls/dsound/primary.c:
47454 dsound: Check DirectSoundBuffer_Lock parameters.
47455 Check DirectSoundBuffer_Lock parameters and return an error (like
47456 Windows) rather than fixing up the parameters.
47458 2006-04-28 Jacek Caban <jacek@codeweavers.com>
47460 * dlls/mshtml/tests/htmldoc.c:
47461 mshtml: Added test of connection points.
47463 * dlls/mshtml/conpoint.c:
47464 mshtml: Added GetConnectionInterface implementation.
47466 * dlls/mshtml/conpoint.c:
47467 mshtml: Added GetConnectionPointContainer implementation.
47469 * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
47470 mshtml: Added stub implementation of connection points.
47472 * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
47473 dlls/mshtml/mshtml_private.h:
47474 mshtml: Added IConnectionPointContainer stub implementation.
47476 * dlls/mshtml/htmldoc.c, dlls/mshtml/nsiface.idl:
47477 mshtml: Added get_body implementation.
47479 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c,
47480 dlls/mshtml/htmltextcont.c, dlls/mshtml/mshtml_private.h:
47481 mshtml: Added IHTMLTextContainer stub implementation.
47483 * include/mshtmdid.h, include/mshtml.idl:
47484 mshtml: Added IHTMLTextContainer declaration.
47486 2006-04-28 Fatih Asici <fasici@linux-sevenler.org>
47488 * fonts/ms_sans_serif.sfd:
47489 fonts: Add missing Latin glyph to ms_sans_serif.
47491 * fonts/system.sfd:
47492 fonts: Add some missing Latin glyphs to System.
47494 * fonts/courier.sfd:
47495 fonts: Add some missing Latin glyphs to Courier.
47497 2006-04-28 Huw Davies <huw@codeweavers.com>
47499 * dlls/oleaut32/usrmarshal.c:
47500 oleaut32: Implement GetDocumentation_Proxy/Stub.
47502 * dlls/oleaut32/usrmarshal.c:
47503 oleaut32: Implement GetFuncDesc_Proxy and friends.
47505 * dlls/oleaut32/usrmarshal.c:
47506 oleaut32: Implement GetTypeAttr_Proxy and friends.
47508 * dlls/rpcrt4/ndr_marshall.c:
47509 rpcrt4: Support for non-encapsulated unions.
47511 * dlls/gdi/freetype.c:
47512 gdi32: FcPatternGet( FC_FILE ) only returns the basename as of fontconfig 2.3.92 .
47513 FcPatternGetString( FC_FILE ) returns the whole path. Go figure.
47515 2006-04-22 Eric Kohl <eric.kohl@t-online.de>
47517 * tools/widl/client.c, tools/widl/header.c, tools/widl/server.c,
47518 tools/widl/widl.c, tools/widl/widl.h, tools/widl/widl.man.in:
47519 widl: Implement 'oldnames' option.
47521 * tools/widl/typegen.c:
47524 2006-04-26 Robert Shearman <rob@codeweavers.com>
47527 server: Threads should start off without having an impersonation token.
47529 * dlls/advapi32/security.c:
47530 advapi32: Implement the majority of ImpersonateLoggedOnUser.
47532 * dlls/wininet/internet.c:
47533 wininet: Initialise the LPWITHREADERROR structure after it has been allocated.
47535 * include/ndrtypes.h:
47536 include: Copy some format character types from wine/rpcfc.h to
47537 ndrtypes.h and change them into an enumeration.
47539 2006-04-28 Mike McCormack <mike@codeweavers.com>
47541 * include/rpcdce.h:
47542 rpcrt4: Add some defines.
47544 2006-04-26 Mike McCormack <mike@codeweavers.com>
47546 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
47547 rpcrt4: Add stub implementations for RPC authentication functions.
47549 * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
47550 wininet: Fix peeking of http data with a nul byte in it.
47552 * dlls/msi/package.c:
47553 msi: Use the source name of the msi package when it fails to copy.
47555 * programs/msiexec/msiexec.c:
47556 msiexec: Force using /i file.msi, some programs pass properties without an =.
47558 2006-04-25 Mike McCormack <mike@codeweavers.com>
47560 * dlls/ole32/ole2.c:
47561 ole32: Store drop targets in a standard list.
47563 2006-04-22 Robert Reif <reif@earthlink.net>
47565 * dlls/netapi32/tests/access.c:
47566 netapi32: Add minimal NetUserModalsGet test.
47568 2006-04-22 András Kovács <andras@csevego.net>
47570 * programs/regedit/Hu.rc, programs/regedit/rsrc.rc:
47571 regedit: Translation to Hungarian.
47573 * programs/wordpad/Hu.rc, programs/wordpad/rsrc.rc:
47574 wordpad: Translation to Hungarian.
47576 * documentation/README.hu:
47577 Translated README file to Hungarian.
47579 2006-04-21 Jacek Caban <jacek@codeweavers.com>
47581 * tools/widl/parser.y:
47584 * include/exdisp.idl, include/mshtml.idl:
47585 include: Added missing importlib.
47587 2006-04-21 Alexandre Julliard <julliard@winehq.org>
47589 * server/mapping.c:
47590 server: Ignore the SizeOfHeaders field and compute the correct size ourselves.
47592 2006-04-21 Jacek Caban <jacek@codeweavers.com>
47594 * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h:
47595 widl: Added importlib parsing code.
47597 * dlls/shdocvw/iexplore.c:
47598 shdocvw: Don't create IE default window in embedding mode.
47600 * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
47601 shdocvw: Use InternetExplorer object in create_ie_window.
47603 2006-04-21 Mike McCormack <mike@codeweavers.com>
47605 * dlls/rpcrt4/rpc_transport.c:
47606 rpcrt4: Invalid sockets should have a value of -1.
47608 2006-04-21 Alexandre Julliard <julliard@winehq.org>
47611 wpp: Fixed typo in long long constants handling.
47613 2006-04-20 Bill Medland <billmedland@mercuryspeed.com>
47616 wpp: Implement long long constant parsing.
47618 2006-04-19 Hans Leidekker <hans@it.vu.nl>
47620 * include/windns.h:
47621 dnsapi: Add a couple of macros and prototypes.
47623 2006-04-21 Ivan Gyurdiev <ivg2@cornell.edu>
47625 * dlls/wined3d/device.c:
47626 wined3d: Fix mipmap level count.
47628 * dlls/wined3d/pixelshader.c:
47629 wined3d: Improve/implement D3DSIO_TEX.
47630 - unify per-version cases into a single sequence
47631 - make use of get_register_name() for the destination register
47632 - ignore destination write mask - it's only allowed on 2.0+ shaders,
47633 and only the default mask is allowed there (xyzw)
47634 - enable swizzle on texld 1.4 (it works together with dw/dz modifiers)
47635 - implement for shaders 2.0-3.0
47637 * dlls/wined3d/utils.c:
47638 wined3d: Texture format corrections.
47639 - add missing GL type and make GL cfg entries for A16B16G16R16
47640 - correct L16 type to UNSIGNED_SHORT (..16 = short, not byte)
47641 - change internal format for X8R8G8B8 from GL_RGB to GL_RGB8 which
47644 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
47645 wined3d: Correct vtrace usage.
47647 2006-04-21 Mike McCormack <mike@codeweavers.com>
47649 * dlls/rpcrt4/rpc_transport.c:
47650 rpcrt4: Add support for the ncacn_ip_tcp transport layer.
47652 * dlls/rpcrt4/rpc_transport.c:
47653 rpcrt4: Add a stub transport layer for ncacn_ip_tcp.
47655 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
47656 rpcrt4: Hide the details of the rpc transport mechanism.
47658 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
47659 rpcrt4: Abstract RPCRT4_SpawnConnection.
47661 * dlls/rpcrt4/rpc_transport.c:
47662 rpcrt4: Move the connected check inside the named pipe code.
47664 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
47665 dlls/rpcrt4/rpc_transport.c:
47666 rpcrt4: Split the transport layer into a different file.
47668 * dlls/rpcrt4/rpc_server.c:
47669 rpcrt4: Allocate RpcServerProtseq in a single place.
47671 2006-04-21 Paul Vriens <Paul.Vriens@xs4all.nl>
47673 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
47674 usp10: Fix return codes of ScriptGetFontProperties + tests.
47676 2006-04-20 Robert Reif <reif@earthlink.net>
47678 * dlls/advapi32/lsa.c:
47679 advapi32: Fix LsaQueryInformationPolicy return values.
47681 2006-04-21 Stefan Dösinger <stefan@codeweavers.com>
47683 * dlls/wined3d/device.c, dlls/wined3d/palette.c,
47684 dlls/wined3d/wined3d_private.h:
47685 wined3d: Implement IWineD3DPalette.
47687 2006-04-20 Eric Kohl <eric.kohl@t-online.de>
47689 * tools/widl/typegen.c:
47690 widl: Implement support for unique pointers to strings.
47692 2006-04-20 Bill Medland <billmedland@mercuryspeed.com>
47694 * include/poppack.h, include/pshpack1.h, include/pshpack2.h,
47695 include/pshpack4.h, include/pshpack8.h:
47696 include: Expand pack nesting from 3 to 15 levels.
47698 2006-04-21 Alexandre Julliard <julliard@winehq.org>
47700 * dlls/gdi/freetype.c:
47701 gdi: Added WineEngGetCharABCWidthsI stub for the non-freetype case.
47703 2006-04-20 Alexandre Julliard <julliard@winehq.org>
47705 * dlls/kernel/kernel_main.c:
47706 kernel: Make GetTickCount call NtGetTickCount.
47708 2006-04-19 Jacek Caban <jacek@codeweavers.com>
47710 * dlls/ntdll/ntdll.spec, dlls/ntdll/time.c:
47711 ntdll: Added NtGetTickCount implementation.
47713 2006-04-20 Alexandre Julliard <julliard@winehq.org>
47715 * dlls/user/class.c:
47716 user: Don't return CLASS_OTHER_PROCESS when modifying a class.
47717 Based on a patch by qingdoa daoo.
47719 2006-04-20 Mike McCormack <mike@codeweavers.com>
47721 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
47722 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c:
47723 rpcrt4: Abstract the transport layer functionality.
47725 2006-04-20 James Hawkins <truiken@gmail.com>
47727 * dlls/advpack/install.c:
47728 advpack: Implement LaunchINFSectionW.
47730 * dlls/advpack/install.c:
47731 advpack: Implement ExecuteCabW.
47733 * dlls/advpack/install.c:
47734 advpack: Implement the RunPostSetupCommands callback.
47736 * dlls/advpack/advpack_private.h, dlls/advpack/install.c:
47737 advpack: Implement the RegisterOCXs callback.
47739 2006-04-20 Jeff Latimer <lats@yless4u.com.au>
47741 * dlls/usp10/usp10.c:
47742 usp10: Set defaults for ScriptGetFontProperties.
47743 Set defaults similar to Win XP for Kashida and set the default char in
47744 ScriptGetFontProperties.
47746 * dlls/usp10/usp10.c:
47747 usp10: Remove the need to pass chars to ScriptPlace.
47749 2006-04-20 Alexandre Julliard <julliard@winehq.org>
47751 * server/context_i386.c:
47752 server: Remove some no longer needed ptrace code to set registers.
47753 Also make sure the debug registers are properly copied to the context
47756 * dlls/ntdll/exception.c:
47757 ntdll: Use NtSetContextThread in NtRaiseException.
47759 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
47760 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
47761 dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
47762 server/context_i386.c:
47763 ntdll: Get registers on the client side for NtGetContextThread on the current thread.
47765 2006-04-19 Ivan Gyurdiev <ivg2@cornell.edu>
47767 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
47768 wined3d: Trace corrections/improvements.
47770 2006-04-19 qingdoa daoo <qingdao33122@yahoo.com>
47772 * dlls/comctl32/toolbar.c:
47773 comctl32: Fix an unsigned comparison to zero.
47775 2006-04-20 James Hawkins <truiken@gmail.com>
47777 * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
47778 dlls/advpack/install.c:
47779 advpack: Set the ldids of the install section in install_init.
47781 * dlls/advpack/install.c:
47782 advpack: Add stub handling for the RegisterOCXs command.
47784 * dlls/advpack/install.c:
47785 advpack: Don't TRACE the internals of the setup pointer as it can be NULL.
47787 * dlls/advpack/install.c:
47788 advpack: LaunchINFSectionExA is no longer a stub.
47790 2006-04-20 Mike McCormack <mike@codeweavers.com>
47792 * dlls/rpcrt4/rpc_binding.c:
47793 rpcrt4: Use a separate function to open each protseq.
47795 * dlls/rpcrt4/rpc_server.c:
47796 rpcrt4: Abstract access to the connection's waitable object.
47798 2006-04-20 Robert Shearman <rob@codeweavers.com>
47800 * tools/widl/write_msft.c:
47801 widl: Prevent NULL pointer de-refs on "void *" types.
47803 * dlls/wininet/internet.c:
47804 wininet: Don't allocate memory for the thread error structure until it is needed.
47805 Don't allocate memory for the thread error structure until it is
47806 needed, as it is quite large and wastes memory for threads that don't
47807 call any wininet function.
47809 * dlls/rpcrt4/ndr_marshall.c:
47810 rpcrt4: Don't apply the offset to the pointer passed to callback conformance functions.
47812 * dlls/rpcrt4/ndr_marshall.c:
47813 rpcrt4: Free all pointers by default, except for conformant strings.
47814 Free all pointers by default, except for conformant strings.
47815 Conformant arrays should always be freed.
47816 Add FC_CVARRAY to list of known types to avoid a FIXME.
47818 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c:
47819 rpcrt4: Fix some memory leaks.
47821 * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
47822 rpcrt4: Use the documented NDR_PROC_HEADER_EXTS structure.
47823 Use the documented NDR_PROC_HEADER_EXTS structure instead of the
47824 current NDR_PROC_EXTENSIONS structure currently in ndr_stubless.c.
47826 * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
47827 rpcrt4: Use INTERPRETER_OPT_FLAGS in ndrtypes.h instead of flags on an unsigned char.
47829 * dlls/rpcrt4/ndr_stubless.c:
47830 rpcrt4: Store the return value on the stack for interpreted stubs.
47831 Store the return value on the stack for stubs, as MIDL reserves space
47832 for it and gives us a stack offset. This fixes calling methods with
47833 thunks that assume that the return value will be stored on the stack.
47835 * dlls/rpcrt4/ndr_stubless.c:
47836 rpcrt4: Correctly fill in StackTop for stubless clients/servers.
47837 Correctly fill in StackTop for stubless clients/servers so that
47838 conformance for top-level parameters works.
47840 * dlls/rpcrt4/ndr_stubless.c:
47841 rpcrt4: There's no need to set stubMsg.StackTop twice.
47843 * dlls/rpcrt4/ndr_stubless.c:
47844 rpcrt4: Fix the MSVC version of call_server_func.
47845 Fix the MSVC version of call_server_func to pop the registers in the
47846 same order they were pushed.
47848 2006-04-19 Thomas Kho <tkho@ucla.edu>
47850 * dlls/x11drv/keyboard.c:
47851 x11drv: Virtual key input scrubbing in X11DRV_send_keyboard_input.
47853 2006-04-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
47855 * programs/progman/Cs.rc, programs/progman/De.rc, programs/progman/En.rc,
47856 programs/progman/Es.rc, programs/progman/Fr.rc,
47857 programs/progman/Hu.rc, programs/progman/It.rc,
47858 programs/progman/Ko.rc, programs/progman/Nl.rc,
47859 programs/progman/No.rc, programs/progman/Pt.rc,
47860 programs/progman/Ru.rc, programs/progman/Si.rc,
47861 programs/progman/Tr.rc, programs/progman/Xx.rc,
47862 programs/progman/Zh.rc:
47863 progman: Add close button and sysmenu to dialogs.
47865 * dlls/comctl32/header.c:
47866 comctl32: header: Avoid freeing invalid pointers.
47868 2006-04-19 Michael Kaufmann <hallo@michael-kaufmann.ch>
47870 * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
47871 dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
47872 dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
47873 dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
47874 dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
47875 dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
47876 dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
47877 dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
47878 dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
47879 dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
47880 dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
47881 dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
47882 dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
47883 user: Add SS_NOPREFIX to the text style in message boxes.
47885 2006-04-19 Jacek Caban <jacek@codeweavers.com>
47887 * dlls/shdocvw/ie.c:
47888 shdocvw: Added InternetExplorer::Navigate2 implementation.
47890 * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
47891 shdocvw: Move create_doc_view_hwnd call to navigate_url.
47893 * dlls/shdocvw/factory.c, dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
47894 shdocvw: Register InternetExplorer class factory in IEWinMain.
47895 Based on a patch by Mike McCormack.
47897 * dlls/shdocvw/ie.c:
47898 shdocvw: Added InternetExplorer::put_Visible implementation.
47900 * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw_main.c:
47901 shdocvw: Move IEWinMain to iexplore.c.
47903 * dlls/shdocvw/Makefile.in, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
47904 dlls/shdocvw/shdocvw.h:
47905 shdocvw: Added beginning InternetExplorer implementation.
47907 * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
47908 dlls/shdocvw/shdocvw_main.c:
47909 shdocvw: Move DllGetClassObject implementation to factory.c.
47911 * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
47912 dlls/shdocvw/webbrowser.c:
47913 shdocvw: Move more initialization code to DocHost_Init.
47915 * include/mshtmdid.h, include/mshtml.idl:
47916 mshtml.idl: Added HTMLDocumentEvents and HTMLDocumentEvents2 dispifaces.
47918 2006-04-19 Jeff Latimer <lats@yless4u.com.au>
47920 * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi32.spec,
47921 dlls/gdi/gdi_private.h, include/wingdi.h:
47922 gdi: Added implementation of GetCharABCWidthsI.
47924 2006-04-19 Alexandre Julliard <julliard@winehq.org>
47926 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
47927 server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
47928 server/process.c, server/process.h, server/thread.c, server/thread.h:
47929 server: Use the standard suspend mechanism to simulate a breakpoint
47930 in an active process, instead of sending a SIGTRAP.
47933 loader: Attempt to detect broken vmsplit setups.
47935 2006-04-18 Mike Frysinger <vapier@gentoo.org>
47937 * dlls/dinput/joystick_linux.c, dlls/winmm/joystick/joystick.c:
47938 joystick: Search for /dev/input/js as well as /dev/js.
47940 2006-04-19 Ivan Gyurdiev <ivg2@cornell.edu>
47942 * dlls/wined3d/pixelshader.c:
47943 wined3d: Support for shift modifiers.
47945 * dlls/wined3d/pixelshader.c:
47946 wined3d: Support more than 4/6 tex/temp registers.
47948 2006-04-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
47950 * dlls/comctl32/tests/header.c:
47951 comctl32: Test the HDM_SETITEM notifications.
47953 * dlls/comctl32/header.c:
47954 comctl32: header: Send correct notify after HDM_SETITEM.
47955 The HDN_ITEMCHANGING notify should have the new data instead of the
47956 old one. Both HDN_ITEMCHANGING and HDN_ITEMCHANGED now have the text
47957 field if it changed.
47959 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c:
47960 comctl32: Add Str_SetPtrWtoA analogue to Str_SetPtrAtoW.
47962 2006-04-19 Huw Davies <huw@codeweavers.com>
47964 * dlls/oleaut32/usrmarshal.c:
47965 oleaut32: Implement CLEANLOCALSTORAGE marshalling and fix GetLibAttr to use it.
47966 Based on some documentation by Rob Shearman.
47968 2006-04-20 Mike McCormack <mike@codeweavers.com>
47970 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
47971 dlls/rpcrt4/rpc_message.c:
47972 rpcrt4: Use rpcrt4_conn_read in RPCRT4_OpenBinding.
47974 * dlls/rpcrt4/rpc_message.c:
47975 rpcrt4: Make RPCRT4_Send more compatible with write(2).
47977 2006-04-19 Mike McCormack <mike@codeweavers.com>
47979 * dlls/rpcrt4/rpc_message.c:
47980 rpcrt4: Make RPCRT4_Receive more compatible with read(2).
47982 * dlls/rpcrt4/rpc_binding.c:
47983 rpcrt4: Simplify RPCRT4_OpenConnection() a little.
47985 * dlls/rpcrt4/rpc_binding.c:
47986 rpcrt4: Split code to open a pipe from RPCRT4_OpenConnection.
47988 * dlls/rpcrt4/rpc_binding.c:
47989 rpcrt4: Isolate code to open named pipes out of RPCRT4_OpenConnection.
47991 2006-04-19 Alexandre Julliard <julliard@winehq.org>
47993 * dlls/dbghelp/dbghelp.c:
47994 dbghelp: Don't fail to initialize if we can't load the main module as ELF.
47996 * dlls/shell32/shell32.spec:
47997 shell32: Fixed ordinals of SHDefExtractIconA/W.
47999 2006-04-18 Michael Kaufmann <hallo@michael-kaufmann.ch>
48001 * dlls/user/menu.c, dlls/user/tests/menu.c:
48002 user: Find popup menus by ID.
48003 - Find menus by ID: Proper fallback to popup menus.
48004 - Use the menu ID, not the handle for the fallback.
48005 - Save the fallback menu's position.
48007 2006-04-18 Stefan Dösinger <stefan@codeweavers.com>
48009 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
48010 wined3d: Implement GetHWND and SetHWND.
48012 * dlls/wined3d/device.c:
48013 wined3d: Implement EnumTextureFormats.
48015 * dlls/wined3d/device.c:
48016 wined3d: Implement EnumZBufferFormats.
48018 * dlls/wined3d/device.c, dlls/wined3d/utils.c,
48019 dlls/wined3d/wined3d_private.h:
48020 wined3d: Implement IWineD3DDevice::EnumDisplayModes.
48022 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
48023 dlls/d3d9/directx.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
48024 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
48025 wined3d: Implement Init3D and Uninit3D.
48027 2006-04-18 James Hawkins <truiken@gmail.com>
48029 * dlls/advpack/advpack.c:
48030 advpack: Set the destination directory to the working directory if key equals SourceDir.
48032 * dlls/advpack/advpack.c:
48033 advpack: Add the ability to set multiple keys on one line in set_ldid.
48035 * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
48036 dlls/advpack/files.c, dlls/advpack/install.c:
48037 advpack: Put function declarations in advpack_private.h.
48039 2006-04-19 Mike McCormack <mike@codeweavers.com>
48041 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
48042 rpcrt4: Stub implementation for rpcrt4.RpcMgmtEpEltInqBegin().
48044 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
48045 rpcrt4: Add a stub implementation for rpcrt4.RpcMgmtInqIfIds().
48047 * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
48048 ntdll: Stub implementations of NtCreateIoCompletion, NtSetIoCompletion, and NtRemoveIoCompletion.
48049 Based on a patch by Rob Shearman.
48051 2006-04-18 Huw Davies <huw@codeweavers.com>
48053 * dlls/gdi/bitblt.c:
48054 gdi32: Fix return values in BitBlt/StretchBlt.
48056 * dlls/gdi/bitblt.c:
48057 gdi32: Fix {Bit,Stretch}Blt fallbacks to StretchDIBits.
48059 2006-04-18 Mikołaj Zalewski <mikolaj@zalewski.pl>
48061 * dlls/comctl32/header.c:
48062 comctl32: header: Remove the unused bUnicode.
48064 * dlls/comctl32/header.c:
48065 comctl32: header: Correct WM_[GS]ETUNICODEFORMAT.
48067 2006-04-19 Mike McCormack <mike@codeweavers.com>
48069 * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/msi.c:
48070 msi: Clean up memset usage.
48072 * dlls/msi/classes.c:
48073 msi: Fix a regression caused by some bad logic.
48075 * dlls/msi/helpers.c:
48076 msi: Don't fall back to the folder's parent if the folder doesn't exist.
48078 2006-04-18 Alexandre Julliard <julliard@winehq.org>
48080 * programs/explorer/hal.c:
48081 explorer: Reuse drives that point to the same device to avoid memory leaks.
48082 Also print a warning if HAL support is not compiled in.
48084 * tools/winebuild/build.h, tools/winebuild/import.c,
48085 tools/winebuild/main.c, tools/winebuild/winebuild.man.in:
48086 winebuild: Disable linking to external symbols by default.
48088 * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
48089 wldap32: Added a wrapper for ber_scanf.
48091 * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
48092 wldap32: Added a wrapper for ber_printf.
48094 * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
48095 wldap32: Add wrappers for the ber_* functions.
48097 * dlls/ntdll/misc.c, dlls/ntdll/ntdll.spec:
48098 ntdll: Add wrappers for the remaining math functions.
48100 * dlls/ntdll/ntdll.spec, dlls/ntdll/string.c, dlls/ntdll/wcstring.c:
48101 ntdll: Add wrappers for the string functions.
48103 * configure, configure.ac:
48104 configure: Added check to catch old versions of the dbus library.
48106 2006-04-18 Mike McCormack <mike@codeweavers.com>
48108 * dlls/msi/helpers.c:
48109 msi: Simplify create_component_advertise_string() a little.
48111 2006-04-18 Robert Shearman <rob@codeweavers.com>
48113 * dlls/oleaut32/usrmarshal.c:
48114 oleaut32: Fix differences between the size returned in sizing the
48115 buffer for interfaces and the buffer actually used.
48117 * dlls/oleaut32/usrmarshal.c:
48118 oleaut32: Initialise BSTR pointer to NULL in VARIANT_UserUnmarshal.
48119 Initialise BSTR pointer to NULL before calling BSTR_UserUnmarshal,
48120 otherwise BSTR_UserUnmarshal will try to use the memory in the
48123 * tools/widl/typelib.c, tools/widl/write_msft.c:
48124 widl: Ignore [object] attribute on interfaces written to a typelib.
48126 2006-04-18 Dmitry Timoshkov <dmitry@codeweavers.com>
48128 * dlls/winspool/tests/info.c:
48129 winspool: Add a test for DocumentProperties.
48131 2006-04-18 Alexandre Julliard <julliard@winehq.org>
48133 * programs/explorer/Makefile.in, programs/explorer/desktop.c,
48134 programs/explorer/explorer_private.h, programs/explorer/hal.c:
48135 explorer: Initial version of dynamic drive support using HAL.
48137 * configure, configure.ac, include/config.h.in:
48138 configure: Added checks for HAL libraries.
48141 libwine: Added a couple of missing memory constraints in LDT syscalls.
48143 2006-04-18 Jacek Caban <jacek@codeweavers.com>
48145 * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
48146 dlls/shdocvw/webbrowser.c:
48147 shdocvw: Use DocHost, not WebBrowser, in navigate_url.
48149 * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
48150 dlls/shdocvw/webbrowser.c:
48151 shdocvw: Use DocHost, not WebBrowser, in Shell DocObject View window.
48153 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
48154 dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
48155 dlls/shdocvw/webbrowser.c:
48156 shdocvw: Move connection points to DocHost object.
48158 * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
48159 dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
48160 shdocvw: Use Dochost, not WebBrowser, in deactivate_document.
48162 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/frame.c,
48163 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
48164 shdocvw: Get rid of WebBrowser dependency in DocHost object.
48166 * dlls/shdocvw/client.c, dlls/shdocvw/frame.c, dlls/shdocvw/shdocvw.h:
48167 shdocvw: Move IOleInPlaceFrame to DocHost object.
48169 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
48170 shdocvw: Move IServiceProvider to DocHost object.
48172 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
48173 shdocvw: Move IDispatch to DocHost object.
48175 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
48176 shdocvw: Move IOleCommandTarget to DocHost object.
48178 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
48179 dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
48180 dlls/shdocvw/webbrowser.c:
48181 shdocvw: Move IOleDocumentSite to DocHost object.
48183 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
48184 dlls/shdocvw/shdocvw.h:
48185 shdocvw: Move IDocHostUIHandler to DocHost object.
48187 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
48188 dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
48189 dlls/shdocvw/webbrowser.c:
48190 shdocvw: Move IOleInPlaceSite to DocHost object.
48192 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
48193 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
48194 shdocvw: Move IOleClientSite to new DocHost object to allow sharing
48195 code between WebBrowser and InternetExplorer.
48197 2006-04-18 Alexandre Julliard <julliard@winehq.org>
48199 * tools/winebuild/import.c:
48200 winebuild: Fixed index in module table for delayed imports.
48202 2006-04-15 Ivan Gyurdiev <ivg2@cornell.edu>
48204 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
48205 wined3d: Use ARB[f|v]p1.0 for ps2/ps3/vs3.
48207 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
48208 wined3d: Use correct register number mask.
48209 The regmask currently being used is wrong - 0x1FFF includes the high
48210 two bits of the register type.
48212 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
48213 wined3d: Dcl opcode takes 2 parameters.
48215 * dlls/wined3d/pixelshader.c:
48216 wined3d: Fix _dw modifier.
48217 The _dw modifier needs to specify a component swizzle, just like the
48218 _dz currently does.
48220 2006-04-16 Ivan Gyurdiev <ivg2@cornell.edu>
48222 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
48223 wined3d: Fix flow control instructions number of parameters.
48224 - else, endif, break take 0 parameters [not 2]
48225 - if, rep take 1 parameter [not 2]
48226 - breakp takes 1 parameter [not 2]
48227 - move all flow control instructions in one place
48228 - sync software shaders signatures with this
48230 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
48231 wined3d: Skip unhandled opcodes in vshaders.
48233 * dlls/wined3d/pixelshader.c:
48234 wined3d: Texkill is supported for ps2.0-3.0.
48236 2006-04-17 Mikołaj Zalewski <mikolaj@zalewski.pl>
48238 * dlls/comctl32/header.c:
48239 comctl32: Send Unicode notifications if required in header control.
48241 * dlls/comctl32/listview.c:
48242 comctl32: Scroll listview if changing scroll bounds changes the scroll pos.
48244 * dlls/shell32/shlview.c:
48245 shell32: Use LVCOLUMW instead of LVCOLUMNA in LVM_INSERTCOLUMNW listview message.
48247 * programs/progman/dialog.c, programs/progman/grpfile.c:
48248 progman: Fix two simple bugs.
48249 Use correctly the GetOpenFileName function.
48250 Use _lcreat instead of _lopen to create a new file.
48252 2006-04-18 Mike McCormack <mike@codeweavers.com>
48254 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
48255 ole32: More tests and fixes for STGM_PRIORITY.
48257 * dlls/ole32/tests/clipboard.c:
48258 ole32: Fix a declaration.
48260 * dlls/ole32/tests/marshal.c:
48261 ole32: Uncomment some code to make sure it is compiled, but don't run it.
48263 2006-04-17 Stefan Dösinger <stefan@codeweavers.com>
48265 * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
48266 wined3d: Add the remaining DirectDraw methods to WineD3DSurface.
48268 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
48269 wined3d: Add the remaining IWineD3DDevice methods.
48271 * dlls/wined3d/Makefile.in, dlls/wined3d/device.c, dlls/wined3d/palette.c,
48272 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
48273 wined3d: Add IWineD3DPalette.
48275 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
48276 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
48277 wined3d: Add a parameter for surface type selection.
48279 2006-04-17 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
48281 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
48282 shell32: Define 2 more avi resources.
48284 2006-04-17 Mike McCormack <mike@codeweavers.com>
48286 * configure, configure.ac:
48287 configure: Exit with a non-zero exit code if a core dependency is missing.
48289 * configure, configure.ac, dlls/Makedll.rules.in,
48290 dlls/Makeimplib.rules.in, dlls/Maketest.rules.in,
48291 programs/Makeprog.rules.in:
48292 configure: Remove the --disable-debug and --disable-trace options.
48294 * dlls/msi/msi.c, dlls/msi/package.c, dlls/msi/registry.c,
48295 dlls/msi/tests/msi.c:
48296 msi: Fix some possible NULL pointer dereferences (Coverity).
48298 * programs/regsvr32/regsvr32.c:
48299 regsvr32: Ignore the /c flag.
48301 2006-04-16 Detlef Riekenberg <wine.dev@web.de>
48303 * dlls/winspool/tests/info.c:
48304 winspool: Basic tests for DeleteMonitor.
48306 * dlls/winspool/info.c:
48307 winspool: Implement DeleteMonitor.
48309 2006-04-17 James Hawkins <truiken@gmail.com>
48311 * dlls/advpack/install.c:
48312 advpack: Add install_init/release to perform install initialization.
48314 * dlls/advpack/advpack.c:
48315 advpack: Factor out OCX registering into do_ocx_reg.
48317 * dlls/advpack/advpack.c:
48318 advpack: Use get_parameter to read the three parameters of RegisterOCX.
48319 Use get_parameter to read the three parameters to RegisterOCX.
48320 Remove the ERRs and TRACEs now that we return the HRESULT.
48322 * dlls/advpack/advpack.c:
48323 advpack: The fallback directory is the fifth field index, not the sixth.
48325 * dlls/advpack/install.c:
48326 advpack: Use the default queue callback when calling SetupInstallFromInfSection.
48328 * dlls/advpack/advpack.c:
48329 advpack: Fix the documentation for RegisterOCX.
48331 * dlls/advpack/advpack.c:
48332 advpack: Fix the return type of RegisterOCX.
48334 2006-04-16 Eric Kohl <eric.kohl@t-online.de>
48336 * tools/widl/client.c, tools/widl/server.c:
48337 widl: Support multiple RPC interfaces per binary.
48339 2006-04-16 Alexander N. Sørnes <alex@thehandofagony.com>
48341 * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_No.rc:
48342 twain_32: Added Norwegian resource.
48344 2006-04-17 Alexander N. Sørnes <alex@thehandofagony.com>
48346 * programs/winefile/No.rc:
48347 winefile: Fix typo in the Norwegian resources.
48349 2006-04-16 Gerald Pfeifer <gerald@pfeifer.com>
48351 * configure, configure.ac:
48352 configure: On FreeBSD, make wine-pthread the new default.
48354 2006-04-15 Jonathan Ernst <jonathan@ernstfamily.ch>
48356 * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fr.rc:
48357 twain_32: French localization.
48359 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fr.rc:
48360 shlwapi: French localization.
48362 * dlls/iccvid/iccvid_Fr.rc, dlls/iccvid/rsrc.rc:
48363 iccvid: French localization.
48365 * dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/rsrc.rc:
48366 msvfw: French localization.
48368 * dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/rsrc.rc:
48369 msvidc: French localization.
48371 * programs/winecfg/Fr.rc:
48372 winecfg: French localization.
48374 2006-04-17 Paul Vriens <Paul.Vriens@xs4all.nl>
48376 * dlls/dbghelp/stack.c:
48377 dbghelp: Params of LPSTACKFRAME64 only has 4 elements.
48379 2006-04-15 Stefan Dösinger <stefan@codeweavers.com>
48381 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
48382 wined3d: Add a method to change the front and back buffers.
48384 2006-04-14 Stefan Dösinger <stefan@codeweavers.com>
48386 * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
48387 dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h,
48388 include/wine/wined3d_interface.h:
48389 wined3d: Add IWineD3DSurface::Blt.
48391 2006-04-15 Paul Vriens <Paul.Vriens@xs4all.nl>
48393 * dlls/uxtheme/metric.c:
48394 uxtheme: Fix GetThemeSysString as the error-path was always taken.
48396 2006-04-15 Eric Kohl <eric.kohl@t-online.de>
48398 * tools/widl/typegen.c:
48399 widl: Implement support for unique pointers to arrays.
48401 2006-04-14 Andrew Riedi <andrewriedi@gmail.com>
48403 * programs/explorer/systray.c:
48404 explorer: Fixed a typo in system tray.
48406 2006-04-13 Aric Stewart <aric@codeweavers.com>
48408 * dlls/comctl32/listview.c:
48409 comctl32: Listview notify fix.
48410 Turn off updating for that the unselect and select and then turns it
48411 on for the focus call, this results in 1 edit notify being sent at the
48412 end of the operation.
48414 2006-04-14 Detlef Riekenberg <wine.dev@web.de>
48416 * dlls/kernel/tests/heap.c:
48417 kernel: Add some tests for Lock/Unlock memory handles.
48419 * dlls/kernel/heap.c:
48420 kernel: Update WARN/ERR and documentation for GlobalLock/GlobalUnlock.
48422 2006-04-14 Jacek Caban <jacek@codeweavers.com>
48424 * dlls/shdocvw/webbrowser.c:
48425 shdocvw: Added Top, Left, Height and Width properties implementation.
48427 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
48428 shdocvw: Store IOleInPlaceSite in WebBrowser object.
48430 * dlls/shdocvw/oleobject.c:
48431 shdocvw: Update pos_rect and clip_rect in SetObjectRects.
48433 * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c:
48434 shdocvw: Better window handling.
48435 Use unicode version of DefWindowProc in unicode window procs.
48438 * dlls/shell32/shlexec.c:
48439 shell32: Don't crash in SHELL_ExecuteW if psei->lpDirectory is NULL.
48441 2006-04-14 Hans Leidekker <hans@it.vu.nl>
48443 * dlls/wldap32/misc.c:
48444 wldap32: Document the miscellaneous functions.
48446 2006-04-13 Sagar Mittal <sagar.mittal@gmail.com>
48448 * dlls/wined3d/device.c:
48449 wined3d: Fix null pointer check in IWineD3DImpl_GetPixelShader.
48451 2006-04-14 Dmitry Timoshkov <dmitry@codeweavers.com>
48453 * dlls/winspool/info.c, dlls/winspool/tests/info.c:
48454 winspool: Add a test for GetPrinterDriver, make it pass under Wine.
48456 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
48457 rpcrt4: Constify NDR function tables.
48459 2006-04-13 qingdoa daoo <qingdao33122@yahoo.com>
48461 * dlls/comctl32/animate.c:
48462 comctl32: Change return code comparison in AVI control.
48464 2006-04-13 James Hawkins <truiken@gmail.com>
48466 * dlls/advpack/advpack.c:
48467 advpack: Document RegisterOCX.
48469 2006-04-13 Anssi Hannula <anssi.hannula@gmail.com>
48471 * dlls/shell32/shell32_Fi.rc:
48472 shell32: Fix common files directory location in shell32_Fi.rc.
48474 2006-04-12 Thomas Kho <tkho@ucla.edu>
48476 * dlls/user/tests/input.c, dlls/x11drv/keyboard.c, server/queue.c:
48477 x11drv: Properly handle VK_LMENU input.
48479 2006-04-14 Detlef Riekenberg <wine.dev@web.de>
48481 * dlls/kernel/tests/toolhelp.c:
48482 kernel: Load tests again on NT 3.51 (toolhelp API not present).
48484 2006-04-13 Stefan Dösinger <stefan@codeweavers.com>
48486 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
48487 wined3d: Add GetHWND and SetHWND methods to IWineD3DDevice.
48489 2006-04-13 Stefan Dösinger <stefandoesinger@gmx.at>
48491 * include/wine/wined3d_interface.h:
48492 wined3d: Add macros for (Un)Init3D and Flip.
48494 2006-04-13 Antonio Codazzi <f_sophia@libero.it>
48496 * dlls/shell32/shell32_It.rc:
48497 shell32: Italian resources update.
48499 2006-04-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
48501 * programs/winefile/winefile.c:
48502 winefile: Use header full drag.
48505 include: Fix a mistake in the declaration of _sntprintf.
48507 2006-04-13 Anssi Hannula <anssi.hannula@gmail.com>
48509 * programs/winecfg/Fi.rc:
48510 winecfg: Update the Finnish resources.
48512 * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fi.rc:
48513 twain_32: Add Finnish resources.
48515 2006-04-13 Mike McCormack <mike@codeweavers.com>
48517 * include/wtypes.idl:
48518 wtypes.idl: Add size attribute to a void pointer.
48520 * tools/widl/write_msft.c:
48521 widl: Add support for VT_I8 and VT_UI8 to msft typelibs.
48523 2006-04-13 Alexandre Julliard <julliard@winehq.org>
48525 * libs/wine/mmap.c:
48526 libwine: Only try to mmap the exact address when reserving memory.
48527 This should avoid some extra work on platforms that need the
48528 try_mmap_fixed function.
48530 * libs/wine/mmap.c:
48531 libwine: Reorganize the mmap code a bit to avoid some #ifdefs.
48534 server: Remove the use_ptrace variable.
48536 * ANNOUNCE, ChangeLog, VERSION, configure:
48539 ----------------------------------------------------------------
48540 2006-04-13 Paul Vriens <Paul.Vriens@xs4all.nl>
48542 * programs/winecfg/Nl.rc:
48543 winecfg: Update Dutch resource.
48545 2006-04-13 Alexandre Julliard <julliard@winehq.org>
48547 * dlls/advpack/reg.c:
48548 advpack: Fixed a couple of typos in Unicode conversion.
48550 * dlls/crypt32/encode.c:
48551 crypt32: Fixed day/month mismatch in time encoding routines.
48553 * dlls/crypt32/cert.c:
48554 crypt32: Avoid crash on NULL pointer in trace.
48556 2006-04-08 Rein Klazes <wijn@wanadoo.nl>
48558 * dlls/user/menu.c:
48559 user: Fix dereferencing a potential NULL pointer.
48561 2006-04-12 Jason Green <jave27@gmail.com>
48563 * dlls/wined3d/utils.c:
48564 wined3d: Add case 0 to switch statement and fix the fixme.
48565 Screwed up a copy/paste from one of my recent patches. This
48566 eliminates the erroneous FIXME for calls to D3DFmtMakeGlCfg() with 0
48567 as the Stencil format. Also, it changes the FIXME to print the
48570 2006-04-13 Paul Vriens <Paul.Vriens@xs4all.nl>
48572 * dlls/version/install.c:
48573 version: Translate some German comments.
48575 2006-04-13 Jeff Latimer <lats@yless4u.com.au>
48577 * dlls/usp10/usp10.c:
48578 usp10: Add some tests to ScriptGetFontProperties.
48580 2006-04-13 qingdoa daoo <qingdao33122@yahoo.com>
48582 * dlls/msvcrt/undname.c:
48583 msvcrt: If caller passes a NULL deallocator to __unDNameEx, don't use it.
48585 2006-04-12 Stefan Dösinger <stefan@codeweavers.com>
48587 * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
48588 wined3d: Add IWineD3DSurface::Flip.
48590 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
48591 dlls/d3d9/directx.c, dlls/wined3d/device.c,
48592 include/wine/wined3d_interface.h:
48593 wined3d: Split device creation and opengl initialization.
48595 2006-04-12 Karsten Elfenbein <kelfe@gmx.de>
48597 * dlls/wined3d/device.c:
48598 wined3d: Combined unhandled renderstate cases into one.
48600 * dlls/wined3d/device.c:
48601 wined3d: IWineD3DDeviceImpl_Reset cleanup.
48602 Joined the functions as it looks like a typo in the function name
48603 (IWineD3DDeviceImpl_Rest isn't used anywhere but contains comments).
48605 2006-04-12 Jacek Caban <jacek@codeweavers.com>
48607 * dlls/shell32/shlexec.c:
48608 shell32: Allocate wszApplicationName on the heap as it may be longer than MAX_PATH.
48610 * dlls/shdocvw/dochost.c:
48611 shdocvw: Use GetClientRect, not GetWindowRect in create_doc_view_hwnd.
48613 2006-04-12 Alexandre Julliard <julliard@winehq.org>
48615 * dlls/wineps/init.c:
48616 wineps: Load generic.ppd from the data dir if nothing else is specified.
48618 2006-04-12 Huw Davies <huw@codeweavers.com>
48620 * configure, configure.ac, include/config.h.in, tools/sfnt2fnt.c:
48621 tools: Don't try to use FT_Load_Sfnt_Table unless FreeType has it.
48623 2006-04-12 Alexandre Julliard <julliard@winehq.org>
48625 * loader/preloader.c:
48626 preloader: Workaround for broken no-exec protections.
48627 Add an executable page at the top of the address space to defeat
48628 broken no-exec protections that play with the code selector limit.
48630 2006-04-12 Mikołaj Zalewski <mikolaj@zalewski.pl>
48632 * dlls/comctl32/listview.c:
48633 comctl32: Fix listview column resize.
48634 Draw a track line after a HDN_TRACK, resize the columns only after a
48636 Create the header with HDS_FULLDRAG.
48638 * dlls/comctl32/header.c:
48639 comctl32: Fix listview column resize.
48640 Fix the HDS_FULLDRAG headers notifications, invalidate such a control
48641 after a mouse move.
48643 2006-04-12 Dmitry Timoshkov <dmitry@codeweavers.com>
48645 * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
48646 dlls/avifil32/editstream.c, dlls/avifil32/getframe.c,
48647 dlls/avifil32/icmstream.c:
48648 avifil32: Avoid not necessary zeroing out of an allocated memory block.
48650 2006-04-10 Stefan Dösinger <stefan@codeweavers.com>
48652 * dlls/wined3d/device.c, dlls/wined3d/resource.c,
48653 dlls/wined3d/wined3d_private.h:
48654 wined3d: Add a resource dumper.
48656 2006-04-11 Jean-Philippe Theriault <Jean-Philippe_Theriault@cimmetry.com>
48658 * dlls/gdi/enhmetafile.c:
48659 gdi32: Fix for PlayEnhMetaFileRecord support of EMR_SELECTPALETTE record.
48661 2006-04-08 Eric Pouech <eric.pouech@wanadoo.fr>
48663 * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
48664 dlls/kernel/tests/toolhelp.c:
48665 kernel32: Added some tests for toolhelp functions.
48667 * dlls/kernel/toolhelp.c:
48668 kernel32: Rewrote toolhelp implementation only on top of ntdll functions.
48670 2006-04-11 Stefan Leichter <Stefan.Leichter@camLine.com>
48672 * programs/winetest/Makefile.in:
48673 winetest: Added dnsapi tests.
48675 2006-04-12 Ivan Gyurdiev <ivg2@cornell.edu>
48677 * dlls/wined3d/pixelshader.c:
48678 wined3d: Enable texld instruction (shaders 1.4).
48680 2006-04-11 Ivan Gyurdiev <ivg2@cornell.edu>
48682 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
48683 wined3d: Reorganize shaders code a bit.
48685 2006-04-11 Hans Leidekker <hans@it.vu.nl>
48687 * dlls/wldap32/page.c:
48688 wldap32: Improve error handling in create_page_control().
48690 2006-04-10 Detlef Riekenberg <wine.dev@web.de>
48692 * dlls/winspool/tests/info.c:
48693 winspool: Basic tests for AddMonitor.
48695 2006-04-11 Detlef Riekenberg <wine.dev@web.de>
48697 * dlls/winspool/info.c:
48698 winspool: Implement AddMonitor.
48700 2006-04-11 Vitaliy Margolen <wine-patch@kievinfo.com>
48702 * dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexdeclaration.c,
48703 dlls/d3d9/vertexshader.c:
48704 d3d9: VertexDeclaration and VertexShader should keep reference to the parent device object.
48706 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
48707 d3d8: VertexShader should keep reference to the parent device object.
48709 2006-04-12 Alexandre Julliard <julliard@winehq.org>
48712 server: Don't attach thread input to the desktop.
48713 Now that the desktop can be owned by a thread we need to explicitly
48714 check for it in the thread attach check.
48716 2006-04-11 Petr Tesarik <hat@tesarici.cz>
48718 * dlls/winedos/int2f.c:
48719 winedos: Implement INT2F/AX=1501 (get drive device list).
48721 2006-04-11 Juan Lang <juan_lang@yahoo.com>
48723 * dlls/msi/appsearch.c:
48724 msi: Fix possible crash bugs in error path.
48726 2006-04-11 Mike McCormack <mike@codeweavers.com>
48728 * dlls/shdocvw/Makefile.in, dlls/shdocvw/regsvr.c:
48729 shdocvw: Register iexplore.exe as a COM local server.
48731 2006-04-11 Jason Green <jave27@gmail.com>
48733 * dlls/wined3d/vertexdeclaration.c:
48734 wined3d: Spelling fixes and downgrade a FIXME to a TRACE.
48736 2006-04-10 Stefan Dösinger <stefan@codeweavers.com>
48738 * dlls/wined3d/swapchain.c:
48739 wined3d: Don't do a logical AND on the swap effect.
48741 2006-04-12 Stefan Dösinger <stefan@codeweavers.com>
48743 * dlls/wined3d/resource.c:
48744 wined3d: Store the private data in IWineD3DResource::SetPrivateData.
48746 2006-04-12 Phil Krylov <phil@newstar.rinet.ru>
48748 * dlls/riched20/editor.c, dlls/riched20/para.c:
48749 riched20: Allow inheriting table cell definitions from previous table row.
48750 Allow inheriting of table cell definitions from a previous table row
48751 when the current table row does not contain a \trowd, only an \intbl.
48753 2006-04-11 Peter Oberndorfer <kumbayo84@arcor.de>
48755 * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
48756 shlwapi: Ignore leading spaces in PathMatchSpec.
48758 * dlls/shlwapi/tests/path.c:
48759 shlwapi: Add tests for PathMatchSpec.
48762 gdi: Do not convert string paramter when rendering glyph indexes.
48765 gdi: Write out glyph count correctly in GetCharacterPlacementA.
48767 2006-04-11 Alexandre Julliard <julliard@winehq.org>
48770 Makefile: There are currently no tests in the programs directory.
48772 2006-04-09 Dan Kegel <dank@kegel.com>
48774 * dlls/x11drv/clipboard.c:
48775 x11drv: Fix two clipboard bugs.
48776 Fix two clipboard problems that caused BadAtom crashes and caused some
48777 clipboard formats to not be exported properly.
48779 2006-04-11 Ivan Gyurdiev <ivg2@cornell.edu>
48781 * dlls/wined3d/pixelshader.c:
48782 wined3d: Remove bogus address register warning for pixel shaders.
48783 Pixel shaders don't have an address register, this warning is bogus.
48784 D3DSPR_ADDR is interpreted as D3DSPR_TEXTURE for pixel shaders.
48786 2006-04-11 James Hawkins <truiken@gmail.com>
48788 * dlls/advpack/advpack.c, dlls/advpack/install.c:
48789 advpack: Implement UserInstStubWrapper.
48791 2006-04-11 Mike McCormack <mike@codeweavers.com>
48793 * dlls/avifil32/acmstream.c, dlls/avifil32/api.c, dlls/avifil32/avifile.c,
48794 dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
48795 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
48796 dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
48797 avifil32: Fix a regression caused by patch removing GlobalAllocs by using HEAP_ZERO_INIT.
48799 2006-04-08 Eric Pouech <eric.pouech@wanadoo.fr>
48801 * dlls/msvcrt/file.c:
48803 Make sure, when copying handles from std ones (when no io info is
48804 inherited from parent) to create inheritable handles (spotted by
48807 2006-04-10 Eric Pouech <eric.pouech@wanadoo.fr>
48809 * tools/winedump/debug.c, tools/winedump/dump.c,
48810 tools/winedump/minidump.c, tools/winedump/pe.c, tools/winedump/pe.h,
48811 tools/winedump/winedump.h:
48812 winedump: Constify some pointers.
48814 2006-04-11 Alexandre Julliard <julliard@winehq.org>
48816 * tools/winedump/dump.c, tools/winedump/pe.c:
48817 winedump: Added detection of Wine fake dlls.
48818 Also pass the real start of the file to the dump functions, instead of
48819 having the generic code care about the specifics of the individual
48822 2006-04-11 Petr Tesarik <hat@tesarici.cz>
48824 * dlls/winedos/dosexe.h, dlls/winedos/int2f.c, dlls/winedos/module.c:
48825 winedos: Implement true CDROM DOS device driver.
48827 * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
48828 winedos: Move all device driver initialization code to a newly written
48829 function DOSDEV_SetupDevice().
48831 * dlls/winedos/int2f.c:
48832 winedos: Move most of MSCDEX stuff into a separate function.
48834 * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
48835 winedos: Move some declarations to the header file.
48837 2006-04-10 Antonio Codazzi <f_sophia@libero.it>
48839 * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Eo.rc:
48840 wininet: Added Esperanto language.
48842 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Eo.rc:
48843 shlwapi: Added Esperanto language.
48845 * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Eo.rc:
48846 oleaut32: Added Esperanto language.
48848 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Eo.rc:
48849 mpr: Added Esperanto language.
48851 * programs/view/Eo.rc, programs/view/viewrc.rc:
48852 view: Added Esperanto language.
48854 * dlls/serialui/Eo.rc, dlls/serialui/serialui_rc.rc:
48855 serialui: Added Esperanto language.
48857 * dlls/mpr/mpr_It.rc:
48858 mpr: Italian language update.
48860 * dlls/wininet/wininet_It.rc:
48861 wininet: Italian language update.
48863 2006-04-10 Henning Gerhardt <henning.gerhardt@web.de>
48865 * programs/winecfg/De.rc:
48866 winecfg: Update German resource.
48868 2006-04-11 Mike McCormack <mike@codeweavers.com>
48870 * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
48871 dlls/shdocvw/shdocvw_main.c:
48872 shdocvw: Move the private class factory declaration into factory.c.
48874 2006-04-11 YunSong Hwang <hys545@dreamwiz.com>
48876 * programs/winecfg/Ko.rc:
48877 winecfg: Updated Korean resources.
48879 2006-04-11 Mike McCormack <mike@codeweavers.com>
48881 * dlls/msi/tests/format.c:
48882 msi: Add some more MsiFormatRecord tests.
48884 2006-04-11 James Hawkins <truiken@gmail.com>
48886 * dlls/advpack/install.c:
48887 advpack: Perform a setupapi-level install of the INF file in RunSetupCommand.
48889 * dlls/advpack/files.c, dlls/advpack/install.c:
48890 advpack: Implement LaunchINFSectionEx.
48892 * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c,
48893 dlls/advpack/reg.c:
48894 advpack: Standardize the format of advpack traces.
48895 Display all strings in advpack traces.
48896 Use debugstr_a/w for TRACE strings.
48898 * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c:
48899 advpack: Standardize the format of advpack parameter lists.
48901 2006-04-10 Juan Lang <juan_lang@yahoo.com>
48903 * dlls/ntdll/thread.c:
48904 ntdll: Initialize a variable.
48905 Fix an uninitialized pointer in RtlCreateUserThread, caught by
48908 * dlls/crypt32/cert.c:
48909 crypt32: Fix a typo caught by coverity.
48911 2006-04-11 Jacek Caban <jacek@codeweavers.com>
48913 * include/exdisp.idl:
48914 exdisp.idl: Added missing attributes and fix some arguments names.
48916 * include/exdisp.idl:
48917 exdisp.idl: Added missing declarations.
48919 2006-04-10 Alexandre Julliard <julliard@winehq.org>
48921 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
48922 server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
48924 server: Moved the tkill function to ptrace.c.
48926 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
48927 server/context_sparc.c, server/context_x86_64.c, server/thread.h:
48928 server: Get rid of the no longer used get_thread_single_step function.
48930 * server/debugger.c, server/ptrace.c, server/thread.c, server/thread.h:
48931 server: Removed the thread attached flag, since we always detach now.
48934 server: Always detach from the thread when we are done with ptrace.
48936 * dlls/user/tests/menu.c:
48937 user: Use a smaller window for the menu test.
48939 2006-04-10 Jacek Caban <jacek@codeweavers.com>
48941 * include/docobj.idl:
48942 docobj.idl: Fix some enums declarations.
48944 * include/exdisp.idl:
48945 exdisp.idl: Move declarations to better match to IE SDK.
48947 * include/exdisp.idl:
48948 exdisp.idl: Added SHDocVw type library declaration.
48950 2006-04-10 Hans Leidekker <hans@it.vu.nl>
48952 * tools/winapi/win32.api:
48953 dnsapi: Teach winapi_check about dnsapi.dll.
48955 * DEVELOPERS-HINTS, documentation/PACKAGING:
48956 dnsapi: Tell Wine developers and packagers about dnsapi.dll.
48958 2006-04-10 Alexandre Julliard <julliard@winehq.org>
48960 * configure, configure.ac, dlls/Makefile.in, dlls/twain/.gitignore,
48961 dlls/twain/Makefile.in, dlls/twain/README, dlls/twain/TWAIN,
48962 dlls/twain/capability.c, dlls/twain/ds_audio.c, dlls/twain/ds_ctrl.c,
48963 dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
48964 dlls/twain/rsrc.rc, dlls/twain/twain.h, dlls/twain/twain.spec,
48965 dlls/twain/twain16_main.c, dlls/twain/twain32_main.c,
48966 dlls/twain/twain_32.spec, dlls/twain/twain_De.rc,
48967 dlls/twain/twain_En.rc, dlls/twain/twain_Ko.rc, dlls/twain/twain_i.h,
48968 dlls/twain/ui.c, dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
48969 dlls/twain_32/README, dlls/twain_32/TWAIN,
48970 dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
48971 dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
48972 dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
48973 dlls/twain_32/rsrc.rc, dlls/twain_32/twain.h,
48974 dlls/twain_32/twain.spec, dlls/twain_32/twain16_main.c,
48975 dlls/twain_32/twain32_main.c, dlls/twain_32/twain_32.spec,
48976 dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
48977 dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_i.h,
48978 dlls/twain_32/ui.c:
48979 twain_32: Renamed the dlls/twain directory to dlls/twain_32.
48981 * configure, configure.ac, dlls/Makefile.in, dlls/riched32/.gitignore,
48982 dlls/riched32/Makefile.in, dlls/riched32/riched32.spec,
48983 dlls/riched32/richedit.c, dlls/richedit/.gitignore,
48984 dlls/richedit/Makefile.in, dlls/richedit/riched32.spec,
48985 dlls/richedit/richedit.c:
48986 riched32: Renamed the dlls/richedit directory to dlls/riched32.
48988 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
48989 dlls/comdlg32/.gitignore, dlls/comdlg32/Makefile.in,
48990 dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h, dlls/comdlg32/cdlg32.c,
48991 dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
48992 dlls/comdlg32/cdlg_Cn.rc, dlls/comdlg32/cdlg_Cs.rc,
48993 dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
48994 dlls/comdlg32/cdlg_En.rc, dlls/comdlg32/cdlg_Eo.rc,
48995 dlls/comdlg32/cdlg_Es.rc, dlls/comdlg32/cdlg_Fi.rc,
48996 dlls/comdlg32/cdlg_Fr.rc, dlls/comdlg32/cdlg_Hu.rc,
48997 dlls/comdlg32/cdlg_It.rc, dlls/comdlg32/cdlg_Ja.rc,
48998 dlls/comdlg32/cdlg_Ko.rc, dlls/comdlg32/cdlg_Nl.rc,
48999 dlls/comdlg32/cdlg_No.rc, dlls/comdlg32/cdlg_Pl.rc,
49000 dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
49001 dlls/comdlg32/cdlg_Si.rc, dlls/comdlg32/cdlg_Sk.rc,
49002 dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Th.rc,
49003 dlls/comdlg32/cdlg_Tr.rc, dlls/comdlg32/cdlg_Uk.rc,
49004 dlls/comdlg32/cdlg_Wa.rc, dlls/comdlg32/cdlg_Zh.rc,
49005 dlls/comdlg32/cdlg_xx.rc, dlls/comdlg32/colordlg.c,
49006 dlls/comdlg32/colordlg16.c, dlls/comdlg32/comdlg32.spec,
49007 dlls/comdlg32/commdlg.spec, dlls/comdlg32/filedlg.c,
49008 dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
49009 dlls/comdlg32/filedlg31.h, dlls/comdlg32/filedlgbrowser.c,
49010 dlls/comdlg32/filedlgbrowser.h, dlls/comdlg32/filetitle.c,
49011 dlls/comdlg32/finddlg.c, dlls/comdlg32/finddlg32.c,
49012 dlls/comdlg32/fontdlg.c, dlls/comdlg32/fontdlg16.c,
49013 dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg.h,
49014 dlls/comdlg32/printdlg16.c, dlls/comdlg32/rsrc.rc,
49015 dlls/commdlg/.gitignore, dlls/commdlg/Makefile.in,
49016 dlls/commdlg/cdlg.h, dlls/commdlg/cdlg16.h, dlls/commdlg/cdlg32.c,
49017 dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
49018 dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
49019 dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
49020 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Eo.rc,
49021 dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
49022 dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Hu.rc,
49023 dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ja.rc,
49024 dlls/commdlg/cdlg_Ko.rc, dlls/commdlg/cdlg_Nl.rc,
49025 dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
49026 dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
49027 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
49028 dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Th.rc,
49029 dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/cdlg_Uk.rc,
49030 dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
49031 dlls/commdlg/cdlg_xx.rc, dlls/commdlg/colordlg.c,
49032 dlls/commdlg/colordlg16.c, dlls/commdlg/comdlg32.spec,
49033 dlls/commdlg/commdlg.spec, dlls/commdlg/filedlg.c,
49034 dlls/commdlg/filedlg16.c, dlls/commdlg/filedlg31.c,
49035 dlls/commdlg/filedlg31.h, dlls/commdlg/filedlgbrowser.c,
49036 dlls/commdlg/filedlgbrowser.h, dlls/commdlg/filetitle.c,
49037 dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c,
49038 dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c,
49039 dlls/commdlg/printdlg.c, dlls/commdlg/printdlg.h,
49040 dlls/commdlg/printdlg16.c, dlls/commdlg/rsrc.rc:
49041 comdlg32: Renamed the dlls/commdlg directory to dlls/comdlg32.
49043 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
49044 dlls/msacm/.gitignore, dlls/msacm/Makefile.in, dlls/msacm/driver.c,
49045 dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/internal.c,
49046 dlls/msacm/msacm.rc, dlls/msacm/msacm.spec, dlls/msacm/msacm32.spec,
49047 dlls/msacm/msacm32_main.c, dlls/msacm/msacm_Cs.rc,
49048 dlls/msacm/msacm_De.rc, dlls/msacm/msacm_En.rc,
49049 dlls/msacm/msacm_Es.rc, dlls/msacm/msacm_Fr.rc,
49050 dlls/msacm/msacm_Hu.rc, dlls/msacm/msacm_It.rc,
49051 dlls/msacm/msacm_Ja.rc, dlls/msacm/msacm_Ko.rc,
49052 dlls/msacm/msacm_Nl.rc, dlls/msacm/msacm_No.rc,
49053 dlls/msacm/msacm_Pl.rc, dlls/msacm/msacm_Pt.rc,
49054 dlls/msacm/msacm_Tr.rc, dlls/msacm/msacm_main.c,
49055 dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
49056 dlls/msacm/tests/.gitignore, dlls/msacm/tests/Makefile.in,
49057 dlls/msacm/tests/msacm.c, dlls/msacm/wineacm.h,
49058 dlls/msacm32/.gitignore, dlls/msacm32/Makefile.in,
49059 dlls/msacm32/driver.c, dlls/msacm32/filter.c, dlls/msacm32/format.c,
49060 dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
49061 dlls/msacm32/msacm.spec, dlls/msacm32/msacm32.spec,
49062 dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
49063 dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
49064 dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
49065 dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
49066 dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
49067 dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
49068 dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
49069 dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
49070 dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
49071 dlls/msacm32/tests/.gitignore, dlls/msacm32/tests/Makefile.in,
49072 dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
49073 programs/winetest/Makefile.in:
49074 msacm32: Renamed the dlls/msacm directory to dlls/msacm32.
49076 2006-04-10 Huw Davies <huw@codeweavers.com>
49078 * dlls/gdi/freetype.c:
49079 gdi32: Add support for ttc indices in the font link list.
49081 2006-04-09 Jason Green <jave27@gmail.com>
49083 * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
49084 wined3d: Add some more debugging info.
49085 Adds more debugging FIXME's if a specific WINED3DFMT_??? isn't supported.
49087 2006-04-09 Eric Kohl <eric.kohl@t-online.de>
49089 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
49090 tools/widl/typegen.h:
49091 widl: Implement support for ref pointers to simple structs.
49093 2006-04-08 Hans Leidekker <hans@it.vu.nl>
49095 * dlls/gdi/font.c, dlls/gdi/tests/font.c:
49096 gdi32: GetCharABCWidthsW should not crash on a NULL handle.
49098 * dlls/wldap32/control.c:
49099 wldap32: Fix broken parameter handling.
49101 2006-04-09 Hans Leidekker <hans@it.vu.nl>
49103 * configure, configure.ac, dlls/dnsapi/Makefile.in, include/config.h.in:
49104 dnsapi: Add a configure check for the resolver library and header.
49106 * configure, configure.ac, dlls/dnsapi/Makefile.in,
49107 dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
49108 dlls/dnsapi/tests/name.c:
49109 dnsapi: Add a test for DnsNameCompare_A.
49111 * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec,
49112 dlls/dnsapi/name.c:
49113 dnsapi: Implement DnsNameCompare_{A,W}.
49115 * configure, configure.ac, dlls/Makefile.in, dlls/dnsapi/.gitignore,
49116 dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
49117 dnsapi: Add a stub implementation of dnsapi.dll.
49119 * include/Makefile.in, include/windns.h:
49120 dnsapi: Add windns.h.
49121 Based on a patch sent by Matthew Kehrer a while ago.
49123 2006-04-09 Stefan Dösinger <stefan@codeweavers.com>
49125 * dlls/ddraw/tests/d3d.c:
49126 ddraw: Add a test for IDirect3DVertexBuffer7::ProcessVertices.
49128 2006-04-08 James Hawkins <truiken@gmail.com>
49130 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
49131 advpack: Add initial implementation of SetPerUserSecValues.
49133 2006-04-10 Eric Pouech <eric.pouech@wanadoo.fr>
49136 wine.inf: Added dbghelp & imagehlp as fake DLLs.
49138 2006-04-10 Ivan Gyurdiev <ivg2@cornell.edu>
49140 * dlls/wined3d/wined3d_private.h:
49141 wined3d: Print all errors in checkGLcall.
49143 * dlls/d3d9/pixelshader.c, dlls/wined3d/pixelshader.c,
49144 dlls/wined3d/vertexshader.c:
49145 wined3d: Downgrade some FIXMEs.
49147 * dlls/wined3d/utils.c:
49148 wined3d: Map D3DFMT_L16, D3DFMT_A16B16G16R16 to OpenGL formats.
49150 D3DFMT_L16 -> GL_LUMINANCE16_EXT
49151 D3DFMT_A16B16G16R16 -> GL_RGBA16_EXT
49152 as Raphael suggested.
49153 Also increase the returned Bpp for unknown and unhandled formats from
49154 4 to 8 bytes - this part fixes segfault in the F.E.A.R demo. It now
49155 shows some flashy graphics before it dies again :)
49157 2006-04-10 Dmitry Timoshkov <dmitry@codeweavers.com>
49159 * dlls/shdocvw/iexplore.c:
49160 shdocvw: Constify IExplore OLE vtables.
49162 * dlls/x11drv/keyboard.c:
49163 x11drv: Update French keyboard layout to better match the X11 one.
49165 2006-04-09 Alexander N. Sørnes <alex@thehandofagony.com>
49167 * programs/winecfg/No.rc:
49168 winecfg: Updated Norwegian resources.
49170 2006-04-09 Huw Davies <huw@codeweavers.com>
49172 * fonts/system.sfd:
49173 fonts: Add accented greek glyphs to System.
49175 2006-04-09 Hans Leidekker <hans@it.vu.nl>
49177 * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
49178 ntdll: The closing brace of a guid string is at index 37.
49180 2006-04-08 Robert Reif <reif@earthlink.net>
49182 * dlls/dsound/tests/ds3d.c:
49183 dsound: Fix 2 bugs in ds3d tests.
49184 Fix 2 bugs in the error paths of the ds3d.c test (coverity).
49186 2006-04-09 Jeff Latimer <lats@yless4u.com.au>
49188 * dlls/usp10/usp10.c:
49189 usp10: Terminate some strings in fixmes and traces.
49191 2006-04-09 Detlef Riekenberg <wine.dev@web.de>
49193 * dlls/winspool/info.c:
49194 winspool: Avoid reading from NULL (GetPrinterDriver).
49196 2006-04-08 Jacek Caban <jacek@codeweavers.com>
49198 * dlls/shdocvw/oleobject.c:
49199 shdocvw: Set active document of both frame and doc window.
49201 * dlls/shdocvw/dochost.c:
49202 shdocvw: Use IOleInPlaceObjectWindowless interface of document in deactivate_document.
49204 * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
49205 mshtml: Make sure to use initialized variables.
49207 * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
49208 mshtml: Fix ref counting.
49209 - Fix ref counting.
49210 - Use This->window instead of QI in NSContainer_Release.
49212 2006-04-08 Antonio Codazzi <f_sophia@libero.it>
49214 * programs/wineconsole/wineconsole_Eo.rc,
49215 programs/wineconsole/wineconsole_res.rc:
49216 wineconsole: Esperanto language support.
49218 * dlls/winspool/It.rc, dlls/winspool/winspool.rc:
49219 winspool: Italian language support.
49221 2006-04-06 Antonio Codazzi <f_sophia@libero.it>
49223 * programs/winhelp/Eo.rc:
49224 winhelp: Esperanto language update.
49226 * programs/regedit/It.rc:
49227 regedit: Italian language update.
49229 2006-04-08 Antonio Codazzi <f_sophia@libero.it>
49231 * programs/start/It.rc:
49232 start: Italian language update.
49234 2006-04-04 Antonio Codazzi <f_sophia@libero.it>
49236 * programs/uninstaller/Eo.rc:
49237 uninstaller: Esperanto language adjustments.
49239 2006-04-06 Antonio Codazzi <f_sophia@libero.it>
49241 * programs/wineconsole/wineconsole_It.rc,
49242 programs/wineconsole/wineconsole_res.rc:
49243 wineconsole: Italian language support.
49245 2006-04-08 Antonio Codazzi <f_sophia@libero.it>
49247 * dlls/winspool/Eo.rc, dlls/winspool/winspool.rc:
49248 winspool: Esperanto language support.
49250 2006-04-08 Detlef Riekenberg <wine.dev@web.de>
49252 * dlls/winspool/info.c:
49253 winspool: A read can fail.
49255 2006-04-08 Stefan Dösinger <stefandoesinger@gmx.at>
49258 ddraw: Add MAKEFOURCC to ddraw.h.
49260 * dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
49261 d3d9: Add typecasts for WINED3DLOCKED_BOX to avoid compiler warnings.
49263 2006-04-08 Huw Davies <huw@codeweavers.com>
49265 * fonts/system.sfd:
49266 fonts: Add greek glyphs (with thanks to Maria Hadjipanayi).
49268 2006-04-08 Hans Leidekker <hans@it.vu.nl>
49270 * dlls/wldap32/add.c:
49271 wldap32: Don't handle NULL attrs twice.
49273 * dlls/wldap32/init.c:
49274 wldap32: Don't return uninitialised values.
49276 * dlls/wldap32/error.c:
49277 wldap32: Fix overrun by one of static array.
49279 2006-04-08 Rein Klazes <wijn@wanadoo.nl>
49281 * dlls/user/menu.c:
49282 user: Add an missing element to the hbmmenus array.
49284 2006-04-08 Marcus Meissner <marcus@jet.franken.de>
49286 * tools/winedump/output.c:
49287 winedump: Use fchmod() instead of doing system(chmod).
49289 2006-04-08 Robert Reif <reif@earthlink.net>
49291 * dlls/dsound/capture.c:
49292 dsound: Remove NULL This pointer checks.
49294 2006-04-07 Robert Reif <reif@earthlink.net>
49296 * dlls/dsound/capture.c:
49297 dsound: Remove unnecessary NULL pointer check.
49299 2006-04-08 Troy Rollo <wine@troy.rollo.name>
49301 * dlls/ntdll/cdrom.c:
49302 ntdll: Fix DVD_ReadStructure's layout of layer information.
49303 Fix DVD_ReadStructure to reflect what Windows actually does, not what
49304 Microsoft (incorrectly) documents it to do and not what the DDK
49305 headers (incorrectly) suggest it does.
49307 2006-04-07 Detlef Riekenberg <wine.dev@web.de>
49309 * dlls/ntdll/virtual.c:
49310 ntdll: Added ARM architecture.
49312 2006-04-05 Robert Reif <reif@earthlink.net>
49314 * programs/winecfg/En.rc, programs/winecfg/audio.c,
49315 programs/winecfg/resource.h:
49316 winecfg: Add default dsound sample rate and bits per sample.
49318 * dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
49319 dlls/dsound/dsound_private.h:
49320 dsound: Set default primary buffer sample rate and bits per sample.
49321 Programs that are written specifically for 2000 and xp don't bother to
49322 set the primary buffer format because it's a noop. However wine is
49323 patterned after win9x and DirectX 7 or earlier which has a real
49324 primary buffer and expects the program to change the primary buffer
49325 format if necessary.
49327 2006-04-07 Alexandre Julliard <julliard@winehq.org>
49329 * programs/explorer/desktop.c, server/window.c:
49330 explorer: Don't use ExitWindows on shutdown.
49331 ExitWindows kills all current processes and that creates a race with
49332 newly started processes. Instead, simply exit and let the new process
49333 create a new explorer.
49335 2006-04-06 Mike Hearn <mike@plan99.net>
49337 * dlls/kernel/path.c:
49338 kernel: Don't crash on NULL arg in GetShortPathNameW.
49340 * dlls/comctl32/imagelist.c:
49341 comctl32: Add OOM codepath in imagelist control.
49343 2006-04-07 Mike Hearn <mike@plan99.net>
49345 * dlls/gdi/enhmetafile.c:
49346 gdi: Protect GetEnhMetaFilePaletteEntries against bad handles.
49348 * dlls/kernel/path.c:
49349 kernel: Correct SearchPathA argument validation.
49351 2006-04-07 Robert Reif <reif@earthlink.net>
49353 * dlls/dsound/tests/capture.c:
49354 dsound: Fix capture test.
49355 Remove bogus release of NULL pointer code found by Coverity.
49357 2006-04-07 Mike Hearn <mike@plan99.net>
49359 * dlls/uxtheme/metric.c:
49360 uxtheme: Fix GetThemeSysInt.
49361 TMT_FIRSTINT and TMT_LASTINT are the same value here, so the error
49362 path would always be taken. Fix to check only that the values are
49363 outside the possible range.
49365 2006-04-07 Paul Vriens <Paul.Vriens@xs4all.nl>
49367 * dlls/netapi32/browsr.c, dlls/netapi32/share.c:
49368 netapi32: Move NetShareEnum from browsr.c to share.c.
49370 2006-04-07 James Hawkins <truiken@gmail.com>
49372 * dlls/advpack/tests/advpack.c:
49373 advpack: Add a few more tests for SetPerUserSecValues.
49375 2006-04-07 Gerald Pfeifer <gerald@pfeifer.com>
49377 * dlls/gdi/tests/bitmap.c:
49378 gdi: Also initialize a variable in the failure case.
49380 2006-04-07 Mike McCormack <mike@codeweavers.com>
49382 * dlls/msi/table.c:
49383 msi: Use a debug channel to turn on transform debugging.
49385 2006-04-07 Alexandre Julliard <julliard@winehq.org>
49387 * server/process.c, server/process.h, server/ptrace.c, server/thread.c,
49389 server: Moved read/write_process_memory and get_selector_entry to ptrace.c.
49391 * server/process.c:
49392 server: Hide assumptions about alignment inside the read_process_memory function.
49394 * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/process.c,
49395 server/protocol.def, server/trace.c:
49396 server: Get rid of alignment requirements in write_process_memory request.
49397 All the alignment handling is now done in the write_process_memory
49398 function inside the server.
49400 2006-04-07 Stefan Dösinger <stefandoesinger@gmx.at>
49402 * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
49403 wined3d: Allow the inclusion of the wined3d headers when the ddraw headers are included.
49405 * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/d3d9/volume.c,
49406 dlls/d3d9/volumetexture.c, dlls/wined3d/device.c,
49407 dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
49408 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
49409 include/wine/wined3d_types.h:
49410 wined3d: Add WINED3DBOX to wined3d_types.h.
49412 * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
49413 dlls/wined3d/device.c, dlls/wined3d/directx.c,
49414 dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
49415 dlls/wined3d/query.c, dlls/wined3d/resource.c,
49416 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
49417 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
49418 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
49419 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
49420 dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
49421 wined3d: Rename return values from D3D* to WINED3D*.
49423 2006-04-07 Robert Shearman <rob@codeweavers.com>
49425 * dlls/ole32/filemoniker.c:
49426 ole32: Fix typo in FileMonikerImpl_BindToObject.
49427 Fix apparent typo in FileMonikerImpl_BindToObject, where ppf was
49428 incorrectly passed into IClassFactory_CreateInstance instead of &ppf
49429 (found by Coverity).
49431 * dlls/ole32/compositemoniker.c:
49432 ole32: Check for pcbSize parameter of CompositeMonikerImpl_GetSizeMax being NULL, rather than non-NULL.
49434 * dlls/ole32/antimoniker.c:
49435 ole32: Check for pcbSize in AntiMonikerImpl_GetSizeMax being for NULL, not for non-NULL.
49437 * dlls/ole32/defaulthandler.c:
49438 ole32: Fix DefaultHandler_EnumAdvises.
49439 As per MSDN, if the object has no connections then
49440 IOleObject::EnumAdvises should return a NULL enumerator and S_OK. This
49441 is the case when This->oleAdviseHolder is NULL, so do this and avert a
49442 potential NULL dereference of This->oleAdviseHolder (found by
49445 * dlls/oleaut32/usrmarshal.c:
49446 oleaut32: Fix typo in LPSAFEARRAY_Unmarshal.
49447 Fix typo in LPSAFEARRAY_Unmarshal where the check for the failure of
49448 the SafeArrayCreateEx call was missing a dereference operator (found
49451 * dlls/oleaut32/safearray.c:
49452 oleaut32: Remove deadcode in SafeArrayPutElement.
49453 Remove deadcode in SafeArrayPutElement, as lpBstr cannot be NULL
49454 because of the check at the top of the function on pvData (found by
49457 * server/console.c:
49458 server: Free ptr in console_input_append_hist.
49459 Free ptr in console_input_append_hist before returning, otherwise it
49460 will be leaked (found by Coverity).
49461 Remove the setting of last error on mem_alloc failure, as it is already
49465 server: Handle failure of mem_alloc in duplicate_token.
49468 server: Handle possible mem_alloc failure in create_token.
49471 server: Should use release_object on an object instead of free.
49473 2006-04-07 Mike McCormack <mike@codeweavers.com>
49475 * dlls/msi/files.c:
49476 msi: Remove broken volume management code.
49478 * dlls/shdocvw/Makefile.in, dlls/shdocvw/iexplore.c,
49479 dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c:
49480 shdocvw: Implement IEWinMain using a simple window frame.
49482 * dlls/x11drv/wintab.c:
49483 x11drv: Cursors index used with WTI_DEVICES is zero based.
49485 2006-04-07 Huw Davies <huw@codeweavers.com>
49487 * fonts/system.sfd, tools/sfnt2fnt.c:
49488 fonts: Add the Won sign in place of the backslash for Korean fonts.
49490 2006-04-07 James Hawkins <truiken@gmail.com>
49492 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
49493 advpack: Forward DelNodeRunDLL32A to its Unicode counterpart.
49495 * dlls/advpack/files.c:
49496 advpack: Rewrite get_parameter to be able to handle an empty parameter.
49498 2006-04-07 Stefan Dösinger <stefandoesinger@gmx.at>
49500 * include/wine/wined3d_types.h:
49501 wined3d: Add WINED3DPRESENT_INTERVAL_* definitions.
49503 * include/wine/wined3d_types.h:
49504 wined3d: Add WINED3DPRESENTRATE_DEFAULT.
49506 * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/wined3d/volume.c,
49507 dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h,
49508 include/wine/wined3d_types.h:
49509 wined3d: Add WINED3DLOCKED_BOX to wined3d_types.h.
49511 2006-04-07 James Hawkins <truiken@gmail.com>
49513 * dlls/ntdll/signal_i386.c:
49514 ntdll: Return error if the signal index equals the size of the array.
49516 2006-04-07 Mike McCormack <mike@codeweavers.com>
49518 * dlls/oleaut32/typelib.c:
49519 oleaut32: Remove unnecessary check for NULL.
49521 * server/registry.c:
49522 server: Avoid comparison of -1 with an unsigned variable.
49524 * libs/wine/config.c:
49525 libwine: Fix a memory leak.
49527 * dlls/msi/classes.c:
49528 msi: Fix a logic error.
49530 * dlls/msi/record.c:
49531 msi: Avoid accessing a null pointer.
49533 * dlls/msi/string.c:
49534 msi: Check the correct pointer after allocating memory.
49536 * dlls/msi/table.c:
49537 msi: Fix possible free of uninitialized pointer.
49539 2006-04-07 Alexandre Julliard <julliard@winehq.org>
49541 * dlls/kernel/process.c:
49542 kernel: Fixed set_process_name for the winevdm case.
49544 2006-04-06 Stefan Dösinger <stefandoesinger@gmx.at>
49546 * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
49547 dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
49548 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
49549 dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
49550 dlls/wined3d/texture.c, include/wine/wined3d_interface.h,
49551 include/wine/wined3d_types.h:
49552 wined3d: Add WINED3DLOCKED_RECT to wined3d_types.h.
49554 * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
49555 dlls/d3d9/texture.c, dlls/d3d9/volumetexture.c,
49556 dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
49557 dlls/wined3d/device.c, dlls/wined3d/directx.c,
49558 dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
49559 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
49560 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
49561 wined3d: Add WINED3DTEXTUREFILTERTYPE to wined3d_types.h.
49563 2006-04-06 Paul Vriens <paul.vriens@xs4all.nl>
49565 * dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.spec,
49566 dlls/netapi32/share.c, include/lmshare.h:
49567 netapi32: Add (stubbed) NetSessionEnum.
49569 2006-04-06 James Hawkins <truiken@gmail.com>
49571 * dlls/advpack/tests/advpack.c:
49572 advpack: Add initial tests for SetPerUserSecValues.
49574 2006-04-06 Huw Davies <huw@codeweavers.com>
49576 * dlls/comctl32/propsheet.c, dlls/comctl32/tests/.gitignore,
49577 dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.c,
49578 dlls/comctl32/tests/propsheet.rc:
49579 comctl32: Set the sheet caption before invoking the sheet callback and before creating the pages.
49581 2006-04-06 Dmitry Timoshkov <dmitry@codeweavers.com>
49583 * fonts/courier.sfd, fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd,
49585 fonts: Add a couple of cyrillic glyphs to all built-in bitmap fonts.
49586 Also add numero-sign to Courier.
49588 2006-04-06 Alexandre Julliard <julliard@winehq.org>
49590 * dlls/ntdll/exception.c:
49591 ntdll: Print traces for EXC_CallHandler even with the assembly version.
49593 2006-04-05 qingdoa daoo <qingdao33122@yahoo.com>
49595 * dlls/msvcrt/process.c:
49596 msvcrt: Append extension(.exe) for _spawnve argument.
49598 2006-04-06 Alexandre Julliard <julliard@winehq.org>
49600 * configure, configure.ac, dlls/kernel/process.c, include/config.h.in:
49601 kernel: Show the exe name instead of wine-[kp]thread in ps and top.
49603 2006-04-05 Juan Lang <juan_lang@yahoo.com>
49605 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
49606 dlls/crypt32/tests/cert.c:
49607 crypt32: Implement CertCreateSelfSignCertificate, with some tests.
49609 * dlls/crypt32/store.c, include/wincrypt.h:
49610 crypt32: Add support for the CERT_KEY_PROV_INFO_PROP_ID certificate property.
49612 2006-03-31 Detlef Riekenberg <wine.dev@web.de>
49614 * dlls/winspool/info.c:
49615 winspool: Implement EnumMonitorsA on top of EnumMonitorsW.
49617 * dlls/winspool/info.c:
49618 winspool: Implement EnumMonitorsW.
49620 2006-04-06 Mike McCormack <mike@codeweavers.com>
49622 * dlls/shdocvw/webbrowser.c:
49623 shdocvw: Forward IWebBrowser2::Navigate calls to ::Navigate2.
49625 * dlls/msi/files.c:
49626 msi: Avoid a crash if a parameter is NULL.
49628 2006-04-05 Robert Reif <reif@earthlink.net>
49630 * dlls/winmm/winearts/audio.c:
49631 winearts: Don't call arts_free if arts_init wasn't successful.
49633 2006-04-05 Huw Davies <huw@codeweavers.com>
49635 * dlls/gdi/freetype.c:
49636 gdi32: Always consume the subst structure.
49638 * dlls/gdi/freetype.c:
49639 gdi32: Use the localised family name if present
49640 (based on a patch on Byeong-Sik Jeon).
49642 * dlls/gdi/freetype.c:
49643 gdi32: Move a few functions around. Should be a nop.
49645 2006-04-05 Mike McCormack <mike@codeweavers.com>
49647 * include/exdisp.idl:
49648 shdocvw: Add class definition for InternetExplorer.
49650 2006-04-05 Dmitry Timoshkov <dmitry@codeweavers.com>
49652 * dlls/gdi/bitmap.c, dlls/gdi/tests/bitmap.c:
49653 gdi32: Add tests for GetBitmapBits and GetObject for a DIB section.
49654 Make them pass under Wine.
49656 2006-04-05 Paul Vriens <paul.vriens@xs4all.nl>
49659 include: Add lmshare to lm.h.
49661 2006-04-05 Stefan Dösinger <stefandoesinger@gmx.at>
49663 * include/wine/wined3d_interface.h:
49664 wined3d: Add some type macros to wined3d_interface.h.
49666 2006-04-05 Alexandre Julliard <julliard@winehq.org>
49668 * tools/winebuild/spec16.c:
49669 winebuild: Remove a no longer necessary movzwl instruction.
49670 This could cause broken relays to be generated depending on the order
49671 of the entry points in the relay list.
49672 Also add a few missing tabs in the assembly output.
49674 * dlls/cards/cards.c:
49675 cards: Avoid GetPixel to draw round corners, use a clip region instead.
49677 2006-04-04 James Hawkins <truiken@gmail.com>
49679 * dlls/advpack/install.c:
49680 advpack: Factor out advpack error handling into ADV_HRESULT.
49682 2006-04-04 Mike McCormack <mike@codeweavers.com>
49684 * configure, configure.ac, programs/Makefile.in,
49685 programs/iexplore/.gitignore, programs/iexplore/Makefile.in,
49686 programs/iexplore/main.c:
49687 Add an implementation of iexplore.exe.
49689 * dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
49690 shdocvw: Stub implementation of IEWinMain.
49692 2006-04-04 qingdoa daoo <qingdao33122@yahoo.com>
49694 * dlls/msvcrt/environ.c:
49695 msvcrt: Fix a TRACE message to avoid buffer overflow.
49697 2006-04-04 Huw Davies <huw@codeweavers.com>
49699 * fonts/ms_sans_serif.sfd:
49700 fonts: Add a few missing glyphs.
49702 2006-04-05 Eric Kohl <eric.kohl@t-online.de>
49704 * tools/widl/typegen.c:
49705 widl: Implement support for ref pointers to arrays of base types.
49707 2006-04-04 Pavel Semerad <semerad@sisal.mff.cuni.cz>
49709 * dlls/dinput/joystick_linux.c:
49710 dinput: Fixed joystick with POV and JoystickAImpl_SetProperty-proprange.
49712 2006-04-04 Alexandre Julliard <julliard@winehq.org>
49714 * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
49715 x11drv: Avoid redundant flushing of the thread display.
49717 * dlls/x11drv/window.c:
49718 x11drv: Remove one more XSync call.
49720 2006-04-04 Jan Zerebecki <jan.wine@zerebecki.de>
49722 * dlls/wined3d/device.c:
49723 wined3d: CreateDevice should use the root window.
49725 * dlls/wined3d/device.c:
49726 wined3d: Output unhandled renderstates with debug_d3drenderstate.
49728 * dlls/wined3d/utils.c, include/d3d9types.h, include/wine/wined3d_types.h:
49729 wined3d: Add D3DFMT_L16.
49731 2006-04-04 Jesse Allen <the3dfxdude@gmail.com>
49733 * dlls/x11drv/x11drv_main.c:
49734 x11drv: Make UseXVidMode default to yes.
49736 2006-04-03 Jesse Allen <the3dfxdude@gmail.com>
49738 * dlls/x11drv/xvidmode.c:
49739 x11drv: Allow xvidmode to always initialize at least for the gamma functions.
49741 2006-04-04 Mike McCormack <mike@codeweavers.com>
49743 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
49744 setupapi: Add a stub implementation for RegistryDelnode.
49746 2006-04-04 Huw Davies <huw@codeweavers>
49748 * dlls/gdi/freetype.c:
49749 gdi32: Use a function to add entries to the substitution list
49750 (based on a patch by Byeong-Sik Jeon).
49752 2006-04-04 Huw Davies <huw@codeweavers.com>
49754 * dlls/gdi/freetype.c:
49755 gdi32: Use RtlUshortByteSwap to read big endian words.
49757 2006-04-04 Stefan Dösinger <stefandoesinger@gmx.at>
49759 * dlls/d3d8/cubetexture.c, dlls/d3d9/cubetexture.c,
49760 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
49761 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
49762 wined3d: Add WINED3DCUBEMAP_FACES to wined3d_types.h.
49764 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
49765 dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
49766 wined3d: Define WINED3DGAMMARAMP based on D3DGAMMARAMP / DDGAMMARAMP.
49768 2006-04-04 Alexandre Julliard <julliard@winehq.org>
49770 * dlls/user/exticon.c:
49771 user: Fixed PrivateExtractIcons to pass the tests when using native dlls.
49773 * tools/Makefile.in, tools/winegcc/Makefile.in:
49774 tools: Add LDFLAGS to all the linker invocations.
49776 * tools/winegcc/winegcc.c:
49777 winegcc: Don't use the library full name for .so libs.
49779 2006-04-04 Dmitry Timoshkov <dmitry@codeweavers.com>
49781 * fonts/small_fonts.sfd:
49782 fonts: Add cyrillic glyphs to the "Small Fonts" built-in bitmap font.
49784 * fonts/small_fonts.sfd:
49785 fonts: Use pixels instead of logical units for "Small Fonts" bitmap font metrics.
49787 2006-03-09 Augusto Arcoverde da Rocha <agarobr.listas@gmail.com>
49789 * dlls/x11drv/keyboard.c:
49790 x11drv: Fixed handling of XK_KP_Separator.
49792 2006-04-03 James Hawkins <truiken@gmail.com>
49794 * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
49795 advpack: Forward RegInstallA to its Unicode counterpart.
49797 * dlls/advpack/advpack.spec, dlls/advpack/install.c:
49798 advpack: Forward LaunchINFSectionA to its Unicode counterpart.
49800 * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
49801 advpack: Forward RegSaveRestoreOnINFA to its Unicode counterpart.
49803 * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
49804 advpack: Forward RegSaveRestoreA to its Unicode counterpart.
49806 * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
49807 advpack: Forward RegRestoreAllA to its Unicode counterpart.
49809 2006-03-31 Mike Hearn <mh@codeweavers.com>
49811 * dlls/kernel/process.c:
49812 kernel: Don't enforce process handle access rights in Win98 mode.
49814 2006-04-03 Jason Green <jave27@gmail.com>
49816 * dlls/wined3d/utils.c:
49817 wined3d: Add a couple more debugging output formats.
49819 2006-04-04 Alexandre Julliard <julliard@winehq.org>
49821 * configure, configure.ac:
49822 configure: Filter out garbage from arts-config --libs too.
49824 * dlls/gdi/freetype.c:
49825 gdi: Change ReadFontDir error into a warning.
49827 2006-04-04 Stefan Dösinger <stefandoesinger@gmx.at>
49829 * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
49830 wined3d: Add WINED3DCLIPSTATUS to wined3d_types.h.
49832 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/swapchain.c,
49833 dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
49834 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
49835 wined3d: Add WINED3DRASTERSTATUS to wined3d_types.h.
49837 2006-04-04 Mike McCormack <mike@codeweavers.com>
49839 * programs/msiexec/.gitignore, programs/msiexec/Makefile.in,
49840 programs/msiexec/rsrc.rc:
49841 msiexec: Add an icon for msiexec and .msi files.
49843 2006-04-03 James Hawkins <truiken@gmail.com>
49846 wine.inf: Add hhctrl.ocx to the list of fake dlls.
49848 2006-04-04 Mike McCormack <mike@codeweavers.com>
49850 * configure, configure.ac:
49851 configure: Warn if the fonts aren't going to be built.
49853 2006-04-03 Alexandre Julliard <julliard@winehq.org>
49856 server: Don't single step into signal handlers.
49858 * dlls/ntdll/signal_i386.c:
49859 ntdll: Save FPU context for all exceptions.
49861 2006-04-03 Robert Shearman <rob@codeweavers.com>
49863 * dlls/ole32/usrmarshal.c:
49864 ole32: Add documentation for the clip format user marshal functions.
49866 * tools/widl/typegen.c:
49867 widl: Fix the type offset for generated conformant string calls.
49869 * dlls/kernel/kernel32.spec:
49870 kernel: Remove some stubs that aren't present in NT.
49872 * dlls/kernel/file.c:
49873 kernel: Document some file functions.
49875 2006-04-03 Stefan Dösinger <stefandoesinger@gmx.at>
49877 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
49878 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
49879 wined3d: Make use of WINED3DDEVICE_CREATION_PARAMETERS.
49881 2006-04-03 Mike McCormack <mike@codeweavers.com>
49883 * dlls/user/driver.c:
49884 user32: More informative message on failure to load x11drv.
49886 2006-04-03 Huw Davies <huw@codeweavers.com>
49888 * fonts/.gitignore, fonts/Makefile.in, fonts/small_fonts.sfd:
49889 fonts: Add an 11 ppem strike of 'Small Fonts'.
49891 2006-04-03 Dmitry Timoshkov <dmitry@codeweavers.com>
49893 * dlls/gdi/tests/.gitignore, dlls/gdi/tests/Makefile.in,
49894 dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c,
49895 dlls/gdi/tests/gdiobj.c, dlls/gdi/tests/pen.c:
49896 gdi: Separate GDI tests by moving them into appropriate files.
49897 Separate GDI tests by moving them into appropriate files:
49898 bitmap tests to bitmap.c, font test to font.c, pen tests to pen.c.
49900 * dlls/gdi/gdiobj.c:
49901 gdi: Move WineEngInit call before stock fonts creation.
49902 Move WineEngInit call before stock fonts creation, otherwise we end up
49903 caching wrong fonts before loading built-in bitmap fonts.
49905 2006-04-02 Vitaliy Margolen <wine-patch@kievinfo.com>
49907 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexbuffer.c,
49908 dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexbuffer.c:
49909 d3dx: VertexBuffer should keep reference to the parent device object.
49911 2006-04-03 Alexandre Julliard <julliard@winehq.org>
49913 * dlls/setupapi/fakedll.c:
49914 setupapi: Copy the complete resource tree into the fake dlls.
49916 2006-04-03 Hwang YunSong <hys545@dreamwiz.com>
49918 * dlls/twain/rsrc.rc, dlls/twain/twain_Ko.rc:
49919 twain: Add a Korean resource.
49921 2006-04-03 Jan Zerebecki <jan.wine@zerebecki.de>
49923 * dlls/winmm/winealsa/audio.c:
49924 winealsa: Fix pausing when the hardware does not support it.
49926 2006-04-01 Matthew Kehrer <kehrermatt@gmail.com>
49928 * dlls/url/Makefile.in, dlls/url/url.spec, dlls/url/url_main.c:
49929 url: Add a function and two stubs.
49931 2006-04-01 Stefan Dösinger <stefandoesinger@gmx.at>
49933 * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
49934 dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
49935 dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h,
49936 include/wine/wined3d_types.h:
49937 wined3d: Add WINED3DBACKBUFFER_TYPE to wined3d_types.h.
49939 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
49940 dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
49941 dlls/wined3d/directx.c, dlls/wined3d/swapchain.c,
49942 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
49943 wined3d: Add WINED3DDISPLAYMODE to wined3d_types.h.
49945 2006-04-03 Mike McCormack <mike@codeweavers.com>
49947 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
49948 ole32: STGM_PRIORITY implies STGM_SHARE_EXCLUSIVE.
49950 * dlls/kernel/profile.c:
49951 kernel32: [Read/Write]PrivateProfile functions accept a NULL filename.
49953 * dlls/msi/string.c:
49954 msi: Improve the string table hash.
49956 2006-04-03 Alexandre Julliard <julliard@winehq.org>
49958 * dlls/kernel/process.c, dlls/ntdll/loader.c:
49959 ntdll: Process --help and --version args earlier on during startup.
49961 2006-04-01 Antonio Codazzi <f_sophia@libero.it>
49963 * dlls/msi/msi.rc, dlls/msi/msi_It.rc:
49964 msi: Italian language support.
49966 * dlls/setupapi/Eo.rc, dlls/setupapi/setupapi.rc:
49967 setupapi: Esperanto language support.
49969 * programs/uninstaller/Eo.rc, programs/uninstaller/rsrc.rc:
49970 uninstaller: Esperanto language support.
49972 * programs/uninstaller/It.rc:
49973 uninstaller: Italian language support.
49975 * programs/notepad/Eo.rc, programs/notepad/rsrc.rc:
49976 notepad: Esperanto language support.
49978 * programs/notepad/It.rc:
49979 notepad: Italian language support.
49981 * dlls/msi/msi.rc, dlls/msi/msi_Eo.rc:
49982 msi: Esperanto language support.
49984 * dlls/commdlg/cdlg_Eo.rc:
49985 commdlg: Esperanto language update.
49987 * dlls/commdlg/cdlg_It.rc:
49988 commdlg: Italian language update.
49990 * dlls/wineps/wps_It.rc:
49991 wineps: Italian language update.
49993 * dlls/user/resources/user32_Eo.rc:
49994 user32: Esperanto language update.
49996 * dlls/comctl32/comctl_Eo.rc, dlls/comctl32/rsrc.rc:
49997 comctl32: Esperanto language support.
49999 * dlls/comctl32/comctl_It.rc:
50000 comctl32: Italian language updates.
50002 * programs/clock/Eo.rc, programs/clock/rsrc.rc:
50003 clock: Esperanto language support.
50005 2006-04-01 Stefan Dösinger <stefandoesinger@gmx.at>
50007 * dlls/wined3d/basetexture.c:
50008 wined3d: Do not set the mipmap level count every time a texture is used.
50010 2006-04-02 Huw Davies <huw@codeweavers.com>
50012 * dlls/gdi/tests/gdiobj.c:
50013 gdi32: Add tests for 'Small Fonts'.
50015 2006-04-03 qingdoa daoo <qingdao33122@yahoo.com>
50017 * dlls/msvcrt/environ.c, dlls/msvcrt/tests/environ.c:
50018 msvcrt: Allow environment strings longer than 512 characters.
50020 2006-04-02 Marcus Meissner <marcus@jet.franken.de>
50022 * dlls/usp10/usp10.c:
50023 usp10: Fixed debug output of ScriptItemize.
50025 2006-04-01 Vitaliy Margolen <wine-patch@kievinfo.com>
50027 * dlls/dinput/keyboard.c, dlls/dinput/tests/keyboard.c:
50028 dinput: Keyboard should be acquired before calling GetDeviceState.
50030 2006-04-01 Alexander N. Sørnes <alex@thehandofagony.com>
50032 * programs/regedit/No.rc:
50033 regedit: Fix typo in Norwegian resources.
50035 2006-04-01 Alexandre Julliard <julliard@winehq.org>
50037 * dlls/x11drv/window.c:
50038 x11drv: Get rid of XSync calls on window creation and destruction.
50040 * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c, dlls/x11drv/xrender.c:
50041 x11drv: Ignore X errors caused by windows being created or deleted.
50043 2006-03-31 Alexandre Julliard <julliard@winehq.org>
50045 * dlls/gdi/tests/metafile.c:
50046 gdi: In metafile test only print debug output if enabled.
50048 * loader/preloader.c:
50049 loader: Hide the preloader from the ps output.
50051 * tools/winewrapper:
50052 winewrapper: Remove a couple of variables that are no longer needed.
50054 * dlls/ntdll/loadorder.c:
50055 ntdll: Get rid of the loadorder wildcard support, builtin is always the default now.
50057 2006-03-31 Detlef Riekenberg <wine.dev@web.de>
50059 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
50060 kernel: Fix handling of invalid parameter in GlobalSize().
50062 2006-03-31 Robert Shearman <rob@codeweavers.com>
50064 * dlls/ole32/rpc.c:
50065 ole: Use ncalrpc instead of ncacn_np as the RPC transport.
50066 Use ncalrpc instead of ncacn_np as the transport as this is more similar
50067 to how ole32 from NT works and should also be compatible with rpcrt4
50068 from Win9x, allowing more combinations of dlls to work.
50070 * dlls/kernel/process.c:
50071 kernel: Add some documentation for simple process functions.
50073 * tools/widl/typegen.c:
50074 widl: There's no need to cast _StubMsg - it's already of the correct type.
50076 * tools/widl/server.c:
50077 widl: Only assign variables if not a string and only create a local variable if not a sized parameter.
50078 Only assign variables if not a string and only create a local variable
50079 if not a sized parameter. Fixes type mismatches in the generated code
50080 due to differences in the algorithms between creating local variables
50083 * tools/widl/server.c:
50084 widl: Initialise the temporary variable to 0 for parameters with more than one level of indirection.
50086 * tools/widl/server.c:
50087 widl: Create the correct variable type for parameters with more than one level of indirection.
50089 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.h:
50090 widl: Re-use print_phase_basetype for generating return value marshaling and unmarshaling code.
50092 * tools/widl/typegen.c:
50093 widl: Move handling of base type marshaling and unmarshaling to a separate function.
50094 Move handling of base type marshaling and unmarshaling to a separate
50095 function and improve it to support return values.
50097 * tools/widl/typegen.c:
50098 widl: Use print_phase_function for printing NdrPointerFree call.
50100 * tools/widl/typegen.c:
50101 widl: Add a function to generate the Ndr type calls.
50102 - Add a function to generate the Ndr type calls.
50103 - Fix a typo where the aligned buffer was added to itself, rather than
50106 * tools/widl/typegen.c:
50107 widl: Only write the buffer incrementing code for the marshaling and unmarshaling phases.
50108 Only write the buffer incrementing code for the marshaling and
50109 unmarshaling phases - buffer sizing is handled elsewhere and freeing
50112 * tools/widl/typegen.c:
50113 widl: Output the necessary sizing information for other phases.
50114 Output the necessary sizing information for PHASE_BUFFERSIZE and
50115 PHASE_FREE as well as PHASE_MARSHAL. Standardise this rule in a new
50118 * tools/widl/client.c:
50119 widl: Output NULL ref pointer check for pointer levels > 1 too.
50121 * tools/widl/client.c, tools/widl/server.c:
50122 widl: Fix a GCC warning in the generated client and server code.
50124 * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
50125 widl: The lval member of var_t is essentially a duplicate of eval->cval.
50126 - Generate eval's for enums that don't explicitly have one. This means
50127 that enums written in header files won't match exactly what has been put
50128 into the IDL file, but the numeric constat is the same and MIDL does a
50130 - Replace constant lookups with eval->cval instead of lval.
50132 * tools/widl/typegen.c:
50133 widl: De-reference parameters' types before deciding what to do with them.
50134 De-reference parameters' types before deciding what to do with them.
50135 Also dereference string parameters since they are immediately
50136 dispatched to write_string_tfs when the string attribute is detected
50137 without any further processing done on them.
50139 * tools/widl/typegen.c:
50140 widl: Write pointer calls for all non-basetype pointer parameters to functions.
50142 * tools/widl/header.c:
50143 widl: Write definitions for MIDL_user_allocate and MIDL_user_free in the header.
50144 Write definitions for MIDL_user_allocate and MIDL_user_free in the
50145 header when writing out RPC interfaces to prevent compile failures in
50146 the generated client/server code.
50148 * tools/widl/header.c:
50149 widl: Write out the pre- and postamble for RPC interfaces with no methods.
50151 * tools/widl/header.c:
50152 widl: Output interface defined guard for rpc interfaces too.
50154 * tools/widl/typegen.c:
50155 widl: NdrFcShort should be written out instead of NdrShort.
50157 * tools/widl/typegen.c:
50158 widl: Output the numeric equivalent of FC_END, not the string FC_END itself.
50160 * tools/widl/typegen.c:
50161 widl: Support references in type_memsize.
50163 * tools/widl/client.c, tools/widl/server.c:
50164 widl: Only output code for non-object interfaces in client and server.
50165 Only output code for non-object interfaces in client and server
50166 generation and convert the while loops into for loops.
50168 2006-03-31 Alexandre Julliard <julliard@winehq.org>
50170 * ANNOUNCE, ChangeLog, VERSION, configure:
50173 ----------------------------------------------------------------
50174 2006-03-31 Alexandre Julliard <julliard@winehq.org>
50176 * server/request.c:
50177 server: Avoid crash on startup when the configuration dir doesn't exist.
50179 * dlls/user/tests/win.c:
50180 user/tests: Flush events before running the keyboard event test.
50182 * dlls/comctl32/tests/monthcal.c:
50183 comctl32: Force a specific day value in the monthcal test.
50184 Avoids test failure when the current day happens to be the 31st...
50186 2006-03-30 James Hawkins <truiken@gmail.com>
50188 * dlls/advpack/advpack.spec:
50189 advpack: LaunchINFSectionExW is available, so mark it so in the spec file.
50191 * dlls/advpack/advpack.spec, dlls/advpack/install.c:
50192 advpack: Forward ExecuteCabA to its Unicode counterpart.
50194 2006-03-30 Robert Shearman <rob@codeweavers.com>
50196 * dlls/ole32/dcom.idl:
50197 ole32: Remove unnecessary commenting out of the RPC interfaces in the dcom idl file.
50199 * dlls/wininet/urlcache.c:
50200 wininet: Fix some string length calculations.
50201 Fix some string length calculations that didn't account for the
50202 different sized characters with Unicode.
50204 * dlls/wininet/urlcache.c:
50205 wininet: Only access the URL in the cache by the provided offset.
50207 2006-03-30 H. Verbeet <hverbeet@gmail.com>
50209 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
50210 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
50211 dlls/wined3d/wined3d_private.h:
50212 wined3d: Move fields common to vertex shaders and pixel shaders to IWineD3DBaseShader.
50214 2006-03-30 Juan Lang <juan_lang@yahoo.com>
50216 * dlls/crypt32/proplist.c:
50217 crypt32: Tiny fixes.
50219 * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
50220 crypt32: Fix certificate adding
50221 - Implement add disposition in CertAddCertificateContextToStore,
50222 rather than in each store.
50223 - Add a few more tests.
50225 2006-03-30 Rein Klazes <wijn@wanadoo.nl>
50227 * dlls/msvcrt/undname.c:
50228 msvcrt: Fix read beyond end of string in __unDNameEx().
50230 2006-03-30 Detlef Riekenberg <wine.dev@web.de>
50232 * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
50233 spoolss: Add DllAllocSplMem and DllFreeSplMem.
50235 2006-03-30 Dmitry Timoshkov <dmitry@codeweavers.com>
50237 * dlls/gdi/tests/metafile.c:
50238 gdi32: Add a test for WMF->EMF conversions performed by SetWinMetaFileBits.
50239 These tests currently fail in Wine.
50241 * dlls/x11drv/keyboard.c:
50242 x11drv: Update Hungarian keyboard layout to better match the X11 one.
50244 2006-03-29 Eric Kohl <eric.kohl@t-online.de>
50246 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
50247 tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
50248 widl: Implement support for ref pointers to strings.
50250 2006-03-30 Huw Davies <huw@codeweavers.com>
50252 * dlls/gdi/freetype.c:
50253 gdi32: Move the font substitution list to a standard Wine list
50254 (based on a patch by Byeong-Sik Jeon).
50256 2006-03-30 Alexandre Julliard <julliard@winehq.org>
50258 * dlls/user/message.c:
50259 user: Only wait for sent messages in wait_message_reply.
50261 * dlls/x11drv/event.c:
50262 x11drv: Filter a few more event types in filter_event.
50263 ConfigureNotify and related events should only be processed when
50264 posted messages are selected. There's no need to handle MappingNotify
50265 if keyboard events are not selected.
50267 * dlls/Makefile.in, dlls/make_dlls:
50268 dlls: Removed a number of no longer needed dependencies.
50270 2006-03-29 Detlef Riekenberg <wine.dev@web.de>
50272 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
50273 dlls/spoolss/.gitignore, dlls/spoolss/Makefile.in,
50274 dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
50275 spoolss: Add minimal spoolss.dll.
50277 2006-03-30 Alexandre Julliard <julliard@winehq.org>
50279 * dlls/user/message.c, dlls/user/win.c:
50280 user: Don't send WM_PARENTNOTIFY to the desktop window.
50282 2006-03-29 James Hawkins <truiken@gmail.com>
50284 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
50285 advpack: Open the INF file if the RSC_FLAG_INF flag is specified.
50287 2006-03-30 James Hawkins <truiken@gmail.com>
50289 * dlls/advpack/install.c:
50290 advpack: Forward LaunchINFSectionExA to its Unicode counterpart.
50292 * dlls/advpack/install.c:
50293 advpack: Fix the documentation for the cmdline parameter of LaunchInfSection/Ex.
50295 2006-03-29 Eric Pouech <eric.pouech@wanadoo.fr>
50297 * dlls/kernel/except.c:
50298 kernel: Resource browsing.
50299 Try to be a bit more strict when checking for resource mapping in
50300 exception handler (and prevent some exceptions while in exception
50303 2006-03-30 Stefan Dösinger <stefandoesinger@gmx.at>
50305 * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
50306 dlls/wined3d/directx.c, include/wine/wined3d_interface.h,
50307 include/wine/wined3d_types.h:
50308 wined3d: Add WINED3DDEVTYPE to wined3d_types.h.
50310 2006-03-30 Henning Gerhardt <henning.gerhardt@web.de>
50312 * dlls/twain/rsrc.rc, dlls/twain/twain_De.rc:
50313 twain: Add German resource.
50315 2006-03-30 Detlef Riekenberg <wine.dev@web.de>
50317 * dlls/kernel/heap.c:
50318 kernel32: Display the parameter that caused a page fault in GlobalFree().
50320 2006-03-29 Detlef Riekenberg <wine.dev@web.de>
50322 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
50323 kernel: Fix handling of invalid parameter in GlobalFlags().
50325 2006-03-30 Detlef Riekenberg <wine.dev@web.de>
50328 tools: Remove wineconf.
50330 2006-03-29 Detlef Riekenberg <wine.dev@web.de>
50332 * DEVELOPERS-HINTS:
50333 DEVELOPER-HINTS: Some directories are renamed / removed / added.
50335 2006-03-29 Robert Shearman <rob@codeweavers.com>
50337 * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c:
50338 oleaut32: Add IPersist to QueryInterface.
50340 * dlls/oleaut32/typelib.c:
50341 oleaut32: Zero out parameter in LoadRegTypeLib in case of failure.
50343 * dlls/oleaut32/olepicture.c:
50344 oleaut32: Replace memcmp with IsEqualIID macro.
50345 Replace memcmp with IsEqualIID macro that doesn't require a size
50346 parameter and remove the unneeded brackets to give more compact and
50347 more readable code.
50349 * dlls/ole32/compobj.c:
50350 ole32: Don't process posted messages in CoWaitForMultipleHandles.
50351 Tests with native show that during COM calls posted messages aren't
50352 retrieved other than COM calls so change the PeekMessage parameters in
50353 CoWaitForMultipleHandles to duplicate this.
50355 * dlls/ole32/compobj.c:
50356 ole32: Try to retrieve messages that are COM calls first.
50357 Try to retrieve messages that are COM calls first in
50358 CoWaitForMultipleHandles before retrieving other types.
50360 * dlls/ole32/compobj.c:
50361 ole32: Put the PeekMessage call of CoWaitForMultipleHandles into a separate function.
50362 Put the PeekMessage call of CoWaitForMultipleHandles into a separate
50363 function so that the order and type of the messages retrieved can be
50364 customised in the future.
50366 * dlls/ole32/compobj.c:
50367 ole32: Whether the message loop is entered in CoWaitForMultipleHandles,
50368 should depend on whether the current apartment is a single threaded one.
50370 * dlls/ole32/compobj.c:
50371 ole32: Pass the no yield flag to PeekMessage.
50372 Pass the no yield flag to PeekMessage since we sleep in
50373 MsgWaitForMultipleObjectsEx and the extra context switch is wasteful.
50376 server: Store the token source.
50378 2006-03-29 Huw Davies <huw@codeweavers.com>
50380 * include/winuser.h:
50381 include: Add DFC_POPUPMENU.
50383 2006-03-30 Mike McCormack <mike@codeweavers.com>
50385 * dlls/wininet/http.c:
50386 wininet: Clean up HTTP_GetCustomHeaderIndex.
50388 * dlls/wininet/http.c:
50389 wininet: Use a lookup table sorted by index so we don't need a loop to do lookups.
50391 * dlls/wininet/http.c:
50392 WININET: Clean up HttpQueryInfo.
50393 Fixes another return FALSE without SetLastError.
50395 * dlls/wininet/http.c:
50396 wininet: Make sure to set LastError when returning FALSE in HttpQueryInfo.
50398 2006-03-29 Mike McCormack <mike@codeweavers.com>
50400 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
50401 ole32: Fix StgOpenStorage's handling of the STGM_PRIORITY flag.
50403 2006-03-29 Alexandre Julliard <julliard@winehq.org>
50405 * dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h,
50407 x11drv: Replace the SWP_WINE_NOHOSTMOVE flag by a lock count.
50409 2006-03-27 Petr Tesarik <hat@tesarici.cz>
50411 * dlls/ntdll/cdrom.c:
50412 ntdll: Fix CDROM raw reads.
50413 - Fix incorrect data sizes.
50414 - Fix CDDA addressing.
50415 - Implement XAForm2 mode on Linux.
50417 2006-03-29 Alexandre Julliard <julliard@winehq.org>
50419 * programs/winecfg/x11drvdlg.c:
50420 winecfg: Disable the desktop option when configuring a specific application.
50422 2006-03-28 H. Verbeet <hverbeet@gmail.com>
50424 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
50425 include/wine/wined3d_interface.h:
50426 wined3d: Create an IWineD3DBaseShader class.
50428 * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
50429 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
50430 wined3d: Move the vshader_ins and pshader_ins arrays into their respective objects.
50432 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
50433 dlls/wined3d/wined3d_private.h:
50434 wined3d: Move the SHADER_OPCODE definition to wined3d_private.h.
50436 * dlls/wined3d/pixelshader.c:
50437 wined3d: Pass the correct number of parameters for texld with ps version >= 2.
50439 2006-03-29 Mike McCormack <mike@codeweavers.com>
50441 * dlls/user/sysparams.c:
50442 user32: Fix SPI_GETLISTBOXSMOOTHSCROLLING, and implement SPI_SETLISTBOXSMOOTHSCROLLING.
50444 * dlls/user/sysparams.c:
50445 user32: Implement SPI_[GS]ETUIEFFECTS.
50447 * dlls/user/sysparams.c:
50448 user32: Implement SPI_[GS]ETTOOLTIPANIMATION and SPI_[GS]ETTOOLTIPFADE.
50450 * dlls/user/sysparams.c:
50451 user32: Implement SPI_[GS]ETMENUANIMATION and SPI_[GS]ETSELECTIONFADE.
50453 * dlls/user/sysparams.c:
50454 user32: Implement SystemParametersInfo(SPI_[SG]ETCURSORSHADOW).
50456 * dlls/user/sysparams.c:
50457 user32: Implement SystemParametersInfo(SPI_[GS]ETCOMBOBOXANIMATION).
50459 * dlls/user/sysparams.c:
50460 user32: Implement SPI_[SG]ETCARETWIDTH.
50462 2006-03-28 Alexandre Julliard <julliard@winehq.org>
50464 * dlls/mshtml/persist.c:
50465 mshtml: Don't free the URL we have just stored in the callback object.
50467 * dlls/x11drv/mouse.c:
50468 x11drv: Only warp the mouse pointer if it has actually moved.
50470 2006-03-26 H. Verbeet <hverbeet@gmail.com>
50472 * dlls/d3d8/device.c:
50473 d3d8: Add a TRACE for IDirect3DDevice8Impl_CreateVertexBuffer.
50475 2006-03-28 Stefan Dösinger <stefandoesinger@gmx.at>
50477 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
50478 dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
50479 include/wine/wined3d_types.h:
50480 wined3d: Use WINED3DSWAPEFFECT in the wined3d headers and code.
50482 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
50483 dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
50484 dlls/d3d8/volumetexture.c, dlls/d3d9/cubetexture.c,
50485 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
50486 dlls/d3d9/indexbuffer.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
50487 dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
50488 dlls/d3d9/volumetexture.c, dlls/wined3d/basetexture.c,
50489 dlls/wined3d/device.c, dlls/wined3d/resource.c,
50490 dlls/wined3d/surface.c, dlls/wined3d/utils.c,
50491 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
50492 include/wine/wined3d_types.h:
50493 wined3d: Add WINED3DPOOL to wined3d_types.h.
50495 2006-03-22 Aric Stewart <aric@codeweavers.com>
50497 * dlls/twain/.gitignore, dlls/twain/Makefile.in, dlls/twain/ds_ctrl.c,
50498 dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
50499 dlls/twain/rsrc.rc, dlls/twain/twain32_main.c,
50500 dlls/twain/twain_En.rc, dlls/twain/twain_i.h, dlls/twain/ui.c:
50501 twain: Add a property sheet UI for scanning.
50503 2006-03-28 Alexandre Julliard <julliard@winehq.org>
50505 * dlls/x11drv/desktop.c, dlls/x11drv/window.c, dlls/x11drv/x11drv.h:
50506 x11drv: Reinitialize the display settings when using a desktop window.
50508 2006-03-22 Aric Stewart <aric@codeweavers.com>
50510 * dlls/twain/ds_image.c:
50511 twain: A few cleanups, using some consts from sane.
50513 2006-03-24 Eric Kohl <eric.kohl@t-online.de>
50515 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
50516 widl: Implement support for pointers to base types.
50518 2006-03-28 Alexandre Julliard <julliard@winehq.org>
50520 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
50521 advapi32: Fixed compiler warnings.
50523 2006-03-26 Thomas Weidenmueller <wine-patches@reactsoft.com>
50525 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
50527 advapi32: Fixed building TRUSTEEs with objects.
50528 Fill the TRUSTEE structure properly in BuildTrusteeWithObjectsAndName
50529 and BuildTrusteeWithObjectsAndSid, including regression tests.
50531 * dlls/comctl32/rebar.c:
50532 comctl32: Rebar size fix.
50533 Rebars without any bands should have a height/width of 0.
50535 2006-03-26 Vitaly Lipatov <lav@etersoft.ru>
50537 * tools/wineshelllink:
50538 wineshelllink: Remove quotes from Path=<workdir>.
50540 2006-03-28 Jonathan Ernst <jonathan@ernstfamily.ch>
50543 wine.inf: Add some more fake dlls to the system directory.
50545 2006-03-28 Mike McCormack <mike@codeweavers.com>
50548 mpr: Improve the stub for WNetGetUniversalNameW.
50551 server: Fix a race condition in the delivery of change notifications.
50553 2006-03-28 Alexandre Julliard <julliard@winehq.org>
50555 * dlls/x11drv/window.c:
50556 x11drv: Avoid setting text or WM hints of the X root window.
50558 2006-03-27 Alexandre Julliard <julliard@winehq.org>
50560 * configure, configure.ac, dlls/Makefile.in,
50561 dlls/msacm/winemp3/.gitignore, dlls/msacm/winemp3/Makefile.in,
50562 dlls/msacm/winemp3/common.c, dlls/msacm/winemp3/dct64_i386.c,
50563 dlls/msacm/winemp3/decode_i386.c, dlls/msacm/winemp3/huffman.h,
50564 dlls/msacm/winemp3/interface.c, dlls/msacm/winemp3/l2tables.h,
50565 dlls/msacm/winemp3/layer1.c, dlls/msacm/winemp3/layer2.c,
50566 dlls/msacm/winemp3/layer3.c, dlls/msacm/winemp3/mpegl3.c,
50567 dlls/msacm/winemp3/mpg123.h, dlls/msacm/winemp3/mpglib.h,
50568 dlls/msacm/winemp3/tabinit.c, dlls/msacm/winemp3/winemp3.acm.spec,
50569 dlls/winemp3.acm/.gitignore, dlls/winemp3.acm/Makefile.in,
50570 dlls/winemp3.acm/common.c, dlls/winemp3.acm/dct64_i386.c,
50571 dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/huffman.h,
50572 dlls/winemp3.acm/interface.c, dlls/winemp3.acm/l2tables.h,
50573 dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
50574 dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
50575 dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/mpglib.h,
50576 dlls/winemp3.acm/tabinit.c, dlls/winemp3.acm/winemp3.acm.spec:
50577 winemp3: Renamed the dlls/msacm/winemp3 directory to dlls/winemp3.acm.
50579 * configure, configure.ac, dlls/Makefile.in, dlls/msacm/msg711/.gitignore,
50580 dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.acm.spec,
50581 dlls/msacm/msg711/msg711.c, dlls/msg711.acm/.gitignore,
50582 dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.acm.spec,
50583 dlls/msg711.acm/msg711.c:
50584 msg711: Renamed the dlls/msacm/msg711 directory to dlls/msg711.acm.
50586 * configure, configure.ac, dlls/Makefile.in,
50587 dlls/msacm/msadp32/.gitignore, dlls/msacm/msadp32/Makefile.in,
50588 dlls/msacm/msadp32/msadp32.acm.spec, dlls/msacm/msadp32/msadp32.c,
50589 dlls/msadp32.acm/.gitignore, dlls/msadp32.acm/Makefile.in,
50590 dlls/msadp32.acm/msadp32.acm.spec, dlls/msadp32.acm/msadp32.c:
50591 msadp32: Renamed the dlls/msacm/msadp32 directory to dlls/msadp32.acm.
50593 * configure, configure.ac, dlls/Makefile.in, dlls/imaadp32.acm/.gitignore,
50594 dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.acm.spec,
50595 dlls/imaadp32.acm/imaadp32.c, dlls/msacm/imaadp32/.gitignore,
50596 dlls/msacm/imaadp32/Makefile.in,
50597 dlls/msacm/imaadp32/imaadp32.acm.spec,
50598 dlls/msacm/imaadp32/imaadp32.c:
50599 imaadp32: Renamed the dlls/msacm/imaadp32 directory to dlls/imaadp32.acm.
50601 * dlls/x11drv/desktop.c, dlls/x11drv/window.c,
50602 dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
50603 dlls/x11drv/x11drv_main.c, programs/explorer/desktop.c,
50604 programs/explorer/explorer.c, programs/explorer/explorer_private.h:
50605 x11drv: Moved desktop mode handling to the explorer process.
50606 Per-application desktop mode settings are no longer supported. Apps
50607 can be launched in a specific desktop window by using:
50608 explorer /desktop=name[,widthxheight] app.exe [args]
50609 If the named desktop already exists the app is launched inside it. The
50610 default desktop is cleverly named "default".
50612 * dlls/x11drv/window.c:
50613 x11drv: Allow setting WM hints for the desktop window.
50615 * dlls/x11drv/winpos.c:
50616 x11drv: Support SetWindowPos and ShowWindow on the desktop window.
50618 2006-03-27 Jacek Caban <jacek@codeweavers.com>
50620 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
50621 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
50622 dlls/mshtml/nsservice.c, dlls/mshtml/view.c:
50623 mshtml: Added tooltip implementation.
50625 2006-03-27 Ulrich Czekalla <ulrich@codeweavers.com>
50627 * dlls/commdlg/fontdlg.c:
50628 commdlg: Properly set and retrieve colour value from combo box .
50630 2006-03-27 Robert Shearman <rob@codeweavers.com>
50632 * dlls/shell32/systray.c, programs/explorer/systray.c:
50633 shell32: Adding a systray item with an invalid icon handle is allowed.
50635 2006-03-27 Huw Davies <huw@codeweavers.com>
50637 * dlls/riched20/txtsrv.c:
50638 riched20: Take a ref on text host.
50640 2006-03-27 Mike McCormack <mike@codeweavers.com>
50642 * dlls/user/input.c:
50643 user32: Send a fake mouse movement event after releasing capture.
50645 2006-03-27 Alexandre Julliard <julliard@winehq.org>
50647 * dlls/ntdll/virtual.c:
50648 ntdll: Limit header_size to the file size.
50650 * dlls/x11drv/window.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
50651 dlls/x11drv/xrandr.c, dlls/x11drv/xvidmode.c:
50652 x11drv: Get rid of the using_wine_desktop flag.
50654 * dlls/user/user_main.c, server/process.c, server/user.h, server/window.c,
50655 server/winstation.c:
50656 server: Connect to the window station and desktop specified by startup info.
50657 If window station and desktop aren't inherited from the parent, don't
50658 connect to them from the server, but from the USER init code where we
50659 can get the proper values from the startup info structure.
50662 server: Store window properties in the global atom table instead of
50663 the per-winstation table.
50665 2006-03-25 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
50667 * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
50668 dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
50669 shell32: Add an uncompressed AVI displaying the word searching.
50671 2006-03-26 James Hawkins <truiken@gmail.com>
50673 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
50674 advpack: Implement the launching of executables in RunSetupCommand.
50676 * dlls/advpack/tests/install.c, include/advpub.h, include/urlmon.idl:
50677 advpack: Define S_ASYNCHRONOUS in advpub.h.
50679 2006-03-27 Alexandre Julliard <julliard@winehq.org>
50681 * server/process.c, server/request.c:
50682 server: Fixed process exit code on FreeBSD.
50684 2006-03-24 Petr Tesarik <hat@tesarici.cz>
50686 * programs/winedbg/break.c:
50687 winedbg: Fix stepping over an instruction.
50689 2006-03-27 Petr Tesarik <hat@tesarici.cz>
50691 * dlls/winedos/dosexe.h, dlls/winedos/interrupts.c:
50692 winedos: Clear TF bit before passing control to a VM86 interrupt handler.
50694 2006-03-26 f_sophia <f_sophia@libero.it>
50696 * programs/winhelp/Eo.rc, programs/winhelp/rsrc.rc:
50697 winhelp: Added Esperanto language support.
50699 2006-03-26 Antonio Codazzi <f_sophia@libero.it>
50701 * dlls/shell32/shell32_Eo.rc:
50702 shell32: Updated Esperanto translation.
50704 2006-03-26 James Hawkins <truiken@gmail.com>
50706 * dlls/kernel/process.c, dlls/kernel/tests/process.c:
50707 kernel: Error out of CreateProcess if the specified current directory
50710 2006-03-26 Vitaly Lipatov <lav@etersoft.ru>
50713 wine.inf: Add some dll stub dll to the system directory.
50715 2006-03-24 Paul Vriens <paul.vriens@xs4all.nl>
50718 wine.inf: Add SystemRoot.
50720 2006-03-27 Petr Tesarik <hat@tesarici.cz>
50722 * dlls/ntdll/signal_i386.c:
50723 ntdll: Fix debug exceptions from VM86.
50724 - Set ContextFlags accordingly in save_vm86_context().
50725 - Raise debug exceptions correctly for debug exceptions.
50726 - Do not clear TF bit for VM86-generated debug exceptions.
50728 2006-03-26 James Hawkins <truiken@gmail.com>
50730 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
50731 advpack: Set hexe to a non-NULL value to test that the handle is NULL on return.
50733 2006-03-26 Mike McCormack <mike@codeweavers.com>
50735 * dlls/commdlg/filedlg.c:
50736 commdlg: Malformed filters are still added to the filter combo box.
50738 * dlls/comctl32/comctl32undoc.c:
50739 comctl32: Having an MRU list without a compare function works in Windows.
50741 2006-03-26 H. Verbeet <hverbeet@gmail.com>
50743 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
50744 msvcrt: Fix reading of signed numbers with unsigned read types in scanf.
50746 2006-03-24 Alexandre Julliard <julliard@winehq.org>
50748 * dlls/msvcrt/file.c:
50749 msvcrt: Fix fflush() of files opened for read.
50750 Some apps, for no particular reason, call fflush() on files opened for
50751 read. This keeps them from tripping over their shoelaces.
50753 2006-03-25 Tomas Carnecky <tom@dbservice.com>
50755 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
50756 opengl: Put OpenGL setup functions into their own debug channel.
50758 2006-03-25 Eric Pouech <eric.pouech@wanadoo.fr>
50760 * programs/winedbg/dbg.y, programs/winedbg/debug.l:
50761 winedbg: Fixes for identifiers.
50762 - fixed lexical rules for a path name
50763 - fixed identifier rules so that we get the right precedence
50765 - modules (in mod!name forms) are now handled as tIDENTIFIER
50766 (tPATH was buggy anyhow)
50768 * dlls/dbghelp/symbol.c:
50769 dbghelp: Module should be case insensitive.
50770 When looking up a symbol name in the form module!name, the module
50771 lookup should be insensitive.
50773 2006-03-24 Stefan Dösinger <stefandoesinger@gmx.at>
50775 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
50776 dlls/d3d8/directx.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
50777 dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
50778 dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/d3d9/surface.c,
50779 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/wined3d/device.c,
50780 dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
50781 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
50782 wined3d: Add WINED3DMULTISAMPLE_TYPE to wined3d_types.h.
50784 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
50785 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
50786 wined3d: Add WINED3DTRIPATCH_INFO to wined3d_types.h.
50788 2006-03-23 H. Verbeet <hverbeet@gmail.com>
50790 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
50791 wined3d: Move the D3DSIO_DCL dumping code into its own function.
50793 2006-03-23 James Hawkins <truiken@gmail.com>
50795 * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
50796 dlls/advpack/tests/install.c:
50797 advpack: Add initial tests for RunSetupCommand.
50799 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
50800 advpack: Forward DelNodeA to its Unicode counterpart.
50802 * dlls/advpack/advpack.spec, dlls/advpack/install.c:
50803 advpack: Forward RunSetupCommandA to its Unicode counterpart.
50805 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
50806 advpack: Forward the FileSaveRestore API to their Unicode counterparts.
50808 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
50809 advpack: Forward GetVersionFromFileA/ExA to their Unicode counterparts.
50811 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
50812 advpack: Forward SetPerUserSecValuesA to its Unicode counterpart.
50814 2006-03-24 Ken Thomases <ken@codeweavers.com>
50816 * server/process.c:
50817 server: Fix memory leak in read_process_memory handler.
50819 2006-03-24 Mike McCormack <mike@codeweavers.com>
50821 * dlls/ntdll/directory.c:
50822 ntdll: Recursive notify is implemented.
50824 2006-03-24 Phil Krylov <phil@newstar.rinet.ru>
50827 server: Fix compilation under Darwin 7.
50829 2006-03-23 Jacek Caban <jacek@codeweavers.com>
50831 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
50832 dlls/mshtml/htmlelem2.c, dlls/mshtml/mshtml_private.h:
50833 mshtml: Added IHTMLElement2 implementation.
50835 * include/exdisp.idl:
50836 exdisp.idl: Added missing IE6 methods to DWebBrowserEvents2.
50838 2006-03-23 Stefan Dösinger <stefandoesinger@gmx.at>
50840 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
50841 include/wine/wined3d_interface.h:
50842 wined3d: Rectpatch code fix.
50843 Update the wined3d code to use WINED3DRECTPATCH_INFO, which was added
50844 with an older patch.
50846 2006-03-23 Alexandre Julliard <julliard@winehq.org>
50848 * dlls/msvcrt/time.c:
50849 msvcrt: Implementation of wcsftime (based on a patch by Mike McCormack).
50851 2006-03-22 Paul Vriens <paul.vriens@xs4all.nl>
50853 * dlls/kernel/cpu.c:
50854 kernel: Add processor specific environment variables.
50856 2006-03-23 James Hawkins <truiken@gmail.com>
50858 * dlls/comctl32/tab.c:
50859 comctl32: A couple fixes for tab icon offsets.
50860 - Shift selected icons up and non-selected icons down.
50861 - Add the top or left draw rect to the vertical offset, because it may
50864 2006-03-22 James Hawkins <truiken@gmail.com>
50866 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
50867 advpack: Implement FileSaveMarkNotExistW.
50869 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
50870 advpack: Forward AdvInstallFileA to its Unicode counterpart.
50872 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
50873 advpack: Forward the ansi user stub APIs to their Unicode counterparts.
50875 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
50876 advpack: Forward AddDelBackupEntryA to its unicode counterpart.
50878 2006-03-23 Alexandre Julliard <julliard@winehq.org>
50880 * dlls/kernel/environ.c:
50881 kernel: Remove a couple of incorrect asserts.
50883 2006-03-23 Rein Klazes <wijn@wanadoo.nl>
50885 * dlls/comctl32/tooltips.c:
50886 comctl32: Do not free LPSTR_TEXTCALLBACK tooltip texts.
50888 2006-03-22 Detlef Riekenberg <wine.dev@web.de>
50890 * dlls/kernel/tests/thread.c:
50891 kernel: Load QueueUserWorkItem function dynamically.
50893 2006-03-23 Eric Kohl <eric.kohl@t-online.de>
50895 * tools/widl/server.c, tools/widl/typegen.c:
50896 widl: Fix base type alignments.
50897 Generate aligned marshal and unmarshal code for base type arguments
50900 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
50901 tools/widl/typegen.h:
50902 widl: Fix format string size calculation.
50903 - Move proc format string size calculation from client.c and server.c
50905 - Implement type format string size calculation.
50907 2006-03-22 Alexandre Julliard <julliard@winehq.org>
50909 * dlls/user/tests/winstation.c, server/atom.c, server/class.c:
50910 server: Class and global atoms should not be local to a window station.
50912 2006-03-22 Marcus Meissner <meissner@suse.de>
50914 * configure, configure.ac, programs/Makefile.in,
50915 programs/avitools/.gitignore, programs/avitools/Makefile.in,
50916 programs/avitools/aviinfo.c, programs/avitools/aviplay.c,
50917 programs/avitools/icinfo.c, programs/icinfo/.gitignore,
50918 programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
50919 programs: Move icinfo out of avitools.
50921 2006-03-22 H. Verbeet <hverbeet@gmail.com>
50923 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
50924 wined3d: Set vertex attribute pointers defined in vertex declarations properly.
50926 * dlls/wined3d/vertexshader.c:
50927 wined3d: Fix slightly misleading ParseVertexDeclarationUsage naming.
50929 * dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
50930 wined3d: Initialise WINED3DVERTEXELEMENT's Reg field in
50931 IWineD3DVertexDeclarationImpl_ParseDeclaration9.
50933 * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
50934 wined3d: glTypeLookup cleanup.
50935 Use a struct instead of an UINT array as entries in the glTypeLookup
50938 * dlls/wined3d/pixelshader.c:
50939 wined3d: Store the pixelshader version in the pixelshader object.
50941 2006-03-22 Huw Davies <huw@codeweavers.com>
50943 * dlls/user/edit.c, dlls/user/tests/edit.c:
50944 user32: Only adjust the margins if the edit control is above a certain size.
50946 2006-03-22 James Hawkins <truiken@gmail.com>
50948 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
50949 advpack: Forward RebootCheckOnInstallA to its Unicode counterpart.
50951 2006-03-22 Jacek Caban <jacek@codeweavers.com>
50953 * dlls/mshtml/htmlelem.c:
50954 mshtml: Clean up get_all and tags (also fixes a typo).
50956 2006-03-22 Mike McCormack <mike@codeweavers.com>
50959 wine.inf: Add a shdocvw.dll stub dll to the system directory.
50961 * dlls/msi/action.c:
50962 msi: Add stub for the RegisterComPlus and UnregisterComPlus actions.
50964 * dlls/msi/package.c:
50965 msi: Don't crash when logging a record with only one field.
50967 2006-03-22 Alexandre Julliard <julliard@winehq.org>
50969 * server/directory.c, server/handle.c, server/handle.h, server/mailslot.c,
50970 server/named_pipe.c, server/object.c, server/object.h,
50971 server/registry.c, server/request.c, server/signal.c:
50972 server: New scheme for cleaning up objects on server exit.
50973 Objects stored in static variables can now be marked when they are
50974 created and are automatically cleaned up on exit. This avoids having
50975 to export a bunch of close_* functions.
50977 2006-03-21 James Hawkins <truiken@gmail.com>
50979 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
50980 advpack: Forward TranslateInfStringExA to its unicode counterpart.
50982 * dlls/advpack/tests/files.c:
50983 advpack: Add second null for double null terminated lists.
50985 2006-03-22 Mike McCormack <mike@codeweavers.com>
50987 * dlls/msi/dialog.c:
50988 msi: Show "hidden dialogs" but hide them initially.
50990 * dlls/msi/custom.c:
50991 msi: Implement custom action type 17.
50993 * dlls/riched20/.gitignore, dlls/riched20/Makefile.in,
50994 dlls/riched20/version.rc:
50995 riched20: Add a version resource.
50997 * dlls/wintrust/wintrust_main.c:
50998 wintrust: Use the definition of WINTRUST_ACTION_GENERIC_VERIFY_V2 in softpub.h.
51000 * include/Makefile.in, include/softpub.h:
51001 include: Add softpub.h.
51003 2006-03-22 Kevin Koltzau <kevin@plop.org>
51005 * dlls/ole32/tests/.gitignore, dlls/ole32/tests/Makefile.in,
51006 dlls/ole32/tests/clipboard.c:
51007 ole32: Initial tests for OLE clipboard functions.
51009 2006-03-21 Bryan Mayland <bmayland@leoninedev.com>
51011 * dlls/kernel/sync.c, dlls/kernel/tests/sync.c:
51012 kernel: WaitForMultipleObjectsEx should accept up to MAXIMUM_WAIT_OBJECTS.
51014 2006-03-21 Lei Zhang <leiz@ucla.edu>
51016 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
51017 riched20: Implements FR_WHOLEWORD for EM_FINDTEXT.
51018 Add FR_WHOLEWORD to riched20's EM_FINDTEXT and fix a couple small bugs
51019 introduced in earlier patches for EM_FINDTEXT. Additional test cases
51020 have been added to check for corner cases. Also improve input
51023 2006-03-21 Francois Gouget <fgouget@free.fr>
51025 * dlls/ddraw/tests/ddrawmodes.c, dlls/ole32/datacache.c,
51026 dlls/ole32/storage32.c, dlls/oleaut32/dispatch.c,
51027 dlls/shell32/shlfolder.c, dlls/shlwapi/ordinal.c,
51028 dlls/shlwapi/path.c, dlls/wininet/gopher.c:
51029 Assorted spelling fixes.
51031 * programs/taskmgr/taskmgr.c, programs/taskmgr/taskmgr.h:
51032 taskmgr: Avoid forward declarations and make functions static.
51034 * programs/taskmgr/applpage.c:
51035 taskmgr: Reorder functions to avoid forward declarations.
51037 * programs/taskmgr/about.c, programs/taskmgr/affinity.c,
51038 programs/taskmgr/column.c, programs/taskmgr/graph.c,
51039 programs/taskmgr/perfpage.c, programs/taskmgr/proclist.c,
51040 programs/taskmgr/procpage.c:
51041 taskmgr: Avoid forward declarations and make functions static.
51043 * tools/winapi/win32.api:
51044 Update win32.api to match the current sources.
51046 * include/winerror.h:
51047 include: Add missing error and facility codes.
51049 * dlls/advapi32/advapi32.spec:
51050 advapi32: Fix the LsaEnumerateAccountRights() export.
51052 * include/ntsecapi.h:
51053 include: Standardize the LsaLookupNames() prototype.
51055 2006-03-21 Robert Shearman <rob@codeweavers.com>
51057 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
51058 oleaut: ITypeInfo::GetIDsOfNames should search inherited interfaces
51059 regardless of what type they are.
51060 Add a test for this and dump type infos created with CreateDispTypeInfo.
51062 2006-03-21 Huw Davies <huw@codeweavers.com>
51064 * dlls/gdi/tests/gdiobj.c, tools/sfnt2fnt.c:
51065 fonts: Use the EBLC table to retrieve the ascent of the bitmap font.
51067 2006-03-21 Jeff Latimer <lats@yless4u.com.au>
51069 * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
51070 programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
51071 programs/winedbg/dbg.y, programs/winedbg/debug.l,
51072 programs/winedbg/info.c, programs/winedbg/tgt_active.c,
51073 programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.man.in:
51074 winedbg: Add display for floating point status.
51075 Added code to examine and display floating point unit status into
51076 be_i386.c as info all-regs command.
51078 2006-03-21 Alexandre Julliard <julliard@winehq.org>
51080 * tools/sfnt2fnt.c:
51081 sfnt2fnt: Remove output file on failure.
51083 * dlls/activeds/activeds_main.c, dlls/cfgmgr32/main.c,
51084 dlls/cryptdll/cryptdll.c, dlls/d3dim/d3dim_main.c,
51085 dlls/d3drm/d3drm_main.c, dlls/msnet32/msnet_main.c,
51086 dlls/snmpapi/main.c, dlls/url/url_main.c, dlls/vdmdbg/vdmdbg.c,
51087 dlls/winnls32/winnls.c, dlls/wintrust/wintrust_main.c:
51088 Added DLL_WINE_PREATTACH handling in a number of stub-only dlls.
51090 2006-03-21 Mike McCormack <mike@codeweavers.com>
51092 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
51093 dlls/msi/helpers.c:
51094 msi: Improve handling of short paths.
51096 2006-03-21 Robert Shearman <rob@codeweavers.com>
51098 * dlls/ntdll/threadpool.c:
51099 ntdll: Start of pooling support for RtlQueueWorkItem.
51100 Start of pooling support for RtlQueueWorkItem. The algorithm
51101 implmented is very simple - if there are no free threads, create a new
51104 * dlls/kernel/tests/thread.c:
51105 kernel: Add a test for QueueUserWorkItem.
51107 * dlls/oleaut32/typelib.c:
51108 oleaut: Better support for invoking methods with VT_VARIANT argument types.
51110 * dlls/wininet/internet.c:
51111 wininet: Document InternetCrackUrlW.
51113 * dlls/wininet/http.c, dlls/wininet/internet.c:
51114 wininet: InternetCreateUrlW should return the number of bytes needed.
51115 InternetCreateUrlW should return the number of bytes needed to store
51116 the URL, not the number of characters (reported by Sven Paschukat).
51118 2006-03-21 Alexandre Julliard <julliard@winehq.org>
51120 * dlls/ntdll/loader.c, include/winnt.h:
51121 ntdll: Added a DLL_WINE_PREATTACH call to DllMain for builtins.
51122 By returning FALSE from this call, a builtin dll can specify that we
51123 should try to load the native one instead.
51125 * dlls/ddraw/main.c:
51126 ddraw: Call DDRAW_ChooseDefaultDriver only on PROCESS_ATTACH.
51128 * dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls:
51129 dlls: Removed a number of dll symlinks that are no longer needed.
51131 * tools/winewrapper:
51132 winewrapper: Remove explicit call to wineprefixcreate.
51133 Now that wineprefixcreate detects the build tree automatically, the
51134 standard behavior of starting it from ntdll should work fine.
51136 * programs/wcmd/wcmdmain.c:
51137 wcmd: Try executing the process even if the exe file doesn't exist.
51138 It may be a builtin exe in which case the CreateProcess call will
51141 * tools/wine.inf, tools/wineprefixcreate.in:
51142 wine.inf: Use the new fake dlls mechanism to create placeholders for
51143 applications instead of using symlinks.
51145 * dlls/ntdll/loader.c:
51146 ntdll: Detect the fake dlls created by setupapi and refuse to load them.
51148 * dlls/setupapi/Makefile.in, dlls/setupapi/fakedll.c,
51149 dlls/setupapi/install.c, dlls/setupapi/setupapi_private.h:
51150 setupapi: Added support for creating fake dlls at install time.
51151 This should satisfy applications that access a dll file directly. For
51152 apps that check the dll version in the file, the version resource is
51153 copied from the builtin dll.
51155 2006-03-18 Vitaliy Margolen <wine-patch@kievinfo.com>
51157 * dlls/dinput/device.c, dlls/dinput/device_private.h,
51158 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
51159 dinput: Create single thread for mouse and keyboard hook.
51160 Put keyboard & mouse hook callbacks into separate thread.
51161 Move few global variables into object. Delete no longer used crit section.
51162 For hooks to work properly hook callback have to be in a thread
51163 with message loop. Some games create separate threads just to handle
51164 mouse and/or keyboard events that do not have message loop.
51166 2006-03-20 Mike Hearn <mike@plan99.net>
51168 * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
51169 opengl32: Optimize thunks by storing GL context in the thread environment block.
51171 2006-03-21 Dmitry Timoshkov <dmitry@codeweavers.com>
51173 * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
51174 gdi: Fix a couple of todos in the bitmap test.
51176 2006-03-21 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
51178 * dlls/commdlg/cdlg_Ko.rc:
51179 commdlg: Updated Korean translation.
51181 * programs/winecfg/Ko.rc:
51182 winecfg: Updated Korean translation.
51184 2006-03-21 Mike McCormack <mike@codeweavers.com>
51186 * programs/taskmgr/applpage.c:
51187 taskmgr: Make some functions static.
51189 * programs/taskmgr/applpage.c:
51190 taskmgr: Fix some gcc 4.1 warnings caused by commctrl.h macros.
51192 * programs/winefile/winefile.c:
51193 winefile: Fix some gcc 4.1 warnings caused by commctrl.h macros.
51195 2006-03-19 Roderick Colenbrander <thunderbird2k@gmx.net>
51197 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
51198 wined3d: Don't use OpenGL 2.0.
51200 2006-03-20 Paul Vriens <paul.vriens@xs4all.nl>
51202 * dlls/kernel/cpu.c:
51203 kernel: Fix model/stepping in GetSystemInfo.
51204 wProcessorRevision is built from model and stepping.
51206 2006-03-20 Mike McCormack <mike@codeweavers.com>
51208 * programs/taskmgr/priority.c:
51209 taskmgr: Eliminate common code and fix a warning.
51211 2006-03-19 Mike McCormack <mike@codeweavers.com>
51213 * dlls/comctl32/listview.c:
51214 comctl32: Get rid of some incorrect casts.
51216 2006-03-20 Alexandre Julliard <julliard@winehq.org>
51219 configure: Add autoheader to the compile command.
51221 * configure, configure.ac, dlls/Makedll.rules.in, loader/Makefile.in,
51222 programs/Makeprog.rules.in:
51223 configure: Use --rpath when linking dlls too.
51225 * programs/Makefile.in, programs/make_progs:
51226 programs: Get rid of application symlinks, they are no longer needed.
51228 * dlls/gdi/tests/gdiobj.c, dlls/x11drv/bitmap.c:
51229 x11drv: Clear new bitmaps if they don't contain any data.
51231 2006-03-20 Dmitry Timoshkov <dmitry@codeweavers.com>
51233 * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
51234 gdi: Add a simple test for bitmap bits/metrics
51235 Add a simple test for bitmap bits/metrics, fix GetBitmapBits for an
51236 empty (not selected into a DC) bitmap.
51238 2006-03-19 Mike McCormack <mike@codeweavers.com>
51240 * dlls/msi/regsvr.c:
51241 msi: Set the InstallerLocation value when registering msi.dll.
51243 2006-03-19 Detlef Riekenberg <wine.dev@web.de>
51245 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
51246 kernel: Avoid heap corruption on invalid parameter in GlobalFree().
51248 2006-03-20 Alexandre Julliard <julliard@winehq.org>
51250 * dlls/kernel/tests/change.c:
51251 kernel: Avoid infinite waits in directory change tests.
51253 2006-03-19 H. Verbeet <hverbeet@gmail.com>
51255 * dlls/d3d8/device.c:
51256 d3d8: Change the default debug channel to d3d8 for device.c.
51258 * dlls/d3d8/device.c:
51259 d3d8: Downgrade a FIXME to a TRACE in IDirect3DDevice8Impl_SetVertexShader.
51261 * dlls/d3d8/device.c:
51262 d3d8: Fix comparison in IDirect3DDevice8Impl_DeleteVertexShader.
51264 2006-03-18 Jacek Caban <jacek@codeweavers.com>
51266 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
51267 dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
51268 mshtml: Optimize nsACString handling.
51270 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
51271 dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
51272 dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
51273 mshtml: Better QueryInterface implementation.
51275 2006-03-19 Alexander N. Sørnes <alex@thehandofagony.com>
51277 * programs/wordpad/No.rc:
51278 wordpad: Fix typo in Norwegian resource.
51280 2006-03-19 Vitaly Lipatov <lav@etersoft.ru>
51282 * programs/regedit/Ru.rc:
51283 regedit: Fix Russian translation.
51285 * programs/control/params.h:
51286 control: Fix datetime name.
51288 2006-03-19 Milko Krachounov <milko@3mhz.net>
51290 * programs/winecfg/Bg.rc:
51291 winecfg: Update Bulgarian translation.
51293 2006-03-19 Mike McCormack <mike@codeweavers.com>
51295 * include/commctrl.h:
51296 include: LVSETINFOTIPA does not exist.
51298 2006-03-19 Jeff Latimer <lats@yless4u.com.au>
51300 * programs/winedbg/tgt_active.c:
51301 winedbg: Copy floating point status to the dbgcontext.
51303 2006-03-18 Vitaliy Margolen <wine-patch@kievinfo.com>
51305 * dlls/gdi/driver.c:
51306 gdi: Handle NT style \\.\DISPLAY1 name that we return.
51308 2006-03-18 Robert Shearman <rob@codeweavers.com>
51310 * dlls/msi/delete.c, dlls/msi/distinct.c, dlls/msi/insert.c,
51311 dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
51312 dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
51313 msi: Optimise WHERE operations.
51314 Optimise WHERE operations on matching against strings by adding a new
51315 function find_matching_rows to the views, which eliminates the need to
51316 examine every record when executing a query. Implement this function
51317 in the table using a hash table on the ID stored in the data.
51319 * dlls/msi/tests/format.c:
51320 msi: Add a test for MsiFormatRecord with integer fields.
51322 * dlls/wininet/cookie.c:
51323 wininet: Copy from the start of the cookie name, not the cookie data.
51324 Copy from the start of the cookie name, not the cookie data when
51325 parsing cookies with a NULL cookie name.
51327 * include/wininet.h:
51328 include: Add some more defines to wininet.h.
51330 * programs/wcmd/wcmdmain.c:
51331 wcmd: Use PACKAGE_VERSION as the wcmd version.
51333 * dlls/ole32/rpc.c:
51334 ole: Use the thread pool for executing RPC calls for better performance
51335 (after the thread pool has been improved).
51337 2006-03-17 Alexandre Julliard <julliard@winehq.org>
51339 * tools/wineprefixcreate.in:
51340 wineprefixcreate: Autodetect the running from build tree case.
51342 * dlls/setupapi/install.c:
51343 setupapi: Added support for calling executables in a RegisterDlls section.
51345 2006-03-18 Alexandre Julliard <julliard@winehq.org>
51347 * dlls/ntdll/loader.c:
51348 ntdll: In MODULE_FlushModrefs, also free dlls that haven't been initialized yet.
51350 2006-03-18 Mike McCormack <mike@codeweavers.com>
51352 * include/windowsx.h:
51353 Prevent the use of windowsx.h with Wine source.
51355 * programs/winefile/winefile.c, programs/winefile/winefile.h:
51356 winefile: Eliminate use of windowsx.h.
51358 2006-03-18 Eric Pouech <eric.pouech@wanadoo.fr>
51360 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
51361 dbghelp: MSC fixes.
51362 - wrong cut & paste across versions of a given record type
51363 - wrong definition for register_v2
51365 * dlls/dbghelp/msc.c:
51366 dbghelp: Support for LF_VTSHAPE in MSC.
51367 - added preliminary support for VT (virtual table) shape
51369 - as we don't do C++, it's just a hack to get rid of
51372 * dlls/dbghelp/msc.c:
51373 dbghelp: MSC forward declaration.
51374 - create an infrastructure for handling forward usage
51376 - used it in some cases (pointer to yet not defined udt,
51377 function signature, modifiers)
51379 * dlls/dbghelp/msc.c:
51380 dbghelp: Type parsing refactoring.
51381 - seperate types' table handling from a single type handling
51382 by adding codeview_parse_one_type function
51383 - factored all calls for caching symt
51384 - make type parsing helpers return the symt instead of a
51385 simple error status
51387 * dlls/dbghelp/msc.c:
51388 dbghelp: Fixes for NB11 types.
51389 - when checking debug info in NB09 or NB11 format (CodeView),
51390 try to load the global types section
51392 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
51393 dbghelp: MSC handling of function signature's parameters.
51394 - now correctly parsing parameters types for a function
51395 signature and storing them in dbghelp internal structures
51397 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
51398 dbghelp: Cleanup MSC bitfield handling.
51399 - no longer caching bitfield information but accessing it directly
51401 - removed all kludges for bitfield handling
51402 - reused BOOL parameter to codeview_get_type for monitoring
51403 traces (will be used in later patches)
51405 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
51406 dbghelp: Fieldlist.
51407 - now that we have offset tables to type, we can cleanly
51408 parse the field-lists and remove the associated kludges
51409 - also adding internal structure for easing parameter sharing
51410 across functions (codeview_type_parse)
51411 - in mscvpdb.h, also reparated the type records that are
51412 referenced from other type records (union codeview_type_ref)
51413 from type records referenced by symbols (union codeview_type)
51415 * dlls/dbghelp/msc.c:
51416 dbghelp: MSC types.
51417 - enforce the type records that can be accessed by symbols (these are
51418 anyway the high level ones)
51420 * dlls/dbghelp/msc.c:
51421 dbghelp: Types parsing.
51422 - our engine for parsing types section now requires in entry
51423 an offsets table for getting directly to each type in the
51425 - (re)construct this table for PDB types
51427 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
51428 dbghelp: CV's ssearch.
51429 - added definitions for start_search symbol info
51430 - silenced warnings from this symbol
51432 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
51433 dbghelp: Moved codeview structures and definitions from msc.c to mscvpdb.h.
51435 * dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
51436 dbghelp: Compiland and source files are not the same thing.
51437 - in MSC debug info parsing, clearly separate a source file
51438 information from a compiland (including in linetab structure)
51439 - in ELF debug info parsing, now storing compiland directly
51440 in symtab_elt while browsing the symtab section (we still
51441 create twice the compilands, once in stabs/dwarf parsing,
51442 a second time in symtab parsing)
51444 2006-03-17 Vitaly Lipatov <lav@etersoft.ru>
51446 * dlls/gdi/freetype.c:
51447 gdi32: Look for ttf fonts in the Wine font dir.
51449 2006-03-17 Dmitry Timoshkov <dmitry@baikal.ru>
51451 * dlls/gdi/tests/gdiobj.c:
51452 gdi: Add a test for bitmap font metrics to ensure that they match the Windows ones.
51454 2006-03-18 Eric Kohl <eric.kohl@t-online.de>
51456 * tools/widl/server.c:
51457 widl: Do not generate code that initializes a binding handle.
51459 * tools/widl/client.c, tools/widl/server.c:
51460 widl: Fix proc offset calculation.
51461 A void return type is represented by a FC_END/FC_PAD sequence in the
51462 proc format string. Increment the proc offset by two when a function
51465 * tools/widl/parser.y:
51466 widl: 'unsigned char' and 'byte' are must be distinct types.
51468 2006-03-18 Jacek Caban <jacek@codeweavers.com>
51470 * include/mshtmdid.h, include/mshtml.idl:
51471 mshtml.idl: Added more interfaces.
51473 * dlls/mshtml/tests/protocol.c:
51474 mshtml/tests: Code cleanup.
51476 2006-03-18 Eric Pouech <eric.pouech@wanadoo.fr>
51478 * dlls/dbghelp/dbghelp.c, programs/winedbg/tgt_active.c:
51479 dbghelp: Live target detection.
51480 - DBGHELP_NOLIVE env variable is tested earlier to avoid
51481 some strange effects in live target detection
51482 - in WineDbg, delete DBGHELP_NOLIVE before attaching to
51483 a process, because we know it must be a live target
51485 2006-03-17 Mike McCormack <mike@codeweavers.com>
51487 * dlls/user/tests/edit.c, programs/progman/group.c,
51488 programs/progman/main.c, programs/progman/program.c,
51489 programs/winecfg/audio.c:
51490 Remove some unnecessary uses of windowsx.h
51492 2006-03-18 Mike McCormack <mike@codeweavers.com>
51494 * dlls/avifil32/avifile.c:
51495 avifil32: Use HeapAlloc instead of GlobalAlloc. Eliminate windowsx.h.
51497 2006-03-17 Mike McCormack <mike@codeweavers.com>
51499 * programs/taskmgr/dbgchnl.c:
51500 taskmgr: Fix some gcc 4.1 warnings.
51502 * programs/winecfg/appdefaults.c:
51503 winecfg: Fix some gcc 4.1 warnings.
51505 * dlls/crypt32/tests/store.c:
51506 crypt32: Fix a warning.
51508 2006-03-17 YunSong Hwang <hys545@dreamwiz.com>
51510 * dlls/msvfw32/msvfw32_Ko.rc:
51511 msvfw32: Update Korean resources.
51513 2006-03-17 Mike McCormack <mike@codeweavers.com>
51515 * programs/taskmgr/taskmgr.c:
51516 taskmgr: Fix some gcc 4.1 warnings.
51518 * programs/taskmgr/procpage.c:
51519 taskmgr: Fix some gcc 4.1 warnings.
51521 * programs/taskmgr/proclist.c:
51522 taskmgr: Fix some gcc 4.1 warnings.
51524 * programs/taskmgr/debug.c:
51525 taskmgr: Fix some gcc 4.1 warnings.
51527 * programs/taskmgr/endproc.c:
51528 taskmgr: Fix some gcc 4.1 warnings.
51530 * programs/taskmgr/affinity.c:
51531 taskmgr: Fix some gcc 4.1 warnings.
51533 * programs/regedit/treeview.c:
51534 regedit: Fix some gcc 4.1 warnings.
51536 2006-03-16 Juan Lang <juan_lang@yahoo.com>
51538 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
51539 dlls/crypt32/tests/store.c, include/wincrypt.h:
51540 crypt32: Implement CertGetSubjectCertificateFromStore.
51542 2006-03-16 Stefan Dösinger <stefandoesinger@gmx.at>
51544 * include/wine/wined3d_types.h:
51545 wined3d: Add D3DBASISTYPE to wined3d_types.h.
51547 2006-03-16 Roderick Colenbrander <thunderbird2k@gmx.net>
51549 * dlls/d3d8/device.c, dlls/wined3d/device.c, dlls/wined3d/vertexshader.c:
51550 d3d8/wined3d: Vertex shader fixes.
51552 2006-03-17 Alexandre Julliard <julliard@winehq.org>
51554 * dlls/gdi/freetype.c:
51555 gdi: Support for loading fonts from the build directory.
51557 * programs/winecfg/libraries.c:
51558 winecfg: Support for loading the list of dlls from the build directory.
51560 * libs/wine/loader.c:
51561 libwine: Added magic handling of dll path when running in build dir.
51562 This should ensure that we do the right thing in the build dir even if
51563 WINEDLLPATH isn't set.
51565 2006-03-16 Detlef Riekenberg <wine.dev@web.de>
51567 * include/winbase.h:
51568 winbase.h: Add missing LMEM_INVALID_HANDLE define.
51570 2006-03-16 Alexandre Julliard <julliard@winehq.org>
51572 * include/wine/library.h, libs/wine/config.c, libs/wine/wine.def,
51573 libs/wine/wine.map:
51574 libwine: Export wine_get_build_dir.
51576 * dlls/ntdll/server.c, libs/wine/config.c:
51577 libwine: Added support for executing wine binaries out of the build dir.
51579 * libs/wine/config.c:
51580 libwine: Added detection for Wine being run out of the build directory.
51582 * dlls/Makefile.in, dlls/make_dlls:
51583 dlls: Remove the no longer needed symlinks to the static libraries.
51585 * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
51586 programs/Makeprog.rules.in, programs/avitools/Makefile.in:
51587 Remove some no longer needed library paths.
51589 * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
51590 winegcc: Look for libraries in subdirs of the library path too.
51591 This means that -lfoo will match the library 'foo/libfoo.def' in
51592 addition to just 'libfoo.def'. This allows supporting the Wine source
51593 layout without adding a gazillion path entries.
51595 2006-03-16 Kai Blin <kai.blin@gmail.com>
51597 * dlls/secur32/dispatcher.c:
51598 secur32: Update ntlm_auth version detection to detect new samba4 version numbers.
51599 Samba4 changed the versioning from 3.9.X to 4.0.0tpX-preY.
51601 2006-03-15 Juan Lang <juan_lang@yahoo.com>
51603 * dlls/crypt32/tests/store.c:
51604 crypt32: Tighten CertDuplicateCertificateContext test.
51605 Test that the return from CertDuplicateCertificateContext is the same
51608 2006-03-15 Alexandre Julliard <julliard@winehq.org>
51610 * ANNOUNCE, ChangeLog, VERSION, configure:
51613 ----------------------------------------------------------------
51614 2006-03-15 Alexandre Julliard <julliard@winehq.org>
51616 * programs/avitools/Makefile.in:
51617 avitools: Fixed library path for msvfw32.
51619 * dlls/user/tests/msg.c, dlls/user/tests/win.c:
51620 user/tests: Try harder to flush X events before running tests.
51622 2006-03-06 András Kovács <andras@csevego.net>
51624 * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Hu.rc:
51625 wininet: Added Hungarian translation.
51627 * dlls/wineps/rsrc.rc, dlls/wineps/wps_Hu.rc:
51628 wineps: Added Hungarian translation.
51630 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Hu.rc:
51631 shlwapi: Added Hungarian translation.
51633 * dlls/shell32/shell32_Hu.rc:
51634 shell32: Added Hungarian translation.
51636 * dlls/shdocvw/Hu.rc, dlls/shdocvw/shdocvw.rc:
51637 shdocvw: Added Hungarian translation.
51639 * dlls/setupapi/Hu.rc, dlls/setupapi/setupapi.rc:
51640 setupapi: Added Hungarian translation.
51642 * dlls/serialui/Hu.rc, dlls/serialui/serialui_rc.rc:
51643 serialui: Added Hungarian translation.
51645 * dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/rsrc.rc:
51646 oledlg: Added Hungarian translation.
51648 * dlls/msvidc32/msvidc32_Hu.rc, dlls/msvidc32/rsrc.rc:
51649 msvidc32: Added Hungarian translation.
51651 * dlls/msvfw32/msvfw32_Hu.rc, dlls/msvfw32/rsrc.rc:
51652 msvfw32: Added Hungarian translation.
51654 * dlls/msrle32/msrle_Hu.rc, dlls/msrle32/rsrc.rc:
51655 msrle32: Added Hungarian translation.
51657 * dlls/msi/msi.rc, dlls/msi/msi_Hu.rc:
51658 msi: Added Hungarian translation.
51660 * dlls/mshtml/Hu.rc, dlls/mshtml/rsrc.rc:
51661 mshtml: Added Hungarian translation.
51663 * dlls/msacm/msacm.rc, dlls/msacm/msacm_Hu.rc:
51664 msacm: Added Hungarian translation.
51666 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Hu.rc:
51667 mpr: Added Hungarian translation.
51669 * dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/rsrc.rc:
51670 iccvid: Added Hungarian translation.
51672 * dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/hhctrl.rc:
51673 hhctrl.ocx: Added Hungarian translation.
51675 * dlls/comctl32/comctl_Hu.rc, dlls/comctl32/rsrc.rc:
51676 comctl32: Added Hungarian translation.
51678 * dlls/avifil32/avifile_Hu.rc, dlls/avifil32/rsrc.rc:
51679 avifil32: Added Hungarian translation.
51681 2006-03-14 Stefan Dösinger <stefandoesinger@gmx.at>
51683 * dlls/d3d8/indexbuffer.c, dlls/d3d9/indexbuffer.c, dlls/wined3d/device.c,
51684 dlls/wined3d/indexbuffer.c, include/wine/wined3d_interface.h,
51685 include/wine/wined3d_types.h:
51686 wined3d: Add WINED3DINDEXBUFFER_DESC to wined3dtypes.h.
51688 2006-03-15 Mike McCormack <mike@codeweavers.com>
51690 * dlls/comctl32/tests/treeview.c:
51691 comctl32: Fix some gcc 4.1 warnings.
51693 2006-03-14 Robert Reif <reif@earthlink.net>
51695 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
51696 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c:
51697 dsound: Add info to failed tests.
51698 Print format for failed SetFormat calls.
51700 2006-03-08 James Hawkins <truiken@gmail.com>
51702 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
51703 advpack: Forward OpenINFEngineA and TranslateInfStringA to their
51704 unicode counterparts.
51706 2006-03-04 Aric Cyr <aric.cyr@gmail.com>
51708 * dlls/dplayx/dplayx_global.c:
51709 dplayx: Fix semaphore deadlock.
51710 - Make sure to release the dplayx semaphore in for error cases as well.
51711 - Prevent race condition between creation of the semaphore and
51712 grabbing of the lock by creating the semaphore in the locked state
51713 instead of unlocked.
51715 2006-03-04 Vitaliy Margolen <wine-patch@kievinfo.com>
51717 * dlls/x11drv/opengl.c:
51718 x11drv: Fix one case of "glXChooseFBConfig returns NULL" problem.
51719 Using alpha bits > 8 makes this function fail, while it should not.
51721 2006-03-01 Rein Klazes <wijn@wanadoo.nl>
51723 * dlls/x11drv/dib_convert.c:
51724 x11drv: Avoid unaligned 32 bit reads, and reads beyond the input pixel
51725 buffer in the convert_888_to_0888_* functions.
51727 2006-03-15 Alexandre Julliard <julliard@winehq.org>
51729 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
51730 dlls/msvfw32/.gitignore, dlls/msvfw32/Makefile.in,
51731 dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
51732 dlls/msvfw32/msvfw32.spec, dlls/msvfw32/msvfw32_De.rc,
51733 dlls/msvfw32/msvfw32_En.rc, dlls/msvfw32/msvfw32_Ko.rc,
51734 dlls/msvfw32/msvfw32_No.rc, dlls/msvfw32/msvfw32_Tr.rc,
51735 dlls/msvfw32/msvideo.spec, dlls/msvfw32/msvideo16.c,
51736 dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
51737 dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h, dlls/msvideo/.gitignore,
51738 dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
51739 dlls/msvideo/mciwnd.c, dlls/msvideo/msvfw32.spec,
51740 dlls/msvideo/msvfw32_De.rc, dlls/msvideo/msvfw32_En.rc,
51741 dlls/msvideo/msvfw32_Ko.rc, dlls/msvideo/msvfw32_No.rc,
51742 dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/msvideo.spec,
51743 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
51744 dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc,
51745 dlls/msvideo/vfw16.h:
51746 msvideo: Renamed the msvideo directory to msvfw32.
51748 * configure, configure.ac, dlls/Makefile.in, dlls/w32skrnl/.gitignore,
51749 dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32skernel.c,
51750 dlls/w32skrnl/w32skrnl.spec, dlls/w32skrnl/w32sys.c,
51751 dlls/w32skrnl/w32sys.spec, dlls/w32skrnl/win32s16.c,
51752 dlls/w32skrnl/win32s16.spec, dlls/win32s/.gitignore,
51753 dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c,
51754 dlls/win32s/w32skrnl.spec, dlls/win32s/w32sys.c,
51755 dlls/win32s/w32sys.spec, dlls/win32s/win32s16.c,
51756 dlls/win32s/win32s16.spec:
51757 win32s: Renamed the win32s directory to w32skrnl.
51759 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
51760 dlls/winsock/.gitignore, dlls/winsock/Makefile.in,
51761 dlls/winsock/async.c, dlls/winsock/protocol.c, dlls/winsock/socket.c,
51762 dlls/winsock/socket16.c, dlls/winsock/tests/.gitignore,
51763 dlls/winsock/tests/Makefile.in, dlls/winsock/tests/protocol.c,
51764 dlls/winsock/tests/sock.c, dlls/winsock/version.rc,
51765 dlls/winsock/winsock.spec, dlls/winsock/ws2_32.spec,
51766 dlls/ws2_32/.gitignore, dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c,
51767 dlls/ws2_32/protocol.c, dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
51768 dlls/ws2_32/tests/.gitignore, dlls/ws2_32/tests/Makefile.in,
51769 dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
51770 dlls/ws2_32/version.rc, dlls/ws2_32/winsock.spec,
51771 dlls/ws2_32/ws2_32.spec, programs/winetest/Makefile.in:
51772 winsock: Renamed the winsock directory to ws2_32.
51774 * tools/Makefile.in:
51775 wineprefixcreate: Fixed datadir path. Added dependency on relpath.
51777 2006-03-11 Pierre d'Herbemont <stegefin@free.fr>
51779 * tools/Makefile.in, tools/wineprefixcreate.in:
51780 wineprefixcreate: Make path searching relative.
51782 2006-03-13 Dmitry Timoshkov <dmitry@codeweavers.com>
51784 * dlls/shell32/shlexec.c:
51785 shell32: Add parameter formatting rule to the command line if there isn't any.
51787 2006-03-14 Robert Shearman <rob@codeweavers.com>
51789 * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
51790 dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
51791 wininet: Move URL-related tests to a separate file.
51793 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
51794 wininet: Make InternetCrackUrlW set the components related to net_loc
51795 to NULL when net_loc isn't present in the input URL.
51797 * dlls/wininet/cookie.c, dlls/wininet/internet.c:
51798 wininet: Move cookie-related stubs to cookie.c
51800 * dlls/wininet/internet.c, dlls/wininet/internet.h,
51801 dlls/wininet/netconnection.c:
51802 wininet: Implement setting of send and receive timeouts.
51804 * dlls/kernel/thread.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
51805 dlls/ntdll/thread.c:
51806 ntdll: Move the call to MODULE_DllThreadAttach from the kernel32
51807 thread creation function to the NTDLL one.
51809 2006-03-14 Robert Reif <reif@earthlink.net>
51811 * dlls/winmm/wineesd/audio.c:
51812 wineesd: Use pipe sync for events.
51813 Ues pipe sync code from OSS/ALSA rather than windows events.
51815 2006-03-13 Jan Zerebecki <jan.wine@zerebecki.de>
51817 * dlls/x11drv/opengl.c:
51818 x11drv: Prevent out of bound access in DescribePixelFormat.
51821 wine.inf: Increase the DirectX version to that of the latest 9.0c .
51823 2006-03-13 Alexandre Julliard <julliard@winehq.org>
51825 * dlls/ddraw/tests/d3d.c:
51826 ddraw: Don't crash in d3d test if OpenGL is missing.
51828 2006-03-10 Juan Lang <juan_lang@yahoo.com>
51830 * dlls/crypt32/store.c:
51831 crypt32: Abstract contexts.
51832 - create a base cert context, and make functions unaware whether
51833 they're dealing with the base or derived type
51834 - simplify stores as a result
51836 2006-03-11 Mike McCormack <mike@codeweavers.com>
51838 * dlls/shell32/shlview.c:
51839 shell32: Fix some gcc 4.1 warnings caused by casts in macros.
51841 2006-03-12 Roderick Colenbrander <thunderbird2k@gmx.net>
51843 * dlls/wined3d/device.c:
51844 wined3d: Vertexdeclaration fix.
51845 In the old d3d8 code SetVertexShader stored the so called vertex
51846 declaration in the stateblock. In case of WineD3D this isn't done
51847 which breaks the drawPrimitive code. This patch stores the vertex
51848 declaration again in the stateblock which fixes Age Of Mythology.
51850 2006-03-11 Hans Leidekker <hans@it.vu.nl>
51852 * dlls/advapi32/advapi32.spec, dlls/advapi32/lsa.c, include/ntsecapi.h:
51853 advapi32: Add stub implementations for a bunch of documented Lsa APIs.
51855 2006-03-10 Christoph Frick <rid@zefix.tv>
51857 * dlls/dinput/joystick_linuxinput.c:
51858 dinput/joystick_linuxinput: Add POV detection and reporting.
51859 Mapping of ABS_HAT[0-3][XY] to the four POV used by dinput.
51861 2006-03-13 Robert Shearman <rob@codeweavers.com>
51863 * dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec, dlls/ntdll/threadpool.c,
51864 include/winternl.h:
51865 ntdll: Very crude implementation of RtlQueueWorkItem.
51867 * dlls/kernel/thread.c:
51868 kernel: Implement QueueUserWorkItem.
51870 2006-03-11 Robert Shearman <rob@codeweavers.com>
51872 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
51873 wininet: Fix the conversion of NULL component values from InternetCreateUrlA.
51875 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
51876 wininet: Host name isn't present when two slashes aren't present in InternetCrackUrl.
51877 The test for "about:" in InternetCrackUrlW should be more general so
51878 that only URLs without double slashes should also be assumed not to
51880 Add another test for this case and remove an unreliable
51881 InternetCreateUrl test.
51883 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
51884 wininet: InternetCrackUrl should set nPort to the default port if not specified.
51886 2006-03-11 Stefan Dösinger <stefandoesinger@gmx.at>
51888 * dlls/d3d8/vertexbuffer.c, dlls/d3d9/vertexbuffer.c,
51889 dlls/wined3d/vertexbuffer.c, include/wine/wined3d_interface.h,
51890 include/wine/wined3d_types.h:
51891 wined3d: Add WINED3DVERTEXBUFFER_DESC to wined3d_types.h.
51893 2006-03-12 Vitaliy Margolen <wine-patch@kievinfo.com>
51895 * dlls/wined3d/pixelshader.c:
51896 wined3d: Don't override variable that still has something we need.
51897 Use local temp variable instead.
51899 * dlls/wined3d/pixelshader.c:
51900 wined3d: Add D3DSIO_TEXM3x3PAD to opcode list. We already handle it where we should.
51902 2006-03-12 Paul Vriens <Paul.Vriens@xs4all.nl>
51905 wine.inf: Add RegisteredOwner and Org also to WindowsNT branch.
51907 2006-03-11 Mike McCormack <mike@codeweavers.com>
51909 * dlls/avifil32/avifile.c:
51910 avifil32: Use HeapAlloc instead of LocalAlloc.
51912 * dlls/avifil32/editstream.c:
51913 avifil32: Use HeapAlloc instead of Global/LocalAlloc.
51915 * dlls/avifil32/extrachunk.c:
51916 avifil32: Use HeapAlloc instead of Local Alloc.
51918 * dlls/avifil32/acmstream.c:
51919 avifil32: Use HeapAlloc instead of GlobalAlloc/LocalAlloc.
51921 * dlls/avifil32/tmpfile.c:
51922 avifil32: Use HeapAlloc/Free instead of LocalAlloc/Free.
51924 * dlls/avifil32/factory.c:
51925 avifil32: Use HeapAlloc instead of LocalAlloc. Make sure to free the memory.
51927 2006-03-10 Alexandre Julliard <julliard@winehq.org>
51929 * programs/winefile/winefile.c:
51930 winefile: Refresh the drives and files upon WM_DEVICECHANGE.
51932 2006-03-09 Stefan Dösinger <stefandoesinger@gmx.at>
51934 * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
51935 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
51936 dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
51937 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
51938 dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
51939 dlls/wined3d/device.c, dlls/wined3d/directx.c,
51940 dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
51941 dlls/wined3d/query.c, dlls/wined3d/resource.c,
51942 dlls/wined3d/surface.c, dlls/wined3d/texture.c, dlls/wined3d/utils.c,
51943 dlls/wined3d/vertexbuffer.c, dlls/wined3d/volume.c,
51944 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
51945 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
51946 wined3d: Consistently use WINED3DRESOURCETYPE.
51948 2006-03-11 Mike McCormack <mike@codeweavers.com>
51950 * dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
51951 avifil32: Use CoTaskMemAlloc when allocating memory to return through
51954 * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/getframe.c,
51955 dlls/avifil32/icmstream.c, dlls/avifil32/wavfile.c:
51956 avifil32: Fix some gcc 4.1 warnings cause by windowsx.h macros.
51958 2006-03-10 Mike McCormack <mike@codeweavers.com>
51960 * dlls/commdlg/colordlg.c:
51961 comdlg32: Remove the property when destroy the dialog box.
51963 2006-03-09 Juan Lang <juan_lang@yahoo.com>
51965 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
51966 dlls/crypt32/proplist.c, dlls/crypt32/store.c:
51967 crypt32: Move context properties to a separate file.
51969 2006-03-09 Robert Reif <reif@earthlink.net>
51971 * dlls/winmm/wineesd/audio.c:
51972 wineesd: Update ESD driver to closer match OSS and ALSA drivers.
51974 2006-03-10 Petr Tesarik <hat@tesarici.cz>
51976 * programs/winedbg/be_i386.c:
51977 winedbg: Fix lcall instruction opcode.
51979 2006-03-10 Robert Shearman <rob@codeweavers.com>
51981 * dlls/wininet/http.c:
51982 wininet: Don't duplicate empty strings.
51984 2006-03-10 Fatih Asici <fasici@linux-sevenler.org>
51986 * programs/wordpad/Tr.rc, programs/wordpad/rsrc.rc:
51987 wordpad: Add Turkish resource file.
51989 * programs/winecfg/Tr.rc:
51990 winecfg: Update Turkish resource file.
51992 2006-03-09 Fatih Aşıcı <fasici@linux-sevenler.org>
51994 * documentation/README.tr:
51995 documentation: Turkish translation of README file.
51997 2006-03-10 Alexandre Julliard <julliard@winehq.org>
51999 * aclocal.m4, configure:
52000 aclocal.m4: Avoid invalid characters in the cache variable name in WINE_GET_SONAME.
52002 2006-03-10 Mike McCormack <mike@codeweavers.com>
52004 * dlls/commdlg/colordlg.c:
52005 comdlg32: Use a property for the color dialog's information.
52007 2006-03-09 Alexandre Julliard <julliard@winehq.org>
52010 dbt.h: Added DBTF_ flags.
52012 * dlls/user/message.c:
52013 user: Support packing/unpacking the WM_DEVICECHANGE message.
52015 2006-03-09 Robert Shearman <rob@codeweavers.com>
52017 * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
52018 wininet: Fix InternetGetCookie with no matching cookies.
52019 Return FALSE and an error of ERROR_NO_MORE_ITEMS from
52020 InternetGetCookie when there are no cookies for the specified
52021 domain. This fixes a bug in sending a blank cookie to HTTP servers.
52023 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
52024 wininet: Fix an off-by-one error in InternetCreateUrlW.
52025 Fix an off-by-one error in the size of buffer used to store the port
52026 number in InternetCreateUrlW.
52028 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
52029 wininet: Further InternetCreateFileW fixes.
52030 - Add the slash after the port number.
52031 - Only add the port number if the host name is present.
52033 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
52034 wininet: If necessary, add a slash between the hostname and path in
52035 InternetCreateUrlW.
52037 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
52038 wininet: More InternetCreateUrlW fixes.
52039 - Don't add double slashes for opaque URLs.
52040 - The default port number for all other schemes is 0.
52042 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
52043 wininet: Parse the scheme the string in InternetCreateFileW.
52044 Parse the scheme the string in InternetCreateFileW and rewrite
52045 url_uses_default_port using schemes instead of strings.
52047 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
52048 wininet: Get the string for the scheme if specified only by the
52049 INTERNET_SCHEME enumeration in InternetCreateUrlW.
52051 * dlls/wininet/internet.c:
52052 wininet: The host name is optional in InternetCreateUrlW.
52054 * dlls/wininet/internet.c:
52055 wininet: Use an array of schemes for mapping from a string to an INTERNET_SCHEME.
52056 Use an array of schemes so that it can be re-used for mapping from
52057 INTERNET_SCHEME back to a string and simplify the code in
52058 GetInternetSchemeW.
52060 * dlls/wininet/internet.c:
52061 wininet: Fix Trace in InternetCreateUrl.
52062 The url passed in to InternetCreateUrl is an out parameter, so don't
52065 * dlls/wininet/http.c:
52066 wininet: Fix redirects with relative URIs instead of absolute URIs.
52068 2006-03-09 Christoph Frick <rid@zefix.tv>
52070 * dlls/dinput/joystick_linuxinput.c:
52071 dinput/linuxinput: Fix handling of DIPH_BYID.
52072 - handling of DIPH_BYID
52073 - use regular id and not shifted one also for axes
52074 - may only Acquire after SetDataFormat
52076 2006-03-09 Dmitry Timoshkov <dmitry@codeweavers.com>
52078 * dlls/gdi/freetype.c:
52079 gdi: Load system fonts from $(datadir)/wine/fonts if loading from
52080 %windir%\fonts has failed.
52082 * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/mfdrv/objects.c,
52083 dlls/wineps/pen.c, dlls/x11drv/pen.c:
52084 gdi: A better workaround for extended user style pens.
52086 2006-03-08 H. Verbeet <hverbeet@gmail.com>
52088 * dlls/wined3d/drawprim.c:
52089 wined3d: Use OpenGL fragment programs when available.
52091 * dlls/wined3d/drawprim.c:
52092 wined3d: Remove an incorrect FIXME.
52094 * dlls/wined3d/vertexshader.c:
52095 wined3d: Enable color fixups for vertex shaders.
52097 * dlls/wined3d/vertexshader.c:
52098 wined3d: Minor vshader_program_add_param cleanup.
52099 - In vshader_program_add_param, pass a pointer to the shader object
52100 instead of individual parameters.
52101 - In vshader_program_add_param, rename input to is_input to make it
52102 clearer what the parameter does.
52103 - Fix a typo & cleanup a comment.
52105 2006-03-08 Francois Gouget <fgouget@codeweavers.com>
52107 * dlls/oleaut32/olepicture.c:
52108 oleaut32: Reorder a few functions to avoid forward declaractions.
52110 2006-03-09 Stefan Dösinger <stefandoesinger@gmx.at>
52112 * dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
52113 include/wine/wined3d_interface.h:
52114 wined3d: Use WINED3DPRESENT_PARAMETERS in IWineD3DSwapChain::GetPresentParameters.
52116 2006-03-09 Mike McCormack <mike@codeweavers.com>
52118 * dlls/user/listbox.c, dlls/user/tests/listbox.c:
52119 user: The height of a ListBox item can be no more than MAXBYTE.
52121 * dlls/msi/action.c:
52122 msi: Remove some unnecessary indent.
52124 * dlls/msi/tests/package.c:
52125 msi: Make sure to run tests for MsiEvaluateCondition.
52127 2006-03-09 Jacek Caban <jacek@codeweavers.com>
52129 * dlls/mshtml/htmlelem.c:
52130 mshtml: Added beginning of getAttribute implementation.
52132 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
52133 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
52134 mshtml: Added IHTMLBodyElement implementation.
52136 2006-03-07 Huw Davies <huw@codeweavers.com>
52138 * configure, configure.ac, dlls/opengl32/opengl32.spec,
52139 dlls/opengl32/wgl.c, include/config.h.in:
52140 opengl32: Implement wglUseFontOutlines.
52142 2006-03-07 Juan Lang <juan_lang@yahoo.com>
52144 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
52145 crypt32: Implement CertGetValidUsages.
52147 2006-03-08 Stefan Dösinger <stefandoesinger@gmx.at>
52149 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
52150 dlls/wined3d/volume.c, include/wine/wined3d_types.h:
52151 wined3d: Add D3DLOCK_* types to wined3d_types.h.
52153 2006-03-07 Jacek Caban <jacek@codeweavers.com>
52155 * dlls/mshtml/htmltextarea.c:
52156 mshtml: Added get_name and get_value implementation of IHTMLTextAreaElement interface.
52158 * dlls/mshtml/htmlselect.c:
52159 mshtml: Added get_name and get_value implementation of IHTMLSelectElement interface.
52161 * dlls/mshtml/htmlinput.c:
52162 mshtml: Added get_type, get_value, get_name and get_checked
52163 implementation of IHTMLInputElement interface.
52165 2006-03-07 Peter Åstrand <astrand@cendio.se>
52167 * dlls/comctl32/listview.c:
52168 comctl32: LISTVIEW_InsertItemT should accept iItem < 0, when using sorted lists.
52170 2006-03-07 Hans Leidekker <hans@it.vu.nl>
52172 * dlls/mscms/tests/profile.c:
52173 mscms: Add tests for EnumColorProfiles{A,W}.
52175 * dlls/mscms/profile.c, dlls/mscms/stub.c, include/icm.h:
52176 mscms: Implement EnumColorProfiles{A,W}.
52178 2006-03-07 Dmitry Timoshkov <dmitry@codeweavers.com>
52180 * fonts/Makefile.in:
52181 fonts: Install fonts in $(datadir)/wine/fonts.
52183 2006-03-08 Alexandre Julliard <julliard@winehq.org>
52185 * dlls/Makeimplib.rules.in:
52186 dlls: Added a default install-lib rule for dlls that don't have one.
52188 2006-03-07 Alexandre Julliard <julliard@winehq.org>
52190 * dlls/x11drv/desktop.c:
52191 x11drv: Don't send an invalid WM_NCCREATE to the desktop window.
52194 server: Fixed length check in dump_inline_unicode_string.
52196 * dlls/shell32/systray.c, programs/explorer/desktop.c,
52197 programs/explorer/explorer.c, programs/explorer/explorer_private.h,
52198 programs/explorer/systray.c, programs/explorer/systray.h:
52199 explorer: Merged systray support with the desktop window main loop.
52200 Systray is now always available as part of the desktop and doesn't
52201 need to be started from shell32.
52203 * dlls/user/win.c, dlls/x11drv/winpos.c, include/wine/server_protocol.h,
52204 server/protocol.def, server/trace.c, server/window.c:
52205 user: Launch explorer to manage the desktop window.
52207 * programs/explorer/Makefile.in, programs/explorer/desktop.c,
52208 programs/explorer/explorer.c, programs/explorer/explorer_private.h:
52209 explorer: Added desktop option.
52210 The /desktop option causes explorer to create and manage the desktop
52213 2006-03-07 Mike McCormack <mike@codeweavers.com>
52215 * dlls/kernel/actctx.c:
52216 kernel: Improve the activation context stubs.
52218 2006-03-06 H. Verbeet <hverbeet@gmail.com>
52220 * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
52221 dlls/wined3d/vertexshader.c:
52222 wined3d: Fix a few FIXME's.
52224 * dlls/wined3d/device.c:
52225 wined3d: Implement GetCreationParameters (from a patch by Al Tobey).
52227 2006-03-06 Stefan Dösinger <stefandoesinger@gmx.at>
52229 * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
52230 dlls/wined3d/surface.c, dlls/wined3d/utils.c,
52231 include/wine/wined3d_types.h:
52232 wined3d: Define D3D usage flags in wined3d_types.h.
52234 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
52235 include/wine/wined3d_types.h:
52236 wined3d: Add device caps to wined3d_types.h.
52238 2006-03-06 Jacek Caban <jacek@codeweavers.com>
52240 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
52241 dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h,
52242 dlls/mshtml/nsiface.idl:
52243 mshtml: Added IHTMLTextAreaElement implementation.
52245 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
52246 dlls/mshtml/htmlselect.c, dlls/mshtml/mshtml_private.h,
52247 dlls/mshtml/nsiface.idl:
52248 mshtml: Added IHTMLSelectElement implementation.
52250 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
52251 dlls/mshtml/htmlinput.c, dlls/mshtml/mshtml_private.h,
52252 dlls/mshtml/nsiface.idl:
52253 mshtml: Added IHTMLInputElement implementation.
52255 * dlls/mshtml/htmlelem.c, dlls/mshtml/mshtml_private.h,
52256 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
52257 mshtml: Added IHTMLElementCollection::tags implementation.
52259 2006-03-06 Juan Lang <juan_lang@yahoo.com>
52261 * dlls/crypt32/store.c:
52262 crypt32: Simplify stores.
52263 Ref count cert context references, and eliminate the DupCert function
52266 2006-03-06 Alexandre Julliard <julliard@winehq.org>
52268 * dlls/kernel/process.c:
52269 kernel: Better support for detached processes.
52270 Call setsid() in the new process to create a new Unix process group
52271 when CREATE_NEW_PROCESS_GROUP, CREATE_NEW_CONSOLE, or DETACHED_PROCESS
52274 * dlls/x11drv/window.c, dlls/x11drv/winpos.c:
52275 x11drv: Make sure to never manipulate the root window, even if we own
52276 the desktop window.
52278 * server/process.c, server/user.h, server/window.c, server/winstation.c:
52279 server: Support for closing the desktop window.
52280 If a thread is owning the desktop window, when all other users of the
52281 desktop have exited, signal the owner to close the desktop (with a 1
52284 * server/object.c, server/object.h:
52285 server: Added unlink_named_object function.
52286 Allows to remove the name of an object while keeping around the object
52289 * server/class.c, server/user.h, server/window.c:
52290 server: Infrastructure for having a thread own the desktop window.
52292 * dlls/mlang/mlang.c:
52293 mlang: Decrement the module refcount when an object is destroyed.
52295 2006-03-06 H. Verbeet <hverbeet@gmail.com>
52297 * dlls/d3d8/volume.c, dlls/d3d9/volume.c, dlls/wined3d/volume.c,
52298 dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
52299 wined3d: Fix the relation between volumes and their container.
52301 * dlls/d3d8/surface.c, dlls/d3d9/surface.c, dlls/wined3d/cubetexture.c,
52302 dlls/wined3d/device.c, dlls/wined3d/surface.c,
52303 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
52304 include/wine/wined3d_interface.h:
52305 wined3d: Fix the relation between surfaces and their container.
52307 * dlls/wined3d/surface.c:
52308 wined3d: Don't call glCompressedTexImage2DARB without allocatedMemory.
52309 Don't call glCompressedTexImage2DARB if we haven't got allocatedMemory (yet).
52312 2006-03-06 Robert Shearman <rob@codeweavers.com>
52314 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
52315 wininet: Rewrite InternetCreateUrlW.
52316 - Rewrite InternetCreateUrlW to respect the lengths passed in via the
52317 URL_COMPONENTS structure and fall back to a strlenW call when a
52319 - Expand the number of protocols supported when determining whether
52320 the port number should be added.
52321 - Fix a test by passing in the correct length of scheme.
52323 * dlls/wininet/http.c, dlls/wininet/internet.h,
52324 dlls/wininet/netconnection.c:
52325 wininet: Don't continue to connect to a secure server without SSL support since it won't work.
52326 Don't continue to connect to a secure server without SSL support since
52327 it won't work. Return an error back to the application instead.
52329 * dlls/wininet/tests/http.c:
52330 wininet: More tests for InternetCreateUrl.
52331 Fix an InternetCreateUrl test so that it correctly sets the scheme
52332 length and add tests which show the behaviour when the lengths are set
52333 to zero and when the https scheme is used.
52335 2006-03-06 Victor Pelt <victor.pelt@gmail.com>
52337 * dlls/wininet/internet.c:
52338 wininet: Add stub for missing InternetSetOption.
52340 2006-03-06 Alexandre Julliard <julliard@winehq.org>
52342 * include/wine/library.h, libs/wine/Makefile.in, libs/wine/config.c,
52343 libs/wine/wine.def, libs/wine/wine.map:
52344 libwine: Export a function to retrieve the data directory (based on a
52345 patch by Dmitry Timoshkov).
52347 2006-03-06 Francois Gouget <fgouget@free.fr>
52349 * dlls/mshtml/main.c, dlls/urlmon/regsvr.c:
52350 Fix compatibility with native advpack dlls.
52351 Most native advpack dlls in circulation don't have RegInstallA. So
52352 mshtml and urlmon should do a GetProcAddress() on 'RegInstall'
52355 2006-03-06 Mike McCormack <mike@codeweavers.com>
52357 * tools/wrc/parser.l:
52358 wrc: Don't use identifiers starting yy*, they're reserved for flex.
52360 * dlls/avifil32/editstream.c:
52361 avifil32: Fix some more gcc 4.1 warnings caused by windowsx.h macros.
52363 2006-03-06 Jacek Caban <jacek@codeweavers.com>
52365 * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
52366 shdocvw: Added get_LocationURL implementation.
52368 2006-03-05 Jacek Caban <jacek@codeweavers.com>
52370 * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c:
52371 mshtml: Added IHTMLElementCollection implementation.
52372 - Added IHTMLElementCollection implementation.
52373 - Added get_all implementation.
52375 2006-03-06 Alexandre Julliard <julliard@winehq.org>
52377 * dlls/shell32/shlfileop.c:
52378 shell32: Grow the file list dynamically in SHFileOperation.
52379 This avoids searching the same directories twice, once to count the
52380 files and then once for real.
52382 * dlls/shell32/shlfileop.c:
52383 shell32: Store only the file attributes in the file list for SHFileOperation.
52384 We don't need the rest of the WIN32_FIND_DATA structure.
52386 * dlls/shell32/shlfileop.c:
52387 shell32: Fixed handling of null-terminated file list in SHFileOperation.
52389 2006-03-03 Aric Stewart <aric@codeweavers.com>
52391 * dlls/shell32/shlfileop.c:
52392 shell32: Skip dot directories in SHFileOperation.
52393 In ShFileOperation when generating a file list with * wildcards, for
52394 example for deletion, do not include the dot directories (. and ..) in
52395 the list, because that cause the operation to spiral out of control.
52397 2006-03-06 Alexandre Julliard <julliard@winehq.org>
52399 * server/winstation.c:
52400 server: Avoid crash in set_thread_desktop if the thread doesn't have a queue.
52402 * dlls/user/win.c, include/wine/server_protocol.h, server/protocol.def,
52403 server/trace.c, server/window.c:
52404 server: Return real parent and owner in the create_window request.
52405 Remove computing of parent and owner handles on the client side.
52407 * dlls/user/desktop.c:
52408 user: Allow creating windows of the desktop class.
52410 * dlls/user/message.c:
52411 user: Allow some Wine internal messages to act on the desktop window.
52413 2006-03-05 Mike McCormack <mike@codeweavers.com>
52415 * dlls/mpr/mpr.spec, dlls/mpr/nps.c:
52416 mpr: Stub implementations of some mpr functions.
52418 2006-03-05 Michael Jung <mjung@iss.tu-darmstadt.de>
52420 * dlls/shell32/shellfolder.h, dlls/shell32/shfldr_fs.c,
52421 dlls/shell32/shfldr_unixfs.c, dlls/shell32/shv_bg_cmenu.c:
52422 shell32: Unicode'ify ISFHelper interface.
52424 2006-03-05 Vitaliy Margolen <wine-patch@kievinfo.com>
52426 * dlls/wined3d/directx.c:
52427 wined3d: Fix retrieval of driver adapter versions.
52429 2006-03-05 Eric Pouech <eric.pouech@wanadoo.fr>
52431 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
52432 dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
52433 dbghelp: Added type for array index.
52434 - added type for array index
52435 - correctly parsing array index type in stabs, Dwarf2 and MSC formats
52436 - fixed SyGetTypeInfo accordingly
52438 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
52439 msvcrt: Some more fixes to name demangling.
52441 * dlls/dbghelp/type.c:
52442 dbghelp: Implemented TI_GET_COUNT in SymGetTypeInfo for function.
52444 2006-03-05 Stefan Dösinger <stefandoesinger@gmx.at>
52446 * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
52447 wined3d: Add d3d7 and d3d8/9 cap flags to wined3d_types.h.
52449 2006-03-05 Jason Green <jave27@gmail.com>
52451 * dlls/wined3d/utils.c:
52452 wined3d: Add a few more WINED3DFMT formats to be recognized.
52454 2006-03-05 Jacek Caban <jacek@codeweavers.com>
52456 * dlls/shdocvw/dochost.c:
52457 shdocvw: Beginning ShowContextMenu implementation.
52459 * dlls/mshtml/htmldoc3.c, dlls/mshtml/nsiface.idl:
52460 mshtml: Added get_documentElement implementation.
52462 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
52463 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
52464 mshtml: Added IHTMLElement implementation.
52466 * include/mshtmdid.h, include/mshtml.idl:
52467 mshtml: Added more interfaces to mshtml.idl.
52469 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlnode.c,
52470 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
52471 mshtml: Added IHTMLDOMNode implementation.
52473 2006-03-05 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
52475 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
52476 include/wine/wined3d_gl.h:
52477 wined3d: Added OpenGL 2.0 function definitions.
52479 2006-03-05 Robert Shearman <rob@codeweavers.com>
52481 * programs/wcmd/wcmdmain.c:
52482 wcmd: Improve command line processing.
52483 Make the command line processing more robust by continuing to process
52484 command line options if an unknown one is detected and remove the
52485 skipping of argv[0], which is no longer necessary. This fixes the
52486 parsing when argv[0] isn't set to the program name.
52488 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/vartype.c:
52489 oleaut: Implement VarBstrFromDisp.
52491 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/varformat.c:
52492 oleaut: Fix VarFormat for VT_NULL variants.
52494 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c:
52495 ole: Implement IRpcChannelBuffer::GetDestCtx on the client side.
52497 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
52498 ole: Store the destination context and the destination context data in
52499 the proxy manager when unmarshaling.
52501 * include/olectl.h:
52502 include: Add more definitions and types to olectl.h.
52504 * dlls/oleaut32/tests/vartest.c:
52505 oleaut: Add some more VarFormat tests and fix the VarMod decimal test.
52507 * dlls/oleaut32/olepicture.c:
52508 oleaut: Split OLEPictureImpl_Load.
52509 Split OLEPictureImpl_Load into separate functions for the different file
52512 2006-03-05 Mike McCormack <mike@codeweavers.com>
52514 * programs/winecfg/audio.c:
52515 winecfg: Fix a typo (LVM_ -> TVM_).
52517 2006-03-01 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
52519 * dlls/wined3d/device.c:
52520 wined3d: Implemented WINED3DRS_DEPTHBIAS.
52522 2006-03-04 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
52524 * dlls/wined3d/device.c:
52525 wined3d: Added two sided stencil support to WINED3DRS_STENCILFUNC.
52527 * dlls/wined3d/device.c:
52528 wined3d: Added two sided stencil support to WINED3DRS_STENCILFAIL,
52529 WINED3DRS_STENCILZFAIL and WINED3DRS_STENCILPASS.
52531 * dlls/wined3d/device.c:
52532 wined3d: Implemented fallback for separate stencil function in WINED3DRS_CCW_STENCILFUNC.
52534 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
52535 wined3d: Implemented fallback for separate stencil operation in WINED3DRS_CCW_STENCIL*.
52537 2006-03-03 Detlef Riekenberg <wine.dev@web.de>
52539 * dlls/wined3d/device.c:
52540 wined3d: Fix cut&paste typo.
52542 2006-03-03 Stefan Dösinger <stefandoesinger@gmx.at>
52544 * include/wine/wined3d_types.h:
52545 wined3d: Add D3D7 texture stage types.
52547 * include/wine/wined3d_types.h:
52548 wined3d: Add D3D7 render states.
52550 2006-03-04 Dmitry Timoshkov <dmitry@codeweavers.com>
52552 * programs/winebrowser/main.c:
52553 winebrowser: Use CP_UNIXCP when translating URL passed on command line
52556 2006-03-04 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
52558 * dlls/user/sysparams.c:
52559 user32: Fix the default height for CJK fonts.
52561 2006-03-04 Mike McCormack <mike@codeweavers.com>
52563 * dlls/avifil32/acmstream.c:
52564 avifil32: Eliminate some gcc 4.1 warnings caused by windowsx.h macros.
52566 2006-03-03 Juan Lang <juan_lang@yahoo.com>
52568 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
52569 dlls/crypt32/serialize.c, dlls/crypt32/store.c:
52570 crypt32: Move serialization functions to serialize.c.
52572 2006-03-03 Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
52574 * dlls/mlang/mlang.c:
52575 mlang: Implement DllCanUnloadNow.
52577 2006-03-02 Huw Davies <huw@codeweavers.com>
52579 * dlls/gdi/tests/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/palette.c,
52580 dlls/x11drv/x11drv.h:
52581 gdi: Better support for 1bpp dib sections.
52583 2006-03-03 Mike McCormack <mike@codeweavers.com>
52585 * programs/regedit/childwnd.c, programs/regedit/framewnd.c,
52586 programs/regedit/listview.c:
52587 regedit: Fix some gcc 4.1 warnings caused by casts in macros.
52589 * programs/winecfg/audio.c:
52590 winecfg: Eliminate some gcc 4.1 warnings caused by casts in macros.
52592 * dlls/shell32/brsfolder.c:
52593 shell32: Fix some gcc 4.1 warnings caused by casts in macros.
52595 * dlls/msrle32/msrle32.c:
52596 msrle32: Fix some gcc 4.1 warnings caused by casts in windowsx.h macros.
52598 * dlls/hhctrl.ocx/help.c:
52599 hhctrl.ocx: Fix a gcc 4.1 warning caused by a cast in a macro.
52601 * dlls/comctl32/listview.c, dlls/comctl32/pager.c:
52602 comctl32: Fix some gcc 4.1 warnings caused by windowsx.h macros.
52604 2006-03-02 Juan Lang <juan_lang@yahoo.com>
52606 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c, include/wincrypt.h:
52607 crypt32: Implement CertDuplicateStore.
52609 2006-03-02 Francois Gouget <fgouget@free.fr>
52611 * dlls/d3d8/d3d8_main.c, dlls/d3d9/d3d9_main.c:
52612 d3d: Fix Validate(Pixel|Vertex)Shader() prototypes.
52613 Fix Validate(Pixel|Vertex)Shader() prototypes so they match the spec file.
52614 Fix the stub message so it is more standard and use consistent
52617 * dlls/kernel/heap.c:
52618 kernel: Protect sys/resource.h include.
52620 2006-03-02 Alexandre Julliard <julliard@winehq.org>
52622 * ANNOUNCE, ChangeLog, VERSION, configure:
52625 ----------------------------------------------------------------
52626 2006-03-02 Alexandre Julliard <julliard@winehq.org>
52628 * dlls/dxdiagn/container.c, dlls/ole32/ole2.c, dlls/ole32/oleobj.c,
52629 dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
52630 dlls/shell32/tests/shlfolder.c, include/ddk/wdm.h, server/change.c:
52631 Fixed some compiler warnings on old gcc versions.
52633 * dlls/Makefile.in, dlls/make_dlls:
52634 dlls: Remove 16-bit files on make clean.
52636 2006-03-02 Roderick Colenbrander <thunderbird2k@gmx.net>
52638 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
52639 wined3d: Opengl 2.x compile fix.
52641 2006-03-01 Vitaly Lipatov <lav@etersoft.ru>
52643 * dlls/user/menu.c:
52644 user: Fix uninitialized rectangle in menu arrow painting.
52646 2006-03-01 Mike McCormack <mike@codeweavers.com>
52649 wine.inf: Add a default RelayExclude.
52651 2006-03-01 Eric Pouech <eric.pouech@wanadoo.fr>
52653 * programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
52654 winedbg: Bring usage() and .man up to date.
52656 * programs/winedbg/debugger.h, programs/winedbg/stack.c,
52657 programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.c:
52658 winedbg: Add ability to reload a minidump.
52659 - now recognize winedbg foo.mdmp on command line
52660 - fleshed out tgt_minidump to reload information from minidump
52662 * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
52663 programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
52664 winedbg: process_io
52665 - added ability to specify process_io at process creation/attachment
52667 - created a process_io structure for gdbproxy
52669 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
52670 programs/winedbg/winedbg.c:
52671 winedbg: main_loop.
52672 - split dbg_main_loop in two parts (one for finishing the debuggee
52673 attachment, the second one really for handling the main loop)
52674 - removed now longer needed dbg_main_loop
52676 2006-03-01 Jacek Caban <jacek@codeweavers.com>
52678 * dlls/shdocvw/navigate.c:
52679 shdocvw: Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
52680 - Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
52681 - Remove unneeded call to GetBindInfo.
52683 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
52684 dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
52685 dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c:
52686 mshtml: Beginning support for links opened in a new frame.
52688 * dlls/mshtml/nsembed.c:
52689 mshtml: Use NSContainer as 'This' of its window.
52691 2006-02-24 Gerold J. Wucherpfennig <gjwucherpfennig@gmx.net>
52693 * dlls/cabinet/cabinet.h, dlls/cabinet/fci.c:
52694 cabinet: Set proper error information on failures.
52696 2006-03-01 Rein Klazes <wijn@wanadoo.nl>
52698 * dlls/user/menu.c, dlls/user/tests/menu.c:
52699 user32: Fix handling of '\b' right flush character in menus.
52700 - do not add extra space; modify the tests to confirm this;
52701 - right flush to the menu tab stop, not to the menu border;
52702 - small fixes to the menu tab stop calculation.
52704 2006-03-01 Brandon Woodmansee <wood@socal.rr.com>
52706 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
52707 dlls/riched20/tests/editor.c:
52708 riched20: Implement EM_AUTOURLDETECT & EM_GETAUTOURLDETECT.
52710 2006-03-01 Jeremy White <jwhite@codeweavers.com>
52712 * dlls/crypt32/tests/oid.c:
52713 crypt32: More gcc 2.95 adjustments.
52715 2006-03-02 Aric Cyr <aric.cyr@gmail.com>
52717 * dlls/wined3d/utils.c:
52718 wined3d: Reverse GL_BGR to GL_RGB for the D3D RGB formats.
52719 This fixes texture colours in many D3D games (verified with Age Of Mythology).
52721 2006-03-01 Robert Shearman <rob@codeweavers.com>
52723 * dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
52724 ole: Change NORMALEXTREFS to 5, like it is in native.
52726 * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
52727 ole: Fix marshaling of proxies for interfaces that haven't already been unmarshaled.
52729 * dlls/oleaut32/connpt.c:
52730 oleaut: Use IsEqualIID in connpt.c instead of memcmp for comparing IIDs.
52732 * dlls/rpcrt4/ndr_stubless.c, include/Makefile.in, include/ndrtypes.h:
52733 rpcrt4: Change the stubless parameter attributes to using a bitfield
52734 (as defined by the PSDK) so the ServerAllocSize part is easier to
52737 * dlls/rpcrt4/ndr_marshall.c:
52738 rpcrt4: Implement marshaling and unmarshaling for enum types.
52740 2006-03-01 Juan Lang <juan_lang@yahoo.com>
52742 * dlls/crypt32/store.c:
52743 crypt32: Use CertFindCertificateInStore to simplify adding certificates.
52745 2006-03-01 Jon Parshall <jparshall@codeweavers.com>
52747 * dlls/shell32/shres.rc:
52748 shell32: New icons for Desktop and My Computer.
52750 2006-03-01 Jason Edmeades <us@edmeades.me.uk>
52752 * dlls/user/menu.c:
52753 user32: Ensure VK_UP displays the popup menu for the selected item if
52754 the popup menu is not visible
52756 2006-03-01 Marcus Meissner <marcus@jet.franken.de>
52758 * documentation/PACKAGING:
52759 PACKAGING: Mention more libraries / tools in the needed dependencies section.
52761 2006-02-28 Gerald Pfeifer <gerald@pfeifer.com>
52764 README: Fix spelling Red Hat. Remove unneeded references to Debian
52765 and Red Hat. Document the use of libxml2 as a weak prerequisite.
52767 2006-03-01 Mike McCormack <mike@codeweavers.com>
52769 * configure, configure.ac, include/config.h.in, server/signal.c:
52770 server: Print a message if wineserver crashes and we don't dump cores.
52772 2006-02-25 Vitaliy Margolen <wine-patch@kievinfo.com>
52774 * dlls/x11drv/settings.c:
52775 x11drv: Convert 24-bit into 32-bit color before looking for an
52776 available screen resolution. We do this during enumeration, so there
52777 would be no 24-bit modes available.
52779 2006-02-28 Juan Lang <juan_lang@yahoo.com>
52781 * dlls/crypt32/store.c:
52782 crypt32: Eliminate an unnecessary function pointer from stores.
52784 2006-02-28 Dmitry Timoshkov <dmitry@codeweavers.com>
52786 * programs/notepad/main.c:
52787 notepad: Wrap long lines by default like Windows does.
52789 2006-02-27 Eric Pouech <eric.pouech@wanadoo.fr>
52791 * dlls/kernel/comm.c:
52792 kernel32: Implemented ClearCommError on top of GET_COMM_STATUS ioctl.
52794 * dlls/ntdll/serial.c:
52795 ntdll: Implemented serial IOCTL for status: GET_COMM_STATUS.
52797 2006-02-28 Alexandre Julliard <julliard@winehq.org>
52799 * tools/wrc/parser.y:
52800 wrc: Integer ids can be used for control labels instead of strings.
52802 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
52803 dlls/winnls/.gitignore, dlls/winnls/Makefile.in,
52804 dlls/winnls/winnls.c, dlls/winnls/winnls.spec,
52805 dlls/winnls/winnls32.spec, dlls/winnls32/.gitignore,
52806 dlls/winnls32/Makefile.in, dlls/winnls32/winnls.c,
52807 dlls/winnls32/winnls.spec, dlls/winnls32/winnls32.spec:
52808 winnls32: Renamed the winnls directory to winnls32.
52810 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
52811 dlls/winaspi/.gitignore, dlls/winaspi/Makefile.in,
52812 dlls/winaspi/aspi.c, dlls/winaspi/aspi.h, dlls/winaspi/winaspi.spec,
52813 dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
52814 dlls/winaspi/winescsi.h, dlls/winaspi/wnaspi32.spec,
52815 dlls/wnaspi32/.gitignore, dlls/wnaspi32/Makefile.in,
52816 dlls/wnaspi32/aspi.c, dlls/wnaspi32/aspi.h,
52817 dlls/wnaspi32/winaspi.spec, dlls/wnaspi32/winaspi16.c,
52818 dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
52819 dlls/wnaspi32/wnaspi32.spec:
52820 wnaspi32: Renamed the winaspi directory to wnaspi32.
52822 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
52823 dlls/lz32/.gitignore, dlls/lz32/Makefile.in, dlls/lz32/lz32.spec,
52824 dlls/lz32/lzexpand.spec, dlls/lz32/lzexpand16.c,
52825 dlls/lz32/lzexpand_main.c, dlls/lz32/tests/.gitignore,
52826 dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c,
52827 dlls/lzexpand/.gitignore, dlls/lzexpand/Makefile.in,
52828 dlls/lzexpand/lz32.spec, dlls/lzexpand/lzexpand.spec,
52829 dlls/lzexpand/lzexpand16.c, dlls/lzexpand/lzexpand_main.c,
52830 dlls/lzexpand/tests/.gitignore, dlls/lzexpand/tests/Makefile.in,
52831 dlls/lzexpand/tests/lzexpand_main.c, programs/winetest/Makefile.in:
52832 lz32: Renamed lzexpand directory to lz32.
52834 * dlls/ntdll/loader.c:
52835 ntdll: Don't reset the load count when reusing a builtin modref.
52837 2006-02-23 Detlef Riekenberg <wine.dev@web.de>
52840 wine.inf: Add printing section for local port monitor.
52842 2006-02-27 Robert Reif <reif@earthlink.net>
52844 * dlls/dsound/duplex.c:
52845 dsound: Fix duplex create bug.
52847 2006-02-21 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
52849 * dlls/dinput/mouse.c:
52850 dinput: Return an error if both DISCL_EXCLUSIVE and DISCL_BACKGROUND are set.
52852 2006-02-26 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
52854 * dlls/wined3d/device.c:
52855 wined3d: Implemented WINED3DRS_CCW_STENCIL* render states.
52857 2006-02-25 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
52859 * dlls/wined3d/device.c:
52860 wined3d: Implemented WINED3DRS_SCISSORTESTENABLE.
52862 * dlls/wined3d/device.c:
52863 wined3d: Implemented WINED3DRS_SLOPESCALEDEPTHBIAS.
52865 * dlls/wined3d/device.c:
52866 wined3d: Implemented WINED3DRS_ANTIALIASEDLINEENABLE.
52868 * dlls/wined3d/device.c:
52869 wined3d: Added D3D9 render states.
52871 * dlls/wined3d/device.c:
52872 wined3d: Fixed some typos and prevented divide by 0.
52874 2006-02-27 Eric Pouech <eric.pouech@wanadoo.fr>
52876 * dlls/crypt32/oid.c, dlls/crypt32/store.c:
52877 crypt32: Don't access a blob after freeing it.
52879 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
52880 programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
52881 programs/winedbg/winedbg.c:
52882 winedbg: Added a close_process method to process_io.
52883 - added a close_process method to process_io
52884 - made use of it to get rid of dbg_detach
52886 * programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
52887 winedbg: Extend auto mode with minidump.
52888 - added -minidump and -minidump <file> options to command line
52889 Those options are to be used in remplacement of --auto to create a minidump
52890 In the form --minidump <file>, the minidump will be created in <file>,
52891 otherwise the filename will be automatically generated.
52893 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
52894 programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
52895 programs/winedbg/winedbg.c:
52896 winedbg: Rewrite auto mode.
52897 - rewrote auto mode as a specific set of commands to be run in
52898 regular parser, instead of hard coding those commands
52899 - added a new function to store a set of commands to be executed
52901 - added 'echo' command to the parser functions
52902 - got rid of dbg_action_mode
52903 - added support of '--' on command line
52905 * programs/winedbg/gdbproxy.c:
52906 winedbg: Fixed regression in gdb handling.
52908 2006-02-27 James Hawkins <truiken@gmail.com>
52910 * dlls/advpack/tests/advpack.c:
52911 advpack: Factor out loading the program files directory.
52913 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
52914 advpack: Add tests for the TranslateInfStringEx trio of functions and
52917 * dlls/advpack/tests/advpack.c:
52918 advpack: Factor out the API loading of advpack tests.
52920 2006-02-27 Juan Lang <juan_lang@yahoo.com>
52922 * dlls/crypt32/oid.c:
52923 crypt32: Correct compile problem on gcc 2.95.
52925 2006-02-28 YunSong Hwang <hys545@dreamwiz.com>
52927 * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Ko.rc:
52928 crypt32: Add Korean translation.
52930 2006-02-28 Mike McCormack <mike@codeweavers.com>
52932 * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
52933 msvcrt: Add a stub for _wsetlocale.
52935 2006-02-27 Kovács András <andras@csevego.net>
52937 * programs/winecfg/Hu.rc, programs/winecfg/winecfg.rc:
52938 winecfg: New Hungarian language resource.
52940 2006-02-27 Francois Gouget <fgouget@free.fr>
52942 * dlls/d3d8/device.c, dlls/d3d8/directx.c:
52943 d3d8: Remove spaces before '\n'.
52945 2006-02-27 Roderick Colenbrander <thunderbird2k@gmx.net>
52947 * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h:
52948 d3d8: Header cleanup.
52949 Remove unneeded structures and functions from d3d8_private.h, clean
52950 some datatypes up and remove d3dcore_gl.h.
52952 2006-02-27 Jacek Caban <jacek@codeweavers.com>
52954 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
52955 dlls/mshtml/nsiface.idl:
52956 mshtml: Added nsIInterfaceRequestor implementation.
52958 2006-02-24 Jacek Caban <jacek@codeweavers.com>
52960 * dlls/mshtml/nsservice.c:
52961 mshtml: Improve ConfirmEx hack.
52963 2006-02-24 Francois Gouget <fgouget@free.fr>
52965 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, dlls/advpack/files.c,
52966 dlls/advpack/install.c, dlls/advpack/reg.c, dlls/mshtml/main.c,
52967 dlls/urlmon/regsvr.c, include/advpub.h, tools/winapi/win32.api:
52968 advpack: Prepare the unicodification of advpack.dll.
52969 All functions that manipulate strings should have an Ansi and a
52971 Forward the unqualified dll entry points to the Ansi variant for
52972 backward compatibility.
52973 We're not allowed to use unqualified entry points in Wine, so change
52974 RegInstall() calls to RegInstallA().
52977 2006-02-24 Eric Pouech <eric.pouech@wanadoo.fr>
52979 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
52980 programs/winedbg/winedbg.c:
52981 winedbg: Auto mode.
52982 - rewrite auto mode startup
52983 - move part of auto handling to tgt_active.c
52985 * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
52986 programs/winedbg/winedbg.c:
52987 winedbg: Move gdb command line handling.
52988 - moves gdb command line handling to gdbproxy.c
52989 - using manifest constants to make code more readable
52991 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
52992 programs/winedbg/winedbg.c:
52993 winedbg: Active and command line.
52994 - move process attachment and process creation (related to command
52995 line handling) from winedbg.c to tgt_active.c
52996 - tidy up argument parsing
52998 * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
52999 programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
53000 programs/winedbg/debugger.h:
53001 winedbg: Cleanup the process_io usage.
53002 - made be_process_io references 'const'
53003 - make use of it for dbg_read_memory and dbg_write_memory
53005 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
53006 programs/winedbg/winedbg.c:
53007 winedbg: Active targets
53008 Move all code related to an 'active' target (ie a running process)
53009 from winedbg.c to tgt_active.c.
53011 * dlls/kernel/comm.c, dlls/kernel/tests/comm.c,
53012 include/wine/server_protocol.h, server/protocol.def, server/serial.c,
53014 kernel32: ClearCommError.
53015 ClearCommError should only deal with *communication* errors (are being
53016 seen on the serial interface) rather than API errors (which can be
53017 reported to the caller by the API itself). I then removed all the
53018 stuff related to storing the error status in the server object.
53020 2006-02-24 Andrew de los Reyes <adlr@ucla.edu>
53022 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
53023 riched20: Implement EM_SCROLL and its tests.
53025 2006-02-24 Hamza Lakhani <hlakhani@gmail.com>
53027 * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
53028 riched20: EM_HIDESELECTION implementation.
53030 2006-02-25 Peter Beutner <p.beutner@gmx.net>
53032 * dlls/ddraw/surface_dib.c:
53033 ddraw: Fix transparent Blits on 8bit surfaces.
53034 There are no red/green/blue bitmasks with color depth==8bpp. In that
53035 case always match against the whole byte.
53037 2006-02-24 H. Verbeet <hverbeet@gmail.com>
53039 * dlls/wined3d/surface.c:
53040 wined3d: Don't use GetDevice in IWineD3DSurfaceImpl_GetContainer, as
53041 it adds a reference to the device that shouldn't be there.
53043 2006-02-25 Roderick Colenbrander <thunderbird2k@gmx.net>
53045 * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/d3d8_main.c,
53046 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
53047 dlls/d3d8/drawprim.c, dlls/d3d8/indexbuffer.c,
53048 dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c, dlls/d3d8/shader.c,
53049 dlls/d3d8/stateblock.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
53050 dlls/d3d8/utils.c, dlls/d3d8/vertexbuffer.c,
53051 dlls/d3d8/vertexshader.c, dlls/d3d8/vshaderdeclaration.c,
53052 dlls/wined3d/device.c, dlls/wined3d/directx.c:
53053 d3d8: Moved the remaining code over to WineD3D (based on patches by
53056 2006-02-25 Hans Leidekker <hans@it.vu.nl>
53058 * dlls/winsock/socket.c:
53059 winsock: Fix two Windows to Unix mapping issues.
53060 Handle wildcard address family hint in getaddrinfo.
53061 Convert flags too in getnameinfo.
53063 2006-02-25 Henning Gerhardt <henning.gerhardt@web.de>
53065 * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_De.rc:
53066 crypt32: Add German resource file.
53068 2006-02-25 Saulius Krasuckas <saulius.krasuckas@ieee.org>
53070 * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
53071 mscms: One more LastError code fixed.
53073 2006-02-24 Michael Jung <mjung@iss.tu-darmstadt.de>
53075 * dlls/shell32/tests/shlfolder.c:
53076 shell32/tests: Added test for Desktop::ParseDisplayName(SHGetFolderPath(CSIDL_PERSONAL))
53077 Test if the Desktop Folder's ParseDisplayName recognizes MyDocument's
53078 path. Removed some HRESULT tests on IUnknown_Release calls, which
53081 2006-02-24 Jacek Caban <jacek@codeweavers.com>
53083 * dlls/mshtml/nsio.c:
53084 mshtml: Return error in NewChannelFromURL if retval is NULL.
53086 * dlls/mshtml/nsio.c:
53087 mshtml: Added nsIURI::Clone implementation.
53089 * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
53090 mshtml: Don't add null byte to post data.
53092 * dlls/mshtml/nsembed.c:
53093 mshtml: Init nsIOService as soon as possible.
53095 2006-02-24 Vitaly Lipatov <lav@etersoft.ru>
53097 * dlls/iphlpapi/ifenum.c:
53098 iphplapi: Define IF_NAMESIZE if missing.
53100 2006-02-24 Alexander N. Sørnes <alex@thehandofagony.com>
53102 * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_No.rc,
53103 programs/notepad/No.rc, programs/winecfg/No.rc,
53104 programs/wordpad/No.rc, programs/wordpad/rsrc.rc:
53105 Updated/new Norwegian Bokmål resources.
53107 2006-02-24 Vitaly Lipatov <lav@etersoft.ru>
53109 * dlls/ole32/storage32.c:
53110 ole32: Add descriptions for StgCreateDocfile and StgIsStorageFile functions.
53112 2006-02-24 Phil Krylov <phil@newstar.rinet.ru>
53114 * dlls/riched20/editor.c:
53115 riched20: Added a comment to make life easier.
53117 2006-02-24 Francois Gouget <fgouget@free.fr>
53119 * dlls/user/tests/menu.c, dlls/winmm/wavemap/wavemap.c,
53120 dlls/winmm/winealsa/midi.c, programs/winecfg/theme.c,
53122 Assorted spelling fixes.
53124 * include/wincrypt.h, tools/winapi/win32.api:
53125 crypt32: Add CryptQueryObject() prototype.
53128 * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
53129 winsock: Tweak getnameinfo() prototype.
53130 Tweak the getnameinfo() prototype to better match the Windows PSDK and
53131 the GetNameInfoW() prototype.
53134 * include/sfc.h, tools/winapi/win32.api:
53136 Add a missing sfc.dll prototype.
53137 Add an sfc.dll section to win32.api for winapi_check.
53139 * dlls/msftedit/msftedit.spec:
53140 msftedit: Fix CreateTextServices() forward.
53142 * dlls/d3d8/device.c:
53143 d3d8: Remove spaces before '\n', spelling fix.
53145 * dlls/msvcrt/tests/file.c, dlls/ole32/tests/compobj.c,
53146 dlls/riched20/tests/editor.c:
53147 Add trailing '\n's to ok() calls.
53149 2006-02-24 Francois Gouget <fgouget@codeweavers.com>
53151 * dlls/user/defwnd.c:
53152 user32: Handle WM_ENDSESSION in DefWinProc().
53153 DefWinProc() should call PostQuitMessage() on WM_ENDSESSION if the
53154 shutdown is proceeding.
53156 * dlls/user/message.c:
53157 user32: 0 vs. INFINITE timeout.
53158 It is 0 that denotes an infinite timeout for the wine server now, not
53160 Document put_message_in_queue()'s check for INFINITE (done for
53161 backwards compatibility with Windows 9x).
53163 * dlls/user/user_main.c:
53164 user: Fix ExitWindows().
53165 - Use 0 to get an infinite timeout with SendMessageTimeoutW().
53166 - Use SendMessageTimeoutW() to send the WM_ENDSESSION messages too so
53167 we don't get stuck if a process is hung.
53168 - Only send WM_ENDSESSION to windows that received a
53169 WM_QUERYENDSESSION message. Also better mimick the Windows behavior.
53171 2006-02-24 Jeff Latimer <lats@yless4u.com.au>
53173 * dlls/usp10/usp10.c:
53174 usp10: Tidy default values.
53175 Set values for pwLogClust, uJustification and fClusterStart similar to
53178 2006-02-24 Alexandre Julliard <julliard@winehq.org>
53180 * dlls/x11drv/x11drv_main.c:
53181 x11drv: Make the synchronous option a debug channel instead of a
53182 registry entry to make it easier to use.
53184 * configure, configure.ac:
53185 configure: Added special check for broken linux/capi.h.
53187 * dlls/ntdll/virtual.c:
53188 ntdll: Use PROT_NONE instead of 0.
53190 * dlls/kernel/dosmem.c:
53191 kernel: Don't request execute permission for DOS memory.
53193 2006-02-23 Juan Lang <juan_lang@yahoo.com>
53195 * dlls/crypt32/store.c:
53196 crypt32: Use public functions during serialization rather than relying
53197 on the internal format of a certificate.
53199 * dlls/crypt32/.gitignore, dlls/crypt32/Makefile.in,
53200 dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_En.rc,
53201 dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
53202 dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c,
53203 dlls/crypt32/version.rc, include/wincrypt.h:
53204 crypt32: implement CryptEnumOIDInfo and CryptFindOIDInfo.
53205 - implement CryptEnumOIDInfo and CryptFindOIDInfo
53206 - implement CertOIDToAlgId and CertAlgIdToOID using CryptFindOIDInfo
53208 2006-02-23 Detlef Riekenberg <wine.dev@web.de>
53210 * dlls/winspool/tests/info.c:
53211 winspool/tests: Skip tests, when a remote print server has no RPC
53214 2006-02-23 Vitaly Lipatov <lav@etersoft.ru>
53216 * dlls/ole32/tests/storage32.c:
53217 ole32/tests: Do not compare returned by DeleteFile value with TRUE.
53219 2006-02-23 Robert Shearman <rob@codeweavers.com>
53221 * dlls/ole32/compobj.c:
53222 ole: Fallthrough from local activation in CoGetClassObject.
53223 If local-server or local-service activation doesn't work in
53224 CoGetClassObject then fallthrough instead of returning from the
53227 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
53228 oleaut: Fix standard font cloning.
53229 Create new empty connection points on clone of the standard Font
53230 (based on a patch by Alex Villacís Lasso).
53232 2006-02-23 Francois Gouget <fgouget@codeweavers.com>
53234 * dlls/user/tests/msg.c:
53235 user: Give meaningful names to the structures used to transfer
53236 information to the test threads.
53238 2006-02-23 Ulrich Czekalla <ulrich@codeweavers.com>
53240 * dlls/msi/dialog.c:
53241 msi: When evaluating conditions, if the condition is empty or none is
53242 provided then treat it as being satisfied.
53244 2006-02-23 Huw Davies <huw@codeweavers.com>
53246 * dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
53247 msxml3: Fix for empty node lists.
53249 2006-02-23 Dmitry Timoshkov <dmitry@codeweavers.com>
53251 * dlls/gdi/freetype.c:
53252 gdi: Use "MS Sans Serif" as default sans serif font, not Arial.
53254 2006-02-23 Huw Davies <huw@codeweavers.com>
53256 * dlls/gdi/bitblt.c:
53257 gdi32: Fallback to StretchDIBits if the driver doesn't support BitBlt.
53259 2006-02-23 Detlef Riekenberg <wine.dev@web.de>
53261 * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec:
53262 cfgmgr32: Forward some functions to setupapi.dll.
53264 2006-02-23 Mike McCormack <mike@codeweavers.com>
53267 server: Add directories to recursive watches as they're opened.
53269 2006-02-22 Juan Lang <juan_lang@yahoo.com>
53271 * include/wincrypt.h:
53272 wincrypt: Add OIDs.
53274 2006-02-22 James Hawkins <truiken@gmail.com>
53276 * dlls/setupapi/dirid.c:
53277 setupapi: Downgrade an ERR to a WARN.
53279 2006-02-22 Kevin Koltzau <kevin@plop.org>
53281 * dlls/riched20/editor.c:
53282 riched20: Call GetClipboardData callback on cut/copy.
53284 * dlls/riched20/richole.c:
53285 riched20: Enable retrieving data through the ole interface.
53287 * dlls/riched20/clipboard.c:
53288 riched20: Ensure copied text is terminated with a null.
53290 * dlls/riched20/editor.c:
53291 riched20: EM_GETOLEINTERFACE is not a stub.
53293 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/richole.c:
53294 riched20: Store reference to editor in ole interface.
53296 * dlls/riched20/clipboard.c:
53297 riched20: Allocate proper amount of memory for formatetc array.
53299 2006-02-22 Juan Lang <juan_lang@yahoo.com>
53301 * dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/main.c,
53302 dlls/crypt32/tests/oid.c:
53303 crypt32: Move OIDToAlgID and AlgIDToOID to oid.c.
53305 * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
53306 crypt32: Implement CertFindCertificateInStore, with tests.
53308 2006-02-22 Stefan Leichter <Stefan.Leichter@camLine.com>
53310 * configure, configure.ac, dlls/Makefile.in, dlls/msftedit/.gitignore,
53311 dlls/msftedit/Makefile.in, dlls/msftedit/msftedit.spec:
53312 Added msftedit.dll.
53314 2006-02-22 Kevin Koltzau <kevin@plop.org>
53316 * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
53317 dlls/riched20/editor.c, dlls/riched20/editor.h,
53318 dlls/riched20/editstr.h:
53319 riched20: Add IDataObject implementation and use it for cut/copy.
53321 * tools/widl/typegen.c:
53322 widl: Fix 64bit warning.
53324 * dlls/x11drv/clipboard.c:
53325 x11drv: Fix 64bit warning.
53327 2006-02-22 Robert Shearman <rob@codeweavers.com>
53329 * dlls/msi/action.c:
53330 msi: Fix heap overflow in ITERATE_CreateShortcuts.
53332 * dlls/msi/source.c:
53333 msi: Init size before passing to RegEnumValue.
53335 * dlls/msi/files.c:
53336 msi: Always set a value for intype in ready_volume.
53337 Remove a memory leak.
53339 * dlls/msi/table.c:
53340 msi: Fix heap overflow in save_string_table.
53341 Fix heap overflow caused by not accounting for the dummy first item,
53342 which contains the codepage.
53344 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
53345 ole: Make the CoCreateInstance test succeed.
53346 Move the uninitialized apartment check after zeroing out the return
53349 2006-02-21 Brian Chang <brianch@seas.ucla.edu>
53351 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
53352 riched20: EM_SETOPTIONS/EM_GETOPTIONS base implementation.
53353 ECO_READONLY implemented and tested.
53355 2006-02-22 Juan Lang <juan_lang@yahoo.com>
53357 * dlls/crypt32/tests/encode.c, dlls/crypt32/tests/store.c:
53358 crypt32: Tidy up tests.
53359 Fix up encoded data to use BYTE arrays rather than strings, and remove
53360 extraneous NULL bytes from the end of some of them
53362 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
53363 dlls/crypt32/oid.c:
53364 crypt32: Add stubs for CryptFindOIDInfo and I_CryptInstallAsn1Module.
53365 Move CryptVerifyMessageSignature stub to main.c.
53367 2006-02-22 Mike McCormack <mike@codeweavers.com>
53369 * dlls/kernel/kernel32.spec, dlls/kernel/process.c:
53370 kernel32: Add a stub implementation for CmdBatNotification.
53372 2006-02-22 Alexandre Julliard <julliard@winehq.org>
53374 * dlls/kernel/process.c:
53375 kernel: Initialize the dll path from the main exe name explicitly
53376 since ImagePathName is not always set at that point.
53378 * programs/explorer/systray.c:
53379 explorer: Moved systray configuration option to a more appropriate place
53380 and make it compatible with the way other options are stored.
53382 2006-02-19 Robert Shearman <rob@codeweavers.com>
53384 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
53385 dlls/shell32/systray.c, programs/explorer/Makefile.in,
53386 programs/explorer/explorer.c, programs/explorer/systray.c,
53387 programs/explorer/systray.h:
53388 shell32: Move systray handling to the explorer process.
53390 2006-02-22 Alexandre Julliard <julliard@winehq.org>
53392 * dlls/kernel/module.c, dlls/kernel/thread.c, include/module.h:
53393 kernel: Get rid of module.h.
53395 * dlls/ntdll/loader.c, dlls/ntdll/loadorder.c, dlls/ntdll/ntdll.spec,
53396 dlls/ntdll/ntdll_misc.h:
53397 ntdll: Simplify loadorder code by using an enum instead of an array
53398 to represent load order values.
53399 Added a special value for default load order so that we can handle it
53400 differently later on.
53402 * dlls/kernel/process.c:
53403 kernel: Don't bother checking load order of the exe in the parent process.
53405 2006-02-22 Huw Davies <huw@codeweavers.com>
53407 * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
53408 gdi32: Update due to last minute api change in freetype 2.2.0.
53409 FT_Module_Get_Flags existed briefly in freetype 2.2.0.rc1 but has now
53410 been replaced by FT_Get_TrueType_Engine_Type. There's no point in
53411 supporting an rc1 release, so this removes support for
53412 FT_Module_Get_Flags and adds support for FT_Get_TrueType_Engine_Type.
53414 2006-02-22 Mike McCormack <mike@codeweavers.com>
53417 server: Make sure we don't get into an infinite loop freeing inodes.
53419 2006-02-22 Jeff Latimer <lats@yless4u.com.au>
53421 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
53422 usp10: Add ScriptGetCMap functionality to translate wchars to glyphs.
53424 2006-02-22 Peter Beutner <p.beutner@gmx.net>
53426 * dlls/msvcrt/cppexcept.c:
53427 msvcrt: Save esp before calling catch block and restore afterwards.
53428 It seems like the esp value (which is saved at [ebp-16]) is sometimes
53429 changed inside the catch handler so we end up with a bogus esp
53430 afterwards. To avoid that save it before calling the catch block.
53432 * dlls/msvcrt/cppexcept.c:
53433 msvcrt: Fix handling of multiple nested exceptions.
53434 Save in each nested frame a pointer to the original exception record.
53435 Only one refence in thread_data isn't enough when we have multiple
53438 * dlls/msvcrt/cppexcept.c:
53439 msvcrt: Fix handling of nested exceptions.
53440 Move handling of nested exceptions completely in the
53441 catch_function_nested_handler(). If a new exception was thrown inside
53442 a catch block destroy the old exception object, if it is a rethrow
53443 re-propagate the previous object.
53445 2006-02-22 Eric Pouech <eric.pouech@wanadoo.fr>
53447 * dlls/shell32/pidl.c, dlls/shell32/shfldr_unixfs.c,
53448 dlls/shell32/shlexec.c, dlls/shell32/tests/shelllink.c,
53449 dlls/shlwapi/path.c:
53450 shell32: Fixes for bugs found by valgrind on shell32 tests harness.
53451 - read strings from left to right (PathGetDriveNumberW)
53452 - don't access buffers before they are filled (SHGetPathFromIDListW)
53453 - fill buffers & variables on all paths (SHELL_FindExecutable)
53454 - handle error condition (unix_fs)
53455 - don't shoot in the blind for AW APIs (tests/shelllink.c)
53457 2006-02-22 Marco Timpano <marcotimpano@hotmail.it>
53459 * dlls/winedos/ppdev.c:
53460 winedos: Fixed a couple of typos in ppdev.
53462 2006-02-22 Francois Gouget <fgouget@free.fr>
53464 * dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
53466 mapi: Add some missing MAPI prototypes.
53467 Add some missing MAPI prototypes to mapi.h (spotted by winapi_check)
53468 and include it where they are implemented.
53469 Make mapi.h and mapix.h compatible. gcc does not like macros and
53470 prototypes to be redefined so this involved protecting against
53471 multiple definitions.
53472 Fix the MAPISendMail() implementation prototype.
53474 2006-02-21 Lei Zhang <leiz@ucla.edu>
53476 * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
53477 dlls/riched20/editor.h, dlls/riched20/tests/editor.c:
53478 riched20: Implement FR_MATCHCASE for EM_FINDTEXT.
53479 Removed todo flag from affected FR_MATCHCASE tests.
53481 2006-02-21 Ulrich Czekalla <ulrich@codeweavers.com>
53483 * dlls/msi/msi.spec, dlls/msi/source.c:
53484 msi: Implement MsiSourceListAddSource.
53486 * dlls/advapi32/security.c:
53487 advapi32: Add partial implementation of LookupAccountNameW.
53489 2006-02-21 Stefan Leichter <Stefan.Leichter@camLine.com>
53491 * dlls/shell32/shell32.spec:
53492 shell32: Export PathResolve by name.
53494 2006-02-22 Alexandre Julliard <julliard@winehq.org>
53496 * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
53497 dlls/ntdll/thread.c:
53498 kernel: Moved the get_startup_info call to ntdll.
53500 2006-02-21 Alexandre Julliard <julliard@winehq.org>
53502 * dlls/ntdll/loader.c, include/wine/server_protocol.h, server/process.c,
53503 server/protocol.def, server/trace.c:
53504 server: Remove no longer needed fields in the init_process_done request.
53506 2006-02-21 Aric Stewart <aric@codeweavers.com>
53508 * dlls/twain/ds_ctrl.c, dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c,
53509 dlls/twain/twain_i.h:
53510 twain: Implment DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET.
53511 Implement the DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET code path. Along with
53512 a number of corrections and improvements to allow the actual aquiring
53513 of images to succeed.
53515 2006-02-21 Huw Davies <huw@codeweavers.com>
53517 * dlls/msxml3/domdoc.c, dlls/msxml3/parseerror.c:
53518 msxml3: Improve parse error handling a bit.
53520 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c:
53521 msxml3: Use url monikers to load xml.
53523 2006-02-21 Alexandre Julliard <julliard@winehq.org>
53525 * dlls/kernel/process.c, dlls/ntdll/loader.c:
53526 kernel: Use LoadLibrary to load the main exe in all cases.
53528 * dlls/ntdll/loader.c:
53529 ntdll: Support loading a builtin under a different name.
53530 Find the proper modref in that case based on the dlopen handle.
53532 * dlls/ntdll/loader.c:
53533 ntdll: Moved LDR_DONT_RESOLVE_REFS handling into fixup_imports.
53534 This ensures that we never fixup imports twice on the same dll.
53536 * dlls/shell32/tests/shlexec.c:
53537 shell32: Use more reasonable timeouts in shlexec test.
53539 * server/process.c:
53540 server: Avoid hang on process startup.
53541 Fixed the startup_info signaled state to avoid blocking the parent
53542 process when the child crashes on startup.
53544 * dlls/ntdll/loader.c:
53545 ntdll: Support loading builtin dlls with an explicit path name also
53546 when loadorder is set to builtin only.
53548 2006-02-20 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
53550 * dlls/ntdll/loader.c:
53551 ntdll: Remove spaces at end of name in import_dll.
53553 2006-02-20 Jason Green <jave27@gmail.com>
53555 * programs/winefile/En.rc, programs/winefile/resource.h,
53556 programs/winefile/winefile.c, programs/winefile/winefile.h:
53557 winefile: Add the ability to save window position to the registry.
53559 2006-02-21 Jeff Latimer <lats@yless4u.com.au>
53561 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
53562 usp10: Add stub for ScriptTextOut.
53564 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
53565 usp10: Add ScriptPlace funtionality.
53566 The key function is to calculate the total of the ABC widths of the
53567 characters converted to gylphs by ScriptShape.
53569 2006-02-21 Jacek Caban <jacek@codeweavers.com>
53571 * dlls/shdocvw/classinfo.c:
53572 shdocvw: Added correct implementation of IProvideClassInfo::GetGUID.
53574 2006-02-20 Roderick Colenbrander <thunderbird2k@gmx.net>
53576 * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c,
53577 dlls/d3d8/shader.c, dlls/wined3d/device.c, dlls/wined3d/directx.c:
53578 d3d8: Move the capability detection code over to WineD3D.
53579 Let the few existing parts which need the capabiliteis use the WineD3D
53580 capability structure (gl_info). This info structure contains next to
53581 'flags' inidicating certain features also all GL/GLX functions
53582 pointers. Because D3D8 moves over to the wined3d gl_info structure all
53583 the gl prototypes in d3dcore_gl.h were unneeded and removed.
53585 2006-02-20 Lei Zhang <leiz@ucla.edu>
53587 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
53588 riched20: Fix for EM_FINDTEXT input validation.
53589 Fixed the cpMin/cpMax validation code for EM_FINDTEXT.
53590 Removed todo flag from affected EM_FINDTEXT tests.
53592 2006-02-20 James Hawkins <truiken@gmail.com>
53594 * dlls/advpack/files.c, dlls/advpack/tests/files.c:
53595 advpack: Implement AddDelBackupEntry.
53597 * dlls/advpack/tests/files.c:
53598 advpack: Add tests for AddDelBackupEntry.
53600 * dlls/advpack/files.c:
53601 advpack: Make AddDelBackupEntry always return S_OK.
53603 * dlls/advpack/Makefile.in, dlls/advpack/advpack.c,
53604 dlls/advpack/install.c:
53605 advpack: Branch off the advpack install functions into install.c.
53607 * dlls/advpack/advpack.c:
53608 advpack: Implement the Open/CloseINFEngine and TranslateINFStringEx
53611 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
53612 advpack: Load the LDIDs of an install section in TranslateInfString.
53614 2006-02-21 Dr J A Gow <J.A.Gow@furrybubble.co.uk>
53616 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
53617 dlls/ole32/tests/storage32.c:
53618 ole32: Fix stream ref counting.
53619 Stream methods called after parent object has been closed correctly
53620 return STG_E_REVERTED.
53621 Stream refcounting fixed. Now can safely call IStorage destructor
53622 before IStream destructor and guarantee file will be closed.
53624 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
53625 ole32: Fix up permissions when opening streams.
53626 Fix up permissions when opening streams in storage objects when
53627 storage object has been opened in transacted mode.
53629 2006-02-21 Mike McCormack <mike@codeweavers.com>
53631 * dlls/kernel/tests/change.c:
53632 kernel32: Add a simple test for recursive notification.
53634 * dlls/kernel/tests/file.c:
53635 kernel32: Add a short test for GetOverlappedResult.
53637 * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
53638 server/protocol.def, server/trace.c:
53639 server: Track created and removed directories in the tree of inodes for inotify.
53640 Add them to or remove them from existing recursive watches.
53642 2006-02-21 Detlef Riekenberg <wine.dev@web.de>
53644 * dlls/ntdll/signal_i386.c:
53645 ntdll: Avoid compile error caused by a single quote.
53647 2006-02-20 Hans Leidekker <hans@it.vu.nl>
53649 * configure, configure.ac, dlls/winsock/socket.c,
53650 dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
53651 winsock: Implement getnameinfo.
53653 2006-02-20 Rein Klazes <wijn@wanadoo.nl>
53655 * dlls/user/menu.c:
53656 menu: Take the MF_DEFAULT flag in to account in MENU_CalcItemSize.
53658 2006-02-20 Robert Shearman <rob@codeweavers.com>
53660 * dlls/ntdll/signal_i386.c:
53661 ntdll: Add a define for SYS_sigaction to __NR_sigaction.
53662 Print an error if __NR_sigaction doesn't exist as this means the wrong
53663 syscall header is being used.
53665 2006-02-20 Vitaly Lipatov <lav@etersoft.ru>
53667 * configure, configure.ac, dlls/winsock/socket.c, include/config.h.in:
53668 winsock: Add check for sin6_scope_id.
53670 2006-02-20 Jeff Latimer <lats@yless4u.com.au>
53672 * dlls/usp10/Makefile.in, dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
53673 usp10: Add ScriptShape functionality.
53675 2006-02-18 Roger Hoang <rogerhoang@hotmail.com>
53677 * dlls/riched20/editor.c, dlls/riched20/editstr.h,
53678 dlls/riched20/tests/editor.c:
53679 riched20: Implemented EM_SETTEXTMODE options TM_RICHTEXT and TM_PLAINTEXT
53682 2006-02-20 Jacek Caban <jacek@codeweavers.com>
53684 * dlls/mshtml/nsio.c:
53685 mshtml: Set default original uri in NewChannelFromURI.
53687 2006-02-20 Mike McCormack <mike@codeweavers.com>
53689 * dlls/kernel/tests/change.c, server/change.c:
53690 server: Distinguish between a directory and a file changing in
53691 ReadDirectoryChangesW.
53694 2006-02-20 Eric Pouech <eric.pouech@wanadoo.fr>
53696 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
53697 dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c:
53698 dbghelp: Virtual modules.
53699 Rewrote virtual modules handling so that it's an option to either PE
53700 or ELF modules rather than a specific type.
53702 2006-02-20 Alexandre Julliard <julliard@winehq.org>
53704 * dlls/kernel/dosmem.c:
53705 kernel: Don't require execute permission for DOS memory, this will be
53706 done in winedos if necessary.
53708 2006-02-20 Rein Klazes <wijn@wanadoo.nl>
53710 * dlls/user/tests/menu.c:
53711 user: Add conformance tests for menu item drawing.
53713 * dlls/user/menu.c:
53714 user: Menu drawing fixes.
53715 - check mark is drawn left of a bitmap;
53716 - if a MNS_CHECKORBMP-style menu has a checkmark, do no draw any bitmap;
53717 - space for the popup arrow is also reserved for non popup items;
53718 - implement the MNS_NOCHECK style.
53720 * dlls/user/menu.c:
53721 user: Menu string width calculation fixes.
53722 - Use DrawText in stead of GetTextExtendPoint32, to properly measure
53723 strings with ampersands like "&File";
53724 - Fix mess with strings with an embedded tab;
53725 - In case of a menu bar, two extra pixels are added if the item has
53726 both a bitmap and string.
53728 * dlls/user/menu.c:
53729 user: Menu drawing fixes.
53730 Replace some #defined constants by values calculated from windows
53733 * dlls/user/menu.c:
53734 user: Menu drawing fixes.
53735 - Move sending WM_MEASUREITEM message for HBMMENU_CALLBACK bitmaps to
53736 MENU_GetBitmapItemSize();
53737 - Save the received bitmap size in the menu item structure as it will
53738 need to be sent in the WM_DRAWITEM message;
53739 - Move sending WM_DRAWITEM message for HBMMENU_CALLBACK bitmaps to
53740 MENU_DrawBitmapItem();
53741 - This also means that HBMMENU_CALLBACK bitmaps are now supported in
53744 * dlls/user/menu.c:
53745 user: Move drawing of pop menu arrows to a subroutine reduces nesting
53746 level of some large if statements in the drawing code. Some updates to
53749 2006-02-20 Detlef Riekenberg <wine.dev@web.de>
53751 * dlls/winspool/tests/info.c:
53752 winspool/tests: Add some tests for SetDefaultPrinterA/W.
53754 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
53755 winspool: Add documentation and a stub for SetDefaultPrinterA/W.
53757 2006-02-20 Martin Fuchs <martin-fuchs@gmx.net>
53759 * dlls/shell32/shlfolder.c:
53760 shell32: Avoid recursing SHELL32_GetItemAttributes() calls.
53762 2006-02-20 Alexandre Julliard <julliard@winehq.org>
53764 * configure, configure.ac, loader/Makefile.in, server/Makefile.in:
53765 configure: Use --rpath if supported when building binaries to point to
53766 the relative location of the wine libraries.
53768 2006-02-20 Michael Stefaniuc <mstefani@redhat.de>
53770 * dlls/msvcrt/undname.c:
53771 msvcrt: Misc cleanups in undname.c.
53772 - remove unused argument from functions
53773 - print the pointer in the str_array_push TRACE to be able to distinguish
53774 the different arrays.
53775 - comment and white space cleanups
53777 * dlls/msvcrt/tests/cpp.c:
53778 msvcrt: Add some tests for __unDName().
53779 Add some tests for unDName() checking:
53780 - data type modifiers A,B,P,Q,R,S
53782 - back references to names
53784 * dlls/msvcrt/undname.c:
53785 msvcrt: Use a separate stack for back references to names
53786 Use a separate array/stack for the back references to names as
53787 sym->stack is used to push temporary strings to it which breaks back
53788 referencing in some occasions (26 symbols in the mfc42 dll). During
53789 this cleanup get_class() a little bit.
53791 * dlls/msvcrt/undname.c:
53792 msvcrt: Move code to parse a literal string out of get_class().
53793 unDName: Move the code to parse a literal string from get_class() to a
53794 separate function. Add some error handling to the new function.
53796 * dlls/msvcrt/undname.c:
53797 msvcrt: Wrap get_class() and get_class_string() for unDName.
53799 * dlls/msvcrt/tests/cpp.c:
53800 msvcrt: Fix 20 tests from demangle_test() on old Win versions.
53801 In test_demangle use a custom strcmp that treats multiple spaces as
53802 single space. __unDName() from older msvcrt (including W2K it seems)
53803 emit in some places 2 spaces instead of one. Fixes 20 failing tests on
53804 those old Windows versions.
53806 2006-02-20 Robert Shearman <rob@codeweavers.com>
53808 * dlls/ole32/tests/compobj.c:
53809 ole: Test the behaviour of CoCreateInstance with an uninitialized apartment.
53811 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
53812 ole: Change the Apartment Model field to a boolean.
53813 Change the apartment model field to a boolean that just specifies
53814 whether the apartment is multi-threaded or not and fix up all the
53815 places where this is used.
53816 Fixes a bug where we would return an error if the previous apartment
53817 model passed into CoInitializeEx matches the new apartment model, but
53818 additional optimisation flags are specified.
53820 2006-02-20 YunSong Hwang <hys545@dreamwiz.com>
53822 * programs/winecfg/Ko.rc:
53823 winecfg: Updated Korean translation.
53825 * programs/wordpad/Ko.rc, programs/wordpad/rsrc.rc:
53826 wordpad: Add Korean translation.
53828 2006-02-20 Eric Pouech <eric.pouech@wanadoo.fr>
53830 * dlls/dbghelp/path.c:
53831 dbghelp: Fix SymFindFileInPath to return files matching the requested
53832 criteria (it was mainly doing the opposite).
53834 2006-02-20 Jacek Caban <jacek@codeweavers.com>
53836 * dlls/shdocvw/client.c:
53837 shdocvw: Change FIXMEs to TRACE in IDispatch's methods as they return
53838 E_NOTIMPL in Windows as well.
53840 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
53841 dlls/mshtml/nsio.c:
53842 mshtml: Create nsIChannel for protocols not handled by Gecko.
53844 2006-02-20 Saulius Krasuckas <saulius.krasuckas@ieee.org>
53846 * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
53847 mscms: Fix four todos for GetStandardColorSpaceProfile[AW].
53849 * dlls/mscms/tests/profile.c:
53850 mscms: Branching fixes for some test routines
53852 2006-02-20 Mike McCormack <mike@codeweavers.com>
53854 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
53855 setupapi: Add a stub implementation of CMP_WaitNoPendingInstallEvents.
53857 2006-02-20 Michael Kaufmann <hallo@michael-kaufmann.ch>
53859 * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
53860 dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
53861 dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
53862 dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
53863 dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
53864 dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
53865 dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
53866 dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
53867 dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
53868 dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
53869 dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
53870 dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
53871 dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
53872 user: Add the DS_NOIDLEMSG style to message boxes.
53874 2006-02-20 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
53876 * programs/winhelp/winhelp.c:
53877 winhelp: Zero out WINHELP_WINDOW in WINHELP_CreateHelpWindow.
53879 2006-02-20 Roderick Colenbrander <thunderbird2k@gmx.net>
53881 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_main.c,
53882 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/resource.c,
53883 dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
53884 dlls/d3d8/volumetexture.c:
53885 d3d8: Move texturing code over to wined3d (based on Oliver Stieber's work).
53887 2006-02-20 Eric Pouech <eric.pouech@wanadoo.fr>
53889 * programs/winedbg/stack.c:
53890 winedbg: Fixed regression: stack info was no longer working.
53892 2006-02-18 Jeff Latimer <lats@yless4u.com.au>
53894 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
53895 usp10: Add ScriptItemize functionality.
53897 2006-02-18 Hans Leidekker <hans@it.vu.nl>
53899 * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
53900 winebrowser: Handle file URLs.
53902 2006-02-18 Juan Lang <juan_lang@yahoo.com>
53904 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
53905 include/wintrust.h:
53906 wintrust: Add some stubs.
53908 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
53909 dlls/crypt32/tests/cert.c, include/wincrypt.h:
53910 crypt32: Implement enhanced key usage.
53911 Implement CertGetEnhancedKeyUsage, CertSetEnhancedKeyUsage,
53912 CertAddEnhancedKeyUsageIdentifier, and
53913 CertRemoveEnhancedKeyUsageIdentifier.
53915 2006-02-18 Stefan Leichter <Stefan.Leichter@camLine.com>
53917 * programs/winetest/Makefile.in:
53918 winetest: Added usp10 tests.
53920 2006-02-18 Alexandre Julliard <julliard@winehq.org>
53922 * configure, configure.ac:
53923 configure: Fix previous change to still build all the binaries on
53924 x86_64 in 32-bit mode.
53926 2006-02-17 Phil Krylov <phil@newstar.rinet.ru>
53928 * dlls/user/menu.c:
53929 user: Implement scrolling in popup menus.
53931 2006-02-17 Alexandre Julliard <julliard@winehq.org>
53933 * libs/wine/config.c, libs/wine/loader.c:
53934 libwine: Add the runtime library path to the front of the dll paths list.
53936 * dlls/dbghelp/elf_module.c:
53937 dbghelp: Use wine_dll_enum_load_path to search the dll load path.
53939 2006-02-17 Peter Beutner <p.beutner@gmx.net>
53941 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
53942 msvcrt: Correctly set EOF flag in fread().
53943 Setting the EOF flag only if _read() returns zero is not enough as we
53944 could also read something AND hit the end of file.
53945 _read() already sets another internal EOF flag, so just use this too.
53946 Removing todo_wine from the test case.
53948 * dlls/msvcrt/tests/file.c:
53949 msvcrt: Add test for fread/feof.
53950 When calling fread() with a large enough buffer to reach the end of
53951 the file a subsequent feof() should return true; (marked as todo_wine
53952 because it doesn't work atm).
53954 * dlls/msvcrt/cppexcept.c:
53955 msvcrt: Remove bogus code.
53956 We can't just pop a exception record from the exception handler list
53957 which we haven't put there.
53959 * dlls/msvcrt/file.c:
53960 msvcrt: Fix use of uninitialized variable.
53962 2006-02-17 Detlef Riekenberg <wine.dev@web.de>
53964 * dlls/winspool/tests/info.c:
53965 winspool/tests: Add tests for EnumMonitors.
53967 2006-02-17 Juan Lang <juan_lang@yahoo.com>
53969 * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c, dlls/crypt32/store.c,
53970 dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
53971 dlls/crypt32/tests/cert.c, dlls/crypt32/tests/store.c:
53972 crypt32: Move certificate store functions to their own file.
53974 2006-02-17 Alexandre Julliard <julliard@winehq.org>
53976 * configure, configure.ac, loader/Makefile.in:
53977 configure: Default to building wine-pthread on non-x86 platforms.
53979 2006-02-17 Eric Pouech <eric.pouech@wanadoo.fr>
53981 * include/dbghelp.h:
53982 dbghelp: Packing for minidump structures is 4 bytes.
53984 2006-02-17 Alexandre Julliard <julliard@winehq.org>
53986 * dlls/dbghelp/elf_module.c, dlls/msacm/wineacm.h,
53987 dlls/wldap32/winldap_private.h:
53988 Fixed a couple of function prototypes.
53990 * libs/wine/Makefile.in, libs/wine/config.c:
53991 libwine: Set the default bindir and dlldir from argv0 if dladdr is not available.
53992 Added dependency on $(RELPATH).
53994 * libs/wine/Makefile.in, libs/wine/config.c:
53995 libwine: Compute relative paths for bin and dll directories at compile time.
53997 * Make.rules.in, tools/.gitignore, tools/Makefile.in, tools/relpath.c:
53998 tools: Added 'relpath' tool to compute relative Unix paths.
54000 * dlls/ntdll/server.c:
54001 ntdll: Remove no longer used oldcwd in start_server.
54003 2006-02-17 Mike McCormack <mike@codeweavers.com>
54006 server: Use a single inotify watch, as it scales better with a large
54007 number of directories.
54009 2006-02-17 Phil Krylov <phil@newstar.rinet.ru>
54011 * programs/wordpad/Ru.rc, programs/wordpad/rsrc.rc:
54012 wordpad: Russian translation.
54014 2006-02-17 Hans Leidekker <hans@it.vu.nl>
54016 * programs/wordpad/Nl.rc, programs/wordpad/rsrc.rc:
54017 wordpad: Dutch localization.
54019 2006-02-17 Jacek Caban <jacek@codeweavers.com>
54021 * dlls/mshtml/navigate.c:
54022 mshtml: Fix post data parsing.
54024 2006-02-16 Alexandre Julliard <julliard@winehq.org>
54026 * dlls/kernel/process.c, dlls/ntdll/server.c, include/wine/library.h,
54027 libs/wine/config.c, loader/glibc.c:
54028 libwine: Try the current load path in priority before the
54029 WINELOADER/WINESERVER environment variables in wine_exec_wine_binary.
54031 * libs/wine/config.c:
54032 libwine: Don't rely on argv[0] in wine_exec_wine_binary if we can get
54033 the directory from the library itself.
54034 Only try the hardcoded BINDIR if everything else failed.
54036 * libs/wine/config.c:
54037 libwine: Only use the library directory if it's an absolute path.
54039 2006-02-16 Paul Vriens <Paul.Vriens@xs4all.nl>
54041 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
54042 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
54043 programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
54044 programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
54045 programs/winecfg/No.rc, programs/winecfg/Ru.rc,
54046 programs/winecfg/Tr.rc, programs/winecfg/resource.h,
54047 programs/winecfg/winecfg.c:
54048 winecfg: Localize the app specific title.
54050 2006-02-16 Juan Lang <juan_lang@yahoo.com>
54052 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
54053 crypt32: More encoding/decoding.
54054 Add support for encoding/decoding basic constraints and enhanced key
54057 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
54058 crypt32: Simplify CertOpenSystemStore, fix CertDuplicateCertificateContext.
54059 - now that CertOpenStore is correct for system stores, simplify
54060 CertOpenSystemStore
54061 - correct CertDuplicateCertificateStore, with a test
54063 2006-02-16 YunSong Hwang <hys545@dreamwiz.com>
54065 * programs/progman/Ko.rc, programs/progman/rsrc.rc:
54066 progman: Updated Korean translation.
54068 2006-02-16 Huw Davies <huw@codeweavers.com>
54070 * dlls/msxml3/Makefile.in, dlls/msxml3/comment.c,
54071 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
54072 msxml3: Implement comment node.
54074 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
54075 msxml3: Fix get_text on text nodes.
54077 2006-02-16 Thomas Kho <tkho@ucla.edu>
54079 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
54080 riched20: Implement EM_SCROLLCARET and EM_GETSCROLLPOS.
54082 2006-02-16 Robert Shearman <rob@codeweavers.com>
54084 * dlls/oleaut32/tests/typelib.c:
54085 oleaut: Test some error conditions in ITypeInfo::GetIDsOfNames and ITypeInfo::Invoke.
54087 2006-02-16 Saulius Krasuckas <saulius.krasuckas@ieee.org>
54089 * dlls/mscms/tests/profile.c:
54090 mscms: Distinguish between registered and unregistered profile IDs.
54092 2006-02-16 Robert Shearman <rob@codeweavers.com>
54094 * tools/winebuild/winebuild.man.in:
54095 winebuild: Correction for manpage.
54096 The behaviour for winebuild is to prefer main over WinMain, not the
54099 2006-02-16 Jacek Caban <jacek@codeweavers.com>
54101 * dlls/shdocvw/webbrowser.c:
54102 shdocvw: Unaccess post data only if we've accessed it before.
54104 2006-02-16 Alexandre Julliard <julliard@winehq.org>
54106 * dlls/.gitignore, dlls/Makedll.rules.in, dlls/Makefile.in,
54107 dlls/make_dlls, libs/wine/loader.c:
54108 libwine: New naming scheme for 16-bit builtin dlls.
54109 Stop using symlinks for 16-bit dlls to make sure they don't get loaded
54110 by mistake when looking for a 32-bit dll.
54112 2006-02-16 Vitaliy Margolen <wine-patch@kievinfo.com>
54114 * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
54115 comctl32: Remove/swap limits if min > max in MCM_SETRANGE.
54116 We should swap min & max only when both limits are being
54117 set. Otherwise limit that being set should invalidate other limit
54120 * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
54121 comctl32: Don't change month range in MCM_SETRANGE. Add tests for this.
54123 2006-02-16 Juan Lang <juan_lang@yahoo.com>
54125 * dlls/wininet/internet.c:
54126 wininet: Use CertNameToStr for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT
54127 and update comment.
54129 * dlls/crypt32/cert.c:
54130 crypt32: Fix system stores and a memory leak.
54131 - system stores open both HKLM and HKCU for "current user" locations
54132 - fix a memory leak in certificate properties
54134 2006-02-16 Jonathan Ernst <jonathan@ernstfamily.ch>
54136 * programs/wordpad/Fr.rc, programs/wordpad/rsrc.rc:
54137 wordpad: French localization.
54139 2006-02-16 Alexandre Julliard <julliard@winehq.org>
54142 Merge the contents of info/exclude into the top-level .gitignore.
54144 * server/debugger.c, server/process.c, server/process.h,
54146 server: Store the process exe module in the standard dll list.
54148 * dlls/d3d8/cubetexture.c:
54149 d3d8: Fixed compile with older GL versions.
54151 2006-02-16 Roderick Colenbrander <thunderbird2k@gmx.net>
54153 * dlls/wined3d/device.c:
54154 wined3d: Set the texture size for d3d8.
54156 2006-02-16 YunSong Hwang <hys545@dreamwiz.com>
54158 * programs/winecfg/Ko.rc:
54159 winecfg: Updated Korean translation.
54161 2006-02-16 Jonathan Ernst <jonathan@ernstfamily.ch>
54163 * programs/winecfg/Fr.rc:
54164 winecfg: French resource update.
54166 2006-02-16 Henning Gerhardt <henning.gerhardt@web.de>
54168 * programs/wordpad/De.rc, programs/wordpad/En.rc,
54169 programs/wordpad/rsrc.rc:
54170 wordpad: Added German resource.
54172 2006-02-16 Hans Leidekker <hans@it.vu.nl>
54174 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
54175 shlwapi: Fix parameter check for UrlUnescapeA.
54176 NULL pszUnescaped is okay if URL_UNESCAPE_INPLACE is set.
54177 Add a corresponding test for UrlUnescape{A,W}.
54179 2006-02-16 Juan Lang <juan_lang@yahoo.com>
54181 * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, include/wincrypt.h:
54182 crypt32: Partially implement CertGetNameString.
54184 2006-02-16 Eric Pouech <eric.pouech@wanadoo.fr>
54186 * programs/winedbg/stack.c, programs/winedbg/winedbg.c:
54187 winedbg: A couple of fixes after running valgrind.
54189 2006-02-16 Jeff Latimer <lats@yless4u.com.au>
54191 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
54192 usp10: Implement ScriptGetProperties.
54194 2006-02-15 Alexandre Julliard <julliard@winehq.org>
54196 * ANNOUNCE, ChangeLog, VERSION, configure:
54199 ----------------------------------------------------------------
54200 2006-02-15 Emmanuel Maillard <mahanuu@opendarwin.org>
54202 * configure, configure.ac, libs/wine/Makefile.in, loader/main.c:
54203 loader: Reserve memory area on Darwin (based on Steve Zellers patch).
54205 2006-02-15 Thomas Kho <tkho@ucla.edu>
54207 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
54208 riched20: Extend EM_FINDTEXT conformance tests and fix 2 problems they expose.
54210 2006-02-15 Eric Pouech <eric.pouech@wanadoo.fr>
54212 * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.spec,
54213 dlls/shdocvw/shdocvw_main.c:
54214 shdocvw: Implemented a couple of forwards to shlwapi.
54216 2006-02-15 Jacek Caban <jacek@codeweavers.com>
54218 * programs/winecfg/libraries.c:
54219 winecfg: glut32.dll may be configured as native.
54221 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
54222 shdocvw: Added client site's IServiceProvider interface.
54224 * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
54225 dlls/shdocvw/webbrowser.c:
54226 shdocvw: Navigate2 rewrite.
54228 * dlls/shdocvw/navigate.c:
54229 shdocvw: Added beginning IHlinkFrame::Navigate implementation.
54231 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
54232 dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
54233 mshtml: Added hack to allow pass post data to IPersistMoniker::Load.
54235 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
54236 dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
54237 mshtml: Added ref counting to NSContainer.
54238 - Added ref counting to NSContainer.
54239 - Better destroying of NSContainer.
54241 2006-02-15 Juan Lang <juan_lang@yahoo.com>
54243 * dlls/crypt32/cert.c:
54244 crypt32: Rename a variable for clarity.
54246 * dlls/crypt32/str.c:
54247 crypt32: Output string type in trace.
54249 2006-02-15 Mike McCormack <mike@codeweavers.com>
54251 * dlls/ole32/tests/storage32.c:
54252 ole32: Added a test showing OLE storage's IStorage/IStream refcounting
54256 include: Add WT_ defines for use with RegisterWaitForSingleObject.
54258 2006-02-15 Paul Vriens <Paul.Vriens@xs4all.nl>
54260 * programs/winecfg/Nl.rc:
54261 winecfg: Update Dutch resources.
54263 2006-02-14 Phil Krylov <phil@newstar.rinet.ru>
54265 * dlls/riched20/editor.c:
54266 riched20: Support RTF text in WM_SETTEXT.
54268 2006-02-14 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
54270 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
54271 usp10: Added stub for ScriptGetCMap.
54273 2006-02-14 Jeff Latimer <lats@yless4u.com.au>
54275 * configure, configure.ac, dlls/usp10/Makefile.in,
54276 dlls/usp10/tests/.gitignore, dlls/usp10/tests/Makefile.in,
54277 dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
54278 usp10: Added some tests.
54280 2006-02-14 Vijay Kiran Kamuju <infyquest@gmail.com>
54282 * dlls/secur32/schannel.c:
54283 secur32: Add InitializeSecurityContext stub for schannel.
54285 2006-02-14 Roderick Colenbrander <thunderbird2k@gmx.net>
54287 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
54288 dlls/d3d8/resource.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c:
54289 d3d8: Move d3d8 surface over to wined3d (based on the work of Oliver Stieber).
54291 2006-02-14 Vitaliy Margolen <wine-patch@kievinfo.com>
54293 * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
54294 comctl32: Fix invalid date/time check in MCM_SETRANGE: ignore time and fail on bad date.
54296 2006-02-14 Saulius Krasuckas <saulius.krasuckas@ieee.org>
54298 * dlls/mscms/tests/profile.c:
54299 mscms: Move 4 test macros into a single one.
54301 2006-02-14 Alex Villacís Lasso <a_villacis@palosanto.com>
54303 * dlls/msacm/winemp3/mpegl3.c:
54304 winemp3: Increase factor from 4 to 12 in MPEG3_StreamSize.
54305 - Increase size factor from 4 to 12 in MPEG_StreamSize, otherwise
54306 mpglib buffer queue grows.
54307 - Add TRACE of mpglib buffer queue for conversion.
54309 2006-02-14 Alexandre Julliard <julliard@winehq.org>
54311 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
54312 dlls/ctl3d/.gitignore, dlls/ctl3d/Makefile.in, dlls/ctl3d/ctl3d.c,
54313 dlls/ctl3d/ctl3d.spec, dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec,
54314 dlls/ctl3d/ctl3dv2.spec, dlls/ctl3d32/.gitignore,
54315 dlls/ctl3d32/Makefile.in, dlls/ctl3d32/ctl3d.c,
54316 dlls/ctl3d32/ctl3d.spec, dlls/ctl3d32/ctl3d32.c,
54317 dlls/ctl3d32/ctl3d32.spec, dlls/ctl3d32/ctl3dv2.spec:
54318 ctl3d32: Renamed ctl3d directory to ctl3d32.
54320 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
54321 dlls/olesvr/.gitignore, dlls/olesvr/Makefile.in,
54322 dlls/olesvr/olesvr.spec, dlls/olesvr/olesvr32.spec,
54323 dlls/olesvr/olesvr_main.c, dlls/olesvr32/.gitignore,
54324 dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr.spec,
54325 dlls/olesvr32/olesvr32.spec, dlls/olesvr32/olesvr_main.c:
54326 olesvr32: Renamed olesvr directory to olesvr32.
54328 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
54329 dlls/olecli/.gitignore, dlls/olecli/Makefile.in,
54330 dlls/olecli/olecli.spec, dlls/olecli/olecli16.c,
54331 dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c,
54332 dlls/olecli32/.gitignore, dlls/olecli32/Makefile.in,
54333 dlls/olecli32/olecli.spec, dlls/olecli32/olecli16.c,
54334 dlls/olecli32/olecli32.spec, dlls/olecli32/olecli_main.c:
54335 olecli32: Renamed olecli directory to olecli32.
54337 2006-02-14 Detlef Riekenberg <wine.dev@web.de>
54339 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
54340 dlls/sfc/.gitignore, dlls/sfc/Makefile.in, dlls/sfc/sfc.spec,
54341 dlls/sfc/sfc_main.c:
54342 sfc: Add sfc.dll with a stub for SfcIsFileProtected.
54344 * include/Makefile.in, include/sfc.h:
54345 include: Add sfc.h.
54347 2006-02-14 Krzysztof Foltman <wdev@foltman.com>
54349 * configure, configure.ac, programs/Makefile.in,
54350 programs/wordpad/.gitignore, programs/wordpad/En.rc,
54351 programs/wordpad/Makefile.in, programs/wordpad/resource.h,
54352 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
54353 programs: Add an implementation of Wordpad.
54355 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
54357 * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
54358 dbghelp: Always set the size to public symbols to 1 when we don't know the size
54359 so that they can only be search on their start address
54361 * programs/winedbg/debug.l:
54362 winedbg: Allow using MSVC mangled symbol names as identifiers.
54364 2006-02-14 Mike Frysinger <vapier@gentoo.org>
54366 * Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
54367 dlls/Makeimplib.rules.in, dlls/make_dlls, dlls/wineps/Makefile.in,
54368 documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
54369 libs/Makelib.rules.in, loader/Makefile.in, programs/Makefile.in,
54370 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
54371 programs/make_progs, programs/winedbg/Makefile.in,
54372 programs/winemenubuilder/Makefile.in, server/Makefile.in,
54373 tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
54374 tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
54375 tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
54376 tools/wrc/Makefile.in:
54377 Add support for 'make install DESTDIR'.
54379 2006-02-14 Michael Jung <mjung@iss.tu-darmstadt.de>
54381 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
54382 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
54383 programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
54384 programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
54385 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
54386 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
54387 programs/winecfg/driveui.c, programs/winecfg/main.c,
54388 programs/winecfg/resource.h, programs/winecfg/theme.c,
54389 programs/winecfg/winecfg.h:
54390 winecfg: Support for setting symlinks for 'Desktop' and 'My Stuff' shell folders.
54392 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
54394 * dlls/kernel/process.c, dlls/ntdll/signal_i386.c:
54395 A couple of new valgrind instrumentations for better support.
54397 2006-02-14 Jeremy White <jwhite@codeweavers.com>
54399 * dlls/twain/dsm_ctrl.c:
54400 twain: Reconcile sane's long names to TWAIN's 32 byte limit.
54402 * dlls/twain/twain.h:
54403 twain: Make structures respect 2 byte packing requirements.
54405 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
54407 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
54408 server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
54410 server: When possible, use tgkill instead of tkill syscall on Linux.
54412 2006-02-14 James Hawkins <truiken@gmail.com>
54414 * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
54415 setupapi: Handle the INFINFO_REVERSE_DEFAULT_SEARCH search flag.
54417 * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
54418 setupapi: Handle the INFINFO_INF_NAME_IS_ABSOLUTE and
54419 INFINFO_DEFAULT_SEARCH search flags.
54421 2006-02-14 Dmitry Timoshkov <dmitry@codeweavers.com>
54423 * dlls/winmm/driver.c:
54424 winmm: Protect drivers list by a critical section.
54426 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
54428 * include/wine/test.h:
54429 tests: Fixed test framework against environment modifications.
54431 2006-02-14 Troy Rollo <wine@troy.rollo.name>
54433 * dlls/user/dialog.c, include/winuser.h:
54434 user: Fix argument type of IsDlgButtonChecked.
54436 * dlls/user/scroll.c, include/winuser.h:
54437 user: Fix argument type for EnableScrollBar.
54439 * dlls/user/dialog.c, include/winuser.h:
54440 user: Fix argument types for CheckRadioButton.
54442 * dlls/user/dialog.c, include/winuser.h:
54443 user: Fix return type and argument type for GetDlgItemText{A,W}.
54445 2006-02-14 Dmitry Timoshkov <dmitry@codeweavers.com>
54447 * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
54448 msvfw32: Disable datarate, keyframe and quality controls to not
54449 confuse users by a not implemented functionality.
54450 Add support for About codec control.
54452 * dlls/msvideo/msvideo_main.c:
54453 msvfw32: Initialize lpbiIn member of the COMPVARS structure.
54455 2006-02-14 Stefan Leichter <Stefan.Leichter@camLine.com>
54457 * programs/winetest/Makefile.in:
54458 winetest: Add riched20 tests.
54460 2006-02-14 Michael Jung <mjung@iss.tu-darmstadt.de>
54462 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shellpath.c:
54463 shell32: Return a GUID pidl for CSIDL_PERSONAL in SHGetFolderLocation.
54464 The tests (shellpath.c/testPersonal) already show that it can be either
54465 PT_FOLDER or PT_GUID. It's PT_GUID on WinXP.
54467 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
54469 * loader/pthread.c:
54470 loader: Added missing attr destroy.
54472 2006-02-14 Robert Shearman <rob@codeweavers.com>
54474 * documentation/.gitignore:
54475 Ignore documentation/html.
54478 tools/c2man.pl: Generate correct html.
54480 * dlls/wininet/gopher.c, dlls/wininet/http.c:
54481 wininet: Documentation fixes.
54483 * dlls/oleaut32/olepicture.c:
54484 oleaut32: Free connection point on destruction of the picture object.
54485 Handle failure of CreateConnectionPoint on construction.
54487 * dlls/oleaut32/typelib.c:
54488 oleaut32: Fix returning Typelib file name.
54489 We can't use GetModuleFileName on a resource-only module, so the best
54490 we can do is to copy the original name we used to find the type
54491 library. Fix a couple of places where we were incorrectly using the
54492 file name, rather than the path.
54494 * dlls/oleaut32/olefont.c:
54495 oleaut32: Free the connection points on destruction of the font object.
54496 Free the connection points on destruction of the font object and cope
54497 with failure of CreateConnectionPoint on construction.
54499 * dlls/oleaut32/tmarshal.c:
54500 oleaut32: Don't try to release NULL COM objects in the typelib
54503 * dlls/oleaut32/olepicture.c:
54504 oleaut32: Fix flag comparison in Picture Invoke.
54505 One or more invoke flags can be passed into IDispatch::Invoke, but we
54506 only care if INVOKEFLAG_PROPERTYGET is specified, and don't about any
54509 2006-02-14 Alexandre Julliard <julliard@winehq.org>
54512 server: Try to update the input key state even when the message is
54513 dropped in queue_hardware_message. This should fix some problems with
54514 the Alt key getting "stuck" after Alt-Tab.
54516 2006-02-14 Francois Gouget <fgouget@free.fr>
54518 * dlls/kernel/locale_rc.rc, dlls/oleaut32/hash.c, include/winnt.h,
54519 tools/widl/hash.c, tools/wine.inf:
54520 include: Add missing LANG_xxx and SUBLANG_xxx constants.
54522 2006-02-14 Michael Jung <mjung@iss.tu-darmstadt.de>
54524 * programs/winecfg/De.rc:
54525 winecfg: Cleaned up various control positions on the German version of
54528 * dlls/shell32/regsvr.c:
54529 shell32: Register 'LocalizedString' values for shellfolder classes.
54531 * dlls/shell32/classes.c:
54532 shell32: Query for localized string in HCR_GetClassName.
54534 * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
54535 advapi32: Implemented RegLoadMUIString[AW].
54537 2006-02-14 Phil Lodwick <Phil.Lodwick@EFI.COM>
54539 * dlls/winsock/tests/sock.c:
54540 winsock/tests: select wakeup on closesocket.
54541 - Change select timeout from 2 seconds to 500 microseconds.
54542 - Add test to make sure select wakes up after a closesocket.
54543 - Add test to make sure listen fails without bind.
54545 2006-02-14 Huw Davies <huw@codeweavers.com>
54547 * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
54548 dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
54549 msxml: Implement getElementsByTagName.
54551 2006-02-14 Hans Leidekker <hans@it.vu.nl>
54553 * dlls/msxml3/main.c, dlls/msxml3/msxml3.spec:
54554 msxml3: Implement DllUnregisterServer.
54556 2006-02-13 Petr Tesarik <hat@tesarici.cz>
54558 * programs/winhelp/Cs.rc:
54559 winhelp: Czech language resources encoding fix.
54561 * programs/winemine/Cs.rc:
54562 winemine: Czech language resources encoding fix.
54564 * programs/winefile/Cs.rc:
54565 winefile: Czech language resources encoding fix.
54567 * programs/wineconsole/wineconsole_Cs.rc:
54568 wineconsole: Czech language resources encoding fix.
54570 * programs/winecfg/Cs.rc:
54571 winecfg: Czech language resources encoding fix.
54573 * programs/wcmd/Cs.rc:
54574 wcmd: Czech language resources encoding fix.
54576 * programs/view/Cs.rc:
54577 view: Czech language resources encoding fix.
54579 * programs/uninstaller/Cs.rc:
54580 uninstaller: Czech language resources encoding fix.
54582 * programs/start/Cs.rc:
54583 start.exe: Czech language resources encoding fix.
54585 * programs/regedit/Cs.rc:
54586 regedit: Czech language resources encoding fix.
54588 * programs/progman/Cs.rc:
54589 progman: Czech language resources encoding fix.
54591 * programs/notepad/Cs.rc:
54592 notepad: Czech language resources encoding fix.
54594 * programs/cmdlgtst/Cs.rc:
54595 cmdlgtst: Czech language resources encoding fix.
54597 * programs/clock/Cs.rc:
54598 clock: Czech language resources encoding fix.
54600 * dlls/winmm/winmm_Cs.rc:
54601 winmm: Czech language resources encoding fix.
54603 * dlls/wininet/wininet_Cs.rc:
54604 wininet: Czech language resources encoding fix.
54606 * dlls/user/resources/user32_Cs.rc:
54607 user32: Czech language resources encoding fix.
54609 * dlls/wineps/wps_Cs.rc:
54610 wineps: Czech language resources encoding fix.
54612 * dlls/shell32/shell32_Cs.rc:
54613 shell32: Czech language resources encoding fix.
54615 * dlls/setupapi/Cs.rc:
54616 setupapi: Czech language resources encoding fix.
54618 * dlls/serialui/Cs.rc:
54619 serialui: Czech language resources encoding fix.
54621 * dlls/oledlg/oledlg_Cs.rc:
54622 oledlg: Czech language resources encoding fix.
54624 * dlls/mpr/mpr_Cs.rc:
54625 mpr: Czech language resources encoding fix.
54627 * dlls/msrle32/msrle_Cs.rc:
54628 msrle32: Czech language resources encoding fix.
54630 * dlls/msacm/msacm_Cs.rc:
54631 msacm: Czech language resources encoding fix.
54633 * dlls/hhctrl.ocx/Cs.rc:
54634 hhctrl.ocx: Czech language resources encoding fix.
54636 * dlls/commdlg/cdlg_Cs.rc:
54637 commdlg: Czech language resources encoding fix.
54639 * dlls/comctl32/comctl_Cs.rc:
54640 comctl32: Czech language resources encoding fix.
54642 * dlls/avifil32/avifile_Cs.rc:
54643 avifil32: Czech language resources encoding fix.
54645 2006-02-13 Jacek Caban <jacek@codeweavers.com>
54647 * dlls/mshtml/Makefile.in, dlls/mshtml/hlink.c,
54648 dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
54649 dlls/mshtml/nsio.c:
54650 mshtml: Handle IHlinkFrame service.
54652 2006-02-13 Stefan Dösinger <stefandoesinger@gmx.at>
54654 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
54655 dlls/wined3d/wined3d_private.h:
54656 wined3d: Update the glOrtho between 2 rhw draws if the viewport was changed.
54658 2006-02-13 Cyril Margorin <comargo@gmail.com>
54660 * dlls/x11drv/dib.c:
54661 x11drv: Fix X11DRV_DIB_SetImageBits and X11DRV_DIB_GetImageBits to
54662 check for passed image, and do not use shared memory extension for
54663 temporary created image.
54665 * dlls/x11drv/dib.c:
54666 x11drv: Fix X11DRV_GetDIBits to pass shared memory image to
54667 X11DRV_DIB_GetImageBits.
54669 2006-02-13 Mike McCormack <mike@codeweavers.com>
54671 * dlls/msvcrt/exit.c:
54672 msvcrt: Fix a typo.
54674 2006-02-13 Stefan Leichter <Stefan.Leichter@camLine.com>
54676 * dlls/psapi/psapi.spec:
54677 psapi: Fix output parameter of function GetModuleBaseName in spec
54680 2006-02-13 H. Verbeet <hverbeet@gmail.com>
54682 * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
54683 wined3d: Don't keep a reference to the container, as it creates a
54684 circular reference.
54686 2006-02-13 Francois Gouget <fgouget@free.fr>
54688 * dlls/wined3d/device.c:
54689 wined3d: Protect float.h inclusion.
54691 * dlls/mshtml/tests/htmldoc.c:
54692 mshtml: Add trailing '\n's to ok() calls.
54694 * include/d3dtypes.h:
54695 d3dtypes: Fix windows.h inclusion.
54697 2006-02-13 Hans Leidekker <hans@it.vu.nl>
54699 * dlls/kernel/file.c:
54700 kernel: Report a tape device as FILE_TYPE_CHAR.
54702 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
54703 crypt32: Add a stub for CryptQueryObject.
54705 * dlls/netapi32/access.c:
54706 netapi32: Improve stub for NetUserModalsGet.
54707 Tell the caller this host is not part of a domain.
54709 2006-02-13 Dmitry Timoshkov <dmitry@codeweavers.com>
54711 * dlls/msvideo/msvideo_main.c:
54712 msvfw32: Fix typos in the control state handling.
54713 Fix typos in the control state handling, add state checks for IDOK
54714 and IDCANCEL control notification handlers.
54716 2006-02-11 Alexandre Julliard <julliard@winehq.org>
54718 * libs/wine/Makefile.in, libs/wine/config.c, libs/wine/loader.c:
54719 libwine: Use dladdr if supported to get the run-time path of libwine.so
54720 and define the default dll and bin directories relative to it.
54722 * configure, configure.ac, include/config.h.in:
54723 configure: Added check for dladdr in libdl.
54725 * aclocal.m4, configure, configure.ac:
54726 configure: Added a WINE_CHECK_LIB_FUNCS macro to check for functions
54727 when linking with specific libraries.
54729 2006-02-11 Stefan Dösinger <stefandoesinger@gmx.at>
54731 * dlls/ddraw/d3d_private.h, dlls/ddraw/device_main.c,
54732 dlls/ddraw/device_opengl.c:
54733 ddraw: Small function corrections.
54734 The pPlaneEquation parameter of IDirect3DDevice7::SetClipPlane is not const
54735 IDirect3DDevice2::NextViewport takes an IDirect3DDevice2 interface, not an
54736 IDirect3DDevice3, the same for IDirect3DDevice::NextViewport.
54738 * dlls/ddraw/vertexbuffer.c:
54739 ddraw: ProcessVertices correction.
54740 Use the texture index to get the texcoord size from the fvf, not the
54743 2006-02-11 Phil Krylov <phil@newstar.rinet.ru>
54745 * configure, configure.ac, dlls/ntdll/tape.c:
54746 ntdll: Fix tape.c compilation on Darwin.
54748 2006-02-11 Andrey Turkin <pancha@mail.nnov.ru>
54750 * dlls/shell32/shlview.c:
54751 shell32: IShellView list's control id should be 1, not 2000.
54753 * dlls/commdlg/filedlgbrowser.c:
54754 commdlg: IShellBrowser sets IShellView window's control id to 5002.
54756 2006-02-11 Troy Rollo <wine@troy.rollo.name>
54758 * dlls/ntdll/cdrom.c, include/Makefile.in, include/ddk/ntddcdvd.h:
54759 ntdll: Implement DVD_ReadStructure.
54761 2006-02-11 Thomas Kho <tkho@ucla.edu>
54763 * dlls/riched20/editor.c:
54764 riched20: Fixed bounds error when finding text forward.
54766 * configure, configure.ac, dlls/riched20/Makefile.in,
54767 dlls/riched20/tests/.gitignore, dlls/riched20/tests/Makefile.in,
54768 dlls/riched20/tests/editor.c:
54769 riched20: Added tests for EM_FINDTEXT and EM_FINDTEXTEX messages.
54771 2006-02-11 Martin Fuchs <martin-fuchs@gmx.net>
54773 * dlls/shell32/shlfolder.c, dlls/shell32/tests/shlfolder.c:
54774 shell32: SHELL32_GetItemAttributes()
54775 - correct documentation which incorrectly claimed not to set any
54777 - retrieve file attributes using SHGetPathFromIDListW() when they are
54778 not already present in the internal PIDL structures
54779 - add test case to show the previously wrong folder attributes when
54780 using absolute PIDLs
54781 - fix some memory leaks in the tests
54783 2006-02-11 Jan Zerebecki <jan.wine@zerebecki.de>
54785 * dlls/wined3d/directx.c:
54786 wined3d: Make the returned driver version similar to windows.
54788 * dlls/wined3d/utils.c:
54789 wined3d: Extend debug_d3drenderstate with missing states.
54791 2006-02-11 Dmitry Timoshkov <dmitry@codeweavers.com>
54793 * dlls/msvcrt/time.c:
54794 msvcrt: localtime should accept any positive time value.
54796 * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
54797 Handle ICM_CONFIGURE request in ICCVID and MSVIDC32 codecs.
54799 * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
54800 msvfw32: Call codec's Configure dialog if the codec supports it.
54801 Disable data rate and key frame fields if requested.
54803 2006-02-11 Milko Krachounov <milko@3mhz.net>
54805 * programs/winecfg/Bg.rc:
54806 winecfg: Update Bulgarian translation.
54808 2006-02-11 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
54810 * dlls/wined3d/device.c:
54811 wined3d: Prevent crash in setup_light.
54813 2006-02-11 Maarten Lankhorst <m.b.lankhorst@gmail.com>
54815 * include/Makefile.in, include/dpnathlp.h:
54816 include: Add dpnathlp.h header.
54818 2006-02-10 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
54820 * dlls/msvcrt/file.c:
54821 msvcrt: In _mktemp sixth generated charater always starts with 'a'.
54823 2006-02-10 Huw Davies <huw@codeweavers.com>
54825 * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
54826 msxml: Add ISupportErrorInfo for named node maps.
54828 2006-02-10 Jacek Caban <jacek@codeweavers.com>
54830 * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c,
54831 include/mshtmhst.idl:
54832 mshtml: Added more defines to mshtmlhst.idl.
54834 2006-02-10 Alexandre Julliard <julliard@winehq.org>
54836 * dlls/ntdll/signal_i386.c:
54837 ntdll: Added emulation of ATL thunks for platforms with NX support.
54839 2006-02-10 Aric Stewart <aric@codeweavers.com>
54841 * dlls/ntdll/tests/change.c:
54842 ntdll: gcc 2.95 compile fixes.
54844 2006-02-10 Stefan Leichter <Stefan.Leichter@camLine.com>
54846 * dlls/kernel/tests/drive.c:
54847 kernel: Fix a GetDiskFreeSpaceExA test for cd/dvd drives.
54849 2006-02-10 H. Verbeet <hverbeet@gmail.com>
54851 * dlls/wined3d/stateblock.c:
54852 wined3d: Release the vertex declaration during stateblock cleanup.
54854 * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
54855 wined3d: Release the container during surface / volume cleanup.
54857 * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
54858 dlls/d3d9/tests/vertexdeclaration.c:
54859 d3d9: Use an invisible window for tests.
54861 2006-02-10 Robert Shearman <rob@codeweavers.com>
54863 * dlls/secur32/secur32.c:
54864 secur32: Improve tracing.
54865 Improve the tracing for functions that can be called by the app, but
54866 bypass the relay code.
54868 * tools/widl/write_msft.c:
54869 widl: Fix a typo when removing TYPEFLAG_FDUAL.
54871 * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
54872 dlls/shdocvw/events.c:
54873 Return the correct error code from IConnectionPointContainer::FindConnectionPoint.
54875 * dlls/oleaut32/olepicture.c:
54876 oleaut: Partially implement Invoke on the standard picture implementation.
54878 * dlls/oleaut32/typelib.c:
54879 oleaut: Fix importing the IDispatch interface for TKIND_DISPATCH type infos.
54880 Fix importing the IDispatch interface for TKIND_DISPATCH type infos
54881 when the offset isn't specified. It should be fetched from the
54882 dispatch offset stored in the header, rather than using a hack that
54885 * dlls/oleaut32/tests/olefont.c:
54886 oleaut: Add tests for IFontEventsDisp.
54888 * dlls/oleaut32/olefont.c:
54889 oleaut: Implement IFontEventsDisp connection point for the standard
54890 font implementation.
54892 * include/olectl.h:
54893 include: Define DISPID_FONT_CHANGED.
54895 2006-02-10 Juan Lang <juan_lang@yahoo.com>
54897 * dlls/crypt32/cert.c:
54898 crypt32: Move break statement to the correct spot.
54900 2006-02-10 Jacek Caban <jacek@codeweavers.com>
54902 * dlls/mshtml/tests/htmldoc.c:
54903 mshtml: Added test of IHlinkFrame service.
54905 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
54906 mshtml: Added nsIUploadStream implementation.
54908 2006-02-09 Dmitry Timoshkov <dmitry@codeweavers.com>
54910 * programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.c:
54911 regsvr32: Call OleInitialize before registering a DLL.
54913 2006-02-09 Alexandre Julliard <julliard@winehq.org>
54915 * programs/Makefile.in, programs/make_progs:
54916 programs: Don't install winetest.
54918 2006-02-09 Jeremy White <jwhite@codeweavers.com>
54920 * dlls/kernel/change.c, dlls/kernel/tests/change.c:
54921 kernel: Fixed build with gcc 2.95.
54923 2006-02-09 Mike McCormack <mike@codeweavers.com>
54925 * dlls/dinput/joystick_linuxinput.c:
54926 dinput: Fix the compile for missing EV_SYN define.
54928 2006-02-09 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
54931 gdi: Show hatch brush FIXME only once.
54933 2006-02-09 Jacek Caban <jacek@codeweavers.com>
54935 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
54936 dlls/mshtml/persist.c:
54937 mshtml: Get rid of HTMLDocument_OnLoad and move its job to AsyncOpen.
54939 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
54940 mshtml: Added wrapper of nsIChannel.
54942 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
54943 dlls/mshtml/nsio.c:
54944 mshtml: Added wrapper of nsIURI interface.
54946 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
54947 dlls/mshtml/nsiface.idl:
54948 mshtml: Better ns*String handling.
54950 * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
54951 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
54952 mshtml: Added wrapper of nsIOService.
54954 2006-02-09 Alexandre Julliard <julliard@winehq.org>
54956 * dlls/ntdll/loader.c:
54957 ntdll: Better handling of errors when loading a builtin dll from an
54960 2006-02-09 James Hawkins <truiken@gmail.com>
54962 * dlls/setupapi/query.c:
54963 setupapi: Error out if ReturnBuffer is NULL but ReturnBufferSize is not 0.
54965 * dlls/setupapi/query.c:
54966 setupapi: Convert InfSpec to unicode if SearchControl is not
54967 INFINFO_INF_SPEC_IS_HINF.
54969 2006-02-09 Robert Shearman <rob@codeweavers.com>
54971 * dlls/oleaut32/typelib.c:
54972 oleaut: Make TLB_ReadTypeLib not rely on the signature of executables or dlls.
54973 Try loading the dll first and then fall back to the regular file case.
54974 Only call SearchPath for the regular file case since LoadLibraryEx
54975 will do this for us and it previously excluded builtin dlls and
54976 executables from having their type libraries opened.
54978 * dlls/oleaut32/typelib.c:
54979 oleaut: Move the call to SearchPath inside of TLB_ReadTypeLib.
54981 * dlls/oleaut32/typelib.c:
54982 oleaut: Revert incorrect patch changing the order of parameters passed
54983 into DispCallFunc. A test with native indeed shows that the parameter
54984 index increases from the leftmost parameter to the rightmost.
54986 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h,
54987 tools/widl/write_msft.c:
54988 widl: Write out more TYPEFLAGs and add more type library-specific
54989 attributes to the parser.
54991 * tools/widl/write_msft.c:
54992 widl: Write out TYPEFLAG_FDUAL, TYPEFLAG_FDISPATCHABLE and
54993 TYPEFLAG_FOLEAUTOMATION typelib flags.
54995 2006-02-09 Juan Lang <juan_lang@yahoo.com>
54997 * dlls/crypt32/cert.c:
54998 crypt32: Fix up decoding.
54999 - don't use the no copy flag when decoding, the lifetime of the buffer
55000 to decode isn't guaranteed
55001 - remove some extraneous ternary comparisons
55004 * dlls/crypt32/encode.c:
55005 crypt32: Fix a fixme, and remove an old comment.
55007 2006-02-09 Aric Stewart <aric@codeweavers.com>
55009 * dlls/advapi32/registry.c:
55010 advapi32: Fix for RegNotifyChangeKeyValue.
55011 Flip fAsync and fWatchSubTree into their proper places.
55013 2006-02-09 Gerald Pfeifer <gerald@pfeifer.com>
55015 * dlls/ntdll/tape.c:
55016 ntdll: Take into account that FreeBSD and others have MTSETBSIZ
55017 instead of MTSETBLK.
55019 2006-02-09 Dmitry Timoshkov <dmitry@codeweavers.com>
55021 * dlls/x11drv/keyboard.c:
55022 x11drv: Update Swiss French keyboard layout to better match the X11 one.
55024 2006-02-09 Robert Reif <reif@earthlink.net>
55026 * dlls/dsound/tests/duplex.c:
55027 dsound: Fix duplex test.
55029 2006-02-09 Christoph Frick <frick@sc-networks.de>
55031 * dlls/dinput/joystick_linuxinput.c:
55032 dinput: Dynamic handling of buttons of a device.
55034 * dlls/wined3d/utils.c:
55035 wined3d: Support for WINED3DFMT_A8B8G8R8.
55037 * dlls/wined3d/device.c:
55038 wined3d: Better warn/fixme for query handling.
55040 2006-02-09 Hans Leidekker <hans@it.vu.nl>
55042 * dlls/mapi32/sendmail.c:
55043 mapi32: Prevent freeing non-allocated memory.
55045 2006-02-08 Francois Gouget <fgouget@free.fr>
55047 * include/winuser.h:
55048 winuser.h: Add missing *LayeredWindow*() prototypes.
55050 2006-02-08 Alexandre Julliard <julliard@winehq.org>
55052 * include/wine/server_protocol.h, server/process.c, server/protocol.def,
55054 server: Remove the no longer needed exe_file parameter in the
55055 init_process_done request.
55057 * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
55058 ntdll: Get rid of the main_file argument in LdrInitializeThunk.
55060 * dlls/kernel/process.c:
55061 kernel: Use a standard LoadLibrary call to load the main exe.
55063 * dlls/ntdll/loader.c:
55064 ntdll: Check for existing modref for the main exe before creating it
55065 in LdrInitializeThunk.
55067 * server/process.c:
55068 server: Allow the main exe to be registered as a normal dll before
55069 init_process_done is called.
55072 server: Fixed handling of inotify record length.
55074 2006-02-08 Michael Stefaniuc <mstefani@redhat.de>
55076 * dlls/msvcrt/undname.c:
55077 msvcrt: __unDNameEx is not a stub.
55079 2006-02-08 Jacek Caban <jacek@codeweavers.com>
55081 * dlls/shdocvw/Makefile.in, dlls/shdocvw/navigate.c,
55082 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
55083 shdocvw: Added IHlinkFrame stub implementation.
55085 * dlls/shdocvw/shdocvw_main.c:
55086 shdocvw: Includes clean up.
55088 * dlls/shdocvw/Makefile.in, dlls/shdocvw/misc.c, dlls/shdocvw/shdocvw.h,
55089 dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/webbrowser.c:
55090 shdocvw: Remove IQuickActivate interface implementation that is not
55091 implemented in Windows as well.
55093 * include/urlmon.idl:
55094 urlmon.idl: Added BINDINFOF declaration.
55096 2006-02-08 Dmitry Timoshkov <dmitry@codeweavers.com>
55098 * dlls/wineps/pen.c, dlls/x11drv/pen.c:
55099 Pens created without PS_GEOMETRIC style but with width > 1 unit are
55103 gdi: Remove StrokePath workaround for a DC transformation change bug.
55105 2006-02-08 Huw Davies <huw@codeweavers.com>
55107 * dlls/wineps/escape.c:
55108 wineps: Don't display the MFCOMMENT escape.
55110 2006-02-07 Francois Gouget <fgouget@free.fr>
55112 * dlls/ntdll/tape.c:
55113 ntdll: Fix typo in HAVE_STRUCT_MTGET_MT_GSTAT ifdef.
55115 * dlls/shell32/shellole.c:
55116 shell32: Update DllGetClassObject documentation.
55118 * include/textserv.h:
55119 textserv.h: Add missing CreateTextServices() prototype.
55121 * dlls/ntdll/virtual.c:
55122 ntdll: Protect sys/stat.h inclusion.
55124 * tools/winapi/win32.api:
55125 winapi: Update win32.api to match the current sources.
55127 2006-02-07 Dmitry Timoshkov <dmitry@codeweavers.com>
55130 wine.inf: Add a default handler for https to the registry.
55132 * dlls/kernel/locale.c:
55133 kernel32: Implement EnumUILanguages.
55135 * dlls/x11drv/dib_convert.c:
55136 x11drv: Copy the whole image at once if appropriate.
55138 2006-02-07 Fatih Aşıcı <fasici@linux-sevenler.org>
55140 * dlls/x11drv/keyboard.c:
55141 x11drv: Fix Turkish keyboard layouts.
55143 2006-02-07 Alexandre Julliard <julliard@winehq.org>
55145 * dlls/ntdll/loader.c:
55146 ntdll: Support loading a builtin dll by specifying an explicit path to
55149 2006-02-07 Mike McCormack <mike@codeweavers.com>
55151 * programs/notepad/En.rc, programs/notepad/License_En.c,
55152 programs/notepad/Makefile.in, programs/notepad/dialog.c,
55153 programs/notepad/license.c, programs/notepad/license.h,
55154 programs/notepad/notepad_res.h:
55155 notepad: Move license text to resources.
55157 2006-02-07 Sergei Butakov <butsergej@yandex.ru>
55159 * dlls/ntdll/time.c:
55160 ntdll: Added Urals time.
55162 2006-02-07 Roderick Colenbrander <thunderbird2k@gmx.net>
55164 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
55165 wined3d: Added CopyRects method (based on a patch by Oliver Stieber).
55167 * dlls/d3d8/device.c:
55168 d3d8: fbconfig fix.
55169 Right now the ActiveRender code in D3D8 requests a GLX_DEPTH_SIZE of
55170 32 in case the direct3d color format also has a depth of 32. As
55171 verified on various linux drivers (Ati fglrx, Ati (dri) and Nvidia)
55172 the color depth needs to be 24. This patch sets the depth to 24 and it
55173 fixes bugs in 3dmark2001 and other programs.
55175 2006-02-07 Mike McCormack <mike@codeweavers.com>
55177 * dlls/kernel/tests/change.c:
55178 kernel32: More test cases for ReadDirectoryChangesW.
55180 * dlls/kernel/change.c, dlls/ntdll/directory.c,
55181 include/wine/server_protocol.h, server/change.c, server/protocol.def,
55183 kernel32: ReadDirectoryChangesW fixes.
55184 ReadDirectoryChangesW remembers whether it's recording changes or not.
55185 Don't initialize overlapped->InternalHigh.
55186 The hEvent is cleared when ReadDirectoryChanges is called.
55188 2006-02-07 Alexandre Julliard <julliard@winehq.org>
55190 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/ole32/rpc.c,
55191 dlls/winecrt0/stub.c, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
55192 Include wine/port.h in files that use exceptions.
55194 2006-02-07 Robert Shearman <rob@codeweavers.com>
55196 * dlls/oleaut32/tmarshal.c:
55197 oleaut32: Fix circular reference count in Typelib marshaler.
55198 The current method of handling typelib-marshaled interfaces that derive
55199 from IDispatch is to query for an IDispatch pointer from the proxy, but
55200 this causes a circular reference count.
55201 Fix the reference counting by loading using the IRpcProxyBuffer of
55202 IDispatch without an outer unknown, so that the lifetime is controlled
55203 by the typelib-marshaled interface's proxy. The IDispatch proxy now
55204 shares the same channel as the typelib-marshaled interface, so fix up
55205 the stub side to handle this.
55207 * dlls/oleaut32/tmarshal.c:
55208 oleaut32: Handle VT_INT in serialize_param and deserialize_param.
55210 * dlls/oleaut32/tmarshal.c:
55211 oleaut32: Release interfaces when told to.
55212 Make the VT_DISPATCH and VT_UNKNOWN cases of serialize_param match the
55213 TKIND_INTERFACE case below by releasing their respective interfaces as
55216 * dlls/ole32/compobj.c:
55217 ole32: Print an error message if the apartment isn't initialised in
55220 * tools/widl/write_msft.c:
55221 widl: Fix some warnings caused by making attributes const.
55224 msi: Fix bison warnings by providing precedence rules for expressions
55225 and by removing a redundant expression case.
55227 * dlls/rpcrt4/cproxy.c:
55228 rpcrt4: Don't call IUnknown_AddRef if there is no outer unknown in
55229 StdProxy_Construct as it will just crash anyway.
55231 2006-02-07 James Hawkins <truiken@gmail.com>
55233 * dlls/setupapi/query.c, dlls/setupapi/stubs.c,
55234 dlls/setupapi/tests/query.c:
55235 setupapi: Add an initial implementation of SetupGetInfInformation.
55237 * dlls/setupapi/Makefile.in, dlls/setupapi/query.c, dlls/setupapi/stubs.c:
55238 setupapi: Implement SetupQueryInfFileInformation.
55240 2006-02-07 Alexandre Julliard <julliard@winehq.org>
55242 * dlls/setupapi/dirid.c, dlls/setupapi/parser.c, dlls/setupapi/queue.c,
55243 dlls/setupapi/setupapi_private.h:
55244 setupapi: Store the full name to the INF file in the inf_file structure
55245 (based on a patch by James Hawkins).
55247 * tools/widl/parser.y:
55248 widl: Remove '\n' from yyerror calls.
55250 2006-02-07 Robert Shearman <rob@codeweavers.com>
55252 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
55253 tools/widl/widltypes.h:
55254 widl: Make 'attrs' field of type_t const.
55256 * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
55257 widl: Remove unused 'rname' field of type_t.
55259 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
55260 tools/widl/typegen.h:
55261 widl: Merge marshall_arguments and unmarshall_arguments into one
55262 function to remove the large amount of duplicated code.
55264 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
55265 tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
55266 tools/widl/typegen.h:
55267 widl: Yet more const attributes.
55269 * tools/widl/header.c, tools/widl/widltypes.h:
55270 widl: More const attributes.
55272 2006-02-07 Eric Kohl <eric.kohl@t-online.de>
55274 * tools/widl/typegen.c:
55275 widl: Fix proc format string for explicit binding handles.
55277 2006-02-07 Robert Shearman <rob@codeweavers.com>
55279 * tools/widl/typegen.c:
55280 widl: Write out the correct FC type if the structure has pointers.
55282 * tools/widl/typegen.c:
55283 widl: Split pointer writing into a separate function.
55285 * tools/widl/parser.y:
55286 widl: Fix pointer detection for structures with embedded arrays.
55287 Pointers have priority over every other type, so move the detection to
55288 the top of get_struct_type.
55289 Fall through from the embedded array detection to the embedded
55290 structure handling code so that conformance, variance and pointer
55291 presence is inherited from the array's base type.
55293 * tools/widl/typegen.c:
55294 widl: Increment the type format string when writing the pointer
55296 Write out pointer layouts for structures.
55298 * tools/widl/widltypes.h:
55299 widl: Make all pointer fields of expr_t structure constant.
55301 2006-02-07 Dmitry Timoshkov <dmitry@codeweavers.com>
55303 * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
55304 Clearly indicate that ICCVID and MSVIDC32 do not support compression.
55306 * dlls/msvideo/msvideo_main.c:
55307 msvideo: Add a codec to the compressors list only if it supports
55308 specified input format.
55309 Return a compressor handle in COMPVARS structure.
55311 2006-02-07 Michael Stefaniuc <mstefani@redhat.de>
55313 * dlls/msvcrt/undname.c:
55314 msvcrt: Handle data types B,R,S in C++ symbol demangling.
55316 2006-02-07 H. Verbeet <hverbeet@gmail.com>
55318 * dlls/d3d9/tests/vertexdeclaration.c:
55319 d3d9: Add a test for IDirect3DVertexDeclaration9_GetDeclaration.
55321 * dlls/d3d9/tests/vertexdeclaration.c:
55322 d3d9: Reorganise the vertexdeclaration tests.
55323 - Split the test for getting and setting vertexdeclaration into one
55324 for creating the declaration and one for the actual getting and
55326 - Add traces for when creating the device or vertexdeclaration fails.
55328 * dlls/wined3d/vertexdeclaration.c:
55329 wined3d: Always return the number of elements in the vertex
55330 declaration in IWineD3DVertexDeclarationImpl_GetDeclaration9.
55332 * dlls/wined3d/device.c:
55333 wined3d: Don't set the container to the device for standalone surfaces.
55335 * dlls/d3d9/volume.c, dlls/wined3d/volume.c:
55336 wined3d/d3d9: Cleanup GetContainer for volumes.
55338 * dlls/d3d9/surface.c, dlls/wined3d/surface.c:
55339 wined3d/d3d9: Cleanup GetContainer for surfaces.
55341 2006-02-07 Dmitry Timoshkov <dmitry@codeweavers.com>
55343 * dlls/quartz/regsvr.c:
55344 quartz: Register some of the interfaces.
55346 2006-02-06 Robert Millan <rmh@aybabtu.com>
55348 * configure, configure.ac, dlls/ntdll/file.c, include/config.h.in,
55349 libs/port/fstatvfs.c, libs/port/statvfs.c, tools/winapi/winapi_check:
55350 configure: For sys/mount.h, sys/statfs.h and sys/vfs.h, always include
55353 2006-02-06 Alexandre Julliard <julliard@winehq.org>
55355 * dlls/Makefile.in, dlls/win32s/.gitignore, dlls/win32s/Makefile.in:
55356 w32skrnl: No need for an import library.
55358 * dlls/Makefile.in, dlls/rsabase/.gitignore, dlls/rsabase/Makefile.in:
55359 rsabase: No need for an import library.
55361 2006-02-06 Gerald Pfeifer <gerald@pfeifer.com>
55363 * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
55364 ntdll: Use struct mtget.mt_blkno on those systems providing that (and
55365 avoid using struct mtpos which may not be present on such systems).
55367 2006-02-06 Dmitry Timoshkov <dmitry@codeweavers.com>
55369 * dlls/wininet/tests/internet.c:
55370 wininet: Fix InternetQueryOption test to pass under Windows.
55372 2006-02-06 Phil Lodwick <Phil.Lodwick@EFI.COM>
55374 * dlls/winsock/tests/sock.c:
55375 winsock/tests: select() conformance test improvements.
55376 Add OK tests around more function calls.
55377 Add two more todo_wine tests that fail.
55379 2006-02-06 Vitaliy Margolen <wine-patch@kievinfo.com>
55381 * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
55382 dlls/comctl32/tests/monthcal.c:
55383 comctl32: Add month calendar tests.
55385 2006-02-06 Francois Gouget <fgouget@free.fr>
55387 * dlls/comctl32/progress.c, dlls/crypt32/tests/str.c,
55388 dlls/oleaut32/variant.h, dlls/user/tests/menu.c:
55389 Assorted spelling fixes.
55391 * dlls/secur32/tests/main.c, dlls/winspool/tests/info.c:
55392 Add trailing '\n's to ok() and trace() calls.
55394 * dlls/security/security.spec:
55395 security: Fix the UnsealMessage() forward.
55397 2006-02-06 Roderick Colenbrander <thunderbird2k@gmx.net>
55399 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
55400 wined3d: Texture fixes.
55401 Set video memory capabilities, add some checks to SetTexture and
55402 update some comments.
55404 2006-02-06 Huw Davies <huw@codeweavers.com>
55406 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
55407 oleaut32: Fixes and tests for CreateDispTypeInfo.
55408 CreateDispTypeInfo returns the typeinfo of a coclass which implements
55409 the described interface.
55411 2006-02-06 Vijay Kiran Kamuju <infyquest@gmail.com>
55413 * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
55414 dlls/wininet/tests/internet.c:
55415 wininet: Add tests for InternetQueryOption.
55417 2006-02-06 Hans Leidekker <hans@it.vu.nl>
55419 * dlls/mapi32/Makefile.in, dlls/mapi32/mapi32.spec,
55420 dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
55421 include/mapicode.h:
55422 mapi32: Implementation for MAPISendMail.
55423 Implement MAPISendMail, stub MAPILogoff and make the stubs for
55424 MAPIInitialize, MAPILogon{,Ex} and MAPILogoff return success.
55426 2006-02-06 Rein Klazes <wijn@wanadoo.nl>
55428 * programs/wcmd/batch.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
55429 wcmd: CALL should search the current PATH.
55431 2006-02-06 Eric Pouech <eric.pouech@wanadoo.fr>
55433 * dlls/advpack/tests/files.c, dlls/cabinet/tests/extract.c,
55434 dlls/comctl32/tests/comboex.c, dlls/gdi/region.c,
55435 dlls/mshtml/nsembed.c, dlls/msvcrt/tests/cpp.c,
55436 dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
55437 dlls/msvcrtd/debug.c, dlls/ntdll/loader.c, dlls/ntdll/tests/time.c,
55438 dlls/odbc32/proxyodbc.c, dlls/quartz/tests/memallocator.c,
55439 dlls/shdocvw/tests/shortcut.c, dlls/shlwapi/ordinal.c,
55440 dlls/shlwapi/stopwatch.c, dlls/user/tests/menu.c,
55441 dlls/user/tests/text.c, dlls/wininet/tests/http.c,
55442 include/msvcrt/crtdbg.h, loader/kthread.c, loader/preloader.c,
55443 programs/notepad/main.c:
55444 Fixes for missing prototypes warnings.
55446 * include/winbase.h, libs/unicode/cptable.c, tools/wmc/mcy.y:
55447 A few fixes for pointer qualifiers (const, volatile) warnings.
55449 2006-02-06 Fatih Aşıcı <fasici@linux-sevenler.org>
55451 * programs/winhelp/Tr.rc, programs/winhelp/rsrc.rc:
55452 winhelp: Turkish translation.
55454 * programs/winemine/Tr.rc, programs/winemine/rsrc.rc:
55455 winemine: Turkish translation.
55457 * programs/winefile/Tr.rc, programs/winefile/rsrc.rc:
55458 winefile: Turkish translation.
55460 * programs/wineconsole/wineconsole_Tr.rc,
55461 programs/wineconsole/wineconsole_res.rc:
55462 wineconsole: Turkish translation.
55464 * programs/winecfg/Tr.rc, programs/winecfg/winecfg.rc:
55465 winecfg: Turkish translation.
55467 * programs/wcmd/Tr.rc, programs/wcmd/wcmdrc.rc:
55468 wcmd: Turkish translation.
55470 * programs/view/Tr.rc, programs/view/viewrc.rc:
55471 view: Turkish translation.
55473 * programs/uninstaller/Tr.rc, programs/uninstaller/rsrc.rc:
55474 uninstaller: Turkish translation.
55476 * programs/taskmgr/Tr.rc, programs/taskmgr/taskmgr.rc:
55477 taskmgr: Turkish translation.
55479 * programs/start/Tr.rc, programs/start/rsrc.rc:
55480 start: Turkish translation.
55482 * programs/regedit/Tr.rc, programs/regedit/rsrc.rc:
55483 regedit: Turkish translation.
55485 * programs/progman/Tr.rc, programs/progman/rsrc.rc:
55486 progman: Turkish translation.
55488 * programs/notepad/Tr.rc, programs/notepad/rsrc.rc:
55489 notepad: Turkish translation.
55491 * programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc:
55492 cmdlgtst: Turkish translation.
55494 * programs/clock/Tr.rc, programs/clock/rsrc.rc:
55495 clock: Turkish translation.
55497 * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Tr.rc:
55498 wldap32: Turkish translation.
55500 * dlls/winspool/Tr.rc, dlls/winspool/winspool.rc:
55501 winspool: Turkish translation.
55503 * dlls/winmm/winmm_Tr.rc, dlls/winmm/winmm_res.rc:
55504 winmm: Turkish translation.
55506 * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Tr.rc:
55507 wininet: Turkish translation.
55509 * dlls/wineps/rsrc.rc, dlls/wineps/wps_Tr.rc:
55510 wineps: Turkish translation.
55512 * dlls/user/resources/user32.rc, dlls/user/resources/user32_Tr.rc:
55513 user: Turkish translation.
55515 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Tr.rc:
55516 shlwapi: Turkish translation.
55518 * dlls/shell32/shell32_Tr.rc, dlls/shell32/shres.rc:
55519 shell32: Turkish translation.
55521 * dlls/shdocvw/Tr.rc, dlls/shdocvw/shdocvw.rc:
55522 shdocvw: Turkish translation.
55524 * dlls/setupapi/Tr.rc, dlls/setupapi/setupapi.rc:
55525 setupapi: Turkish translation.
55527 * dlls/serialui/Tr.rc, dlls/serialui/serialui_rc.rc:
55528 serialui: Turkish translation.
55530 * dlls/oledlg/oledlg_Tr.rc, dlls/oledlg/rsrc.rc:
55531 oledlg: Turkish translation.
55533 * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Tr.rc:
55534 oleaut32: Turkish translation.
55536 * dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/rsrc.rc:
55537 msvideo: Turkish translation.
55539 * dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/rsrc.rc:
55540 msvidc32: Turkish translation.
55542 * dlls/msrle32/msrle_Tr.rc, dlls/msrle32/rsrc.rc:
55543 msrle32: Turkish translation.
55545 * dlls/msi/msi.rc, dlls/msi/msi_Tr.rc:
55546 msi: Turkish translation.
55548 * dlls/mshtml/Tr.rc, dlls/mshtml/rsrc.rc:
55549 mshtml: Turkish translation.
55551 * dlls/msacm/msacm.rc, dlls/msacm/msacm_Tr.rc:
55552 msacm: Turkish translation.
55554 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Tr.rc:
55555 mpr: Turkish translation.
55557 * dlls/iccvid/iccvid_Tr.rc, dlls/iccvid/rsrc.rc:
55558 iccvid: Turkish translation.
55560 * dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/hhctrl.rc:
55561 hhctrl.ocx: Turkish translation.
55563 * dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/rsrc.rc:
55564 commdlg: Turkish translation.
55566 * dlls/comctl32/comctl_Tr.rc, dlls/comctl32/rsrc.rc:
55567 comctl32: Turkish translation.
55569 * dlls/avifil32/avifile_Tr.rc, dlls/avifil32/rsrc.rc:
55570 avifil32: Turkish translation.
55572 2006-02-06 Mike McCormack <mike@codeweavers.com>
55574 * dlls/ntdll/tests/change.c:
55575 ntdll: Add some more tests for NtNotifyChangeDirectoryFile.
55577 * dlls/kernel/change.c, dlls/ntdll/directory.c,
55578 include/wine/server_protocol.h, server/change.c, server/protocol.def,
55579 server/request.h, server/trace.c:
55580 server: Fill in NtNotifyChangeDirectoryFile's buffer with change data.
55582 2006-02-06 Stefan Leichter <Stefan.Leichter@camLine.com>
55584 * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
55585 dlls/kernel/tests/volume.c:
55586 kernel: Added a test for QueryDosDeviceA.
55588 2006-02-06 Alexander N. Sørnes <alex@thehandofagony.com>
55590 * programs/clock/No.rc, programs/progman/No.rc, programs/winecfg/No.rc,
55591 programs/winefile/No.rc:
55592 Norwegian Bokmål updates.
55594 2006-02-06 Eric Pouech <eric.pouech@wanadoo.fr>
55596 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
55597 ntdll: Implemented IOCTL for char transmission: IMMEDIATE_CHAR.
55599 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
55600 ntdll: Implemented COMM IOCTL for modem status: GET_MODEMSTATUS.
55602 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
55603 ntdll: Implemented IOCTL for serial: SET_WAIT_MASK, GET_WAIT_MASK.
55605 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
55606 ntdll: Implemented IOCTL purge for serial objects.
55608 2006-02-06 H. Verbeet <hverbeet@gmail.com>
55610 * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
55611 dlls/wined3d/device.c, dlls/wined3d/directx.c,
55612 dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
55613 dlls/wined3d/query.c, dlls/wined3d/resource.c,
55614 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
55615 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
55616 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
55617 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
55618 dlls/wined3d/volumetexture.c:
55619 wined3d: Update the QueryInterface functions of IWineD3DBase subclasses.
55621 * dlls/wined3d/stateblock.c:
55622 wined3d: Update refcounts when storing references in IWineD3DStateBlockImpl_Capture.
55623 Move TRACEs to the top of their code blocks.
55625 * dlls/wined3d/device.c:
55626 wined3d: Release the correct vertexdeclaration in
55627 IWineD3DDeviceImpl_SetVertexDeclaration.
55629 * dlls/wined3d/device.c:
55630 wined3d: Also update reference counts when we're recording a stateblock.
55632 * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/volume.c,
55633 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
55634 wined3d: Fix SetContainer.
55635 Add/Release references to the container.
55636 Change the type of the container from IUnknown to IWineD3DBase.
55638 * dlls/wined3d/drawprim.c:
55639 wined3d: Downgrade a FIXME to a TRACE.
55641 2006-02-06 Eric Pouech <eric.pouech@wanadoo.fr>
55643 * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
55644 programs/winedbg/debugger.h, programs/winedbg/memory.c,
55645 programs/winedbg/stack.c, programs/winedbg/symbol.c:
55646 winedbg: Added support for function parameters passed in registers.
55647 Added correct stabs parsing for function parameters in registers.
55648 Added a couple of helper functions to make code smaller and more
55651 * dlls/kernel/atom.c, dlls/kernel/tests/atom.c, dlls/ntdll/tests/atom.c:
55652 kernel: Fixed regression in atom handling.
55653 Added proper tests (local & global functions).
55655 2006-02-06 Kevin Koltzau <kevin@plop.org>
55657 * dlls/riched20/editor.c:
55658 riched20: Don't use EM_STREAMIN for paste.
55660 2006-02-06 Vitaliy Margolen <wine-patch@kievinfo.com>
55662 * dlls/commdlg/fontdlg.c:
55663 commdlg: Add font sizes 6 and 7 to font select dialog.
55665 2006-02-06 Paul Vriens <Paul.Vriens@xs4all.nl>
55667 * programs/winecfg/Nl.rc:
55668 winecfg: Update Dutch resources.
55670 2006-02-06 Henning Gerhardt <henning.gerhardt@web.de>
55672 * programs/winecfg/De.rc:
55673 winecfg: Update German resource.
55675 2006-02-05 Gerald Pfeifer <gerald@pfeifer.com>
55677 * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
55678 ntdll: Use struct mtget.mt_blksiz on systems featuring this.
55679 Work around using struct mtget.mt_gstat on systems lacking this.
55681 2006-02-05 Robert Millan <rmh@aybabtu.com>
55683 * configure, configure.ac, dlls/kernel/heap.c, dlls/ntdll/directory.c,
55684 dlls/ntdll/file.c, dlls/ntdll/signal_i386.c, dlls/winsock/socket.c,
55685 libs/wine/ldt.c, libs/wine/mmap.c, server/context_i386.c:
55686 Enable for GNU/kFreeBSD the same kernel-specific interface/parameter
55687 that is used with FreeBSD.
55689 2006-02-05 Kevin Koltzau <kevin@plop.org>
55691 * dlls/riched20/editstr.h, dlls/riched20/writer.c:
55692 riched20: Separate stream state from editor state.
55693 Somewhat improves thread safety.
55695 * dlls/riched20/editor.h, dlls/riched20/writer.c:
55696 riched20: Add method to stream data based on a range.
55698 * dlls/riched20/editor.c:
55699 riched20: Don't use EM_STREAMOUT for copy/cut.
55701 2006-02-05 Alexandre Julliard <julliard@winehq.org>
55703 * dlls/kernel/process.c, include/wine/server_protocol.h, server/process.c,
55704 server/protocol.def, server/trace.c:
55705 server: Remove no longer used create_flags from get_startup_info request.
55707 * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
55708 kernel: Use a magic ConsoleHandle value instead of create flag to pass
55709 the CREATE_NEW_CONSOLE flag to the child.
55711 * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
55712 kernel: Set the console flag in the parent for CREATE_NEW_PROCESS_GROUP.
55715 server: Fixed compile without inotify.
55717 2006-02-05 YunSong Hwang <hys545@dreamwiz.com>
55719 * programs/winecfg/Ko.rc:
55720 winecfg: Updated the Korean translation.
55722 2006-02-05 H. Verbeet <hverbeet@gmail.com>
55724 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
55725 wined3d: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
55727 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c:
55728 d3d8: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
55730 * dlls/d3d8/directx.c:
55731 d3d8: Add detection for GL_ARB_point_parameters support.
55733 2006-02-05 Phil Krylov <phil@newstar.rinet.ru>
55735 * dlls/riched20/editor.c:
55736 riched20: Empty undo stack after EM_STREAMIN without SFF_SELECTION flag.
55738 2006-02-05 Henning Gerhardt <henning.gerhardt@web.de>
55740 * dlls/commdlg/cdlg_De.rc:
55741 commdlg: Update German resource.
55743 2006-02-05 Juan Lang <juan@codeweavers.com>
55745 * dlls/crypt32/tests/str.c:
55746 crypt32: Fix Mingw compile.
55748 2006-02-04 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
55750 * dlls/d3d8/device.c:
55751 d3d8: Fixed point sprite scaling when size < 1.0f.
55753 * dlls/d3d8/device.c:
55754 d3d8: Fixed POINTSPRITEENABLE.
55756 * dlls/d3d8/device.c:
55757 d3d8: Fixed POINTSCALEENABLE.
55759 * dlls/wined3d/device.c:
55760 wined3d: Fixed point sprite scaling when size < 1.0f.
55762 2006-02-04 Alexandre Julliard <julliard@winehq.org>
55764 * dlls/ntdll/loadorder.c:
55765 ntdll: Added a few helper function to simplify the loadorder code.
55766 Keep the application key open, it's valid for the lifetime of the
55769 * programs/winecfg/En.rc, programs/winecfg/libraries.c,
55770 programs/winecfg/resource.h:
55771 winecfg: Display a warning when the user tries to change the load
55772 order of a system dll.
55774 * programs/winecfg/libraries.c:
55775 winecfg: Populate the dll combo box with the dlls found in the load path.
55777 * include/wine/library.h, libs/wine/loader.c, libs/wine/wine.def,
55778 libs/wine/wine.map:
55779 libwine: Added wine_dll_enum_load_path function to allow querying the dll path.
55781 2006-02-04 Kasper Sandberg <redeeman@metanurb.dk>
55783 * dlls/shell32/shell32_Da.rc, programs/clock/Da.rc,
55784 programs/notepad/Da.rc, programs/progman/Da.rc,
55785 programs/winhelp/Da.rc:
55786 Danish language update.
55788 2006-02-04 Phil Krylov <phil@newstar.rinet.ru>
55790 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
55791 dlls/riched20/editstr.h, dlls/riched20/list.c, dlls/riched20/paint.c,
55792 dlls/riched20/para.c, dlls/riched20/reader.c, dlls/riched20/run.c,
55793 dlls/riched20/writer.c:
55794 riched20: Initial support for simple tables.
55796 * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/wrap.c:
55797 riched20: Removed an unused parameter.
55799 * dlls/riched20/caret.c:
55800 riched20: Simplified ME_InsertGraphicsFromCursor() function.
55802 * dlls/riched20/run.c:
55803 riched20: Fixed undo stack corruption.
55805 2006-02-04 Mike McCormack <mike@codeweavers.com>
55807 * dlls/imm32/imm.c:
55808 imm32: Remove FIXME messages from some implemented functions.
55810 * programs/clock/En.rc, programs/clock/License_En.c,
55811 programs/clock/Makefile.in, programs/clock/clock_res.h,
55812 programs/clock/license.c, programs/clock/license.h,
55813 programs/clock/main.c:
55814 Clock: Load license text from resources.
55816 2006-02-04 Dmitry Timoshkov <dmitry@codeweavers.com>
55818 * dlls/msvideo/msvideo_main.c:
55819 msvfw32: Do not overwrite fccType in the codec enumeration proc.
55821 2006-02-04 Neil Skrypuch <ns03ja@brocku.ca>
55823 * programs/winecfg/drive.c:
55824 winecfg: Use already existing letter_to_index().
55826 2006-02-03 Roderick Colenbrander <thunderbird2k@gmx.net>
55828 * dlls/wined3d/device.c:
55829 wined3d: Add a break which got lost in the POINTSCALEENABLE fix.
55831 2006-02-03 Robert Shearman <rob@codeweavers.com>
55833 * tools/widl/typegen.c:
55834 widl: Add architecture for generating pointer layouts.
55836 2006-02-03 Alexandre Julliard <julliard@winehq.org>
55839 wine.inf: Make FourCC codes uppercase again until we can figure out
55840 why lowercase doesn't work right.
55842 2006-02-03 Eric Kohl <eric.kohl@t-online.de>
55844 * tools/widl/typegen.c:
55845 widl: The 'string' attribute can also be used with unsigned characters.
55847 2006-02-03 Robert Shearman <rob@codeweavers.com>
55849 * dlls/rpcrt4/ndr_stubless.c:
55850 rpcrt4: Restrict stubless FC types to the range of the type function table.
55852 * dlls/rpcrt4/ndr_midl.c:
55853 rpcrt4: Raise exceptions in NdrSendReceive if I_RpcSendReceive failed.
55855 * include/wine/rpcfc.h:
55856 include: Move all of the contiguous FC types together so we can see
55857 possible missing constants better.
55859 * include/rpcndr.h:
55860 include: Add function declarations for the Range type.
55862 2006-02-03 Mike McCormack <mike@codeweavers.com>
55865 ntdll: Add FILE_ACTION and FILE_NOTIFY_CHANGE_ defines for streams.
55867 2006-02-03 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
55869 * dlls/wined3d/device.c:
55870 wined3d: Fixed WINED3DRS_POINTSPRITEENABLE.
55872 * dlls/wined3d/device.c:
55873 wined3d: Corrected implementation of WINED3DRS_POINTSCALEENABLE.
55875 * dlls/wined3d/device.c:
55876 wined3d: Implemented WINED3DRS_EDGEANTIALIAS.
55878 * dlls/wined3d/device.c:
55879 wined3d: Implemented WINED3DRS_MULTISAMPLEANTIALIAS.
55881 2006-02-03 Robert Millan <rmh@aybabtu.com>
55883 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_x86_64.c:
55884 ntdll: Rename i386 CPU trap codes to avoid collision with system headers.
55886 2006-02-03 Huw Davies <huw@codeweavers.com>
55888 * dlls/oleaut32/typelib.c:
55889 ole: Initialize a few more funcdesc members in CreateDispTypeInfo.
55891 2006-02-03 Dmitry Timoshkov <dmitry@codeweavers.com>
55893 * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c, dlls/msvidc32/msvideo1.c,
55894 dlls/msvideo/msvideo_main.c:
55895 Add a check for icinfo->fccType in DRV_OPEN message handler of builtin
55899 wine.inf: Change fcc type of builtin video codecs in system.ini to be
55900 equal to ICTYPE_VIDEO.
55902 * dlls/commdlg/filedlg.c:
55903 Add support for CDM_HIDECONTROL message in the file open dialog.
55905 2006-02-03 Juan Lang <juan_lang@yahoo.com>
55907 * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
55908 crypt32: Add stub for CryptEnumOIDInfo.
55910 2006-02-02 Alexandre Julliard <julliard@winehq.org>
55912 * ANNOUNCE, ChangeLog, VERSION, configure:
55915 ----------------------------------------------------------------
55916 2006-02-02 Phil Lodwick <Phil.Lodwick@efi.com>
55918 * dlls/winsock/tests/sock.c:
55919 winsock/tests: Add a todo_wine test for select.
55921 2006-02-02 Detlef Riekenberg <wine.dev@web.de>
55923 * dlls/winspool/tests/info.c:
55924 winspool/tests: Filter more results.
55926 2006-02-02 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
55928 * dlls/wined3d/directx.c:
55929 wined3d: Added support for ARB_POINT_PARAMETERS.
55931 2006-02-02 Phil Krylov <phil@newstar.rinet.ru>
55933 * dlls/gdi/freetype.c:
55934 gdi: Slant font automatically if no italic variant exists.
55936 2006-02-02 Vitaliy Margolen <wine-patch@kievinfo.com>
55938 * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
55939 programs/winecfg/En.rc, programs/winecfg/Es.rc,
55940 programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
55941 programs/winecfg/It.rc, programs/winecfg/Ja.rc,
55942 programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
55943 programs/winecfg/No.rc, programs/winecfg/Pt.rc,
55944 programs/winecfg/Ru.rc, programs/winecfg/resource.h,
55945 programs/winecfg/x11drvdlg.c:
55946 winecfg: Remove color depth. It's source of problems for number of users.
55948 2006-02-02 Michael Jung <mjung@iss.tu-darmstadt.de>
55950 * dlls/shell32/shellpath.c:
55951 shell32: Create $HOME targeted symbolic links during SHELL_RegisterFolders.
55953 * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
55954 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
55955 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
55956 dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_No.rc,
55957 dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc:
55958 shell32: Move 'My Pictures', 'My Videos' and 'My Music' folders
55959 directly to %USERPROFILE% (instead of %USERPROFILE%\\My Documents), to
55960 allow for reasonable symbolic linking to $HOME based directories.
55962 * dlls/shell32/shellpath.c:
55963 shell32: Get rid of the magic MyDocuments->$HOME mapping code.
55965 2006-02-02 Huw Davies <huw@codeweavers.com>
55967 * dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c, dlls/x11drv/init.c,
55968 dlls/x11drv/x11drv.h:
55969 opengl: Sync a dibsection to its pixmap before drawing to it via opengl.
55971 2006-02-02 Alexandre Julliard <julliard@winehq.org>
55973 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
55974 widl: Some cosmetic fixes in generated code.
55976 * tools/widl/widl.c:
55977 widl: Make sure the token variables are always initialized properly.
55979 2006-02-02 Johan Dahlin <jdahlin@async.com.br>
55981 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
55982 ntdll: RtlIpv4AddressToStringExW/RtlIpv4StringToAddressExW stubs.
55984 2006-02-02 Tobias Loew <tobi@die-loews.de>
55987 gdi: Extended pens do not work correct with StrokePath.
55989 2006-02-02 Mike McCormack <mike@codeweavers.com>
55991 * dlls/kernel/change.c:
55992 kernel32: FindFirstChangeNotification needs a static IO_STATUS_BLOCK.
55994 2006-02-02 Michael Jung <mjung@iss.tu-darmstadt.de>
55996 * dlls/shell32/shfldr_unixfs.c:
55997 unixfs: Use realpath instead of canonicalize_file_name for portability
56000 2006-02-02 Stefan Leichter <Stefan.Leichter@camLine.com>
56003 wine.inf: Add HKLM,%CurrentVersionNT%,"CurrentType".
56005 2006-02-02 Michael Kaufmann <hallo@michael-kaufmann.ch>
56007 * dlls/commdlg/filedlg.c:
56008 commdlg: File open dialog: Use the specified instance handle for
56009 custom dialog templates.
56011 2006-02-02 Stefan Leichter <Stefan.Leichter@camLine.com>
56013 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
56014 shlwapi: Added stub for ShellMessageBoxWrapW.
56016 2006-02-02 Juan Lang <juan_lang@yahoo.com>
56018 * dlls/crypt32/cert.c:
56019 crypt32: Support external providers.
56020 - add support for external store providers
56021 - rewrite registry stores as a provider
56022 - fix a memory leak
56024 2006-02-02 Juan Lang <juan@codeweavers.com>
56026 * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
56027 crypt32: Implement CertRDNValueToStrW and CertNameToStrW, with tests.
56029 2006-02-02 Ulrich Czekalla <ulrich@codeweavers.com>
56031 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
56032 advapi32: Add stub for ObjectDeleteAuditAlarmW.
56034 * dlls/oleaut32/variant.c:
56035 oleaut32: Prevent freeing of random memory.
56036 Don't assign type to variant until we're sure we are assigning a
56039 2006-02-02 Kevin Koltzau <kevin@plop.org>
56041 * dlls/riched20/editor.c:
56042 riched20: Handle context menu.
56044 2006-02-01 Fatih Aşıcı <fasici@linux-sevenler.org>
56046 * programs/start/start.c:
56047 start.exe: build_args now returns the correct string when no parameter
56050 * dlls/x11drv/keyboard.c:
56051 x11drv: Added Turkish F keyboard layout.
56053 2006-02-01 Juan Lang <juan@codeweavers.com>
56055 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/str.c,
56056 dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
56057 dlls/crypt32/tests/str.c:
56058 crypt32: Implement CertRDNValueToStrA and CertNameToStrA, with tests.
56060 2006-02-01 Kevin Koltzau <kevin@plop.org>
56062 * dlls/riched20/editor.c, dlls/riched20/editstr.h:
56063 riched20: Implement EM_SETOLECALLBACK.
56065 2006-02-01 Dmitry Timoshkov <dmitry@codeweavers.com>
56068 wine.inf: Remove %1 from [http|htmlfile]\shell\open\command.
56070 2006-02-01 Detlef Riekenberg <wine.dev@web.de>
56072 * dlls/winspool/info.c, dlls/winspool/tests/info.c:
56073 winspool: Empty string as environment is valid, with tests.
56075 * include/winspool.h:
56076 winspool.h: Add missing declarations.
56078 2006-02-01 Maarten Lankhorst <m.b.lankhorst@gmail.com>
56080 * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
56081 dlls/riched20/txtsrv.c:
56082 riched20: Implement CreateTextServices.
56083 Implement a stub interface that CreateTextServices returns.
56085 2006-02-01 Phil Krylov <phil@newstar.rinet.ru>
56087 * dlls/riched20/style.c:
56088 riched20: Fixed font cache corruption.
56090 2006-02-01 Dmitry Timoshkov <dmitry@codeweavers.com>
56092 * dlls/wineps/pen.c, dlls/x11drv/pen.c:
56093 Translate pen width from logical units only for geometric pens.
56095 * dlls/shell32/shlexec.c:
56096 shell32: execute_from_key should fallback to a DDE exec only if the
56097 command to execute from is not found in the registry.
56098 Pass already found executable name to dde_connect.
56100 2006-02-01 Robert Shearman <rob@codeweavers.com>
56102 * tools/widl/typegen.c:
56103 widl: Fix a SEGV when using arrays declared using a pointer and
56104 attributes, instead of array indices (reported by Eric Kohl).
56106 2006-01-31 Alexandre Julliard <julliard@winehq.org>
56108 * dlls/setupapi/tests/.gitignore:
56109 setupapi: Ignore ok file for new query test.
56111 2006-01-31 Mike McCormack <mike@codeweavers.com>
56113 * programs/winefile/En.rc, programs/winefile/Makefile.in,
56114 programs/winefile/license.c, programs/winefile/resource.h,
56115 programs/winefile/winefile.c, programs/winefile/winefile.h:
56116 winefile: Move the license and warranty text into the resources.
56118 2006-01-31 Robert Shearman <rob@codeweavers.com>
56120 * tools/widl/typegen.c:
56121 widl: Changes to output for better debugability.
56122 Write the offset and the absolute address for referenced types.
56123 Write the current offset out when writing a pointer type.
56125 * tools/widl/typegen.c:
56126 widl: Clean up conformant struct handling.
56127 Make the writing of conformant structures take advantage of the new
56128 type format string offset handling.
56130 * tools/widl/typegen.c:
56131 widl: Fix the writing of arrays with size specified in the array
56132 expression instead of the size_is expression.
56134 * tools/widl/typegen.c:
56135 widl: Improve the current type offset passing.
56136 Change the functions to take the current type offset and return the
56137 start of the type written.
56139 * tools/widl/typegen.c:
56140 widl: The stack/structure offset in correlation descriptors should be a short.
56142 * tools/widl/parser.y:
56143 widl: Do constant folding for the sizeof operator on simple types.
56145 * tools/widl/header.c, tools/widl/typegen.c:
56146 widl: Support client/server generation for explicit_handle interfaces
56147 (based on a patch by Eric Kohl).
56149 * tools/widl/typegen.c:
56150 widl: Implement constant conformance.
56152 * tools/widl/client.c, tools/widl/server.c:
56153 widl: Fix the type offset used in marshaling/unmarshaling.
56154 Make a copy of type_offset so that it only gets incremented once per
56155 function, instead of twice.
56157 * tools/widl/write_msft.c:
56158 widl: Implement the writing of defaultvalue constants for enum values.
56160 * include/winsvc.h:
56161 include: Add SC_ENUM_TYPE to winsvc.h.
56163 * dlls/stdole2.tlb/std_ole_v2.idl:
56164 stdole2.tlb: Remove hack due to unimplemented widl functionality.
56166 2006-01-31 Michael Jung <mjung@iss.tu-darmstadt.de>
56168 * dlls/shell32/shfldr_unixfs.c:
56169 unixfs: Only append '/' to base path if not already present in
56170 UNIXFS_get_unix_path.
56172 2006-01-31 Alexandre Julliard <julliard@winehq.org>
56174 * dlls/kernel/change.c:
56175 kernel: Set the overlapped structure status in ReadDirectoryChanges.
56177 2006-01-31 Gerald Pfeifer <gerald@pfeifer.com>
56179 * dlls/ntdll/tape.c:
56180 ntdll: tape.c portability fixes.
56181 Accept MTCOMP as an alias for MTCOMPRESSION on those systems, having
56182 the former, but not the latter.
56183 Only enable operations supported by the host OS in
56184 TAPE_CreatePartition() and TAPE_Prepare().
56186 2006-01-31 Phil Krylov <phil@newstar.rinet.ru>
56188 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
56189 dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/run.c,
56190 dlls/riched20/style.c:
56191 riched20: Added support for hidden text.
56193 * dlls/riched20/caret.c:
56194 riched20: Paint the selection while it's being extended by dragging.
56196 2006-01-31 Tobias Loew <tobi@die-loews.de>
56199 gdi: viewportExt changed after call to StrokePath.
56201 2006-01-31 Michael Kaufmann <hallo@michael-kaufmann.ch>
56203 * dlls/gdi/enhmetafile.c, dlls/gdi/mapping.c, dlls/gdi/tests/mapping.c:
56204 gdi: Fixes for the isotropic mapping mode.
56205 - Isotropic mapping mode: Adjust the viewport extension in
56206 SetWindowExtEx, handle negative extents.
56207 - Support the isotropic mapping mode in the enhanced metafile driver.
56210 2006-01-31 Robert Shearman <rob@codeweavers.com>
56212 * tools/widl/typegen.c:
56213 widl: Use a macro to write out FC types, along with the current offset
56214 which is useful for debugging.
56216 * tools/widl/typegen.c:
56217 widl: Pass the current type format string offset through all type
56220 * tools/widl/typegen.c:
56221 widl: Eliminate redundant callback routines.
56222 Add a function for comparing expressions and use it to eliminate
56223 redundant callback functions.
56225 * include/wine/rpcfc.h:
56226 widl: Define a value for RPC_FC_WSTRING.
56228 2006-01-31 Vitaliy Margolen <wine-patch@kievinfo.com>
56230 * programs/winecfg/x11drvdlg.c:
56231 winecfg: Default for PixelShaders is disabled.
56233 2006-01-31 James Hawkins <truiken@gmail.com>
56235 * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/query.c:
56236 setupapi: Add tests for SetupGetInfInformation.
56238 * include/setupapi.h:
56239 setupapi: Add definitions for the SetupGetInfInformation search flags.
56241 2006-01-31 Mike McCormack <mike@codeweavers.com>
56243 * dlls/kernel/tests/change.c:
56244 kernel: Add some test cases for ReadDirectoryChangesW.
56246 2006-01-31 Juan Lang <juan@codeweavers.com>
56248 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
56249 crypt32: Correct X509_NAME decoding, and more stringent tests.
56251 * include/wincrypt.h:
56252 wincrypt: Fix typo.
56254 2006-01-31 Maarten Lankhorst <m.b.lankhorst@gmail.com>
56256 * dlls/comctl32/listview.c:
56257 comctl32: Restore listview font on CDRF_NEWFONT.
56259 2006-01-31 Robert Shearman <rob@codeweavers.com>
56261 * dlls/oleaut32/typelib.c:
56262 oleaut: Dump the pointer for VT_ARRAY/VT_VECTOR typed variants.
56264 * dlls/rpcrt4/ndr_stubless.c:
56265 rpcrt4: Handle the RPC_FC_PROC_BYVAL flag correctly in stubless
56268 * dlls/rpcrt4/ndr_ole.c:
56269 rpcrt4: Only attempt to marshal an object if it is non-NULL.
56271 2006-01-31 Michael Jung <mjung@iss.tu-darmstadt.de>
56273 * dlls/shell32/shfldr_unixfs.c:
56274 unixfs: Only resolve the 'dosdevices' based symbol links in
56275 UNIXFS_get_unix_path, but leave all others alone.
56277 2006-01-30 Dmitry Timoshkov <dmitry@codeweavers.com>
56279 * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/gdiobj.c,
56280 dlls/gdi/mfdrv/objects.c, dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c,
56281 dlls/wineps/pen.c, dlls/x11drv/pen.c, include/gdi.h:
56282 gdi: Add support for creating extended pens.
56284 2006-01-30 Jan Zerebecki <jan.wine@zerebecki.de>
56286 * dlls/d3d8/directx.c:
56287 d3d8: CreateDevice should use the root of the current window.
56289 2006-01-30 Marcus Meissner <marcus@jet.franken.de>
56291 * dlls/iphlpapi/iphlpapi_main.c:
56292 iphlpapi: Allocate space enough to handle all the possible ipv4 addresses.
56294 2006-01-30 Maarten Lankhorst <m.b.lankhorst@gmail.com>
56296 * dlls/riched20/editor.c, include/textserv.h:
56297 riched20: Make CreateTextServices use ITextHost.
56299 2006-01-30 Michael Kaufmann <hallo@michael-kaufmann.ch>
56301 * dlls/user/message.c:
56302 user: Remove internal messages from the message queue before handling them.
56304 2006-01-30 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
56306 * programs/winecfg/Es.rc:
56307 winecfg: Spanish translation update.
56309 2006-01-30 Mike McCormack <mike@codeweavers.com>
56312 server: Initial inotify support.
56314 * dlls/kernel/tests/change.c:
56315 kernel: Add some more tests for FindFirstChangeNotification.
56317 2006-01-30 Alexandre Julliard <julliard@winehq.org>
56319 * dlls/comctl32/treeview.c, dlls/user/uitools.c:
56320 Fixed creation of PS_ALTERNATE pens.
56322 2006-01-30 Tobias Loew <tobi@die-loews.de>
56324 * dlls/comctl32/tab.c:
56325 comctl32: Fix tab-control flickering.
56327 2006-01-30 Maarten Lankhorst <m.b.lankhorst@gmail.com>
56329 * dlls/x11drv/xrender.c:
56330 x11drv: Fix AlphaBlend read boundaries.
56332 2006-01-30 Mike McCormack <mike@codeweavers.com>
56334 * dlls/msi/database.c, dlls/msi/msi.spec, include/msiquery.h:
56335 msi: Add an implementation of MsiGetDatabaseState.
56337 2006-01-30 Juan Lang <juan@codeweavers.com>
56339 * include/wincrypt.h:
56340 wincrypt.h: Add more missing defines.
56342 2006-01-30 Vitaliy Margolen <wine-patch@kievinfo.com>
56344 * dlls/user/hook.c:
56345 user: Remove duplicate code.
56347 * dlls/user/tests/msg.c:
56348 user/tests: Add test for low level mouse hooks.
56350 2006-01-30 Robert Shearman <rob@codeweavers.com>
56352 * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
56353 rpcrt4: Fill in the IRpcStubBuffer vtables for interfaces that don't
56354 already have them filled in.
56356 * dlls/oleaut32/typelib.c:
56357 oleaut: Fix the order of parameters passed into DispCallFunc.
56359 2006-01-30 Michael Stefaniuc <mstefani@redhat.de>
56361 * dlls/ntdll/tape.c:
56362 kernel: Remove bogus breaks in tape.c
56364 2006-01-27 Huw Davies <huw@codeweavers.com>
56366 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
56367 dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
56368 dlls/msxml3/parseerror.c:
56369 msxml: Issue a fixme if the interface is not implemented.
56371 2006-01-27 Dmitry Timoshkov <dmitry@codeweavers.com>
56373 * dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c:
56374 gdi: Add test case for creating pens, make it pass under Wine for
56377 2006-01-27 Mike McCormack <mike@codeweavers.com>
56379 * dlls/kernel/change.c:
56380 kernel: Partially implement ReadDirectoryChangesW using NtNotifyChangeDirectoryFile.
56382 2006-01-27 Juan Lang <juan_lang@yahoo.com>
56384 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
56385 dlls/iphlpapi/iphlpapi_main.c:
56386 iphlpapi: Reimplement interface enumeration.
56387 Implement interface enumeration based on if_nameindex, based on a
56388 suggestion by Michael Ost
56390 2006-01-27 Rein Klazes <wijn@wanadoo.nl>
56392 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
56393 user: Fix SPI_{G|S}ETFONTSMOOTHING with tests.
56395 2006-01-27 Eric Pouech <eric.pouech@wanadoo.fr>
56397 * dlls/kernel/lcformat.c, dlls/kernel/profile.c, dlls/ntdll/tests/path.c,
56398 dlls/ntdll/tests/reg.c, libs/wine/debug.c:
56399 Fix a couple of bugs spotted by valgrind.
56401 * dlls/ntdll/signal_i386.c, server/console.c, server/fd.c,
56403 Suppress some false-positives reported by valgrind.
56405 * programs/winedbg/break.c, programs/winedbg/dbg.y,
56406 programs/winedbg/debug.l, programs/winedbg/debugger.h,
56407 programs/winedbg/winedbg.c:
56408 winedbg: Hardware breakpoints
56409 - implemented hardware assisted breakpoints (new 'hbreak' command
56410 which behaves just as 'break' command)
56411 - small improvements to break handling (saving hit xpoint across
56412 exception handling)
56413 - fixed 'cont N' command for watchpoints
56415 2006-01-27 Alexandre Julliard <julliard@winehq.org>
56417 * dlls/kernel/file.c, dlls/kernel/path.c, dlls/kernel/tests/file.c,
56418 dlls/ntdll/file.c, dlls/ntdll/tests/change.c, server/fd.c:
56419 server: Make the FILE_SHARE_DELETE sharing checks depend on DELETE
56420 access instead of on the FILE_DELETE_ON_CLOSE flag (based on a patch
56421 by Mike McCormack).
56423 * dlls/shell32/shlfileop.c:
56424 shell32: Fixed a couple of FindFirstFile handle leaks.
56426 * dlls/oleaut32/tests/.gitignore:
56427 oleaut32: Ignore new test ok file.
56429 2006-01-27 Huw Davies <huw@codeweavers.com>
56431 * dlls/user/tests/edit.c:
56432 user: Don't automatically add a bunch of styles in create_editcontrol.
56434 2006-01-27 Rein Klazes <wijn@wanadoo.nl>
56436 * dlls/user/tests/text.c, dlls/user/text.c:
56437 user: Fix DrawTextExA/W on empty strings.
56438 DrawTextExA/W should calculate a rectangle of zero height and width in
56439 some cases of null or empty supplied strings. With conformance tests.
56441 2006-01-27 Mike McCormack <mike@codeweavers.com>
56443 * dlls/kernel/change.c:
56444 kernel32: Implement FindFirstChangeNotification with NtNotifyChangeDirectoryFile.
56446 2006-01-27 Robert Shearman <rob@codeweavers.com>
56448 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/Makefile.in,
56449 dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
56450 ole: Test and implement LPSAFEARRAY marshaling.
56452 * dlls/oleaut32/tmarshal.c:
56453 oleaut: Improve the typelib marshaler traces.
56454 Improve the typelib marshaler traces for lazy developers like me who
56455 don't want to grep for constants.
56457 * include/rpcndr.h:
56458 include: Add types and definitions for RPC user callback routines.
56460 * include/propidl.idl:
56461 include: Add new union cases for PROPVARIANT structure.
56463 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
56464 tools/widl/typegen.h:
56465 widl: Implement callback conformance.
56467 2006-01-27 Alexandre Julliard <julliard@winehq.org>
56469 * dlls/riched20/paint.c:
56470 riched20: Remove a couple of no longer used functions.
56472 2006-01-27 Mike McCormack <mike@codeweavers.com>
56474 * dlls/kernel/change.c, dlls/ntdll/directory.c, dlls/ntdll/tests/change.c,
56475 include/wine/server_protocol.h, server/change.c, server/file.c,
56476 server/file.h, server/protocol.def, server/request.h, server/trace.c:
56477 server: Fix the file notification interface to use directory handles.
56479 2006-01-27 Alexandre Julliard <julliard@winehq.org>
56482 server: Fixed low-level hardware hooks.
56483 The hook thread field has been reused for win events, so it no longer
56484 works for low-level hardward hooks. Use the owner field instead.
56486 2006-01-27 Dmitry Timoshkov <dmitry@codeweavers.com>
56488 * dlls/user/scroll.c:
56489 user: Postpone resetting SCROLL_TrackingWin untill all notifications are sent.
56491 2006-01-27 Eric Pouech <eric.pouech@wanadoo.fr>
56493 * dlls/winmm/wineoss/audio.c:
56494 wineoss: Proper support in OSS driver for audio when no mixer is present.
56495 Fixed a couple of potential fd leaks.
56497 2006-01-27 Hans Leidekker <hans@it.vu.nl>
56499 * dlls/kernel/tape.c:
56500 kernel: Implementation of tape functions.
56501 Implement CreateTapePartition, EraseTape, GetTapeParameters,
56502 GetTapePosition, GetTapeStatus, PrepareTape, SetTapeParameters,
56503 SetTapePosition and WriteTapemark.
56505 2006-01-26 Jacek Caban <jacek@codeweavers.com>
56507 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
56508 shdocvw: Added client site's IDispatch stub implementation.
56510 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
56511 dlls/shdocvw/webbrowser.c:
56512 shdocvw: Added WebBrowser's IOleCommandTarget stub implementation.
56514 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
56515 shdocvw: Added client site's IOleCommandTarget stub implementation.
56517 2006-01-26 Phil Krylov <phil@newstar.rinet.ru>
56519 * dlls/riched20/editor.c:
56520 riched20: EM_STREAMIN should send a EN_UPDATE notification.
56522 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/paint.c:
56523 riched20: Selection painting fixes.
56525 2006-01-26 Hans Leidekker <hans@it.vu.nl>
56527 * configure, configure.ac, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
56528 dlls/ntdll/ntdll_misc.h, dlls/ntdll/tape.c, include/config.h.in:
56529 ntdll: Add implementation of tape IOCTLs.
56531 * include/Makefile.in, include/ddk/ntddtape.h, include/winbase.h,
56533 include: Add some defines related to tape support.
56535 2006-01-26 Mike McCormack <mike@codeweavers.com>
56537 * loader/preloader.c:
56538 preloader: Allow compiling the preloader with -fstack-protector.
56540 2006-01-25 Vitaliy Margolen <wine-patch@kievinfo.com>
56542 * dlls/user/tests/win.c, dlls/user/win.c:
56543 user: Don't drop owned windows in WIN_EnumChildWindows.
56544 Add a few tests for this.
56546 2006-01-25 Alexandre Julliard <julliard@winehq.org>
56548 * server/fd.c, server/file.c:
56549 server: Allow opening a directory with write access (based on a patch
56550 by Mike McCormack).
56552 * include/wtypes.idl:
56553 wtypes: Don't specify alignment for DOUBLE and DATE on MSVC.
56556 wine.inf: Don't overwrite registry keys that users may want to change.
56558 * dlls/kernel/dosmem.c, dlls/kernel/kernel_private.h:
56559 kernel: Handle a failure to load winedos a bit more gracefully.
56561 * dlls/x11drv/bitblt.c:
56562 x11drv: Always set GC function to GXcopy for the BitBlt DIB optimization.
56564 2006-01-25 Mike Frysinger <vapier@gentoo.org>
56566 * tools/winegcc/winegcc.c:
56567 winegcc: Pass -m32/-m64 along to the linker.
56569 2006-01-25 Robert Reif <reif@earthlink.net>
56571 * dlls/dsound/tests/duplex.c:
56572 dsound: Duplex test fix.
56574 2006-01-25 Jacek Caban <jacek@codeweavers.com>
56576 * dlls/shdocvw/dochost.c:
56577 shdocvw: Added TranslateUrl implementation.
56579 * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
56580 dlls/shdocvw/shdocvw.h:
56581 shdocvw: Store IDocHostUIHandler interface in the WebBrowser object.
56583 2006-01-25 Michael Kaufmann <hallo@michael-kaufmann.ch>
56585 * dlls/user/static.c:
56586 static control: SS_CENTERIMAGE fixes.
56587 - Stretch bitmaps and icons to the whole control size if
56588 SS_CENTERIMAGE is absent
56589 - Draw the background of centered bitmaps and icons with the
56590 background brush (like Windows XP for applications with a manifest)
56592 * dlls/gdi/enhmfdrv/init.c:
56593 gdi: Fix the EMF bounding box calculation.
56595 2006-01-25 Juan Lang <juan_lang@yahoo.com>
56597 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
56598 dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
56599 dlls/iphlpapi/ipstats.h:
56600 iphlpapi: Remove one IP address per interface restriction.
56601 - remove restriction of one IP address per interface
56602 - remove dead code, and make static functions that can be
56603 - update comments and copyright notice
56605 2006-01-25 Hans Leidekker <hans@it.vu.nl>
56607 * dlls/kernel/tests/change.c:
56608 kernel: Test moving a directory that has a change notification
56609 registered for itself.
56611 2006-01-24 Alexandre Julliard <julliard@winehq.org>
56613 * loader/pthread.c:
56614 loader: Detect pthread_get_stackaddr_np returning the top of the stack
56615 instead of the base.
56617 2006-01-24 Huw Davies <huw@codeweavers.com>
56619 * dlls/msxml3/domdoc.c:
56620 msxml: Implement save.
56622 2006-01-24 Mike McCormack <mike@codeweavers.com>
56624 * programs/progman/En.rc, programs/progman/License_En.c,
56625 programs/progman/Makefile.in, programs/progman/license.c,
56626 programs/progman/license.h, programs/progman/main.c,
56627 programs/progman/progman.h:
56628 progman: Load license from resources.
56630 2006-01-24 Alexandre Julliard <julliard@winehq.org>
56632 * dlls/msvcrt/errno.c:
56633 msvcrt: Make error strings static.
56635 2006-01-24 Dmitry Timoshkov <dmitry@codeweavers.com>
56637 * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/progress.c,
56638 dlls/dbghelp/symbol.c, dlls/kernel/comm.c,
56639 dlls/msacm/winemp3/common.c, dlls/msi/dialog.c, dlls/msi/helpers.c,
56640 dlls/ntdll/atom.c, dlls/oleaut32/oleaut.c,
56641 dlls/oleaut32/tests/typelib.c, dlls/riched20/caret.c,
56642 dlls/riched20/editor.c, dlls/riched20/para.c,
56643 dlls/secur32/negotiate.c, dlls/secur32/secur32.c,
56644 dlls/secur32/secur32_priv.h, dlls/urlmon/umon.c,
56645 dlls/user/tests/edit.c, dlls/winmm/mci.c,
56646 programs/explorer/explorer.c, tools/wmc/mcl.c, tools/wrc/wrc.c:
56647 Make more arrays const.
56649 2006-01-24 Alexandre Julliard <julliard@winehq.org>
56651 * tools/wineprefixcreate.in:
56652 wineprefixcreate: Only create links for files that don't exist.
56653 Make a copy instead of a link if the original file is writable.
56656 server: Use the new set_fd_user function in create_serial().
56658 2006-01-24 Mike McCormack <mike@codeweavers.com>
56660 * server/fd.c, server/file.c, server/file.h:
56661 server: Modify open_fd to create an fd without a user.
56662 Create a set_fd_user function.
56663 Update create_file() to use the above functions.
56665 2006-01-24 Alexandre Julliard <julliard@winehq.org>
56667 * tools/winebuild/import.c:
56668 winebuild: Get rid of the default ignored symbols list.
56670 * dlls/msvcrt/msvcrt.spec, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c:
56671 ntdll: memcpy should behave like memmove in ntdll too.
56673 * dlls/ntdll/ntdll.spec:
56674 ntdll: Mark all libc-style functions as private to make sure we link
56675 to the real libc functions instead.
56677 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h, dlls/user/combo.c,
56678 dlls/winedos/int21.c, include/winternl.h, programs/winedbg/winedbg.c:
56679 Avoid importing _strlwr/_strupr from ntdll.
56681 * dlls/msvcrt/console.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h,
56683 msvcrt: Use the msvcrt version of printf everywhere.
56685 2006-01-24 Juan Lang <juan_lang@yahoo.com>
56687 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
56688 dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
56689 dlls/iphlpapi/ipstats.h:
56690 iphlpapi: Clean up memory allocation.
56691 - pass heap to allocate from directly to helper functions, instead of
56692 unnecessarily copying returned data
56693 - use public types rather than internal ones
56694 - make sure GetBestRoute doesn't return bogus matches
56696 2006-01-24 Robert Shearman <rob@codeweavers.com>
56698 * tools/widl/typegen.c:
56699 widl: Generate type format strings for conformant varying arrays.
56701 * tools/widl/parser.y:
56702 widl: Fix detection of varying arrays.
56703 Correctly identify structures containing varying arrays as conformant
56704 varying structures.
56706 * tools/widl/parser.y:
56707 widl: Fix detection of conformant varying structs.
56708 Rename has_conformant_array to has_conformance, add a new variable
56709 has_variance and map has_conformant_string to has_conformance and
56711 A conformant varying struct should be returned if just variance is
56712 present and even if no pointers are present.
56714 * tools/widl/typegen.c:
56715 widl: Support generation of conformant structure type strings.
56717 * tools/widl/typegen.c:
56718 widl: Conformant arrays have a size of 0.
56719 Conformant arrays should cause a size of 0 to be returned from
56722 * tools/widl/typegen.c:
56723 widl: Support correlation descriptors in structures.
56725 * tools/widl/parser.y:
56726 widl: Error if an array is in the middle of a structure.
56727 Fix detection of conformant arrays and output an error if the array
56728 isn't at the end of the structure.
56730 * tools/widl/header.h, tools/widl/parser.y, tools/widl/typegen.c:
56731 widl: Fix the detection of conformant and pointer structs.
56733 * tools/widl/typegen.c:
56734 widl: Simple structs and complex pointers.
56735 Write out type format string for simple structs and for pointers to
56738 * tools/widl/typegen.c:
56739 widl: Add framework for generating struct and union type format strings.
56741 * tools/widl/typegen.c:
56742 widl: Support different types of simple pointers.
56743 Support pointer types in unmarshall_arguments.
56745 * tools/widl/typegen.c:
56746 widl: Generate NdrNonConformatString* calls for non-conformant string types.
56748 * tools/widl/typegen.c:
56749 widl: Add functions for detecting array and string types.
56750 Add functions for detecting array and string types and use these in
56751 both writing type format strings and when marshalling and
56752 unmarshalling parameters.
56754 * tools/widl/typegen.c:
56755 widl: Support some more complicated conformance / variance expressions.
56757 * include/wine/rpcfc.h:
56758 widl: Added some more constants for conformance descriptors.
56760 * tools/widl/typegen.c:
56761 widl: Start implementing writing of conformance/variance descriptors.
56763 * include/wine/rpcfc.h, tools/widl/typegen.c:
56765 Write out type format strings for string types.
56767 * tools/widl/typegen.c:
56769 Write out type format strings for arrays, except for the missing
56770 generic functionality of conformance and variance descriptors.
56772 * tools/widl/typegen.c:
56773 widl: Simplify write_typeformatstring_type.
56774 Simplify handling of types in write_typeformatstring_type by only
56775 writing non-pointer types out when ptr_level is 0. Add stubs for
56776 functions that will write out the type format string for strings and
56779 * tools/widl/typegen.c:
56780 widl: Don't use recursion for write_typeformatstring_type.
56781 Since a var_t can now be passed in, rename to
56782 write_typeformatstring_var. Simplifies the code.
56784 * tools/widl/typegen.c, tools/widl/typegen.h:
56785 widl: Don't use recursion to implement write_procformatstring_type.
56786 Renamed to write_procformatstring_var now since we can pass a var_t in
56787 again. This results in simpler code.
56789 2006-01-24 Alexandre Julliard <julliard@winehq.org>
56791 * dlls/kernel/process.c:
56792 kernel: Fail more gracefully when loading a builtin exe didn't work.
56794 2006-01-24 Dmitry Timoshkov <dmitry@codeweavers.com>
56796 * dlls/comctl32/listview.c:
56797 comctl32: Make listview use standard wine_dbg_sprintf and wine_dbgstr_xxx.
56799 2006-01-24 Huw Davies <huw@codeweavers.com>
56801 * dlls/gdi/freetype.c:
56802 gdi: Fixes to preempt freetype 2.2.0.
56804 2006-01-24 Jacek Caban <jacek@codeweavers.com>
56806 * include/Makefile.in, include/mshtmcid.h, include/mshtml.idl:
56809 2006-01-24 Huw Davies <huw@codeweavers.com>
56811 * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
56812 gdi: Use correct include file for FT_Get_Module.
56814 2006-01-23 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
56816 * dlls/user/user32.spec, dlls/user/win.c:
56817 user32: Added stub for UpdateLayeredWindow.
56819 2006-01-23 Alexandre Julliard <julliard@winehq.org>
56821 * dlls/msvcrt/errno.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
56822 msvcrt: Properly implemented strerror and perror (based on a patch by
56825 * dlls/msvcrt/data.c, dlls/msvcrt/errno.c:
56826 msvcrt: Added _sys_errlist (based on a patch by Uwe Bonnes).
56828 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c,
56829 include/msvcrt/errno.h:
56830 msvcrt: Added EILSEQ definition.
56832 2006-01-23 Hans Leidekker <hans@it.vu.nl>
56834 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
56835 msvcrt: Stub implementation for wcsftime.
56837 2006-01-23 Alexandre Julliard <julliard@winehq.org>
56840 Remove useless BUGS file.
56842 2006-01-23 Robert Shearman <rob@codeweavers.com>
56844 * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/package.c:
56845 msi: Move the firing of control events to MSI_ProcessMessage.
56846 Move the firing of control events from internal helper functions to
56847 MSI_ProcessMessage so that custom actions can all cause control events
56849 Added the firing of progress events.
56851 * dlls/msi/action.c, dlls/msi/files.c:
56852 msi: Call ui_actiondata for more actions.
56854 2006-01-23 Detlef Riekenberg <wine.dev@web.de>
56856 * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c:
56857 advpack/tests: Fixed failure when "ProgramFilesDir" is != "C:\Program Files".
56859 2006-01-23 Robert Reif <reif@earthlink.net>
56861 * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
56862 winearts: Try to keep winecfg from crashing by recovering from an arts
56865 2006-01-23 Alexandre Julliard <julliard@winehq.org>
56867 * libs/wine/mmap.c, server/timer.c:
56868 Fixed a couple of warnings on MacOS.
56870 * dlls/dbghelp/stabs.c, programs/winedbg/be_alpha.c,
56871 programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
56872 programs/winedbg/be_ppc.c, programs/winedbg/memory.c,
56873 programs/winedbg/types.c:
56874 winedbg: Use Win32 types instead of long long.
56876 * server/trace.c, tools/make_requests:
56877 server: More generic mechanism for adding typecasts in server traces.
56878 Added casts for size_t values.
56880 2006-01-23 Mike McCormack <mike@codeweavers.com>
56882 * dlls/ntdll/ntdll.spec:
56883 ntdll: Forward ZwNotifyChangeDirectoryFile to NtNotifyChangeDirectoryFile.
56885 2006-01-23 Eric Pouech <eric.pouech@wanadoo.fr>
56887 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
56888 dlls/dbghelp/symbol.c:
56889 dbghelp: Return better values in module information.
56890 - 32/64: number of symbols is now correct
56891 - 64: the 64 bit extra fields are now initialized with some non null
56894 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
56895 dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c,
56896 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
56898 dbghelp: Brought dbghelp.h a bit closer to PSDK definitions.
56900 * dlls/dbghelp/dbghelp.c:
56901 dbghelp: SymSetContext should return FALSE when setting twice the same
56904 * dlls/dbghelp/dbghelp.c:
56905 dbghelp: Live targets.
56906 In SymInitialize, now trying to check if the hProcess is a real live
56907 target or not. If we think it is, try to grasp ELF information from
56910 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
56911 dlls/dbghelp/module.c, include/dbghelp.h:
56912 dbghelp: Started implementation of the global callback mechanism.
56914 * dlls/dbghelp/symbol.c, include/dbghelp.h:
56915 dbghelp: Symbol info.
56916 - better coding for SYMBOL_INFO filling
56917 - some fixes on some fields (parameters)
56918 - now using the max size for symbol info
56920 * programs/winedbg/break.c, programs/winedbg/debugger.h,
56921 programs/winedbg/expr.c, programs/winedbg/memory.c,
56922 programs/winedbg/stack.c, programs/winedbg/types.c,
56923 programs/winedbg/winedbg.c:
56924 winedbg: Added a more decent scheme for handling segmented addresses.
56926 2006-01-23 Alexandre Julliard <julliard@winehq.org>
56929 libwine: Added LDT support for MacOS/x86.
56931 2006-01-23 Dmitry Timoshkov <dmitry@codeweavers.com>
56933 * dlls/user/menu.c, dlls/user/tests/menu.c:
56934 user32: Make GetMenuItemInfo tests pass under Wine.
56935 - Change menu item search algorithm to recurse into a submenu first.
56936 - Fallback to a found submenu if nothing else was found.
56938 2006-01-23 Robert Shearman <rob@codeweavers.com>
56940 * dlls/msi/dialog.c:
56941 msi: Support msidbControlAttributesSunken.
56943 * dlls/msi/dialog.c:
56944 msi: Only print fixme for progress attribute once.
56945 Since setting the Progress attribute is done quite frequently, don't
56946 flood the user with messages about it being unimplemented.
56948 2006-01-23 Mike McCormack <mike@codeweavers.com>
56950 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
56951 crypt32: Add stub implementations of some crypto functions used by IE6 install.
56953 2006-01-23 Alexandre Julliard <julliard@winehq.org>
56955 * tools/winebuild/import.c:
56956 winebuild: Always import atof, the MS version is different.
56958 2006-01-23 H. Verbeet <hverbeet@gmail.com>
56960 * dlls/d3d8/device.c:
56961 d3d8: For render states D3DRS_POINTSPRITEENABLE and
56962 D3DRS_MULTISAMPLEANTIALIAS, use GL_SUPPORT correctly.
56964 * dlls/d3d8/d3dcore_gl.h:
56965 d3d8: Add GL_ARB_multisample definitions.
56967 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c:
56968 d3d8: Add detection for GL_ARB_point_sprite support.
56970 2006-01-23 Vitaliy Margolen <wine-patch@kievinfo.com>
56972 * dlls/user/scroll.c:
56973 user: Add missing WIN_ReleasePtr.
56975 2006-01-23 Dmitry Timoshkov <dmitry@codeweavers.com>
56977 * dlls/avifil32/avifile_private.h, dlls/msvideo/msvideo_main.c,
56979 ICCompressorChoose should initialize fccType and fccHandler fields
56980 for the full frames case as well.
56982 2006-01-23 Detlef Riekenberg <wine.dev@web.de>
56984 * dlls/kernel/tests/atom.c:
56985 kernel/tests: Integer atoms return different results on WinNT 3.51.
56987 2006-01-23 Mike McCormack <mike@codeweavers.com>
56989 * dlls/shell32/shell32.spec:
56990 shell32: Export DllGetClassObject by ordinal as grpconv.exe requires it.
56992 2006-01-23 Kai Blin <kai.blin@gmail.com>
56994 * dlls/secur32/ntlm.c:
56995 secur32: Added DeleteSecurityContext.
56997 2006-01-23 Dmitry Timoshkov <dmitry@codeweavers.com>
56999 * dlls/x11drv/keyboard.c:
57000 x11drv: Update Swiss German keyboard layout to better match the X11 one.
57002 2006-01-23 James Hawkins <truiken@gmail.com>
57004 * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
57005 shell32: Reimplement a factored SHFileOperation.
57007 2006-01-21 Marcus Meissner <meissner@suse.de>
57009 * tools/winebuild/build.h, tools/winebuild/relay.c,
57010 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
57011 tools/winebuild/utils.c:
57012 winebuild: Output a .note.GNU-stack section to allow nonexecutable stack.
57014 2006-01-21 Marcus Meissner <marcus@jet.franken.de>
57016 * dlls/gdi/metafile.c:
57017 gdi: Metafile records must be at least 3 words long.
57019 2006-01-21 Alexandre Julliard <julliard@winehq.org>
57021 * dlls/msvcrt/cppexcept.c:
57022 msvcrt: Preserve all registers in call_ebp_func.
57024 2006-01-21 Jacek Caban <jacek@codeweavers.com>
57026 * dlls/mshtml/nsembed.c:
57027 mshtml: Return FALSE if Mozilla ActiveX Control could not be found.
57029 2006-01-21 James Hawkins <truiken@gmail.com>
57031 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
57032 advpack: Add a stub for RebootCheckOnInstall.
57034 * dlls/advpack/files.c:
57035 advpack: Fix the documentation for AddDelBackupEntry.
57037 * dlls/advpack/advpack.c:
57038 advpack: Complete the documentation for CloseINFEngine.
57040 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
57041 advpack: Add a stub for SetPerUserSecValues.
57043 * dlls/advpack/files.c:
57044 advpack: Fix the documentation for FileSaveMarkNotExist.
57046 * dlls/advpack/files.c:
57047 advpack: Forward FileSaveMarkNotExist to AddDelBackupEntry.
57049 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
57050 advpack: Add stubs for the user stub wrapper functions.
57052 * dlls/advpack/files.c:
57053 advpack: Implement DelNodeRunDLL32.
57055 * dlls/advpack/Makefile.in, dlls/advpack/advpack.c:
57056 advpack: Implement IsNTAdmin.
57058 2006-01-20 Huw Davies <huw@codeweavers.com>
57060 * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shlfolder.c:
57061 shell: Fix incorrect usage of the return value of StrRetToStrNW.
57063 2006-01-20 Aric Stewart <aric@codeweavers.com>
57065 * dlls/wininet/Makefile.in, dlls/wininet/internet.c,
57066 dlls/wininet/internet.h, dlls/wininet/netconnection.c:
57067 wininet: INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT work.
57068 Beginning of framework to implement handling of InternetQueryOption
57069 for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT.
57071 2006-01-20 Alexandre Julliard <julliard@winehq.org>
57073 * configure, configure.ac:
57074 configure: Remove the -mpreferred-stack-boundary option, this breaks MacOS.
57076 * tools/winebuild/build.h, tools/winebuild/relay.c:
57077 winebuild: Moved offset definitions to relay.c since they are only
57079 Hardcoded a couple of TEB offsets to support cross-compilation.
57081 2006-01-20 Huw Davies <huw@codeweavers.com>
57083 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
57084 ole: ProgIDFromCLSID sets progid to NULL on failure.
57086 2006-01-20 Vitaliy Margolen <wine-patch@kievinfo.com>
57088 * dlls/x11drv/clipboard.c:
57089 x11drv: Prevent NULL dereference in SelectionRequest handling.
57091 2006-01-20 H. Verbeet <hverbeet@gmail.com>
57093 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
57094 ntdll: Add a stubbed NtSetSystemInformation.
57096 2006-01-20 Alexandre Julliard <julliard@winehq.org>
57098 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, include/thread.h,
57099 tools/winebuild/relay.c:
57100 ntdll: Move the %gs register to the ntdll_thread_regs structure.
57102 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c:
57103 ntdll: Move the TEB register to the ntdll_thread_regs structure.
57105 2006-01-20 Juan Lang <juan_lang@yahoo.com>
57107 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
57108 dlls/iphlpapi/iphlpapi_main.c:
57109 iphlpapi: Remove redundant comments and fix typos.
57111 2006-01-20 Detlef Riekenberg <wine.dev@web.de>
57113 * dlls/user/tests/resource.c:
57114 user/tests: Added \n to a few ok() calls.
57116 2006-01-20 Robert Shearman <rob@codeweavers.com>
57118 * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
57119 ole: Verify that the proxy is being used in the correct thread.
57121 * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h:
57122 rpc: Replace the hack that detected stubless proxies with the correct check.
57123 Pass in the ProxyInfo and Index to StdProxy_Construct instead of just
57124 the three members of the structure that were previously needed.
57125 Fix the detection of stubless proxies.
57127 * dlls/rpcrt4/ndr_marshall.c:
57128 rpc: Skip over the right number of bytes in new correlation descriptors.
57129 Skip over 6 bytes of the format descriptor if new correlation
57130 descriptors are being used, instead of 4.
57132 * dlls/ole32/tests/marshal.c:
57133 ole: Add a test for WM_QUIT behaviour during COM calls.
57135 * dlls/ole32/compobj.c:
57136 ole: Fix WM_QUIT Handling in CoWaitForMultipleHandles.
57137 When a WM_QUIT message in encountered in CoWaitForMultipleHandles then
57138 it should repost the WM_QUIT message and then switch to waiting
57139 without checking messages.
57141 2006-01-20 H. Verbeet <hverbeet@gmail.com>
57143 * dlls/wined3d/pixelshader.c:
57144 wined3d: Fix a few TRACEs in pixelshader.c.
57146 * dlls/wined3d/device.c:
57147 wined3d: Return the correct pixelshader in
57148 IWineD3DDeviceImpl_GetPixelShader.
57150 * dlls/wined3d/drawprim.c:
57151 wined3d: A shader isn't guaranteed to have a vertex declaration, so
57152 add a NULL check for that.
57154 2006-01-20 Jacek Caban <jacek@codeweavers.com>
57156 * dlls/shdocvw/oleobject.c:
57157 shdocvw: Added GetWindow implementation.
57159 2006-01-19 Alexandre Julliard <julliard@winehq.org>
57161 * ANNOUNCE, ChangeLog, VERSION, configure:
57164 ----------------------------------------------------------------
57165 2006-01-19 Saulius Krasuckas <saulius.krasuckas@gmail.com>
57167 * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
57168 mscms: Check an appropriate registry key.
57170 2006-01-19 Ken Thomases <ken@codeweavers.com>
57172 * dlls/user/win.c, dlls/user/winproc.c:
57173 user: Fixed the lifetime of MDICREATESTRUCT variables.
57175 2006-01-19 Aric Stewart <aric@codeweavers.com>
57177 * dlls/shell32/shellpath.c:
57178 shell32: Update shellpaths My Pictures, My Video, My Music to be under
57179 $HOME, with a number of fallbacks.
57181 2006-01-19 H. Verbeet <hverbeet@gmail.com>
57183 * dlls/d3d8/d3dcore_gl.h:
57184 d3d8: Added GL_ARB_point_sprite definition.
57186 * dlls/wined3d/directx.c:
57187 wined3d: Better version string parsing for VENDOR_NVIDIA in
57188 IWineD3DImpl_FillGLCaps.
57190 2006-01-19 Mike McCormack <mike@codeweavers.com>
57192 * programs/winemine/dialog.c, programs/winemine/main.c:
57193 winmine: Use WIN32_LEAN_AND_MEAN.
57195 2006-01-19 Huw Davies <huw@codeweavers.com>
57197 * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
57198 dlls/msxml3/node.c, dlls/msxml3/text.c:
57199 msxml: Text node implementation.
57201 2006-01-19 Jason Edmeades <us@edmeades.me.uk>
57203 * dlls/user/tests/menu.c:
57204 user: Tests for when the menu is incorrect because of duplication of a
57205 menu id and an hMenu.
57207 2006-01-19 Dmitry Timoshkov <dmitry@codeweavers.com>
57209 * dlls/x11drv/keyboard.c:
57210 x11drv: Add support for another Canadian French keyboard flavour.
57212 2006-01-19 H. Verbeet <hverbeet@gmail.com>
57214 * dlls/wined3d/directx.c:
57215 wined3d: In IWineD3DImpl_FillGLCaps use glGetString instead of
57216 glXGetClientString to retrieve the OpenGL vendor.
57218 2006-01-19 Vitaliy Margolen <wine-patch@kievinfo.com>
57220 * dlls/kernel/instr.c:
57221 kernel: Remove calls to Nt[Get|Set]ThreadContext.
57222 It's done in exception handler now.
57224 2006-01-19 Mike McCormack <mike@codeweavers.com>
57226 * programs/winecfg/Makefile.in, programs/winecfg/audio.c,
57227 programs/winecfg/driveui.c, programs/winecfg/main.c,
57228 programs/winecfg/properties.c, programs/winecfg/properties.h,
57229 programs/winecfg/theme.c, programs/winecfg/winecfg.c,
57230 programs/winecfg/x11drvdlg.c:
57231 winecfg: Tidy up included headers.
57232 Get rid of the barely used properties.c.
57234 2006-01-18 Hans Leidekker <hans@it.vu.nl>
57236 * tools/winedump/output.c:
57237 winedump: Fix compilation of generated source.
57238 Include config.h in the .c file, not in the .h file.
57240 2006-01-18 Alexandre Julliard <julliard@winehq.org>
57242 * dlls/ntdll/file.c:
57243 ntdll: Cleaned up the ioctl functions.
57244 Renamed function parameters to something usable.
57245 Fixed potential event leaks.
57247 2006-01-18 Mike McCormack <mike@codeweavers.com>
57249 * programs/notepad/license.c, programs/regsvr32/regsvr32.c,
57250 programs/winebrowser/main.c, programs/winhelp/callback.c,
57251 programs/winhelp/macro.c:
57252 programs: Use WIN32_LEAN_AND_MEAN.
57254 2006-01-18 Sasha Slijepcevic <sascha93101@yahoo.com>
57256 * dlls/msvcrt/file.c:
57257 msvcrt: In _tempnam, if TMP is set, it has a precedence over the
57260 2006-01-18 Huw Davies <huw@codeweavers.com>
57262 * dlls/msxml3/node.c:
57263 msxml: Implement get_nodeTypedValue.
57265 2006-01-18 Robert Shearman <rob@codeweavers.com>
57267 * dlls/ntdll/loader.c:
57268 ntdll: Loader optimization.
57269 Optimize for the case where a DLL with no path is requested and it is
57272 2006-01-18 Robert Reif <reif@earthlink.net>
57274 * dlls/winmm/winealsa/audio.c:
57275 winealsa: Add critical section names for debugging.
57277 2006-01-18 Alexandre Julliard <julliard@winehq.org>
57279 * dlls/gdi/metafile.c:
57280 gdi: Ignore a few more metafile escapes.
57282 2006-01-18 Jacek Caban <jacek@codeweavers.com>
57284 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
57285 dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
57286 shdocvw: Deactivate document in SetClientSite if ClientSite is NULL.
57289 2006-01-18 Detlef Riekenberg <wine.dev@web.de>
57291 * dlls/winspool/info.c, dlls/winspool/tests/info.c:
57292 winspool: Printing environment support for GetPrinterDriverDirectory.
57294 2006-01-18 Alex Villacís Lasso <a_villacis@palosanto.com>
57296 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
57297 msacm: acmDriverAdd() support for ACM_DRIVERADDF_FUNCTION, implemented
57300 * dlls/msacm/driver.c, dlls/msacm/stream.c:
57301 msacm: reroute all SendDriverMessage() calls to MSACM_Message.
57303 * dlls/msacm/driver.c:
57304 msacm: acmDriverMessage() with proper support for DRV_CONFIGURE.
57305 Allocate and supply a DRVCONFIGINFO structure for DRV_CONFIGURE when
57306 application does not supply one.
57308 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
57309 msacm: acmDriverAdd[AW] support for ACM_DRIVERADDF_NOTIFYHWND.
57310 Broadcast notifications are fleshed out and are now fully functional.
57312 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
57313 MSACM: acmDriverAddW skeleton, implementation of ACM_DRIVERADDF_NAME.
57314 - Rework acmDriverAddA to call acmDriverAddW.
57315 - Implement stub for acmDriverAddW with switch for the 3 known cases
57317 - Implementation for case ACM_DRIVERADDF_NAME, which loads driver name
57318 & alias from registry (similar to msacm32 load).
57320 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
57321 msacm: Implement acmDriverPriority with driver priority/enabled saving.
57322 Foundation for notification broadcasts with support for deferred
57325 * dlls/msacm/internal.c:
57326 msacm: Implement honouring of driver priority and enabled status at
57329 2006-01-18 Michael Stefaniuc <mstefani@redhat.de>
57331 * dlls/oleaut32/tests/vartest.c:
57332 oleaut: Add missing SysFreeString to the Var{Mul,Add,Cmp} tests.
57334 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
57335 oleaut: Merge the VarCmp tests from vartype.c into vartest.c.
57337 2006-01-18 Robert Shearman <rob@codeweavers.com>
57339 * dlls/rpcrt4/ndr_marshall.c:
57340 rpcrt4: Clear the newly allocated memory used for complex arrays and structs.
57342 * dlls/rpcrt4/rpc_message.c:
57343 rpcrt4: Fix the sending of >5800 byte messages by only adding offset
57344 to the buffer after the first batch of data has been written to the
57347 * dlls/ole32/compobj.c:
57348 ole: Update the COM todo list.
57350 * dlls/ole32/ole2.c:
57351 ole: Re-post the quit message outside of the DoDragDrop message loop.
57353 * dlls/oleaut32/tmarshal.c:
57354 oleaut: Reduce an ERR down to a WARN since a NULL interface pointer
57355 doesn't signify an error; it is just unusual.
57357 * programs/notepad/Zh.rc:
57358 notepad: Add a Font menu item for the Chinese locale.
57360 2006-01-18 Huw Davies <huw@codeweavers.com>
57362 * dlls/msxml3/Makefile.in, dlls/msxml3/attribute.c,
57363 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
57364 msxml: Add attribute node implementation.
57366 2006-01-17 Marcus Meissner <meissner@suse.de>
57368 * dlls/msvcrt/dir.c:
57369 msvcrt: _makepath(): operate on target buffer directly.
57371 2006-01-17 Robert Reif <reif@earthlink.net>
57373 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
57374 dsound: Primary buffer size change tests.
57375 It looks like Windows doesn't change the primary buffer length when
57376 changing formats so make the tests fail now.
57377 This means the current ALSA implementation is broken when hardware
57378 acceleration is set to full and the primary buffer format is changed.
57380 * dlls/dsound/tests/.gitignore, dlls/dsound/tests/Makefile.in,
57381 dlls/dsound/tests/duplex.c:
57382 dsound: Add full duplex tests.
57384 * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
57385 dsound: Add full duplex support.
57387 * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
57388 dsound: Convert IDirectSoundImpl from a COM class to a regular class
57389 and move most of the COM functions to the DirectSoundDevice class.
57391 2006-01-17 Michael Kaufmann <hallo@michael-kaufmann.ch>
57393 * dlls/user/static.c:
57394 static control: Immediately repaint the control.
57396 * dlls/user/static.c:
57397 static control: Separate WM_NCCREATE and WM_SETTEXT.
57398 - Separate WM_NCCREATE and WM_SETTEXT.
57399 - WM_SETTEXT and WM_SETFONT are ignored for static controls that don't
57401 - WM_SETTEXT must not be used to change the icon/bitmap/metafile.
57402 - Immediately repaint the control on all occasions.
57404 * dlls/user/static.c:
57405 static control: Don't load OEM bitmaps.
57407 * dlls/user/static.c:
57408 static control: STN_ENABLE and STN_DISABLE notifications.
57410 * dlls/user/static.c:
57411 static control: Better STM_GETIMAGE.
57412 STM_GETIMAGE returns NULL if the given image type doesn't match the
57415 * dlls/user/static.c:
57416 static control: Support SS_REALSIZEIMAGE.
57417 - Support SS_REALSIZEIMAGE (this flag means "it's not necessary to
57418 load icons in the default icon size").
57419 - SS_ICON: Ability to display cursors.
57421 * dlls/user/static.c:
57422 static control: Support SS_REALSIZECONTROL.
57423 - Support SS_REALSIZECONTROL (this flag means "don't resize the
57424 control to the size of the bitmap/icon").
57425 - Always call GlobalUnlock16 after GlobalLock16.
57427 * dlls/user/static.c:
57428 static control: Background of enhanced metafiles.
57429 - Always paint the background of static controls displaying enhanced
57431 - Also paint the background if there's no metafile to display.
57433 * dlls/user/static.c:
57434 static control: Support text style flags.
57435 - Support DT_END_ELLIPSIS, DT_PATH_ELLIPSIS and DT_WORD_ELLIPSIS.
57436 - Paint simple text without prefixes (SS_SIMPLE | SS_NOPREFIX) with
57437 the ExtTextOut function like the native control does.
57438 - Gray text color: Only for non-simple static controls.
57440 2006-01-17 Alex Villacís Lasso <a_villacis@palosanto.com>
57442 * dlls/msacm/tests/msacm.c:
57443 msacm: Add parameter tests for ACM_METRIC_DRIVER_PRIORITY and
57444 ACM_METRIC_DRIVER_SUPPORT.
57445 Fix copy&paste mislabeling on acmDriverID test failure.
57447 * dlls/msacm/msacm32_main.c:
57448 msacm: Fix acmMetrics(ACM_METRIC_DRIVER_PRIORITY) return on error.
57450 * dlls/msacm/msacm32_main.c:
57451 msacm: Add support for ACM_METRIC_DRIVER_SUPPORT.
57453 2006-01-17 Michael Jung <mjung@iss.tu-darmstadt.de>
57455 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c:
57456 shell32: Support for CLSID_ShellFSFolder in unixfs.
57458 2006-01-17 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
57460 * dlls/d3d8/device.c:
57461 d3d8: Render state additions.
57462 Implemented D3DRS_EDGEANTIALIAS.
57463 Implemented D3DRS_POINTSPRITEENABLE.
57464 Implemented D3DRS_MULTISAMPLEANTIALIAS.
57466 2006-01-17 H. Verbeet <hverbeet@gmail.com>
57468 * include/wine/wined3d_interface.h:
57469 wined3d: Create a common WineD3D base class, IWineD3DBase.
57471 2006-01-17 Alexandre Julliard <julliard@winehq.org>
57473 * dlls/shlwapi/reg.c:
57474 shlwapi: Fixed use of wrong buffer in SHCopyKeyW.
57476 2006-01-17 Vitaliy Margolen <wine-patch@kievinfo.com>
57478 * programs/winemenubuilder/winemenubuilder.c:
57479 winemenubuilder: Report a few more errors.
57480 Use Heap[Alloc|Free] instead of malloc|free.
57482 2006-01-17 Robert Shearman <rob@codeweavers.com>
57484 * dlls/user/message.c, dlls/user/tests/msg.c,
57485 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
57486 server/request.h, server/trace.c:
57487 user: Fix WM_QUIT message ordering from PostQuitMessage.
57488 Added a new server call as PostQuitMessage should set a flag in the
57489 message queue to return the WM_QUIT message when there are no other
57490 pending messages, rather than posting a message to the thread queue as
57491 it does at the moment.
57493 2006-01-17 Mike McCormack <mike@codeweavers.com>
57495 * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
57496 dlls/ntdll/tests/change.c:
57497 ntdll: Add a test for NtNotifyChangeDirectoryFile.
57500 server: Make sure to release the fd we grabbed in all cases.
57502 * dlls/kernel/kernel32.spec, dlls/kernel/sync.c, include/winbase.h:
57503 kernel32: Create a stub implementation for PostQueuedCompletionStatus.
57505 * dlls/ntdll/reg.c:
57506 ntdll: Use FILE_OPEN instead of OPEN_EXISTING when calling NtCreateFile.
57508 2006-01-16 Michael Stefaniuc <mstefani@redhat.de>
57510 * dlls/oleaut32/tests/vartest.c:
57511 oleaut32: Tests for the VarCmp reimplementation.
57513 * dlls/oleaut32/variant.c:
57514 oleaut32: Reimplement VarCmp().
57515 - Supports now all WinXP allowed combinations of input variants.
57516 - VT_RESERVED on input variants is handled now.
57517 - Removed complicated VT_DATE comparision; that's not how Windows does it.
57518 - Improved documentation.
57520 * dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
57521 dlls/oleaut32/variant.h:
57522 oleaut32: Define missing but useful VTBIT_* macros.
57524 2006-01-16 Robert Shearman <rob@codeweavers.com>
57526 * dlls/shell32/shfldr_fs.c:
57527 shell: GetDetailsOf fix.
57528 Initialise hr and psd->str.uType before the call to
57529 IShellFolder_GetDisplayNameOf so that whatever it returns is
57532 * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
57533 dlls/shell32/shfldr_fs.c:
57534 shell: Convert the filesystem shell folder to Unicode.
57536 * dlls/shell32/cpanelfolder.c, dlls/shell32/shfldr.h,
57537 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
57538 dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfolder.c:
57539 shell: Convert SHELL32_GetDisplayNameOfChild to unicode.
57541 2006-01-16 Alex Villacís Lasso <a_villacis@palosanto.com>
57543 * dlls/msacm/driver.c:
57544 msacm: Fix incorrect linked list traversing leading to memory/driver
57547 2006-01-16 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
57549 * programs/regsvr32/regsvr32.c:
57550 regsvr32 understands '-' and '/' for arguments.
57552 2006-01-16 Mike McCormack <mike@codeweavers.com>
57554 * dlls/kernel/change.c, dlls/kernel/file16.c:
57555 kernel32: Move FileCDR16 in with the other 16bit file functions.
57557 * include/winbase.h:
57558 kernel32: Declare BindIoCompletionCallback().
57560 2006-01-16 Robert Shearman <rob@codeweavers.com>
57562 * dlls/oleaut32/typelib.c:
57563 oleaut: Handle a non-byref variant being passed for a byref param in
57566 * dlls/oleaut32/typelib.c:
57567 oleaut: Only allocate memory once for each array needed for the
57568 arguments in ITypeInfo::Invoke.
57570 * dlls/oleaut32/typelib.c:
57571 oleaut: Simplify missing argument handling in ITypeInfo::Invoke.
57572 Simplify missing argument handling by pre-allocating an array of the
57573 maximum number of missing arguments there could be.
57575 2006-01-16 Huw Davies <huw@codeweavers.com>
57577 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
57578 msxml: Fix for get_nodeValue on attributes.
57580 * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
57581 msxml: Implement setAttribute.
57583 2006-01-16 Saulius Krasuckas <saulius.krasuckas@gmail.com>
57585 * dlls/mscms/tests/profile.c:
57586 mscms: Collect some data during profile enumeration.
57588 2006-01-16 Hans Leidekker <hans@it.vu.nl>
57590 * dlls/kernel/virtual.c:
57591 kernel: Documentation cleanups.
57593 2006-01-16 Rein Klazes <wijn@wanadoo.nl>
57595 * dlls/user/sysparams.c:
57596 user: Avoid buffer overflow in sysparams.c.
57597 Increase buffer size to 12 for getting and setting integer parameters
57598 from/to the registry.
57600 2006-01-16 Mike McCormack <mike@codeweavers.com>
57602 * programs/control/control.c, programs/eject/eject.c,
57603 programs/expand/expand.c, programs/hh/main.c,
57604 programs/msiexec/msiexec.c, programs/progman/dialog.c,
57605 programs/progman/group.c, programs/progman/grpfile.c,
57606 programs/progman/program.c, programs/progman/string.c,
57607 programs/wcmd/builtins.c, programs/wcmd/directory.c,
57608 programs/winecfg/appdefaults.c, programs/winecfg/libraries.c,
57609 programs/winecfg/properties.c, programs/winepath/winepath.c:
57610 programs: Use WIN32_LEAN_AND_MEAN in some more places.
57612 * programs/wineboot/wineboot.c:
57613 wineboot: Use WIN32_LEAN_AND_MEAN.
57614 Use HeapAlloc/HeapFree instead of malloc/free.
57616 * include/winbase.h:
57617 kernel32: Define SCS_64BIT_BINARY.
57619 * dlls/ntdll/exception.c:
57620 ntdll: Use the NTAPI definition of EXCEPTION_ACCESS_VIOLATION.
57622 * dlls/ntdll/directory.c, dlls/ntdll/ntdll.spec:
57623 ntdll: Add a stub implementation of NtNotifyChangeDirectoryFile.
57625 2006-01-16 Robert Reif <reif@earthlink.net>
57627 * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
57628 dsound: Make dumpCooperativeLevel global.
57629 Remove extern from some function prototypes.
57631 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
57632 dsound: Make some capture functions global.
57634 2006-01-16 Mike McCormack <mike@codeweavers.com>
57636 * tools/make_ctests.c:
57637 make_ctests: Declare WIN32_LEAN_AND_MEAN when compiling testlist.c.
57640 kernel32: Add FILE_NOTIFY_INFORMATION.
57642 * dlls/msi/action.c:
57643 msi: Eliminate a fixed length buffer.
57645 2006-01-16 Hans Leidekker <hans@it.vu.nl>
57648 gdi: better implementation for GetCharABCWidthsFloat{A,W}.
57650 2006-01-16 Lionel Ulmer <lionel.ulmer@free.fr>
57652 * dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h:
57653 ddraw: Better simulate what 'GetVerticalBlankStatus' does on real hardware.
57655 2006-01-16 Michael Jung <mjung@iss.tu-darmstadt.de>
57657 * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
57658 unixfs: Fix SetNameOf.
57659 Ensure that pidls passed to SHNotify are absolute SetNameOf should
57660 fail on absolute path names.
57661 Some tests to show this.
57663 2006-01-14 Robert Shearman <rob@codeweavers.com>
57665 * dlls/oleaut32/typelib.c:
57666 oleaut: Add const attribute to iterators in get functions.
57668 * dlls/oleaut32/typelib.c:
57669 oleaut: Initialise more fields in CreateDispTypeInfo.
57670 Don't leave some of the fields of the TLBFuncDesc structure
57671 uninitialised in CreateDispTypeInfo.
57673 * dlls/oleaut32/tmarshal.c:
57674 oleaut: Support VT_CY in the typelib marshaller.
57676 * dlls/ole32/rpc.c:
57677 ole: Optimisation for COM Calls.
57678 Add an optimisation to yield and try to allow the RPC to run before
57679 waiting for messages and RPCs to arrive.
57681 2006-01-14 Alexandre Julliard <julliard@winehq.org>
57683 * dlls/msvcrt/msvcrt.spec:
57684 msvcrt: Forward functions to ntdll instead of libc where possible.
57686 * dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec,
57687 dlls/msvcrt/string.c:
57688 msvcrt: Added wrappers for a few functions instead of linking them
57691 * dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.spec:
57692 msvcrt: Set errno in the standard math functions too, not only in the
57695 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
57696 msvcrt: Make snprintf and snwprintf use the msvcrt version of printf.
57697 Remove todos from tests that succeed now.
57699 * dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
57700 dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c:
57701 msvcrt: Reimplement rand() and srand() to use per-thread data for the
57704 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
57706 msvcrt: Make strtok and wcstok thread-safe by using the per-thread data.
57708 * configure, configure.ac, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
57709 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c, include/config.h.in:
57710 msvcrt: Implemented asctime, ctime and strftime instead of using the libc ones.
57711 Make the code thread-safe by using asctime_r if available.
57713 2006-01-14 Michael Jung <mjung@iss.tu-darmstadt.de>
57715 * dlls/shell32/shfldr_unixfs.c:
57716 unixfs: Fix ParseDisplayName.
57717 Build an absolute pidl to query attributes in
57718 UnixFolder::ParseDisplayName.
57720 2006-01-14 James Hawkins <truiken@gmail.com>
57722 * dlls/advpack/files.c:
57723 advpack: Remove stub status from implemented functions.
57725 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
57726 advpack: Add stubs for CloseINFEngine, OpenINFEngine, and
57727 TranslateInfStringEx.
57729 * dlls/advpack/advpack.spec, dlls/advpack/files.c, include/advpub.h:
57730 advpack: Add a stub for AddDelBackupEntry.
57732 2006-01-14 Alexandre Julliard <julliard@winehq.org>
57734 * include/wine/port.h, loader/kthread.c:
57735 Get rid of the no longer needed DECL_GLOBAL_CONSTRUCTOR macro.
57737 * dlls/kernel/tests/file.c:
57738 kernel: Make sure the file contains data for the ReadFile test.
57740 * dlls/rpcrt4/ndr_stubless.c:
57741 rpcrt4: Fixed asm syntax for rep; movsl.
57743 2006-01-14 Robert Reif <reif@earthlink.net>
57745 * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
57746 dlls/dsound/dsound_private.h:
57747 dsound: Rename some functions, make some functions global, and move
57750 * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
57751 dsound: Add DSOUND_PrimarySetFormat and use it to set primary format.
57753 2006-01-14 Vitaliy Margolen <wine-patch@kievinfo.com>
57755 * dlls/shell32/shell32_main.c:
57756 shell32: Fix cut & paste error.
57758 2006-01-14 Stefan Leichter <Stefan.Leichter@camLine.com>
57760 * programs/winetest/Makefile.in:
57761 winetest: Add cabinet tests.
57763 2006-01-14 Huw Davies <huw@codeweavers.com>
57765 * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
57766 msxml: Implement getAttribute.
57768 2006-01-14 Aric Stewart <aric@codeweavers.com>
57770 * programs/explorer/explorer.c:
57771 explorer: Handle /select arguments correctly with the new winefile
57774 2006-01-14 Jacek Caban <jacek@codeweavers.com>
57776 * dlls/mshtml/oleobj.c:
57777 mshtml: Better handling of IDocHostUIHandler in SetClientSite.
57779 2006-01-13 Alexandre Julliard <julliard@winehq.org>
57781 * dlls/kernel/kernel32.spec, dlls/kernel/krnl386.exe.spec,
57782 dlls/kernel/ne_module.c:
57783 kernel: Reimplemented the MapHInst functions in assembly.
57785 * dlls/kernel/kernel32.spec, dlls/kernel/selector.c:
57786 kernel: Reimplemented the SMap/SUnmap functions in assembly.
57788 2006-01-13 David Moore <davidm@sjsoft.com>
57790 * dlls/gdi/freetype.c:
57791 gdi: Fix display of fonts using Symbol codepages and assorted other
57794 2006-01-13 James Hawkins <truiken@gmail.com>
57796 * dlls/advpack/advpack.c, dlls/advpack/files.c:
57797 advpack: Move file related functions to files.c.
57799 * dlls/advpack/Makefile.in, dlls/advpack/advpack.spec,
57800 dlls/advpack/files.c, include/advpub.h:
57801 advpack: Add stubs for the file save/restore functions.
57803 * dlls/advpack/advpack.c:
57804 advpack: Only output a FIXME if flags are set.
57806 2006-01-13 Saulius Krasuckas <saulius.krasuckas@gmail.com>
57808 * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
57809 mscms: Fix some wine_todo for GetStandardColorSpaceProfile().
57811 * dlls/mscms/tests/profile.c:
57812 mscms: Make two checks more strict in the case of success.
57814 2006-01-13 Alexandre Julliard <julliard@winehq.org>
57816 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
57817 include/wine/server_protocol.h, include/winternl.h,
57818 server/protocol.def, server/thread.c, server/trace.c:
57819 ntdll: Add debug registers to the context of all exceptions.
57820 Maintain a local cache of the debug registers to avoid server calls
57823 2006-01-13 James Hawkins <truiken@gmail.com>
57825 * dlls/advpack/tests/files.c:
57826 advpack: Add initial tests for AdvInstallFile.
57828 * dlls/advpack/advpack.c:
57829 advpack: Implement AdvInstallFile.
57831 2006-01-13 Phil Krylov <phil@newstar.rinet.ru>
57833 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
57834 riched20: Select word on double click.
57836 * dlls/riched20/editor.c:
57837 riched20: TODO list update.
57839 * dlls/riched20/caret.c, dlls/riched20/paint.c:
57840 riched20: Fixed some selection painting bugs.
57842 2006-01-13 Jeremy White <jwhite@codeweavers.com>
57844 * dlls/msi/package.c:
57845 msi: gcc 2.95 compatibility fix.
57847 * dlls/crypt32/tests/encode.c:
57848 crypt32: Preserve gcc 2.95 compatibility.
57850 2006-01-13 Alex Villacís Lasso <a_villacis@palosanto.com>
57853 msacm: Add definition for ACM_DRIVERADDF_NAME.
57855 2006-01-13 Aric Stewart <aric@codeweavers.com>
57857 * dlls/wininet/http.c:
57858 wininet: Handle NULL lpBuffersIn in HttpSendRequestExW.
57860 2006-01-13 Saulius Krasuckas <saulius.krasuckas@gmail.com>
57862 * dlls/mscms/tests/profile.c:
57863 mscms: Make enumerating more verbose.
57865 2006-01-13 Alexandre Julliard <julliard@winehq.org>
57867 * dlls/ntdll/virtual.c:
57868 ntdll: Round PE header size to a page boundary for size checks.
57870 2006-01-12 Eric Pouech <eric.pouech@wanadoo.fr>
57872 * dlls/kernel/comm.c, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
57873 dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, include/Makefile.in,
57874 include/ddk/ntddser.h:
57875 ntdll: Created infrastructure to support IOCTL for serial devices.
57876 - created infrastructure in ntdll to support IOCTL for serial devices
57877 - implemented IOCTLs in ntdll for serial break support
57878 - implemented the kernel32 equivalent on top of those IOCTLs
57880 2006-01-12 Vitaliy Margolen <wine-patch@kievinfo.com>
57882 * dlls/ntdll/nt.c, include/winternl.h:
57883 ntdll: NtQueryInformationToken change parameters according to PSDK.
57884 Check for NULL pointer.
57886 2006-01-12 Ge van Geldorp <gvg@reactos.org>
57888 * dlls/shell32/shlexec.c:
57889 shell32: Fix directory execution.
57890 Only use the Folder class handler if we're actually executing a
57893 2006-01-12 James Hawkins <truiken@gmail.com>
57895 * dlls/advpack/advpack.c:
57896 advpack: Add documentation for ExecuteCab.
57898 * dlls/advpack/advpack.spec, dlls/advpack/reg.c, include/advpub.h:
57899 advpack: Add stubs for the remaining registry functions.
57901 * dlls/cabinet/Makefile.in, dlls/cabinet/cabextract.c,
57902 dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
57903 cabinet: Move the remaining cabextract.c functions to fdi.c.
57905 2006-01-12 Stefan Brüns <stefan.bruens@rwth-aachen.de>
57907 * dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.c:
57908 commdlg: Makes return value of FILEDLG95_SendFileOK dependent of
57909 return value, not of DWL_MSGRESULT.
57911 2006-01-12 Detlef Riekenberg <wine.dev@web.de>
57913 * dlls/ntdll/tests/exception.c:
57914 ntdll/tests: Skip tests if NtCurrentTeb doesn't exist.
57916 2006-01-12 Martin Fuchs <martin-fuchs@gmx.net>
57918 * dlls/shell32/debughlp.c:
57919 shell32: MSVC compatibility fix in dump_pidl_hex().
57921 2006-01-12 Robert Shearman <rob@codeweavers.com>
57923 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
57924 kernel32: Fix GlobalReAlloc for size = 0.
57925 GlobalReAlloc should return NULL if the requested size is 0, the block
57926 is moveable and it is locked, but otherwise it should return the
57927 original memory block.
57929 2006-01-12 Phil Krylov <phil@newstar.rinet.ru>
57931 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
57932 dlls/riched20/editstr.h, dlls/riched20/string.c:
57933 riched20: Initial support for word break callback procedures.
57935 * dlls/riched20/paint.c:
57936 riched20: Removed a useless check in painting code.
57938 2006-01-12 Huw Davies <huw@codeweavers.com>
57941 gdi: If the last param of GetKerningPairs is NULL then return the
57944 2006-01-12 Robert Shearman <rob@codeweavers.com>
57946 * dlls/shell32/shlview.c:
57947 shell: Fix view window Z order.
57948 After creating the Shell View window we should call SetWindowPos to
57949 move the window on top of other child windows in the parent window.
57950 Also delay the showing of the window so that we can do more
57951 initialisation after window creation without it causing visual
57954 * dlls/oleaut32/typelib.c:
57955 oleaut: Support conversion of VT_SAFEARRAY into VT_ARRAY|type.
57956 Typelib variant types that cannot be converted should return
57958 Don't call DispCallFunc if conversion of one of the arguments failed.
57960 * dlls/ole32/rpc.c:
57961 ole: Fix crash in RpcChannelBuffer_SendReceive.
57962 Initialise apt to NULL since ipid_to_apt_stubbuffer no longer does
57965 * dlls/ole32/tests/marshal.c:
57966 ole: Use strict prototypes for some test functions.
57968 2006-01-12 Saulius Krasuckas <saulius2@ar.fi.lt>
57970 * dlls/mscms/tests/profile.c:
57971 mscms: Null ID can make GetStandardColorSpaceProfile*() succeed.
57973 2006-01-11 Jacek Caban <jacek@codeweavers.com>
57975 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
57976 shlwapi: UrlCanonicalize: fix URL_DONT_SIMPLIFY.
57977 - URL_DONT_SIMPLIFY should change '/' <-> '\'
57978 - Better '/' / '\' handling
57980 2006-01-11 Huw Davies <huw@codeweavers.com>
57982 * dlls/msxml3/domdoc.c, dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
57983 msxml: Implement createNode, appendChild and insertAfter.
57985 2006-01-11 Vitaliy Margolen <wine-patch@kievinfo.com>
57987 * programs/winecfg/driveui.c:
57988 winecfg: Simplify code a bit.
57989 Enable apply button when needed and don't enable when nothing
57992 2006-01-11 Mike McCormack <mike@codeweavers.com>
57994 * dlls/msi/.gitignore, dlls/msi/Makefile.in, dlls/msi/dialog.c,
57996 msi: Make the MSI SelectionTree control do something useful.
57998 2006-01-11 Alexandre Julliard <julliard@winehq.org>
58000 * server/mapping.c:
58001 server: Don't round up the header size for image mappings.
58003 * dlls/ntdll/virtual.c:
58004 ntdll: Round up the mapping size in map_file_into_view when setting
58005 the protection bytes.
58007 2006-01-11 Juan Lang <juan_lang@yahoo.com>
58009 * dlls/crypt32/tests/main.c:
58010 crypt32: Fix a test that fails on Windows.
58012 2006-01-11 Jacek Caban <jacek@codeweavers.com>
58014 * dlls/urlmon/internet.c, dlls/urlmon/urlmon_main.c:
58015 urlmon: Reimplement CoInternetCombineUrl to use pluggable protocol.
58017 * dlls/urlmon/umon.c:
58018 urlmon: Use CoInternetCombineUrl in URLMonikerImpl_Construct.
58020 2006-01-11 Aric Stewart <aric@codeweavers.com>
58022 * dlls/msvcrt/tests/dir.c:
58023 msvcrt: Modify dir test to create its own directory to ensure the
58024 directory exists for the test. Using the temp dir as the root.
58026 2006-01-11 Phil Krylov <phil@newstar.rinet.ru>
58028 * dlls/riched20/list.c:
58029 riched20: Added \n to trace output.
58031 2006-01-11 Marcus Meissner <marcus@jet.franken.de>
58033 * dlls/oleaut32/typelib.c:
58034 ole: ITypeInfo::Invoke stack overwrite fix.
58035 Have enough stack space up to even VT_VARIANTs, fixes a stack
58038 2006-01-11 Huw Davies <huw@codeweavers.com>
58040 * dlls/msxml3/node.c:
58041 msxml: Fix for selectNodes when the node has no children.
58043 2006-01-11 James Hawkins <truiken@gmail.com>
58045 * dlls/cabinet/cabextract.c:
58046 cabinet: Remove no longer used code from cabextract.c.
58048 2006-01-11 Alexandre Julliard <julliard@winehq.org>
58050 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
58051 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
58052 dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
58053 include/wine/server_protocol.h, server/context_i386.c,
58054 server/protocol.def, server/thread.c, server/trace.c:
58055 ntdll: Handle NtSetContextThread on the client side (as far as
58056 possible) when setting the context of the current thread.
58058 2006-01-11 Martin Fuchs <martin-fuchs@gmx.net>
58060 * dlls/shell32/classes.c, dlls/shell32/folders.c,
58061 dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
58062 dlls/shell32/shell32_main.h:
58063 shell32: Fix folder icon index when read from registry.
58064 Change "DWORD dwNr" into "int icon_idx" at several places.
58066 2006-01-11 Alex Villacís Lasso <a_villacis@palosanto.com>
58068 * dlls/winmm/winealsa/audio.c:
58069 winealsa: Ensure that copy_format() will not write past end of
58070 referenced WAVEFORMATPCMEX structure.
58072 2006-01-11 Aric Stewart <aric@codeweavers.com>
58074 * programs/winefile/winefile.c:
58075 winefile: Highlight the file specified on the command line instead of
58076 filtering based on it. To be integrated with explorer to allow for
58077 that functionality.
58079 2006-01-11 Eric Pouech <eric.pouech@wanadoo.fr>
58081 * dlls/kernel/thread.c, dlls/ntdll/thread.c:
58082 ntdll: Implemented ntdll.NtSetInformationThread(ThreadAffinityMask).
58083 Reimplemented kernel32.SetThreadAffinityMask on top of it.
58085 2006-01-11 James Hawkins <truiken@gmail.com>
58087 * dlls/advpack/advpack.c, dlls/advpack/tests/files.c:
58088 advpack: Implement ExtractFiles.
58090 * dlls/cabinet/fdi.c:
58091 cabinet: Add documentation for FDITruncateCabinet.
58093 2006-01-11 Robert Reif <reif@earthlink.net>
58095 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
58096 dsound: Add primary buffer change tests.
58097 Add tests to figure out whether Windows can change the primary buffer
58098 capabilities after setting the buffer format. Based on a patch by Alex
58101 2006-01-11 Mike McCormack <mike@codeweavers.com>
58103 * dlls/msi/dialog.c:
58104 msi: Remove the font when setting a control's text.
58106 2006-01-11 Rob Shearman <rob@codeweavers.com>
58108 * dlls/comctl32/tests/progress.c:
58109 comctl32: Test the painting behaviour of the progress bar control.
58110 Test the painting behaviour of the progress bar control when the
58111 PBM_SETPOS message is sent to it, with respect to whether the
58112 background is erased and what part of the control is redrawn.
58114 2006-01-11 Mike McCormack <mike@codeweavers.com>
58116 * dlls/comctl32/progress.c:
58117 comctl32: Invalidate the entire progress bar any time it changes.
58119 2006-01-11 Saulius Krasuckas <saulius.krasuckas@gmail.com>
58121 * dlls/mscms/tests/profile.c:
58122 mscms: Set the last error code to an unusual value.
58124 2006-01-11 Ulrich Czekalla <ulrich@codeweavers.com>
58126 * dlls/commdlg/printdlg.c:
58127 commdlg: If provided use and update hDevMode in the PAGESETUPDLG struct.
58128 Update the dmDefaultSourcea return value inside hDevMode.
58130 2006-01-11 Huw Davies <huw@codeweavers.com>
58132 * dlls/opengl32/wgl.c:
58133 opengl: Use indirect contexts if the surface is a pixmap.
58135 2006-01-11 Francois Gouget <fgouget@codeweavers.com>
58137 * programs/winemenubuilder/winemenubuilder.c:
58138 winemenubuilder: Improve traces.
58139 Report the EnumResourceNamesW() and failure to find an icon
58140 separately so traces are less misleading.
58142 2006-01-11 Robert Shearman <rob@codeweavers.com>
58144 * dlls/ole32/oleobj.c:
58145 ole: Implement IEnumSTATDATA for the Ole Advise Holder.
58146 Implement IEnumSTATDATA for the Ole Advise Holder and use it to
58147 implement the Send* functions.
58149 * dlls/ole32/marshal.c:
58150 ole: Initialise hrref so as not to display garbage in the trace.
58152 * dlls/ole32/defaulthandler.c:
58153 ole: Remove some duplicated code.
58155 2006-01-10 Rein Klazes <wijn@wanadoo.nl>
58157 * dlls/hhctrl.ocx/hhctrl.c:
58158 hhctrl.ocx: Report commands in HtmlHelp that are not handled at all.
58160 2006-01-10 Phil Krylov <phil@newstar.rinet.ru>
58162 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
58163 dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
58164 riched20: Reduced screen flicker by using proper update region invalidation.
58166 2006-01-10 Vitaliy Margolen <wine-patch@kievinfo.com>
58168 * dlls/kernel/virtual.c:
58169 kernel: Remove no longer used debug channel.
58171 2006-01-10 Robert Shearman <rob@codeweavers.com>
58173 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
58174 dlls/ole32/marshal.c:
58175 ole: Defer apartment window creation until the first object is marshalled.
58177 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
58178 ole: Add an accessor function for an apartment's window.
58180 * dlls/ole32/rpc.c:
58181 ole: Report and clean up after PostMessage failures.
58183 * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
58184 dlls/ole32/stubmanager.c:
58185 ole: Pass a channel into IRpcStubBuffer::Invoke.
58186 Create a server channel and store this in the ifstub.
58187 Rename ipid_to_apt_and_stubbuffer to ipid_get_dispatch_params and make
58188 the function return an HRESULT.
58189 Return the channel for the ifstub in ipid_get_dispatch_params.
58191 * dlls/ole32/rpc.c:
58192 ole: Reduce the access rights required by start_local_service.
58194 * dlls/ole32/rpc.c:
58195 ole: Return the last error if we couldn't open the requested service.
58196 Fix the ok/failed message.
58198 2006-01-10 James Hawkins <truiken@gmail.com>
58200 * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
58201 dlls/advpack/tests/files.c:
58202 advpack: Add initial tests for ExtractFiles.
58203 - Use FCI to create a test cabinet file.
58204 - Add initial tests for ExtractFiles.
58206 2006-01-10 Robert Shearman <rob@codeweavers.com>
58208 * dlls/rpcrt4/ndr_misc.h, dlls/rpcrt4/ndr_ole.c:
58209 rpcrt4: Remove the unused RPCRT4_GetPSFactory function.
58211 * dlls/rpcrt4/ndr_ole.c:
58212 rpcrt4: Don't release the interface pointer on failure.
58213 Don't release the interface pointer on failure since we are not the
58214 ones that allocated it. It is the caller's responsability to call
58215 NdrInterfacePointerFree, where the freeing is supposed to happen.
58217 * dlls/kernel/heap.c:
58218 kernel32: Return an error when unlocking a global with a zero lock count.
58219 Rename GLOBAL_LOCK_MAX to the public GMEM_LOCKCOUNT.
58221 2006-01-10 Saulius Krasuckas <saulius.krasuckas@gmail.com>
58223 * dlls/mscms/tests/profile.c:
58224 mscms: Enumerate registered standard colorspace profiles.
58226 2006-01-10 Huw Davies <huw@codeweavers.com>
58228 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
58229 msxml: It's valid to release an empty document.
58231 2006-01-10 Phil Krylov <phil@newstar.rinet.ru>
58233 * dlls/comctl32/header.c:
58234 comctl32: Fix emitting of NM_CUSTOMDRAW header notifications.
58235 Emit NM_CUSTOMDRAW header notifications for all headers, not only
58236 ownerdrawn. Allow to change item text and background colors in an
58237 application's NM_CUSTOMDRAW handler.
58239 * dlls/riched20/string.c:
58240 riched20: Allow NUL characters.
58242 2006-01-10 Robert Shearman <rob@codeweavers.com>
58244 * dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/environ.c,
58245 dlls/kernel/file16.c, dlls/kernel/module.c, dlls/kernel/oldconfig.c,
58246 dlls/kernel/profile.c, dlls/kernel/task.c, dlls/kernel/toolhelp16.c:
58247 kernel: Remove wine/server.h include from files where it is no longer needed.
58249 2006-01-10 Alexandre Julliard <julliard@winehq.org>
58251 * dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec, include/winternl.h:
58252 ntdll: NtRaiseException doesn't need to be a register function.
58253 Moved common code between NtRaiseException and RtlRaiseException to a
58254 separate raise_exception function.
58256 * dlls/kernel/except.c:
58257 kernel: Don't send a debugger event in UnhandledExceptionFilter,
58258 leave that to the standard ntdll exception handling.
58260 * dlls/kernel/kernel32.spec, dlls/kernel/thunk.c:
58261 kernel: Implement FT_Exit directly in assembly to avoid the overhead
58262 of register functions.
58264 2006-01-10 James Hawkins <truiken@gmail.com>
58266 * configure, configure.ac, dlls/cabinet/Makefile.in,
58267 dlls/cabinet/tests/.gitignore, dlls/cabinet/tests/Makefile.in,
58268 dlls/cabinet/tests/extract.c:
58269 cabinet: Add initial tests for Extract.
58271 * dlls/cabinet/cabinet_main.c:
58272 cabinet: Implement Extract on top of FDI.
58274 2006-01-10 Rein Klazes <wijn@wanadoo.nl>
58276 * dlls/winedos/int21.c:
58277 winedos: Open files with write access on read only media.
58278 If the CreateFile in INT21_CreateFile fails with ERROR_WRITE_PROTECT,
58279 retry without write access.
58281 2006-01-10 Phil Krylov <phil@newstar.rinet.ru>
58283 * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/para.c,
58284 dlls/riched20/run.c:
58285 riched20: Speed up text insertion.
58286 Optimized reading large texts into RichEdit to be an O(n) order
58287 algorythm instead of O(n^2) by removing extraneous conversions of
58288 character offsets to run offsets.
58290 2006-01-10 Mike McCormack <mike@codeweavers.com>
58292 * dlls/advapi32/service.c:
58293 advapi32: If we can't connect to a service's pipe, name the service in
58296 * dlls/msi/select.c:
58297 msi: Count the number of columns requested and allocate that many,
58298 as columns may be select more than once in from a table.
58300 * dlls/msi/action.c:
58301 msi: Don't crash if there's no script present when we try execute one.
58303 * dlls/msi/msiquery.c, include/msiquery.h:
58304 msi: Fixed the prototype of MsiDatabaseIsTablePersistent.
58305 Implemented MsiDatabaseIsTablePersistentA via the W function.
58307 2006-01-10 Troy Rollo <wine@troy.rollo.name>
58309 * dlls/user/menu.c, dlls/user/user16.c, include/wine/winuser16.h,
58311 user: Fix return type of EnableMenuItem.
58313 * dlls/shell32/shfldr_unixfs.c:
58314 shell32: Fix bug in renaming files in the file dialogs when UNIX paths
58318 Fix GetModuleFileNameEx definition.
58320 2006-01-10 Michael Kaufmann <hallo@michael-kaufmann.ch>
58322 * dlls/user/static.c:
58323 user: Improve the ownerdraw support of the static control.
58325 * dlls/user/cursoricon.c, dlls/user/tests/resource.c:
58326 user: The LoadImage resource string may be a numeric string.
58328 2006-01-10 Kaj Kaloinen <kkaloine@gmail.com>
58330 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fi.rc:
58331 shlwapi: Add Finnish translation.
58333 2006-01-10 Phil Krylov <phil@newstar.rinet.ru>
58335 * dlls/comctl32/status.c:
58336 comctl32: Call UpdateWindow() after changing statusbar text.
58338 2006-01-09 James Hawkins <truiken@gmail.com>
58340 * dlls/advpack/advpack.c:
58341 advpack: Add documentation for ExtractFiles.
58343 * dlls/cabinet/cabinet_main.c:
58344 cabinet: Clean up the documentation for Extract.
58346 * dlls/cabinet/cabinet.h:
58347 cabinet: Add the two flags used by Extract to cabinet.h.
58349 * dlls/cabinet/cabinet.h:
58350 cabinet: Define the flags member of the EXTRACTdest structure.
58352 * dlls/cabinet/cabinet_main.c:
58353 cabinet: Fix the second parameter name of Extract.
58355 * dlls/cabinet/fdi.c:
58356 cabinet: Store the cab file handle before extracting files so we can
58357 close the cab file even if no files are extracted.
58359 2006-01-09 Saulius Krasuckas <saulius.krasuckas@gmail.org>
58362 include: Add missing color space constants.
58364 2006-01-09 Phil Krylov <phil@newstar.rinet.ru>
58366 * dlls/comctl32/rebar.c:
58367 comctl32: Fix rebar autosize behaviour.
58368 Allow autoresizing rebar by PostMessage(hwndRebar, WM_SIZE, 0, 0) like
58369 native does, taking as few rows as possible and using the parent
58370 window client area size for the other dimension (width for horizontal
58371 rebars or height for vertical ones).
58373 * dlls/user/combo.c:
58374 user: Fix dropdown combo creation when there is no space for an edit control.
58376 2006-01-09 Robert Shearman <rob@codeweavers.com>
58378 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
58379 ole: Join the MTA if necessary when executing an RPC call.
58380 Join the MTA if necessary when executing an RPC call to ensure that it
58381 is executing with a valid apartment and won't fail for certain COM
58384 * dlls/ole32/rpc.c:
58385 ole: Prefer services over servers.
58386 Attempt to start as a local service before attempting to start as a
58387 local server for the CLSCTX_LOCAL_SERVER case.
58389 * dlls/ole32/tests/compobj.c:
58390 ole: Add some tests for CLSIDFromString.
58392 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c:
58393 ole: Remove __CLSIDFromStringA.
58394 Move the ANSI implementation of CLSIDFromString to ole16.c and change
58395 CLSIDFromString to only deal with Unicode strings.
58397 * dlls/rpcrt4/ndr_marshall.c:
58398 rpcrt4: Improve ReadVariance.
58399 Extend ReadVariance to read the offset as well as the actual count,
58400 since these always come in pairs.
58401 Handle the variance not being present in ReadVariance and always call
58402 it from the unmarshalling functions to simplify the code there and
58403 also to fix a bug where the format pointer wasn't advanced properly
58404 for complex arrays (introduced in the previous patch when implementing
58407 * dlls/rpcrt4/ndr_marshall.c:
58408 rpcrt4: Validate complex array format string.
58409 Verify that the format string being passed into the complex array
58410 functions is a complex array one.
58412 2006-01-09 Jacek Caban <jacek@codeweavers.com>
58414 * dlls/urlmon/binding.c:
58415 urlmon: Fix ref counting.
58417 * dlls/urlmon/binding.c:
58418 urlmon: Pass FORMATETC to OnDataAvailable.
58420 * dlls/urlmon/binding.c:
58421 urlmon: Added implementation of protocol stream.
58423 2006-01-09 Robert Shearman <rob@codeweavers.com>
58425 * dlls/crypt32/main.c, dlls/rsaenh/rsaenh.c:
58426 Call DisableThreadLibraryCalls for DLLs that don't need thread
58427 creation/destruction notifications.
58429 2006-01-09 YunSong Hwang <hys545@dreamwiz.com>
58431 * dlls/shell32/shell32_Ko.rc:
58432 shell32: Update the Korean translation.
58434 2006-01-09 Alexander N. Sørnes <alex@thehandofagony.com>
58436 * dlls/shell32/shell32_No.rc:
58437 shell32: Updated Norwegian Bokmål resources.
58439 2006-01-09 Hans Leidekker <hans@it.vu.nl>
58441 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
58442 usp10: Improve stubs.
58443 Improve stubs for ScriptGetProperties and ScriptItemize.
58444 Add stub for ScriptFreeCache.
58446 2006-01-09 Mike McCormack <mike@codeweavers.com>
58448 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
58449 kernel: Trying to lock an empty global memory block gives an ERROR_DISCARDED.
58451 * dlls/user/combo.c:
58452 user32: Update the list of things to fix in the Combo control.
58454 2006-01-09 Rein Klazes <wijn@wanadoo.nl>
58456 * dlls/user/menu.c, dlls/user/tests/menu.c:
58457 user32: Prevent a crash in GetMenuStringA caused by calling strlenW on
58458 a NULL pointer, with a test.
58460 2006-01-09 Phil Krylov <phil@newstar.rinet.ru>
58462 * dlls/riched20/editor.c:
58463 riched20: Fixed calculation of left indent and first indent paragraph
58466 * dlls/riched20/string.c:
58467 riched20: Simplified logic in ME_StrRelPos().
58469 2006-01-06 Aric Stewart <aric@codeweavers.com>
58471 * dlls/msvcrt/tests/.gitignore, dlls/msvcrt/tests/Makefile.in,
58472 dlls/msvcrt/tests/dir.c:
58473 msvcrt: Add a regression test for _fullpath.
58475 * dlls/msvcrt/dir.c:
58476 msvcrt: Reworked _fullpath.
58477 Investigation with native msvcrt revealed that it is a wrapper for
58478 GetFullPathName and the current implementation was crashing with older
58479 mozilla installs if the path passed in was uninitialized.
58481 2006-01-06 Alexandre Julliard <julliard@winehq.org>
58483 * dlls/ole32/stg_bigblockfile.c:
58484 ole: Remove a no longer needed smbfs hack.
58486 2006-01-06 Raimonds Praude <raimonds.praude@sets.lv>
58488 * dlls/user/combo.c:
58489 user32: Limit text in the edit field of a combo box.
58491 2006-01-06 Marcus Meissner <marcus@jet.franken.de>
58493 * dlls/gdi/metafile.c:
58494 gdi: Filter GETSCALINGFACTOR and SETABORTDOC proc in metafile
58497 2006-01-06 Robert Shearman <rob@codeweavers.com>
58499 * dlls/oleaut32/typelib.c:
58500 ole: Remove the no longer used _copy_arg function.
58502 * dlls/oleaut32/typelib.c:
58503 ole: ITypeInfo::Invoke rewrite.
58504 Re-implement ITypeInfo::Invoke on top of DispCallFunc and
58505 VariantChangeType instead of _invoke and _copy_arg.
58507 * dlls/ole32/antimoniker.c, dlls/ole32/compositemoniker.c,
58508 dlls/ole32/ole2.c, dlls/ole32/storage32.c:
58509 ole: Remove "stub" from TRACEs of functions that aren't stubs.
58511 2006-01-06 Hans Leidekker <hans@it.vu.nl>
58513 * dlls/mscms/profile.c:
58514 mscms: Silence a potentially noisy fixme.
58516 * dlls/kernel/time.c:
58517 kernel: Documentation cleanups.
58519 2006-01-06 Robert Shearman <rob@codeweavers.com>
58521 * dlls/rpcrt4/ndr_marshall.c:
58522 rpcrt4: Compute variance for complex arrays
58524 * dlls/rpcrt4/cstub.c:
58525 rpcrt4: Call NdrStubCall2 when dealing with a pure interpreted stub
58526 that has no dispatch table.
58528 2006-01-06 Michael Kaufmann <hallo@michael-kaufmann.ch>
58530 * dlls/user/static.c:
58531 Static control: Support enhanced metafiles.
58533 2006-01-06 Hans Leidekker <hans@it.vu.nl>
58535 * LICENSE, include/wine/wine_common_ver.rc:
58536 Update copyright info for the new year.
58538 * documentation/PACKAGING:
58539 documentation: Suggest installing OpenLDAP development libraries to packagers.
58541 2006-01-06 Robert Shearman <rob@codeweavers.com>
58543 * tools/widl/typegen.c:
58544 widl: Generate static sizing information for fixed size structs.
58545 Don't generate FC_*_BASETYPE proc and type format strings for
58546 non-basetype fields/params.
58548 2006-01-06 Thomas Weidenmueller <wine-patches@reactsoft.com>
58550 * dlls/comctl32/syslink.c:
58551 comctl32: Reduce memory usage of the syslink control.
58553 * dlls/comctl32/syslink.c:
58554 comctl32: Some painting fixes for the syslink control.
58556 2006-01-06 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
58558 * dlls/urlmon/umstream.c:
58559 urlmon: Fix a LARGE_INTEGER truncation.
58561 2006-01-06 Robert Reif <reif@earthlink.net>
58563 * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
58564 dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
58565 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
58566 dsound: Refactor playback.
58567 Replace references of IDirectSoundImpl with DirectSoundDevice to
58568 remove one level of indirection and remove the problem of a three
58569 object circular reference.
58571 2006-01-06 Mike McCormack <mike@codeweavers.com>
58573 * dlls/msi/dialog.c:
58574 msi: Unload riched20 after its window is destroyed.
58576 * dlls/msi/dialog.c:
58577 msi: Make radio buttons grey out correctly when disabled.
58579 * dlls/msi/helpers.c:
58580 msi: Clean trailing and leading spaces from path segments.
58582 2006-01-06 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
58584 * tools/winapi/msvcmaker:
58585 winapi: msvcmaker adaption to new directory structure.
58586 Fix some issues with MSVC project file generation after recent
58587 directory restructuring.
58589 * tools/winapi/config.pm:
58590 winapi: Add the loader directory to the paths to exclude.
58591 There is nothing in there anymore that would need to be done for
58594 * tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
58595 winapi: Cleanup some unused use clauses.
58597 2006-01-06 YunSong Hwang <hys545@dreamwiz.com>
58599 * dlls/commdlg/cdlg_Ko.rc:
58600 commdlg: Updated Korean translation.
58602 * programs/winecfg/Ko.rc:
58603 winecfg: Updated Korean translation.
58605 2006-01-06 Mike McCormack <mike@codeweavers.com>
58607 * dlls/oleaut32/typelib.c:
58608 oleaut32: Output a FIXME message only once.
58610 2006-01-06 Robert Reif <reif@earthlink.net>
58612 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
58613 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
58614 dlls/dsound/tests/dsound_test.h:
58615 dsound: Fix double free bug in tests.
58616 Fix double free in tests. Only happens in interactive mode when
58617 testing duplicated 3D buffers.
58619 2006-01-06 Anssi Hannula <anssi.hannula@gmail.com>
58621 * dlls/shell32/shell32_Fi.rc:
58622 shell32: Spelling fixes for the Finnish resource.
58624 2006-01-06 Ulrich Czekalla <ulrich@codeweavers.com>
58626 * dlls/ole32/storage32.c:
58627 ole: Fix SmallBlocksToBigBlocks loop.
58628 Stop copying data when read returns 0 bytes
58630 2006-01-05 Robert Shearman <rob@codeweavers.com>
58632 * configure, configure.ac, dlls/Makefile.in, dlls/security/.gitignore,
58633 dlls/security/Makefile.in, dlls/security/security.spec:
58634 Added implementation of security.dll.
58636 2006-01-05 Jacek Caban <jacek@codeweavers.com>
58638 * dlls/wininet/http.c, dlls/wininet/utility.c:
58639 wininet: lpvStatusInfo in INTERNET_STATUS_NAME_RESOLVED,
58640 INTERNET_STATUS_CONNECTING_TO_SERVER and
58641 INTERNET_STATUS_CONNECTED_TO_SERVER should be strings, not
58644 2006-01-05 Alexandre Julliard <julliard@winehq.org>
58646 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
58647 msvcrt: Added assembly routines to save/restore registers for setjmp/longjmp
58648 to avoid the overhead of a full-blown register function.
58649 Some tracing improvements.
58651 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
58652 msvcrt: Added some assembly glue for the asm bits of __CxxFrameHandler
58653 to avoid having to save/restore the whole context on every call.
58655 2006-01-05 Jacek Caban <jacek@codeweavers.com>
58657 * dlls/urlmon/binding.c:
58658 urlmon: Added implementation of QueryService and stub implementation
58659 of IHttpNegotiate2 interface.
58661 * dlls/urlmon/binding.c:
58662 urlmon: Query service provider for IInternetProtocol.
58664 2006-01-05 Marcus Meissner <marcus@jet.franken.de>
58666 * dlls/winspool/winspool.drv.spec:
58667 winspool: Added ordinal exported functions of winspool.drv.
58669 2006-01-05 Dan Kegel <dank@kegel.com>
58671 * dlls/oleaut32/typelib.c:
58672 oleaut32: Allow _invoke to handle up to 23 parameters.
58674 2006-01-05 Eric Pouech <eric.pouech@wanadoo.fr>
58676 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, dlls/dbghelp/stack.c,
58677 dlls/dbghelp/symbol.c, include/dbghelp.h:
58678 dbghelp: StackWalk (32 and 64 bit version).
58679 - enhance implementation of StackWalk (32 and 64 bit version) by
58680 making use of module information and calling for FPO
58681 - FPO part is still non functional
58682 - implemented SymGetModuleBase64
58683 - stubbed SymFunctionTableAccess64
58685 2006-01-05 Robert Reif <reif@earthlink.net>
58687 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
58688 dsound: Capture refactoring.
58689 Move initialization code from DirectSoundCapture to
58690 DirectSoundCaptureDevice.
58691 Make DirectSoundCaptureBuffer directly reference
58692 DirectSoundCaptureDevice rather than DirectSoundCapture to eliminate
58693 one level of indirection.
58694 Rename DSOUND_CreateDirectSoundCaptureBuffer to
58695 IDirectSoundCaptureBufferImpl_Create to be consistent.
58697 2006-01-05 Alexandre Julliard <julliard@winehq.org>
58699 * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l,
58700 tools/widl/parser.l, tools/wrc/parser.l:
58701 Remove YY_NO defines that cause warnings.
58703 2006-01-05 Eric Pouech <eric.pouech@wanadoo.fr>
58705 * dlls/dbghelp/symbol.c:
58706 dbghelp: Removed no longer needed 'stub' in TRACEs.
58708 2006-01-05 Robert Shearman <rob@codeweavers.com>
58710 * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/ndr_misc.h,
58711 dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec:
58712 rpcrt4: Implement NdrClientCall2 and NdrServerCall2.
58714 * dlls/oleaut32/typelib.c:
58715 ole: Store the result from _invoke in a VARIANTARG structure.
58717 * programs/regedit/childwnd.c:
58718 regedit: Initialise nFocusPanel.
58720 * dlls/kernel/oldconfig.c:
58721 kernel32: Check for the correct error return value from open.
58723 2006-01-05 Jacek Caban <jacek@codeweavers.com>
58725 * dlls/urlmon/tests/url.c:
58726 urlmon: Code clean up.
58728 * dlls/urlmon/binding.c:
58729 urlmon: Added GetBindInfoString implementation.
58731 2006-01-04 Alexandre Julliard <julliard@winehq.org>
58733 * ANNOUNCE, ChangeLog, VERSION, configure:
58736 ----------------------------------------------------------------
58737 2006-01-04 Alex Villacís Lasso <a_villacis@palosanto.com>
58739 * dlls/msacm/stream.c:
58740 msacm: Initialize some ACMSTREAMHEADER fields for the sake of native codecs.
58741 Initialize cb[Src|Dst]LengthUsed to 0 before calling into codec,
58742 required by (some?) native codecs.
58744 2006-01-04 Vitaliy Margolen <wine-patch@kievinfo.com>
58747 wine.inf: Add a few keys to HKLM\Hardware.
58749 2006-01-04 Marcus Meissner <marcus@jet.franken.de>
58751 * dlls/winsock/socket.c:
58752 winsock: Map wildcards for socket type and protocol in getaddrinfo().
58754 2006-01-04 Alexandre Julliard <julliard@winehq.org>
58756 * dlls/ntdll/loader.c:
58757 Set refcount to -1 on implicitly loaded dlls to avoid unloading them
58758 (suggested by Michael Ost).
58760 2006-01-04 Marcus Meissner <marcus@jet.franken.de>
58762 * dlls/shlwapi/shlwapi.spec:
58763 shlwapi: Print PathCombine* strings arguments in relay debugging.
58765 2006-01-04 Alexandre Julliard <julliard@winehq.org>
58767 * include/wine/pthread.h:
58768 Avoid DECLSPEC_NORETURN on function pointers for MSVC compatibility.
58770 2006-01-04 Mike McCormack <mike@codeweavers.com>
58772 * programs/msiexec/msiexec.c:
58773 msiexec: Ignore the TRANSFORMS variable.
58774 Ignore the TRANSFORMS variable when building a list of transforms for
58775 advertising. The variable is used to apply transforms when installing.
58777 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
58778 msi: Apply any MSI transforms specified by the TRANSFORMS property.
58780 * dlls/msi/msi.spec, dlls/msi/msiquery.c:
58781 msi: Add a stub for MsiGetLastErrorRecord.
58783 * dlls/msi/dialog.c:
58784 msi: Fixes for the MaskedEdit control.
58785 Allow MaskedEdit masks that aren't enclosed with <>.
58786 Allow the MaskedEdit's edit controls to scroll a bit in case things
58789 2006-01-04 Robert Reif <reif@earthlink.net>
58791 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
58792 dsound: Capture cleanup.
58793 Move code and function prototypes around to eliminate forward
58794 declarations. No code is changed.
58796 2006-01-04 Hans Leidekker <hans@it.vu.nl>
58798 * tools/winapi/winapi_global.pm:
58799 winapi: Remove some exceptions now that DLL separation is complete.
58801 * DEVELOPERS-HINTS:
58802 Subdirectory tools/winapi_check no longer exists.
58804 2006-01-04 Vitaliy Margolen <wine-patch@kievinfo.com>
58806 * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
58807 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
58808 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
58809 dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pt.rc,
58810 dlls/shell32/shellpath.c:
58811 shell32: Create Local AppData for user profile.
58812 Move history and internet tmp files to Local Settings.
58814 * dlls/shell32/shell32_Ru.rc:
58815 shell32: Update Russian resources.
58817 2006-01-04 Rein Klazes <wijn@wanadoo.nl>
58819 * dlls/user/menu.c:
58820 user32: Menu tracing improvements.
58822 2006-01-03 Alexandre Julliard <julliard@winehq.org>
58824 * dlls/ntdll/virtual.c:
58825 ntdll: Check file size when mapping image sections to avoid SIGBUS errors.
58827 2006-01-03 Marcus Meissner <marcus@jet.franken.de>
58829 * dlls/msi/custom.c:
58830 msi: Report the commandline that failed to start in ERR()s.
58832 2006-01-03 Eric Pouech <eric.pouech@wanadoo.fr>
58834 * dlls/kernel/atom.c, dlls/kernel/tests/atom.c:
58835 kernel32: Implemented atoms query function on top of ntdll ones.
58837 * dlls/ntdll/atom.c, dlls/ntdll/tests/atom.c,
58838 include/wine/server_protocol.h, server/atom.c, server/protocol.def,
58840 ntdll: Correct implementation for atom query functions.
58842 2006-01-03 Markus Amsler <markus.amsler@oribi.org>
58844 * dlls/advpack/advpack.c:
58845 advpack: Make DoInfInstall return an HRESULT.
58847 2006-01-03 Robert Reif <reif@earthlink.net>
58849 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
58850 dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
58851 dlls/dsound/propset.c, dlls/dsound/sound3d.c:
58852 dsound: Remove WINAPI from internal functions.
58854 2006-01-03 Markus Amsler <markus.amsler@oribi.org>
58856 * dlls/advpack/advpack.c:
58857 advpack: Fix LaunchInfSection[Ex] documentation.
58859 2006-01-03 Alexandre Julliard <julliard@winehq.org>
58861 * libs/wpp/wpp.c, tools/widl/widl.c, tools/wrc/wrc.c:
58862 Support building flex files without debug support.
58864 2006-01-03 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
58866 * include/wine/pthread.h, include/winternl.h:
58867 include: Fix DECLSPEC_NORETURN for compilation with MS C compiler.
58869 2006-01-03 Michael Jung <mjung@iss.tu-darmstadt.de>
58871 * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
58872 shell32/unixfs: Added unicode support in folder and file pidls.
58874 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
58875 shell32: Helper function for unicode support in folder and file pidls.
58877 2006-01-03 Rein Klazes <wijn@wanadoo.nl>
58879 * dlls/user/menu.c, dlls/user/tests/menu.c:
58880 user32: Separate menu bitmaps and strings.
58881 Store bitmaps and bitmaps always in separate fields in the internal
58882 menu structure. Get rid of a lot of assumptions in the code that the
58883 menu can have strings only when it is not some other type and that
58884 bitmaps come in two flavors.
58885 Add a lot of conformance tests, including some submitted by Jason
58888 2006-01-03 Steven Edwards <winehacker@gmail.com>
58890 * dlls/gdi/Makefile.in, dlls/gdi/gdi_private.h, dlls/gdi/metafile.c,
58891 dlls/gdi/metafile16.c, dlls/gdi/mfdrv/init.c:
58892 gdi: Win16/32 split of most of the metafile support.
58894 * dlls/gdi/gdi_private.h, include/wingdi.h:
58895 gdi: Move EMRSETTEXTJUSTIFICATION structure to the private gdi header.
58897 2006-01-03 Alex Villacís Lasso <a_villacis@palosanto.com>
58899 * dlls/msacm/msacm32_main.c:
58900 msacm32: Implement ACM_METRIC_DRIVER_PRIORITY in acmMetrics.
58902 2006-01-03 Robert Reif <reif@earthlink.net>
58904 * dlls/kernel/module.c:
58905 kernel: DelayLoadFailureHook crash fix.
58907 2006-01-03 Alexandre Julliard <julliard@winehq.org>
58909 * libs/wpp/Makefile.in, libs/wpp/ppl.l, programs/winedbg/debug.l,
58910 programs/winhelp/macro.lex.l, tools/widl/Makefile.in,
58911 tools/widl/parser.l, tools/wrc/Makefile.in, tools/wrc/parser.l:
58912 Added some flex options to avoid compiler warnings.
58913 Moved options from the Makefile into the source.
58915 2006-01-03 Mike McCormack <mike@codeweavers.com>
58917 * dlls/msi/dialog.c:
58918 msi: Subclass the Richedit control.
58919 Send a "DoAction" control event when the user scrolls the text.
58921 * dlls/msi/install.c:
58922 MSI: Improve the MsiGetMode stub a little.
58924 * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
58925 msi: Implement the Reset control event.
58927 * dlls/oleaut32/typelib.c:
58928 oleaut32: Allow _invoke to handle up to 17 parameters.
58930 2006-01-03 Robert Reif <reif@earthlink.net>
58932 * dlls/dsound/dsound.c:
58933 dsound Add uninitialized check.
58935 2006-01-03 Vitaliy Margolen <wine-patch@kievinfo.com>
58937 * dlls/comctl32/listview.c:
58938 comctl32: Listview - allow selection toggle with ctrl+space.
58940 2006-01-03 Marcus Meissner <marcus@jet.franken.de>
58942 * dlls/winsock/socket.c:
58943 winsock: AF_UNSPEC mapping.
58944 Also map AF_UNSPEC sockaddrs in the sockaddr handlers.
58945 Zero initialize the sockaddr in ws_sockaddr_alloc().
58947 2006-01-03 Francois Gouget <fgouget@free.fr>
58949 * dlls/ddraw/tests/dsurface.c, dlls/user/edit.c:
58950 Assorted spelling fixes
58952 * dlls/shell32/tests/shlfileop.c, dlls/wined3d/stateblock.c:
58953 Add trailing '\n's to ok() calls.
58954 Remove spaces before '\n' in traces.
58956 * tools/winapi/win32.api:
58957 winapi: Update win32.api to match the current sources.
58959 * dlls/msi/msi.c, dlls/wldap32/page.c:
58960 Small documentation tweaks to avoid winapi_check warnings.
58962 2006-01-03 Francois Gouget <fgouget@codeweavers.com>
58964 * programs/winemenubuilder/winemenubuilder.c:
58965 winemenubuilder: Improve traces.
58966 Add some traces to make it easier to debug icon generation problems.
58968 2006-01-03 Dmitry Timoshkov <dmitry@codeweavers.com>
58970 * dlls/gdi/tests/bitmap.c:
58971 gdi: Add a test which shows that GDI does not support compressed DIB sections.
58973 2006-01-03 Ulrich Czekalla <ulrich@codeweavers.com>
58976 gdi32: Disallow creation of compressed DIB sections.
58978 2006-01-03 Robert Shearman <rob@codeweavers.com>
58980 * dlls/ole32/hglobalstream.c:
58981 ole: Check the return value of IStream_SetSize in IStream_Read.
58982 Check the return value of IStream_SetSize in IStream_Read, since
58983 otherwise execution could continue on and cause heap corruption.
58985 * dlls/ole32/stg_stream.c:
58986 ole: Fix mis-handling of return value in StgStreamImpl_Read.
58987 BlockChainStream_ReadAt returns a BOOL, not an HRESULT so change
58988 StgStreamImpl_Read to handle this, by returning STG_E_READFAULT on
58991 * dlls/rpcrt4/ndr_marshall.c:
58992 rpcrt4: Implement callback conformance.
58994 * dlls/rpcrt4/rpc_server.c:
58995 rpcrt4: Fix race condition in RpcServerListen.
58996 The DontWait parameter is used for forcing the function not to wait
58997 for the server to finish.
58999 2006-01-03 Thomas Weidenmueller <wine-patches@reactsoft.com>
59001 * dlls/comctl32/comctl32undoc.c:
59002 comctrl32: ReAlloc should be able to move memory blocks if necessary.
59004 2006-01-03 Kai Blin <kai.blin@gmail.com>
59006 * dlls/secur32/tests/main.c:
59007 secur32: Rewrote NTLM tests in a more flexible way.
59009 2006-01-03 Vitaliy Margolen <wine-patch@kievinfo.com>
59011 * server/snapshot.c:
59012 server: Fix va_list compile error.
59014 * dlls/gdi/driver.c, dlls/user/tests/monitor.c:
59015 gdi: Device name returned from EnumDisplayDevices is valid for CreateDC.
59017 * dlls/advapi32/service.c:
59018 advapi32: Don't allocate memory for empty argument string and pass
59021 2005-12-31 Hans Leidekker <hans@it.vu.nl>
59023 * dlls/wldap32/Makefile.in, dlls/wldap32/control.c, dlls/wldap32/misc.c,
59024 dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/search.c,
59025 dlls/wldap32/winldap_private.h:
59026 wldap32: Implement some page handling functions.
59027 Implement ldap_create_page_control{A,W} and
59028 ldap_parse_page_control{A,W}.
59029 Move the page handling functions into their own file.
59031 * dlls/wldap32/extended.c:
59032 wldap32: Document the functions that handle extended operations.
59034 * dlls/wldap32/init.c:
59035 wldap32: Document the init functions.
59038 2005-12-31 Vitaliy Margolen <wine-patch@kievinfo.com>
59040 * programs/winecfg/x11drvdlg.c:
59041 winecfg: Default for DXGrab is NO.
59043 2005-12-31 Milko Krachounov <milko@3mhz.net>
59045 * programs/winecfg/Bg.rc:
59046 winecfg: Fix a mess with the Bulgarian resource file and translate the
59047 untranslated strings.
59049 2005-12-31 Jacek Caban <jacek@codeweavers.com>
59051 * dlls/urlmon/tests/protocol.c:
59052 urlmon: Added http protocol tests (currently failing in Wine).
59054 2005-12-31 Alexandre Julliard <julliard@winehq.org>
59056 * dlls/ntdll/tests/exception.c:
59057 ntdll/tests: Try to fail more gracefully on win9x.
59058 Link to NtCurrentTeb dynamically.
59060 2005-12-31 Dan Kegel <dank@kegel.com>
59062 * dlls/commdlg/colordlg.c:
59063 commdlg: Let the color picker respond properly to keystrokes.
59065 2005-12-31 Robert Shearman <rob@codeweavers.com>
59067 * dlls/wininet/urlcache.c:
59068 wininet: Handle the cache being full better in CommitUrlCacheEntryInternal.
59069 Move the freeing of allocation blocks for an entry into
59070 URLCache_DeleteEntry.
59071 Call URLCache_DeleteEntry to rollback from failure in
59072 CommitUrlCacheEntryInternal.
59074 * dlls/wininet/urlcache.c:
59075 wininet: Create new hash tables for URL cache on demand.
59077 * dlls/wininet/urlcache.c:
59078 wininet: Move URL cache hash table creation to a separate function.
59080 2005-12-31 Jacek Caban <jacek@codeweavers.com>
59082 * dlls/urlmon/umon.c:
59083 urlmon: Removed not used code.
59085 2005-12-31 Robert Shearman <rob@codeweavers.com>
59087 * tools/widl/typegen.c:
59088 widl: Output sizing information for arrays in the generated marshaling code.
59090 * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
59091 widl: Export the bracket adding functionality of do_write_expr outside
59094 2005-12-31 Mike McCormack <mike@codeweavers.com>
59096 * dlls/msi/action.c:
59097 msi: Change some FIXME messages to comments.
59099 * dlls/msi/package.c:
59100 msi: Define the property "Intel" if we're running on an Intel processor.
59102 * dlls/msi/action.c:
59103 msi: Add stub actions for CCPSearch and RMCCPSearch.
59105 * dlls/riched20/reader.c:
59106 riched20: Add newlines to ERR macro output.
59108 2005-12-31 Robert Reif <reif@earthlink.net>
59110 * dlls/comctl32/ipaddress.c:
59111 comctl32: Create ipaddress in enabled state.
59113 2005-12-31 Raphael Junqueira <fenix@club-internet.fr>
59115 * dlls/wined3d/directx.c, dlls/wined3d/surface.c:
59116 wined3d: Added support for WINED3DFMT_X4R4G4B4.
59118 2005-12-31 Hans Leidekker <hans@it.vu.nl>
59120 * dlls/wldap32/value.c:
59121 wldap32: Document the value handling functions.
59123 * dlls/wldap32/wldap32.h:
59124 wldap32: Copy embedded berval structures too.
59126 2005-12-31 Henning Gerhardt <henning.gerhardt@web.de>
59128 * programs/winecfg/De.rc:
59129 winecfg: Update German resource.
59131 2005-12-31 Thomas Weidenmueller <wine-patches@reactsoft.com>
59133 * dlls/comctl32/propsheet.c:
59134 comctl32: Fix error handling in PSM_ADDPAGE in case of memory
59135 allocation failure.
59137 2005-12-26 Yuval Fledel <yuvalfl@gmail.com>
59139 * programs/winetest/Makefile.in:
59140 winetest: Only include d3d9 if it is being built.
59142 2005-12-26 Jacek Caban <jacek@codeweavers.com>
59144 * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
59145 urlmon: Added GetSecurityId implementation.
59147 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
59148 urlmon: Use pluggable protocol for file protocol.
59150 2005-12-26 Robert Shearman <rob@codeweavers.com>
59152 * tools/widl/typegen.c:
59153 widl: Fix merge conflict.
59155 * tools/widl/typegen.c:
59156 widl: Follow type references in procformat and typeformat string generation.
59158 * tools/widl/typegen.c:
59159 widl: Handle marshaling and unmarshaling structures.
59161 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
59162 tools/widl/server.c:
59163 widl: Out parameters.
59164 Marshall and unmarshall out parameters for servers and clients
59166 Write out array components for declared local variables in generated
59169 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
59170 tools/widl/typegen.h:
59171 widl: Remove some duplication.
59172 Remove some duplicated code by calling an improved
59173 get_required_buffer_size.
59174 Add some more newlines in the generated code to separate separate
59176 Calculate the buffer size of [out] arguments in generated server code.
59177 Fix the direction passed into unmarshall_arguments.
59179 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
59180 tools/widl/typegen.h:
59181 widl: Pass a state into marshall_arguments and unmarshall_arguments to
59182 decide which parameters should be considered based on their direction.
59184 * tools/widl/typegen.c:
59185 widl: Generate marshaling and unmarshaling statements for arrays.
59187 * tools/widl/typegen.c:
59188 widl: Treat variables with array indices the same as pointers.
59190 * tools/widl/typegen.c:
59191 widl: Advance the type format string whilst marshaling and
59192 unmarshaling arguments.
59194 * tools/widl/typegen.c:
59195 widl: Convert the main while loops in marshall_arguments and
59196 unmarshall_arguments into for loops.
59198 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
59199 tools/widl/typegen.h:
59200 widl: Add support for marshalling and unmarshalling conformant strings.
59202 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
59203 tools/widl/proxy.c, tools/widl/write_msft.c:
59204 widl: Add some const attributes.
59206 * tools/widl/typegen.c:
59207 widl: Prepare marshall and unmarshall code generation functions for
59208 accepting pointers.
59210 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
59211 widl: Fix SEGVs with client and server code generation when an
59212 interface has no methods.
59214 * tools/widl/typegen.c:
59215 widl: Generate correct proc format strings for [out] and [in, out] parameters.
59217 * tools/widl/parser.y:
59218 widl: Use the same precendence rule for the conditional operator as in wpp.
59219 Fixes several shift/reduce warnings.
59221 * tools/widl/typegen.c:
59222 widl: Better array support.
59223 Treat variables with array indices the same as pointers when writing
59224 out the proc & type format strings.
59225 Fix a typo when writing out the proc format string where a non-return
59226 type was written out for a return type and vice-versa.
59228 * tools/widl/typegen.c:
59229 widl: Support non-basic variables in proc format strings.
59231 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
59232 tools/widl/typegen.h:
59233 widl: Add helper functions that return the size of procformat and
59234 typeformat strings for variables.
59236 * dlls/oleaut32/typelib.c:
59237 oleaut: Small re-organisation of ITypeInfo::Invoke.
59238 Only output the one function in the trace for ITypeInfo::Invoke.
59239 Process the return value on output in ITypeInfo::Invoke, but only copy
59240 it to pVarResult if pVarResult is not NULL.
59242 * dlls/oleaut32/typelib.c:
59243 oleaut32: Convert some tabs to spaces and some other formatting changes.
59245 * dlls/oleaut32/typelib.c:
59246 oleaut32: Initialize member IDs to MEMBERID_NIL inITypeInfo::GetIDsOfNames.
59249 * dlls/oleaut32/typelib.c:
59250 ole: Improve typelib traces.
59251 Move the debug channel check from dump_TLBFuncDesc[One] to its callers
59252 for more flexibility in which channel controls the output.
59254 2005-12-26 Jesse Allen <the3dfxdude@gmail.com>
59256 * dlls/msvcrt/tests/printf.c:
59257 msvcrt: More printf tests for I64 integer size support.
59259 * dlls/msvcrt/wcs.c:
59260 msvcrt: pf_integer_conv for I64.
59261 - Add pf_integer_conv and pf_is_integer_format.
59262 - Update pf_fill to handle printing the sign for signed integers.
59263 - Handle I64 integer sizes using pf_integer_conv and pf_output_format_A.
59265 * dlls/msvcrt/wcs.c:
59266 msvcrt: Do not treat %ll as an IntegerDouble in printf.
59268 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
59269 msvcrt: Parse I, I32, and I64 integer size flags in printf.
59271 2005-12-26 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
59273 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
59274 urlmon: Implement BindAsyncMoniker function.
59276 2005-12-26 Jacek Caban <jacek@codeweavers.com>
59278 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
59279 urlmon: URL with two slashes is valid.
59281 2005-12-26 Alexander N. Sørnes <alex@thehandofagony.com>
59283 * programs/winecfg/No.rc:
59284 winecfg: Updated Norwegian Bokmål resources.
59286 2005-12-26 Jacek Caban <jacek@codeweavers.com>
59288 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
59289 shlwapi: Fix UrlCanonicalize.
59290 - Added support for URL_FILE_USE_PATHURL.
59291 - Fix handling of '/' and '\'.
59293 2005-12-26 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
59295 * dlls/msrle32/msrle32.c:
59296 msrle32: Spelling fix.
59298 2005-12-26 Eric Pouech <eric.pouech@wanadoo.fr>
59300 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
59301 dbghelp: Internal search routines can now be case sensitive/insensitive.
59302 - Now handling option SYMOPT_CASE_INSENSITIVE for symbol search.
59303 - Quick implementation of SymSearch on top of SymEnumSymbols (should
59304 be the other way around).
59306 2005-12-26 Maxime Bellengé <maxime.bellenge@wanadoo.fr>
59308 * dlls/msvcrt/main.c:
59309 msvcrt: Prevent a crash if TlsGetValue returns NULL in DLL_THREAD_DETACH.
59311 2005-12-26 Robert Shearman <rob@codeweavers.com>
59313 * dlls/ole32/tests/propvariant.c:
59314 Fix detection of V1a prop variant library in test suite.
59316 2005-12-26 Dmitry Timoshkov <dmitry@codeweavers.com>
59318 * dlls/x11drv/keyboard.c:
59319 x11drv: Update Canadian keyboard layout to better match the X11 one
59321 2005-12-26 James Hawkins <truiken@gmail.com>
59323 * dlls/shell32/tests/shlfileop.c:
59324 shell32: Clean up the SHFileOperation tests.
59325 - Make sure to create all the files used by the new tests.
59326 - Add a couple more SHFileOperation tests.
59327 - Fix some of the old tests.
59329 2005-12-26 Robert Reif <reif@earthlink.net>
59331 * programs/winecfg/audio.c:
59332 winecfg: Use hourglass cursor when opening audio drivers.
59333 Misbehaving drivers can take a while to open so change to the hour
59334 glass cursor when opening them.
59336 2005-12-26 Ulrich Czekalla <ulrich@codeweavers.com>
59338 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
59339 atl: Implement AtlComPtrAssign.
59340 According to MSDN AtlModuleInit should initialize the modules critical
59343 2005-12-22 Alexandre Julliard <julliard@winehq.org>
59345 * ANNOUNCE, ChangeLog, VERSION, configure:
59348 ----------------------------------------------------------------
59349 2005-12-22 Michael Jung <mjung@iss.tu-darmstadt.de>
59351 * dlls/shell32/tests/shlfolder.c:
59352 shell32: Added some test to document native ITEMIDLIST format.
59354 2005-12-22 Alexandre Julliard <julliard@winehq.org>
59356 * dlls/user/tests/msg.c:
59357 user/tests: Remove todo_wine from a few tests that (usually) succeed.
59359 2005-12-22 Dmitry Timoshkov <dmitry@codeweavers.com>
59361 * dlls/mciavi32/mciavi.c, dlls/mciavi32/private_mciavi.h:
59362 mciavi32: Rewrite asynchronous MCI_PLAY command handling.
59363 Rewrite asynchronous MCI_PLAY command handling in MCIAVI driver, make
59364 it more responsive to commands in the MCI_MODE_PLAY state by checking
59365 hStopEvent even if the time frame between frames has expired.
59367 2005-12-22 Ulrich Czekalla <ulrich@codeweavers.com>
59369 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
59370 include/winerror.h:
59371 ole32: Return error instead of asserting if storage file is corrupt.
59373 2005-12-22 Dmitry Timoshkov <dmitry@codeweavers.com>
59375 * dlls/user/tests/msg.c:
59376 user32/tests: Add a PeekMessage test.
59378 2005-12-22 Eric Pouech <eric.pouech@wanadoo.fr>
59380 * dlls/kernel/tests/console.c:
59381 kernel/tests: Check that we successfully open the console.
59383 2005-12-22 Alexandre Julliard <julliard@winehq.org>
59385 * server/console.c:
59386 server: Fixed console access rights handling.
59388 2005-12-22 Raphael Junqueira <fenix@club-internet.fr>
59390 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
59391 opengl: Fix last wgl regression.
59392 Fix wgl regression: test glx server version and extensions to use (and
59393 not use glXQueryDrawable on older glx implementations).
59395 2005-12-22 James Hawkins <truiken@gmail.com>
59397 * dlls/shell32/tests/shlfileop.c:
59398 shell32: Add tests for SHFileOperation's FO_MOVE command.
59400 * dlls/shell32/tests/shlfileop.c:
59401 shell32: Add tests for SHFileOperation's FO_COPY command.
59403 * dlls/shell32/tests/shlfileop.c:
59404 shell32: Add tests for SHFileOperation's FO_RENAME command.
59406 * dlls/shell32/tests/shlfileop.c:
59407 shell32: Add tests for SHFileOperation's FO_DELETE command.
59409 2005-12-22 Robert Reif <reif@earthlink.net>
59411 * programs/winecfg/En.rc, programs/winecfg/x11drvdlg.c:
59412 winecfg: Add unmanaged windows configuration.
59414 2005-12-22 Eric Pouech <eric.pouech@wanadoo.fr>
59416 * dlls/dbghelp/module.c:
59417 dbghelp: Correct handling for all module names.
59419 2005-12-21 Bill Medland <billmedland@mercuryspeed.com>
59421 * dlls/msi/format.c, dlls/msi/tests/format.c:
59422 msi: Prevent array underflow in MsiFormat when measuring with zero-length buffer.
59424 2005-12-21 James Hawkins <truiken@gmail.com>
59426 * dlls/shell32/tests/shlfileop.c:
59427 shell32: Remove the '.\\' prefix from filenames, because it hides a
59428 bug in SHFileOperation.
59430 2005-12-21 Ivan Leo Puoti <ivanleo@gmail.com>
59432 * dlls/ddraw/surface_main.c, dlls/ddraw/tests/dsurface.c:
59433 ddraw: Fix DirectDrawSurface::QueryInterface crash.
59435 2005-12-21 Detlef Riekenberg <wine.dev@web.de>
59437 * dlls/winspool/winspool.rc, include/wine/wine_common_ver.rc:
59438 winspool: Add version resource.
59440 2005-12-21 Alexandre Julliard <julliard@winehq.org>
59442 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/time.c:
59443 msvcrt: Return a per-thread buffer in localtime and gmtime.
59445 2005-12-21 H. Verbeet <hverbeet@gmail.com>
59447 * dlls/d3d9/tests/shader.c:
59448 d3d9: Add traces for when shader support is missing in the shader test.
59450 2005-12-21 Hans Leidekker <hans@it.vu.nl>
59452 * dlls/kernel/process.c:
59453 kernel: Some documentation improvements.
59455 2005-12-21 Marcus Meissner <marcus@jet.franken.de>
59457 * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
59458 dlls/msvcrt/time.c:
59459 msvcrt: Implemented wctime(), wasctime().
59460 Free thread data in DLL_THREAD_DETACH.
59462 2005-12-21 Robert Reif <reif@earthlink.net>
59464 * programs/winecfg/En.rc, programs/winecfg/audio.c,
59465 programs/winecfg/resource.h:
59466 winecfg: Select an audio driver on fresh install.
59468 2005-12-21 Saulius Krasuckas <saulius2@ar.fi.lt>
59470 * dlls/mscms/tests/profile.c:
59471 mscms: Test only one invalid GetStandardColorSpaceProfile() param in a
59474 2005-12-21 Dmitry Timoshkov <dmitry@codeweavers.com>
59476 * dlls/msvideo/mciwnd.c:
59477 msvideo: Handle ESC key press in the MCIWND class as an alias to stop command.
59479 2005-12-21 Jesse Allen <the3dfxdude@gmail.com>
59481 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
59482 msvcrt: Fix printf sign flags.
59483 Fix the printf sign flags so that '+' doesn't always override ' '
59484 space alone. If they both appear, continue parsing and let '+' take
59487 2005-12-21 Alexandre Julliard <julliard@winehq.org>
59489 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
59490 server/context_sparc.c, server/context_x86_64.c:
59491 server: Set the context flags in get_thread_context to indicate which
59492 parts of the returned context are valid.
59494 2005-12-21 Hans Leidekker <hans@it.vu.nl>
59496 * configure, configure.ac, dlls/wldap32/misc.c, dlls/wldap32/parse.c,
59497 include/config.h.in:
59498 wldap32: Added configure checks for some potentially missing functions.
59500 2005-12-20 Bill Medland <billmedland@mercuryspeed.com>
59502 * dlls/msi/dialog.c:
59503 msi: Use a default dialog font if nothing is specified.
59505 2005-12-20 Michael Jung <mjung@iss.tu-darmstadt.de>
59507 * dlls/shell32/tests/shlfolder.c:
59508 shell32/tests: Fixed a test failing on WinXP.
59510 2005-12-20 Eric Pouech <eric.pouech@wanadoo.fr>
59512 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
59513 dlls/dbghelp/wdbgexts.h:
59514 dbghelp: Added a few extensions to make windbg happy.
59516 2005-12-20 Jesse Allen <the3dfxdude@gmail.com>
59518 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
59519 msvcrt: Ignore PadZero when LeftAlign is true in printf conversions.
59521 2005-12-20 Alex Villacís Lasso <a_villacis@palosanto.com>
59523 * dlls/msacm/driver.c, dlls/msacm/tests/msacm.c:
59524 msacm: Preserve value of cbStruct in acmDriverDetails.
59525 Ensure that the cbStruct member of the ACMDRIVERDETAILS[AW] struct is
59526 filled with a valid value before returning.
59527 Fill the cbStruct member of the ACMDRIVERDETAILS[AW] before sending a
59528 ACMDM_DRIVER_DETAILS message to an installed codec that might be a
59529 native library: native ACM codecs expect cbStruct to be valid before
59530 filling the rest of the struct with any data.
59532 2005-12-20 Eric Pouech <eric.pouech@wanadoo.fr>
59534 * dlls/ntdll/exception.c:
59535 ntdll: Made DBG_EXCEPTION_HANDLED a synonym of DBG_CONTINUE for exception handlers.
59537 2005-12-20 Paul Vriens <paul.vriens@xs4all.nl>
59539 * programs/winecfg/Nl.rc:
59540 winecfg: Dutch resources update.
59542 2005-12-20 H. Verbeet <hverbeet@gmail.com>
59544 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
59545 wined3d: Cleanup shader constants code a little bit.
59546 Improved bounds checking.
59548 2005-12-19 Jesse Allen <the3dfxdude@gmail.com>
59550 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
59551 msvcrt: Require exact uppercase and lowercase format in printf routines.
59553 2005-12-19 Bill Medland <billmedland@mercuryspeed.com>
59555 * programs/winemenubuilder/winemenubuilder.c, tools/wineshelllink:
59556 winemenubuilder: Provide depth to the menus created.
59558 2005-12-19 Alexandre Julliard <julliard@winehq.org>
59560 * dlls/kernel/process.c:
59561 kernel32: Check for tabs too when extracting the program name
59562 (reported by Vitaliy Margolen).
59564 2005-12-19 Hans Leidekker <hans@it.vu.nl>
59566 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
59567 tools/widl/typegen.c:
59568 widl: Avoid lvalue casts in generated code.
59570 2005-12-19 Kai Blin <kai.blin@gmail.com>
59572 * dlls/secur32/ntlm.c:
59573 secur32: Adding AcceptSecurityContext to the NTLM security provider.
59575 2005-12-19 Detlef Riekenberg <wine.dev@web.de>
59577 * dlls/winspool/tests/info.c:
59578 winspool: Filter additional failures.
59580 2005-12-19 Eric Pouech <eric.pouech@wanadoo.fr>
59582 * programs/winhelp/winhelp.c:
59583 winhelp: Handle '> ' on command lines.
59585 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
59586 dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
59587 dbghelp: First stab at supporting calling convention in function signature.
59589 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c:
59590 dbghelp: Return proper size for local & parameters in SYMBOL_INFO.
59592 2005-12-19 Jonathan Ernst <jonathan@ernstfamily.ch>
59594 * programs/winecfg/Fr.rc:
59595 winecfg: Updated French resources.
59597 2005-12-19 Aric Stewart <aric@codeweavers.com>
59599 * dlls/user/Makefile.in, dlls/user/edit.c:
59600 user: Make the edit control IME aware and implement inline editing.
59601 Makes for a significantly better user experience for CJK users.
59603 2005-12-19 Magnus Olsen <magnus@itkonsult-olsen.com>
59605 * dlls/msi/format.c:
59606 msi: Fixed deformat_environment to not cut off string.
59608 2005-12-19 Eric Pouech <eric.pouech@wanadoo.fr>
59610 * programs/taskmgr/dbgchnl.c:
59611 taskmgr: Fix viewing of debug channels.
59612 Various internal cleanups.
59614 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
59615 dbghelp: Implemented SymMatchString.
59617 2005-12-19 Vitaliy Margolen <wine-patch@kievinfo.com>
59619 * dlls/user/winproc.c:
59620 user: Fix LB_GETTEXT unmapping for A<->W.
59622 2005-12-19 Thomas Weidenmueller <w3seek@reactos.com>
59624 * dlls/setupapi/misc.c:
59625 setupapi: Fix comparing the group SIDs in IsUserAdmin.
59627 2005-12-19 Huw Davies <huw@codeweavers.com>
59629 * dlls/opengl32/wgl.c, dlls/x11drv/init.c, dlls/x11drv/opengl.c:
59630 opengl: Add support for rendering on bitmaps.
59632 2005-12-19 Alexandre Julliard <julliard@winehq.org>
59634 * dlls/ole32/rpc.c:
59635 ole32: Revert exception handler change.
59636 The handler does the opposite of normal page fault handlers.
59638 2005-12-19 Rein Klazes <wijn@wanadoo.nl>
59640 * dlls/user/tests/win.c:
59641 user: Fix hrgn leaks in win.c test.
59643 2005-12-19 Dmitry Timoshkov <dmitry@codeweavers.com>
59645 * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
59646 dlls/comctl32/tests/tooltips.c, dlls/comctl32/tooltips.c:
59647 comctl32: Add a test for the initial tooltip window style settings,
59648 make it pass under Wine.
59650 2005-12-19 Henning Gerhardt <henning.gerhardt@web.de>
59652 * programs/winecfg/De.rc:
59653 winecfg: Update German resource.
59655 2005-12-19 Rein Klazes <wijn@wanadoo.nl>
59657 * programs/wcmd/batch.c:
59658 wcmd: Increase maximum length of commands.
59659 Increase maximum length of commands to 8192 bytes as on Windows XP.
59660 Add needed braces to a multi line "if" statement.
59662 2005-12-19 Eric Pouech <eric.pouech@wanadoo.fr>
59664 * dlls/dbghelp/dbghelp.spec:
59665 dbghelp: New stubs (needed for windbg startup).
59667 * dlls/dbghelp/elf_module.c:
59668 dbghelp: Fixed loading .so modules from a living target.
59670 * dlls/dbghelp/stack.c:
59671 dbghelp: Fixed missing parameters info in StackWalk64.
59673 2005-12-19 Paul Vriens <Paul.Vriens@xs4all.nl>
59675 * dlls/d3d9/tests/stateblock.c:
59676 d3d9: Don't crash on NULL device_ptr.
59678 2005-12-19 Alexandre Julliard <julliard@winehq.org>
59680 * dlls/ntdll/signal_i386.c, tools/winebuild/relay.c:
59681 ntdll: Make __wine_call_from_32_restore_regs take a context pointer.
59682 Changed exception raise functions to call it explicitly.
59684 2005-12-19 Jacek Caban <jacek@codeweavers.com>
59686 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
59687 urlmon: Added handling of BINDF_FROMURLMON in file protocol.
59689 * dlls/mshtml/tests/protocol.c, include/urlmon.idl:
59690 Fix typo in urlmon.idl.
59692 2005-12-19 Lauri Tulmin <tulmin@gmail.com>
59694 * dlls/user/edit.c, dlls/user/tests/edit.c:
59695 user32: Don't truncate text when creating edit control.
59697 2005-12-19 Rein Klazes <wijn@wanadoo.nl>
59699 * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
59700 x11drv: Do not use the scroll rectangle for clipping in ScrollDC.
59701 With a conformance test.
59703 2005-12-19 Jacek Caban <jacek@codeweavers.com>
59705 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
59706 urlmon: Added some tests and fixes of file protocol.
59708 2005-12-19 Alexander N. Sørnes <alex@thehandofagony.com>
59710 * programs/winecfg/No.rc:
59711 winecfg: Updated Norwegian Bokmaal resources.
59713 2005-12-18 Alexandre Julliard <julliard@winehq.org>
59715 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c,
59716 tools/winebuild/build.h, tools/winebuild/import.c,
59717 tools/winebuild/spec32.c, tools/winebuild/utils.c:
59718 ntdll: New implementation of relay thunks.
59719 New implementation of relay thunks that doesn't require modifying code
59720 on the fly, so that the thunks can be put in the text section.
59721 Some performance improvements.
59723 2005-12-17 Alexandre Julliard <julliard@winehq.org>
59725 * dlls/kernel/process.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
59726 ntdll: Don't use a real guard page at the bottom of the stack.
59727 A no-access page is enough, we can't properly raise an overflow
59730 2005-12-17 Robert Reif <reif@earthlink.net>
59732 * programs/winecfg/.gitignore, programs/winecfg/Bg.rc,
59733 programs/winecfg/De.rc, programs/winecfg/En.rc,
59734 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
59735 programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
59736 programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
59737 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
59738 programs/winecfg/Ru.rc, programs/winecfg/audio.c,
59739 programs/winecfg/main.c, programs/winecfg/resource.h,
59740 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
59741 programs/winecfg/winecfg.rc:
59742 winecfg: Use sound tree view for driver selection.
59743 - Move driver selection and configuration into tree view.
59744 - Only show loadable drivers.
59746 * dlls/winmm/wineoss/midi.c:
59747 wineoss: Shorten MIDI names.
59748 Shorten MIDI names to fit into 32 byte array without overflow.
59750 2005-12-17 Juan Lang <juan_lang@yahoo.com>
59752 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
59753 crypt32: Implement more implicit properties, with tests.
59755 2005-12-17 Vitaliy Margolen <wine-patch@kievinfo.com>
59757 * dlls/imagehlp/imagehlp.spec:
59758 imagehlp: Forward StackWalk64 to dbghelp.StackWalk64.
59760 2005-12-17 Dmitry Timoshkov <dmitry@codeweavers.com>
59762 * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
59763 x11drv: ScrollDC should not clip output if a clipping rect is not specified.
59764 Add a ScrollDC test with NULL clipping rect.
59765 Add another set of ScrollDC tests written by Rein Klazes.
59767 2005-12-16 Huw Davies <huw@codeweavers.com>
59769 * dlls/x11drv/opengl.c:
59770 x11drv: Get the visual for the GLXPixmap from the current pixel format.
59772 2005-12-16 Alexandre Julliard <julliard@winehq.org>
59774 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/dbghelp/msc.c,
59775 dlls/ddraw/main.c, dlls/kernel/atom.c, dlls/kernel/computername.c,
59776 dlls/kernel/file.c, dlls/kernel/heap.c, dlls/kernel/ne_module.c,
59777 dlls/kernel/resource.c, dlls/kernel/string.c, dlls/kernel/virtual.c,
59778 dlls/msvcrt/cpp.c, dlls/ntdll/debugtools.c, dlls/ntdll/loader.c,
59779 dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/sec.c,
59780 dlls/ole32/rpc.c, dlls/user/cursoricon.c, dlls/user/lstr.c,
59781 dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
59782 Take advantage of the __EXCEPT_PAGE_FAULT macro.
59784 * dlls/ntdll/exception.c, include/wine/exception.h:
59785 Exception handling: Added a magic __EXCEPT_PAGE_FAULT macro to make it
59786 easier to handle the common case of trapping page faults.
59788 * dlls/kernel/heap.c, dlls/kernel/ne_module.c, dlls/kernel/resource.c,
59789 dlls/ntdll/resource.c, dlls/ole32/rpc.c, dlls/user/lstr.c:
59790 We no longer need to handle EXCEPTION_PRIV_INSTRUCTION on page faults.
59792 * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/.gitignore,
59793 dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/exception.c:
59794 ntdll: More compatible exception information for protection faults.
59795 Added a bunch of test cases.
59797 2005-12-16 Oliver Stieber <oliver_stieber@yahoo.co.uk>
59799 * dlls/wined3d/vertexdeclaration.c:
59800 wined3d: Vertex declaration cleanup.
59801 Clean up constants and the wine declaration when the vertex
59802 declaration is destroyed.
59804 * dlls/wined3d/device.c:
59805 wined3d: Allow NULL multi sample quality.
59806 Allow MultiSampleQuality to be passed as NULL, this is a
59807 requirement for DirectX 8 and lower.
59809 2005-12-16 Alexandre Julliard <julliard@winehq.org>
59811 * dlls/kernel/kernel32.spec, dlls/msvcrt/msvcrt.spec,
59812 dlls/ntdll/ntdll.spec:
59813 Add -register hint in ntdll, kernel and msvcrt spec files.
59815 * tools/winebuild/parser.c, tools/winebuild/winebuild.man.in:
59816 winebuild: Allow -register flag for Win32 too.
59817 This way it can be used as hint for the relay code.
59819 2005-12-16 Juan Lang <juan_lang@yahoo.com>
59821 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
59822 crypt32: Implement CRLDistPoints encoding/decoding.
59823 - rewrite sequence decoding to support context-specific tags, and
59824 eliminate duplicated code
59825 - implement encoding and decoding of CRLDistPoints
59827 2005-12-16 Stefan Leichter <Stefan.Leichter@camLine.com>
59829 * dlls/shell32/shellpath.c, include/shlobj.h:
59830 shell32: Fix return value of PathProcessCommand.
59832 2005-12-16 Jacek Caban <jacek@codeweavers.com>
59834 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
59835 urlmon: Fix BindToStorage test.
59837 * include/mshtmdid.h, include/mshtml.idl:
59838 Added some declarations to mshtml.idl.
59840 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
59841 widl: Added bindable and displaybind attributes handling.
59843 2005-12-16 Milko Krachounov <milko@3mhz.net>
59845 * programs/winecfg/Bg.rc:
59846 winecfg: Update Bulgarian resource.
59848 2005-12-16 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
59850 * programs/uninstaller/Es.rc:
59851 uninstaller: Spanish translations update.
59853 * programs/winecfg/Es.rc, programs/winecfg/winecfg.rc:
59854 winecfg: Spanish translations update.
59856 2005-12-16 Ragnvald "Despair" Maartmann-Moe IV <despair@adelphia.net>
59858 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
59859 wined3d: Fix matrix copy/paste bug.
59861 2005-12-16 Oliver Stieber <oliver_stieber@yahoo.co.uk>
59863 * dlls/wined3d/device.c:
59864 wined3d: Vertex declaration recording state.
59865 Stop SetVertexDeclaration from reference counting if a stateblock is
59868 2005-12-16 Rein Klazes <wijn@wanadoo.nl>
59870 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
59871 user32: Implement saving and fix reading of nonclient metrics.
59872 With conformance tests.
59874 2005-12-16 Tomas Carnecky <tom@dbservice.com>
59876 * dlls/x11drv/opengl.c:
59877 x11drv: Allow users to preload an OpenGL library.
59879 2005-12-16 Ivan Leo Puoti <ivanleo@gmail.com>
59881 * include/ddk/wdm.h:
59882 Add some structs/prototypes to wdm.h.
59884 2005-12-15 James Hawkins <truiken@gmail.com>
59886 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
59887 setupapi: Added stubs for SetupGetInfInformation and
59888 SetupQueryInfFileInformation.
59890 2005-12-15 Alexandre Julliard <julliard@winehq.org>
59892 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
59893 ntdll: Reimplemented _chkstk and _alloca_probe directly in assembly.
59895 2005-12-15 Jacek Caban <jacek@codeweavers.com>
59897 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
59898 mshtml: Fix handling Gecko strings.
59900 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
59901 mshtml: Set Gecko's profile.
59902 Make sure that Gecko components are registered.
59904 2005-12-15 Oliver Stieber <oliver_stieber@yahoo.co.uk>
59906 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
59907 wined3d: Internal reference counting.
59908 Change most references to resources parent into references to the
59909 resource, so that external reference counts match DirectX but object
59910 aren't released if they are still referenced by the stateblock.
59912 2005-12-15 Paul Vriens <Paul.Vriens@xs4all.nl>
59914 * dlls/mscms/tests/profile.c:
59915 mscms: Add another possible error.
59917 * dlls/d3d9/tests/vertexdeclaration.c:
59918 d3d9: Don't treat missing d3d9.dll as a failure.
59920 2005-12-15 Dmitry Timoshkov <dmitry@codeweavers.com>
59922 * dlls/iccvid/iccvid.c:
59923 iccvid: Add support for ICM_DECOMPRESS_END message.
59925 2005-12-14 Rein Klazes <wijn@wanadoo.nl>
59927 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
59928 user: Read/save minimized metrics from/to registry.
59930 2005-12-14 Alexandre Julliard <julliard@winehq.org>
59932 * loader/preloader.c:
59933 preloader: Reserve some space for the shared user data.
59935 * dlls/ntdll/virtual.c:
59936 ntdll: Fixes in virtual memory protection flags.
59937 Tweak reporting of virtual protection flags and address space limit to
59938 yield results closer to what Windows does.
59940 2005-12-14 H. Verbeet <hverbeet@gmail.com>
59942 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
59943 dlls/d3d9/tests/vertexdeclaration.c:
59944 d3d9: Add a test for Get/SetVertexDeclaration refcounts.
59946 * dlls/wined3d/vertexdeclaration.c:
59947 wined3d: Return the correct parent in IWineD3DVertexDeclarationImpl_GetParent.
59949 * dlls/d3d9/vertexshader.c:
59950 d3d9: Check for a NULL shader in IDirect3DDevice9Impl_GetVertexShader
59951 before getting the parent.
59953 2005-12-14 Vitaliy Margolen <wine-patch@kievinfo.com>
59955 * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
59956 include/wine/server_protocol.h, include/winioctl.h,
59957 server/named_pipe.c, server/protocol.def, server/trace.c:
59958 ntdll: Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
59959 Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
59960 Modify WaitNamedPipeW to use NtFsControlFile.
59961 Replace struct overlapped with event.
59963 2005-12-14 Mike McCormack <mike@codeweavers.com>
59965 * programs/winecfg/Ko.rc:
59966 winecfg: Update Korean translation.
59968 2005-12-14 Paul Vriens <Paul.Vriens@xs4all.nl>
59970 * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
59971 d3d9: Don't treat missing d3d9.dll as a failure.
59973 2005-12-14 H. Verbeet <hverbeet@gmail.com>
59975 * dlls/wined3d/device.c:
59976 wined3d: Return the correct vertex declaration.
59977 In IWineD3DDeviceImpl_GetVertexDeclaration, return the vertex
59978 declaration in This->stateblock instead of the one in
59979 This->updateStateBlock.
59981 2005-12-14 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
59983 * dlls/riched20/editor.c:
59984 riched20: Reset selection when text is reset.
59986 2005-12-14 Aric Stewart <aric@codeweavers.com>
59988 * dlls/user/clipboard.c:
59989 user: GetClipboardFormatNameA fix.
59990 In the W->A translation make sure we have characters to translate
59991 before doing the WideCharToMultiByte with -1.
59993 2005-12-13 Saulius Krasuckas <saulius2@ar.fi.lt>
59995 * dlls/mscms/tests/profile.c:
59996 mscms: Move repetitive code to helper macros.
59998 2005-12-13 Dmitry Timoshkov <dmitry@codeweavers.com>
60000 * dlls/x11drv/scroll.c:
60001 x11drv: ScrollDC fix.
60002 There is no need to offset the source rectangle in the reverse
60003 direction before scrolling.
60005 2005-12-13 Aric Stewart <aric@codeweavers.com>
60007 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h,
60008 dlls/wininet/tests/http.c:
60009 wininet: HTTP headers reworking.
60010 Redo how headers are handled, eliminating the concept of Standard
60011 Headers and allow all headers to be added multiple times.
60012 Allow querying of headers with an index to get the multiple headers.
60013 Respect response vs request headers in HttpQueryInfo.
60014 Add a number of tests to extensively test header adding and replacing.
60016 2005-12-13 Alexandre Julliard <julliard@winehq.org>
60018 * dlls/gdi/bitmap.c:
60019 gdi: Added support for doing GetBitmapBits on a DIB section.
60020 Simply copy the DIB bits in that case.
60022 * dlls/x11drv/dib.c:
60023 x11drv: Clipping fix with DIB section copy.
60024 Use the GC of the destination device in X11DRV_DIB_CopyDIBSection so
60025 that the clipping region is taken into account.
60027 2005-12-13 H. Verbeet <hverbeet@gmail.com>
60029 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
60030 dlls/d3d9/tests/shader.c:
60031 d3d9: Add a test for Get/SetVertexShader and Get/SetPixelShader refcounts.
60033 2005-12-13 Alexandre Julliard <julliard@winehq.org>
60035 * server/mailslot.c, server/named_pipe.c:
60036 server: Added get_file_info implementation for named pipe and mailslot devices.
60038 * server/mailslot.c, server/named_pipe.c:
60039 server: Fixed refcounting in get_fd requests for named pipe and mailslot devices.
60041 2005-12-13 Robert Shearman <rob@codeweavers.com>
60043 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
60044 tools/widl/typegen.h:
60045 widl: Start generating type format strings.
60046 Based on a patch by Eric Kohl.
60048 2005-12-13 Eric Kohl <eric.kohl@t-online.de>
60050 * tools/widl/server.c:
60051 widl: Server stubs in generated code are void functions.
60053 2005-12-13 Eric Pouech <eric.pouech@wanadoo.fr>
60055 * programs/winecfg/audio.c:
60056 winecfg: Simplified module handling code.
60058 2005-12-13 Marcus Meissner <marcus@jet.franken.de>
60060 * dlls/wininet/http.c:
60061 wininet: Reinitialise NETCON on redirect.
60063 2005-12-13 Juan Lang <juan_lang@yahoo.com>
60065 * dlls/iphlpapi/ifenum.c:
60066 iphlpapi: Fix a couple of file descriptor leaks.
60068 2005-12-13 Eric Pouech <eric.pouech@wanadoo.fr>
60070 * tools/winedump/le.c, tools/winedump/ne.c:
60071 winedump: Const correctness fixes.
60073 2005-12-13 Juan Lang <juan_lang@yahoo.com>
60075 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
60076 crypt32: Decode cleanups.
60077 - implement a helper to decode sequences of like types
60078 - use helper functions wherever applicable when decoding
60079 - correct "expected" vs. "got" usage in tests
60080 - fix a few other small bugs
60082 2005-12-13 H. Verbeet <hverbeet@gmail.com>
60084 * dlls/wined3d/device.c:
60085 wined3d: Don't change the shader's refcount in SetVertexShader and
60088 2005-12-13 Oliver Stieber <oliver_stieber@yahoo.co.uk>
60090 * dlls/wined3d/cubetexture.c:
60091 wined3d: Cube texture named constants.
60092 Update cubetexture so that names constants instead of numeric
60093 constants are used for the facetype and also add some additional
60094 checks where facetype is passed as a parameter to the function.
60096 2005-12-12 Paul Vriens <Paul.Vriens@xs4all.nl>
60098 * dlls/shell32/tests/shlfolder.c:
60099 shell32/tests/shlfolder.c: ILFindLastID has to be called by ordinal.
60101 * dlls/mscms/tests/profile.c:
60102 mscms: Add another possible error.
60104 2005-12-12 Alexandre Julliard <julliard@winehq.org>
60106 * dlls/kernel/process.c, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
60107 dlls/ntdll/virtual.c:
60108 TEB.StackLimit should not include the guard page.
60110 * dlls/kernel/kernel_private.h, dlls/kernel/process.c,
60111 dlls/kernel/thread.c:
60112 kernel: Moved main stack initialization to process.c.
60115 server: Don't enable polling on regular files in add_queue.
60117 * dlls/kernel/comm.c, dlls/kernel/sync.c, dlls/ntdll/directory.c,
60118 dlls/ntdll/file.c, dlls/ntdll/server.c, dlls/ntdll/virtual.c,
60119 dlls/winedos/int13.c, dlls/winsock/socket.c:
60120 Pass specific access rights to wine_server_handle_to_fd.
60122 * dlls/kernel/tests/sync.c, dlls/ntdll/server.c, server/directory.c,
60123 server/fd.c, server/file.c, server/file.h, server/mailslot.c,
60124 server/mapping.c, server/named_pipe.c, server/object.c,
60125 server/process.c, server/registry.c, server/serial.c, server/sock.c:
60126 server: Added access rights mapping to file objects.
60128 * server/process.c, server/thread.c:
60129 server: Added access rights mapping to process and thread objects.
60131 * server/registry.c:
60132 server: Added access rights mapping to registry key objects.
60134 * server/symlink.c:
60135 server: Added access rights mapping to symlink objects.
60138 server: Added access rights mapping to token objects.
60140 * server/event.c, server/mutex.c, server/semaphore.c, server/timer.c:
60141 server: Added access rights mapping to synchronization objects.
60143 * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
60144 server/debugger.c, server/directory.c, server/event.c, server/fd.c,
60145 server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
60146 server/mapping.c, server/mutex.c, server/named_pipe.c,
60147 server/object.c, server/object.h, server/process.c, server/queue.c,
60148 server/registry.c, server/request.c, server/semaphore.c,
60149 server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
60150 server/symlink.c, server/thread.c, server/timer.c, server/token.c,
60151 server/winstation.c:
60152 server: Added infrastructure for access rights mapping.
60154 * server/mailslot.c:
60155 server: Allow the mailslot device to be opened as a file object.
60157 * server/named_pipe.c:
60158 server: Allow the named pipe device to be opened as a file object.
60160 * dlls/kernel/file.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
60161 include/wine/server_protocol.h, server/fd.c, server/file.h,
60162 server/protocol.def, server/request.h, server/trace.c:
60163 server: Support for opening devices.
60164 Added support for opening devices directly with the server when they
60165 don't correspond to a Unix file.
60167 * server/mapping.c, server/trace.c:
60168 server: Use a better error code for a zero-size mapped file.
60170 2005-12-12 Eric Pouech <eric.pouech@wanadoo.fr>
60172 * dlls/kernel/dosmem.c, dlls/kernel/kernel32.spec,
60173 dlls/kernel/kernel_private.h, dlls/winedos/int31.c:
60174 kernel32: Get rid of DOSMEM_AllocSelector.
60176 2005-12-12 Detlef Riekenberg <wine.dev@web.de>
60178 * dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c:
60179 winspool: Added tests for OpenPrinter.
60181 2005-12-12 Michael Jung <mjung@iss.tu-darmstadt.de>
60183 * dlls/shell32/shlview.c:
60184 shell32: Fix drag-scrolling in the shellview object.
60186 * dlls/ole32/ole2.c:
60187 ole32: Periodically call IDropTarger::DragOver during Drag&Drop.
60189 2005-12-12 Eric Pouech <eric.pouech@wanadoo.fr>
60191 * dlls/msvcrt/msvcrt.h, dlls/ntdll/relay.c, dlls/ole32/ole16.c:
60192 Functions with no paramters must be (void).
60194 2005-12-12 Robert Shearman <rob@codeweavers.com>
60196 * tools/widl/typegen.c:
60197 widl: Generate FC_ERROR_STATUS_T proc format.
60198 - Include the header file for the functions implemented in typegen.c.
60199 - Generate proc format for FC_ERROR_STATUS_T type.
60201 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
60202 tools/widl/server.c:
60203 widl: Support explicit binding handles.
60205 * tools/widl/server.c:
60206 widl: Zero initialize parameters in the generated server code.
60207 Zero initialize parameters in the generated code. Based on a patch by
60210 * tools/widl/client.c:
60211 widl: Calculate the size of buffer required.
60212 - Calculate the size of buffer required.
60214 - Set the buffer start and buffer end markers.
60216 * tools/widl/server.c:
60217 widl: Don't cast buffer pointers to long in generated server code.
60219 2005-12-12 Eric Kohl <eric.kohl@t-online.de>
60221 * tools/widl/client.c, tools/widl/server.c:
60222 widl: Support multiple interfaces per file.
60224 2005-12-12 Robert Shearman <rob@codeweavers.com>
60226 * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c:
60227 widl: Don't treat FC_SMALL as FC_SHORT.
60228 FC_SMALL is its own type and is the same size as FC_CHAR, not
60231 * tools/widl/header.c:
60232 widl: Use WCHAR instead of wchar_t.
60233 Output IDL wchar_t types as WCHAR to avoid conflicts with the
60234 generally incompatible Unix wchar_t.
60236 2005-12-12 Detlef Riekenberg <wine.dev@web.de>
60238 * dlls/winspool/info.c:
60239 winspool: Added documentation for OpenPrinter.
60241 2005-12-12 Eric Pouech <eric.pouech@wanadoo.fr>
60243 * dlls/commdlg/finddlg32.c, dlls/ole32/ole16.c, dlls/user/cursoricon.c:
60244 Const correctness fixes.
60246 2005-12-12 Marcus Meissner <marcus@jet.franken.de>
60248 * include/ws2tcpip.h:
60249 winsock: getaddrinfo return codes
60250 Adjust return code EAI_NODATA to WSAHOST_NOT_FOUND, like windows does
60253 * dlls/winsock/socket.c:
60254 winsock: getaddrinfo - return code mapping.
60255 convert_eai_u2w should map from unix to windows, not the other way
60256 round (spotted by Dominic Wise).
60258 2005-12-12 Paul Vriens <Paul.Vriens@xs4all.nl>
60260 * include/urlmon.idl:
60261 urlmon.idl: Add some BINDSTATUS values.
60263 2005-12-12 Eric Pouech <eric.pouech@wanadoo.fr>
60265 * dlls/comctl32/treeview.c:
60266 comctl32: Fixed (harmless) typo.
60268 * dlls/commdlg/fontdlg.c, dlls/winaspi/aspi.c:
60269 Removed some dead-code.
60271 * dlls/ddraw/tests/ddrawmodes.c, dlls/setupapi/queue.c:
60272 Made some functions static.
60274 * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
60275 vidc: Return error codes when a message isn't supported.
60277 2005-12-12 Robert Shearman <rob@codeweavers.com>
60279 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
60280 OLE: Fix SafeArrayCopy for NULL pvData.
60281 It is allowed to copy a SAFEARRAY with a NULL pvData, as long as
60282 cbElements is non-zero. Add a test for this and fix the safe array
60285 * dlls/ole32/errorinfo.c:
60286 CreateErrorInfo trace fix.
60287 CreateErrorInfo isn't a stub so don't print this in the trace
60290 * dlls/oleaut32/typelib.c:
60291 OLE: Add const to several typelib functions.
60292 Add const attributes to parameters for several functions and fix up
60295 * dlls/oleaut32/oleaut.c:
60296 OleTranslateColor trace fix.
60297 OleTranslateColor isn't a stub so don't print ":stub" in the trace
60300 2005-12-12 Jacek Caban <jacek@codeweavers.com>
60302 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c,
60303 dlls/mshtml/mshtml_private.h:
60304 mshtml: Added IHTMLDocument3 stub implementation.
60306 2005-12-12 Stefan Leichter <Stefan.Leichter@camLine.com>
60308 * programs/winetest/Makefile.in:
60309 winetest: Add d3d9 tests.
60311 2005-12-12 Robert Shearman <rob@codeweavers.com>
60313 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
60314 widl: Don't output __RPC_FAR in generated code.
60316 2005-12-12 Paul Vriens <Paul.Vriens@xs4all.nl>
60318 * programs/winecfg/Nl.rc:
60319 winecfg: Update Dutch resources for the Audio tab.
60321 2005-12-12 Jacek Caban <jacek@codeweavers.com>
60323 * include/mshtmdid.h, include/mshtml.idl:
60324 Added declaration of IHTMLDocument3 and more DISPIDs.
60326 2005-12-12 Filip Navara <xnavara@volny.cz>
60328 * dlls/kernel/module.c:
60329 kernel: Fix the Mach-O binary magic.
60331 2005-12-12 Markus Amsler <markus.amsler@oribi.org>
60333 * dlls/winedos/dosmem.c:
60334 winedos: Implement MCB.
60336 2005-12-12 Thomas Weidenmueller <wine-patches@reactsoft.com>
60338 * dlls/urlmon/umstream.c:
60339 urlmon: Correctly fix IStream::Read.
60340 Don't dereference a possible NULL pointer.
60342 2005-12-09 H. Verbeet <hverbeet@gmail.com>
60344 * configure, configure.ac, dlls/d3d9/Makefile.in,
60345 dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
60346 dlls/d3d9/tests/stateblock.c:
60347 d3d9: Add a test for BeginStateBlock and EndStateBlock.
60349 2005-12-09 Markus Amsler <markus.amsler@oribi.org>
60351 * include/mmsystem.h:
60352 Remove unneeded ; from DECL_WINELIB_TYPE_AW in mmsystem.h.
60354 2005-12-09 Kai Blin <blin@gmx.net>
60356 * dlls/secur32/ntlm.c:
60357 secur32: Fix conversion of password in NTLM AcquireCredentialsHandleA.
60359 2005-12-09 Alexandre Julliard <julliard@winehq.org>
60361 * dlls/kernel/change.c, dlls/ntdll/reg.c, include/wine/server_protocol.h,
60362 server/change.c, server/protocol.def, server/registry.c,
60364 server: Added object attributes to a few more requests.
60366 * server/atom.c, server/console.c, server/debugger.c, server/directory.c,
60367 server/event.c, server/file.c, server/handle.c, server/handle.h,
60368 server/mailslot.c, server/mapping.c, server/mutex.c,
60369 server/named_pipe.c, server/process.c, server/semaphore.c,
60370 server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
60371 server/timer.c, server/token.c, server/winstation.c:
60372 server: Make alloc_handle use attributes instead of inherit flag.
60374 * dlls/kernel/console.c, dlls/ntdll/server.c, dlls/ntdll/thread.c,
60375 dlls/x11drv/x11drv_main.c, include/wine/server.h,
60376 programs/wineconsole/curses.c:
60377 Make wine_server_fd_to_handle use attributes instead of inherit flag.
60379 * programs/wineconsole/wineconsole.c:
60380 wineconsole: Remove some unnecessary typecasts.
60382 * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
60383 server/protocol.def, server/trace.c:
60384 server: Use attributes instead of inherit flag in dup_handle request.
60386 * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
60387 server/token.c, server/trace.c:
60388 server: Use attributes instead of inherit flag in token requests.
60389 Also use the specified access rights in the open_token request.
60391 * dlls/kernel/process.c, dlls/ntdll/process.c, dlls/ntdll/thread.c,
60392 include/wine/server_protocol.h, server/process.c,
60393 server/protocol.def, server/thread.c, server/trace.c:
60394 server: Use attributes instead of inherit flag in process and thread requests.
60396 * dlls/kernel/toolhelp.c, dlls/ntdll/nt.c, include/wine/server_protocol.h,
60397 server/protocol.def, server/snapshot.c, server/trace.c:
60398 server: Use attributes instead of inherit flag in snapshot requests.
60400 * dlls/kernel/console.c, include/wine/server_protocol.h,
60401 programs/wineconsole/wineconsole.c, server/console.c,
60402 server/protocol.def, server/trace.c:
60403 server: Use attributes instead of inherit flag in console requests.
60405 * dlls/ntdll/file.c, dlls/ntdll/server.c, include/wine/server_protocol.h,
60406 server/file.c, server/protocol.def, server/trace.c:
60407 server: Use attributes instead of inherit flag in file requests.
60409 * dlls/winsock/socket.c, include/wine/server_protocol.h,
60410 server/protocol.def, server/sock.c, server/trace.c:
60411 server: Use attributes instead of inherit flag in socket requests.
60413 2005-12-09 Vincent Béron <vberon@mecano.gme.usherb.ca>
60415 * dlls/mpr/mpr_main.c, dlls/shlwapi/regstream.c, dlls/user/mouse16.c:
60416 Add some missing includes which contain used prototypes.
60418 2005-12-09 Jacek Caban <jacek@codeweavers.com>
60420 * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
60421 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
60422 dlls/mshtml/nsservice.c:
60423 mshtml: Added PromptService implementation.
60425 * dlls/mshtml/nsembed.c:
60426 mshtml: Added nsIURIContentListener to QueryInterface.
60427 Always release nsIWebBrowserSetup.
60429 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
60430 dlls/mshtml/nsiface.idl:
60431 mshtml: Added nsIEmbeddingSiteWindow implementation.
60433 2005-12-09 Oliver Stieber <oliver_stieber@yahoo.co.uk>
60435 * dlls/d3d9/vertexshader.c, dlls/wined3d/device.c,
60436 dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
60437 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
60438 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
60439 wined3d: Vertex shader 8 support.
60440 Start to add support for DirectX 8 vertex shaders, constants and
60441 registers are now correctly assigned and loaded allowing support for
60442 most basic d3d8 shaders.
60444 2005-12-09 Thomas Weidenmueller <wine-patches@reactsoft.com>
60446 * dlls/urlmon/umstream.c:
60447 urlmon: Fix call to ReadFile.
60448 The BytesRead parameter passed to ReadFile may never be NULL.
60450 2005-12-09 Vincent Béron <vberon@mecano.gme.usherb.ca>
60452 * tools/winapi/win16.api, tools/winapi/win32.api:
60453 Update win16.api and win32.api.
60455 * tools/sfnt2fnt.c:
60456 sfnt2fnt: Don't print two newlines after error messages.
60458 * tools/widl/header.c:
60459 widl: Issue correct C++ headers.
60461 2005-12-09 Thomas Weidenmueller <w3seek@reactos.com>
60463 * dlls/quartz/filesource.c, dlls/quartz/filtermapper.c:
60464 quartz: Fix incorrect usages of the HRESULT_FROM_WIN32 macro.
60466 2005-12-09 Alexander N. Sørnes <alex@thehandofagony.com>
60468 * programs/winecfg/No.rc:
60469 winecfg: Updated Norwegian Bokmaal resources.
60471 2005-12-08 Alexandre Julliard <julliard@winehq.org>
60473 * ANNOUNCE, ChangeLog, VERSION, configure:
60476 ----------------------------------------------------------------
60477 2005-12-08 Huw Davies <huw@codeweavers.com>
60480 gdi: Fix 24bpp -> 32bpp copy.
60482 2005-12-08 Rein Klazes <wijn@wanadoo.nl>
60484 * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
60485 advapi32: RegCreateKeyEx fix.
60486 On Win9x,ME RegCreateKeyEx ignores the backslash character if the
60487 subkey begins with one. With a regression test.
60489 2005-12-08 Robert Shearman <rob@codeweavers.com>
60491 * tools/widl/parser.y:
60492 widl: Formatting cleanups.
60494 2005-12-08 Robert Shearman <rob@codeweavers.com>
60496 * tools/widl/typegen.c:
60497 widl: Marshal and unmarshal basic types.
60499 2005-12-08 Robert Shearman <rob@codeweavers.com>
60501 * tools/widl/Makefile.in, tools/widl/client.c, tools/widl/server.c,
60502 tools/widl/typegen.c, tools/widl/typegen.h:
60503 widl: Add a type generator framework.
60504 Add a framework for writing the strings for marshaling and
60505 unmarshaling parameters and make the client and server use it.
60507 2005-12-08 Eric Kohl <eric.kohl@t-online.de>
60509 * tools/widl/client.c, tools/widl/server.c:
60510 widl: Write out argument lists in the server.
60511 - Add framework for updating proc offsets.
60512 - Write out argument lists in the server.
60514 2005-12-08 Eric Kohl <eric.kohl@t-online.de>
60516 * tools/widl/client.c, tools/widl/server.c:
60517 widl: Rename some variables.
60519 2005-12-08 Henning Gerhardt <henning.gerhardt@web.de>
60521 * programs/winecfg/De.rc:
60522 winecfg: Update German resource.
60524 2005-12-08 Raphael Junqueira <fenix@club-internet.fr>
60526 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c:
60527 opengl: render_texture
60528 - better render_texture emulation (using pbuffers)
60529 - support GLX_ATI_render_texture for render_texture
60531 2005-12-08 Aric Stewart <aric@codeweavers.com>
60533 * dlls/wininet/http.c:
60534 wininet: Handle HTTP_QUERY_CUSTOM.
60535 In HttpQueryInfo if dwInfoLevel includes HTTP_QUERY_CUSTOM then
60536 lpBuffer is In/Out because the header we are querying is there.
60537 Additionally standard headers can be queried in this manner as well
60538 (such as Set-Cookie).
60540 2005-12-08 Robert Reif <reif@earthlink.net>
60542 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
60543 dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
60544 dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
60545 wineoss: Fix device probing.
60546 - Fix device probing at driver load time.
60547 - Fix memory leaks at driver exit time.
60549 2005-12-08 Raphael Junqueira <fenix@club-internet.fr>
60551 * include/Makefile.in, include/dpaddr.h, include/dplay8.h,
60552 include/dplobby8.h:
60553 dplay: dx8/dx9 support (missing includes).
60554 - add directx9 support for dplay8.h and dpaddr.h
60555 - new file dplobby8.h
60557 2005-12-08 Robert Shearman <rob@codeweavers.com>
60559 * dlls/commdlg/printdlg.c:
60560 comdlg32: Don't worry if an HGLOBAL passed to printdlg is already locked.
60562 2005-12-08 Eric Pouech <eric.pouech@wanadoo.fr>
60564 * dlls/winmm/winealsa/audio.c:
60565 winealsa: Fixed returned string in capabilities.
60567 2005-12-08 Eric Pouech <eric.pouech@wanadoo.fr>
60569 * dlls/winmm/winenas/audio.c:
60570 winenas: fix crash.
60571 - return correct MM error code when no connection to server has been
60573 - don't close the AU driver if it hasn't been opened
60575 2005-12-08 H. Verbeet <hverbeet@gmail.com>
60577 * include/d3d8.h, include/d3d9.h:
60578 d3d8/d3d9: Define D3D_SDK_VERSION.
60580 2005-12-08 Robert Shearman <rob@codeweavers.com>
60582 * programs/notepad/dialog.c, programs/notepad/main.c,
60583 programs/notepad/main.h:
60584 notepad: Remember options selected in the print setup dialog.
60586 2005-12-08 Mike McCormack <mike@codeweavers.com>
60588 * programs/winecfg/audio.c:
60589 winecfg: Fix compilation on gcc 2.95 (no nameless unions).
60591 2005-12-08 Aric Stewart <aric@codeweavers.com>
60593 * dlls/wininet/http.c:
60594 wininet: A->W bugfix.
60595 When converting SendRequestExA -> W we need to set the lpcszHeader
60596 parameter to NULL if the original one is NULL.
60598 2005-12-08 Alexandre Julliard <julliard@winehq.org>
60600 * dlls/ntdll/reg.c, include/winternl.h:
60601 ntdll: Check for failure to get the user path in RtlOpenCurrentUser.
60602 Fixed the return value type.
60604 2005-12-07 Jacek Caban <jacek@codeweavers.com>
60606 * dlls/mshtml/nsembed.c:
60607 mshtml: Added config key to specify Gecko path.
60609 2005-12-07 Robert Reif <reif@earthlink.net>
60611 * programs/winecfg/audio.c:
60612 winecfg: Added support for auto detecting all drivers by attempting to
60615 2005-12-07 Vincent Béron <vberon@mecano.gme.usherb.ca>
60617 * dlls/dpnhpast/main.c, dlls/mapi32/imalloc.c, dlls/msisys/msisys.c,
60618 dlls/netapi32/browsr.c, dlls/rsaenh/rsaenh.c,
60619 dlls/wintrust/wintrust_main.c:
60620 Add a few missing #includes.
60622 2005-12-07 Kai Blin <blin@gmx.net>
60624 * dlls/secur32/ntlm.c:
60625 secur32: Implement InitializeSecurityContext(A|W) for the NTLM
60628 2005-12-07 Robert Reif <reif@earthlink.net>
60630 * programs/winecfg/En.rc, programs/winecfg/audio.c,
60631 programs/winecfg/resource.h:
60632 winecfg: Show all sound card drivers and their devices.
60634 2005-12-07 Vincent Béron <vberon@mecano.gme.usherb.ca>
60636 * tools/fnt2fon.c, tools/sfnt2fnt.c:
60637 Add an error() function to fnt2fon and sfnt2fnt.
60639 2005-12-06 Robert Shearman <rob@codeweavers.com>
60641 * dlls/oleaut32/typelib.c:
60642 OLE: Implement undocumented behaviour in DispCallFunc.
60643 Fix DispCallFunc to work with MSDN-undocumented behaviour used by
60644 Office 2003 and document the function.
60646 2005-12-06 Robert Shearman <rob@codeweavers.com>
60648 * dlls/oleaut32/typelib.c:
60649 OLE: Implement ITypeInfo_AddressOfMember.
60651 2005-12-06 Robert Shearman <rob@codeweavers.com>
60653 * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
60654 dlls/oleaut32/typelib.h:
60655 OLE: Fix brokenness in typelib marshaller caused by dispinterface retval fix.
60656 Fix more fallout from dispinterface retval patch: make typelib
60657 marshaler use the internal function description so that it calls
60658 dispinterface functions with the correct number of parameters again.
60659 Also fixes some memory leaks caused by the fact that a corresponding
60660 ReleaseXDesc function has to be called for each GetXDesc.
60662 2005-12-06 Robert Shearman <rob@codeweavers.com>
60664 * dlls/oleaut32/tests/typelib.c:
60665 OLE: Add tests for the typelib version of ITypeComp_Bind.
60667 2005-12-06 Robert Shearman <rob@codeweavers.com>
60669 * dlls/oleaut32/typelib.c, include/oleauto.h:
60670 OLE: Update the type of the oVft parameter for DispCallFunc.
60672 2005-12-06 Kai Blin <blin@gmx.net>
60674 * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c:
60675 secur32: Implementing AcquireCredentialsHandle(A|W) for the NTLM
60678 2005-12-06 Detlef Riekenberg <wine.dev@web.de>
60681 c2man: Remove HTML warnings.
60683 2005-12-06 Robert Reif <reif@earthlink.net>
60685 * dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c:
60686 winejack: Fix driver load and initialization.
60687 Move wave in/out initialization from wave out to driver.
60688 Add index number to device names.
60689 Fix memset bug where only first wave in caps was zeroed.
60691 2005-12-06 Eric Pouech <eric.pouech@wanadoo.fr>
60693 * dlls/winmm/mciwave/mciwave.c:
60694 mciwave: save/record.
60695 - fix for playback after a sound has been recorded
60696 - shall fix also opening the mci device without name
60697 - bug reported (and fix tested) by Peter Astrand
60699 2005-12-06 Eric Pouech <eric.pouech@wanadoo.fr>
60701 * dlls/dbghelp/stack.c:
60702 dbghelp: Final touch on StackWalk64 so that it works.
60704 2005-12-06 Detlef Riekenberg <wine.dev@web.de>
60706 * dlls/winspool/info.c:
60707 winspool: Document the monitor functions.
60709 2005-12-06 Vincent Béron <vberon@mecano.gme.usherb.ca>
60711 * tools/winapi/win16.api, tools/winapi/win32.api:
60712 Sort entries in win16.api and win32.api
60714 2005-12-06 Raphael Junqueira <fenix@club-internet.fr>
60716 * dlls/x11drv/opengl.c:
60717 x11drv: Add more useful traces on SetPixelFormat (and no more FIXME).
60719 2005-12-06 Raphael Junqueira <fenix@club-internet.fr>
60721 * dlls/x11drv/init.c, dlls/x11drv/x11drv.h:
60722 x11drv: cleanup not longer used data on X11DRV_PDEVICE.
60724 2005-12-06 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
60726 * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
60727 gdi: Added stub for AddFontMemResourceEx.
60729 2005-12-06 Alexandre Julliard <julliard@winehq.org>
60731 * include/mlang.idl:
60732 mlang: Properly declare the interface uuids.
60734 2005-12-06 Dmitry Timoshkov <dmitry@codeweavers.com>
60736 * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c, include/mlang.idl:
60737 mlang: Implement IEnumRfc1766 interface.
60739 2005-12-06 Robert Reif <reif@earthlink.net>
60741 * dlls/winmm/winejack/jack.c:
60742 winmm: Allow sound card driver to be opened more than once.
60745 2005-12-06 Robert Reif <reif@earthlink.net>
60747 * dlls/winmm/winealsa/alsa.c, dlls/winmm/winearts/arts.c,
60748 dlls/winmm/wineaudioio/audioio.c, dlls/winmm/wineesd/esound.c,
60749 dlls/winmm/winenas/nas.c, dlls/winmm/wineoss/oss.c:
60750 winmm: Allow sound card drivers to be opened more than once.
60752 2005-12-06 Vincent Béron <vberon@mecano.gme.usherb.ca>
60754 * tools/winapi/win32.api:
60755 Update win32.api to current git.
60757 2005-12-06 Robert Shearman <rob@codeweavers.com>
60759 * dlls/ole32/rpc.c:
60760 OLE: Fix a typo where brackets were missing.
60762 2005-12-06 Robert Shearman <rob@codeweavers.com>
60764 * dlls/oleaut32/typelib.c:
60765 OLE: ITypeInfo_Invoke parameter naming change.
60766 Rename the dwFlags parameter of ITypeInfo_Invoke since it is not a
60767 DWORD, but an unsigned short.
60769 2005-12-06 Jacek Caban <jacek@codeweavers.com>
60771 * dlls/shdocvw/webbrowser.c:
60772 shdocvw: Added get_Document implementation.
60774 2005-12-06 Eric Pouech <eric.pouech@wanadoo.fr>
60776 * programs/winedbg/expr.c:
60777 winedbg: Fixed broken code about type management for binary operator.
60779 2005-12-06 Detlef Riekenberg <wine.dev@web.de>
60781 * dlls/winspool/info.c:
60782 winspool: Add documentation for the port functions.
60784 2005-12-05 Alexandre Julliard <julliard@winehq.org>
60786 * dlls/kernel/tests/thread.c:
60787 kernel: Added a basic test for exception handling in threads.
60789 2005-12-05 Alexandre Julliard <julliard@winehq.org>
60791 * dlls/user/cursoricon.c:
60792 user: Fixed copy/paste bug in CURSORICON_GetResIconEntry.
60794 2005-12-05 Rein Klazes <wijn@wanadoo.nl>
60796 * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
60797 ddraw: Catch access violations when calling DirectDrawEnumerateProc.
60799 2005-12-05 Thomas Weidenmueller <wine-patches@reactsoft.com>
60801 * dlls/devenum/createdevenum.c:
60802 devenum: Don't leak key handle creating a category registry key.
60804 2005-12-05 Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
60807 msi: Implemented DllCanUnloadNow.
60809 2005-12-05 Wojciech Migda <migda@chemia.uj.edu.pl>
60811 * dlls/imagehlp/imagehlp.spec:
60812 imagehlp: fixed typo in SymSetOptions entry.
60814 2005-12-05 Huw Davies <huw@codeweavers.com>
60816 * dlls/msi/msi.spec:
60817 msi: Fix MsiProvideQualifiedComponentW spec file entry.
60819 2005-12-05 Vitaliy Margolen <wine-patch@kievinfo.com>
60821 * server/main.c, server/object.h:
60822 server: Remove sync_namespace.
60824 2005-12-05 Alexandre Julliard <julliard@winehq.org>
60826 * server/directory.c, server/mailslot.c, server/named_pipe.c,
60828 server: Let the directory code handle device names.
60830 2005-12-05 Vitaliy Margolen <wine-patch@kievinfo.com>
60832 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/directory.c,
60833 server/mailslot.c, server/object.h, server/protocol.def,
60835 Move mailslot devices into directory name space.
60837 2005-12-05 Vitaliy Margolen <wine-patch@kievinfo.com>
60839 * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
60840 dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
60841 server/directory.c, server/named_pipe.c, server/object.h,
60842 server/protocol.def, server/trace.c:
60843 Move named pipe objects into directory name space.
60844 Change tests accordingly.
60845 Add small test for WaitNamedPipe.
60847 2005-12-05 Alexandre Julliard <julliard@winehq.org>
60849 * server/directory.c, server/event.c, server/mapping.c, server/mutex.c,
60850 server/object.h, server/semaphore.c, server/symlink.c,
60852 server: Move handle allocation out of open_object_dir.
60854 2005-12-05 Eric Pouech <eric.pouech@wanadoo.fr>
60856 * dlls/dbghelp/stack.c, include/dbghelp.h:
60857 dbghelp: Implemented StackWalk64.
60859 2005-12-05 Francois Gouget <fgouget@free.fr>
60861 * dlls/msvidc32/msvideo1.c:
60862 msvidc32: Add a comment for DllMain() to stop winapi_check from
60863 complaining about it.
60865 2005-12-05 Francois Gouget <fgouget@free.fr>
60867 * tools/winapi/win32.api:
60868 Update win32.api to match the current sources.
60870 2005-12-05 Pavel Roskin <proski@gnu.org>
60872 * programs/notepad/Ru.rc:
60873 notepad: Russian translation for "Font..." menu item.
60875 2005-12-05 Cihan Altinay <cihan@uq.edu.au>
60877 * dlls/riched20/editor.c:
60878 riched20: register ListBox & ComboBox classes
60879 Partially implement REExtendedRegisterClass() to register missing
60880 window classes so that applications relying on them don't get
60883 2005-12-05 YunSong Hwang <hys545@dreamwiz.com>
60885 * programs/winefile/Ko.rc:
60886 winefile: Fix an incorrect translation.
60888 2005-12-05 Alexander N. Sørnes <alex@thehandofagony.com>
60890 * dlls/commdlg/cdlg_No.rc, dlls/iccvid/iccvid_No.rc, dlls/iccvid/rsrc.rc,
60891 dlls/msvidc32/msvidc32_No.rc, dlls/msvidc32/rsrc.rc,
60892 dlls/msvideo/msvfw32_No.rc, dlls/msvideo/rsrc.rc,
60893 programs/notepad/No.rc, programs/regedit/No.rc,
60894 programs/winecfg/No.rc:
60895 Update Norwegian Bokmaal resources.
60897 2005-12-05 Patrick Ammann <pammann@aro.ch>
60899 * dlls/wininet/netconnection.c:
60900 wininet: compilation fix
60901 - make netconnection.c compile when HAVE_OPENSSL_SSL_H or
60902 HAVE_OPENSSL_ERR_H are not defined.
60904 2005-12-05 Eric Pouech <eric.pouech@wanadoo.fr>
60906 * dlls/winmm/driver.c, dlls/winmm/winemm.h:
60907 winmm: driver unloading.
60908 - properly handle drivers unloading when no session instance of the
60909 driver has been created
60911 2005-12-05 Eric Pouech <eric.pouech@wanadoo.fr>
60913 * dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, programs/winedbg/expr.c,
60914 programs/winedbg/symbol.c:
60915 dbghelp,winedbg: SYMBOL_INFO fix.
60916 - native dbghelp returns in SYMBOL_INFO.TypeIndex the index of the
60917 type of the symbol (we were returning the symbol index instead)
60918 - fixed winedbg accordingly
60920 2005-12-05 Michael Stefaniuc <mstefani@redhat.de>
60922 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
60923 Fix VarBstrCmp for NULL input BSTRs (MSDN is wrong).
60925 2005-12-05 Milko Krachounov <milko@3mhz.net>
60927 * dlls/commdlg/cdlg_Bg.rc, programs/regedit/Bg.rc:
60928 Update the Bulgarian resources for commdlg and regedit.
60930 2005-12-05 Marcus Meissner <marcus@jet.franken.de>
60932 * dlls/winsock/socket.c:
60933 winsock: Rewrote mappers to use sizeof() based loops.
60934 Added IPPROTO_IP and AF_UNSPEC to the mappers.
60936 2005-12-03 Robert Shearman <rob@codeweavers.com>
60938 * dlls/oleaut32/typelib.c:
60939 OLE: Support HREFTYPEs For ITypeInfos
60940 Add support for reading the hreftype of a typeinfo, return it to the
60941 application in ITypeComp_Bind for the DESKIND_APPOBJECT case and
60942 support referencing it in ITypeInfo_GetRefTypeInfo.
60944 2005-12-03 Robert Shearman <rob@codeweavers.com>
60946 * dlls/oleaut32/typelib.c:
60947 OLE: fix function name loading
60948 Correctly get the name of the second function of a propget/propput
60949 pair in MSFT typelibs when the name offset is set to -1.
60951 2005-12-03 Robert Shearman <rob@codeweavers.com>
60953 * dlls/oleaut32/typelib.c:
60954 OLE: fix invoking dispinterface functions
60955 Fix invoking dispinterface functions by using the internal
60956 representation of the function, not the one returned to applications.
60958 2005-12-03 H. Verbeet <hverbeet@gmail.com>
60960 * dlls/wined3d/pixelshader.c:
60961 wined3d: Set pixel shader version correctly in IWineD3DPixelShaderImpl_SetFunction.
60963 2005-12-03 H. Verbeet <hverbeet@gmail.com>
60965 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
60966 wined3d: Return the correct parent in IWineD3DPixelShaderImpl_GetParent.
60967 Remove an unnecessary cast.
60969 2005-12-03 Robert Shearman <rob@codeweavers.com>
60971 * dlls/oleaut32/typelib.c:
60972 OLE: Move the dispinterface return value handling to functions that
60973 return the FUNCDESC to the user.
60975 2005-12-03 Robert Shearman <rob@codeweavers.com>
60977 * dlls/wininet/http.c, dlls/wininet/internet.c,
60978 dlls/wininet/netconnection.c:
60979 wininet: Correctly set the last error when a called Unix network
60982 2005-12-03 Eric Pouech <eric.pouech@wanadoo.fr>
60984 * programs/winedbg/symbol.c:
60985 winedbg: simplify some code.
60987 2005-12-03 H. Verbeet <hverbeet@gmail.com>
60989 * dlls/wined3d/device.c:
60990 wined3d: return D3DERR_INVALIDCALL when calling BeginStateBlock and
60993 2005-12-03 Pavel Roskin <proski at gnu.org>
60995 * programs/wineconsole/wineconsole.c:
60996 Fixed regression in wineconsole creation (curses backend).
60998 2005-12-03 Vincent Béron <vberon@mecano.gme.usherb.ca>
61000 * tools/winapi/winapi_check:
61001 winapi_check: fully descend in included files to check for prototype.
61003 2005-12-03 Robert Shearman <rob@codeweavers.com>
61005 * dlls/oleaut32/typelib.c:
61006 OLE: fix handling of INVOKE_PROPERTYGET flag in ITypeComp_fnBind.
61007 The INVOKE_PROPERTYGET flag shouldn't affect binding to variables; it
61008 should just affect which of a pair of [propget] and [propput]
61009 functions should be returned.
61011 2005-12-03 Robert Shearman <rob@codeweavers.com>
61013 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
61014 dlls/wininet/internet.h:
61015 wininet: global function/data cleanup
61016 Make some functions and a structure static since they are only used in
61019 2005-12-03 Eric Pouech <eric.pouech@wanadoo.fr>
61021 * programs/winedbg/stack.c:
61022 winedbg: fixed regression (and simplified code!) for arguments
61023 printing in backtrace.
61025 2005-12-03 Eric Pouech <eric.pouech@wanadoo.fr>
61027 * programs/winedbg/symbol.c:
61028 winedbg: fixed regression in 'info local' command.
61030 2005-12-03 Aric Stewart <aric@codeweavers.com>
61032 * programs/wcmd/builtins.c:
61033 wcmd: mkdir recursive create
61034 In at least both win2k and winxp mkdir from the command prompt can
61035 recursively create full directory paths. This implements that
61038 2005-12-03 Aric Cyr <aric.cyr@gmail.com>
61040 * dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, dlls/opengl32/wgl_ext.c,
61042 Move standard WGL function declarations to wingdi.h.
61043 dlls/opengl32/wgl.h is now empty and no longer needed.
61045 2005-12-02 Francois Gouget <fgouget@free.fr>
61047 * dlls/ole32/usrmarshal.c, dlls/wined3d/surface.c, dlls/winspool/info.c,
61048 tools/winapi/msvcmaker, tools/winapi/winapi_check_options.pm,
61049 tools/winapi/winapi_extract, tools/winebuild/utils.c:
61050 Assorted spelling fixes.
61052 2005-12-02 Vitaliy Margolen <wine-patch@kievinfo.com>
61054 * dlls/kernel/virtual.c, dlls/ntdll/virtual.c,
61055 include/wine/server_protocol.h, server/mapping.c,
61056 server/protocol.def, server/trace.c:
61057 Move mapping (section) objects into directory name space.
61059 2005-12-02 Vitaliy Margolen <wine-patch@kievinfo.com>
61061 * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
61062 server/protocol.def, server/timer.c, server/trace.c:
61063 Move timer objects into directory name space.
61065 2005-12-02 Vitaliy Margolen <wine-patch@kievinfo.com>
61067 * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
61068 server/protocol.def, server/semaphore.c, server/trace.c:
61069 Move semaphore objects into directory name space.
61071 2005-12-02 Vitaliy Margolen <wine-patch@kievinfo.com>
61073 * dlls/kernel/kernel_private.h, dlls/kernel/sync.c, dlls/ntdll/sync.c,
61074 dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
61075 server/console.c, server/event.c, server/mutex.c,
61076 server/named_pipe.c, server/object.h, server/process.c,
61077 server/protocol.def, server/trace.c:
61078 Move event and mutex objects into directory name space.
61080 2005-12-02 Jacek Caban <jacek@codeweavers.com>
61082 * dlls/shdocvw/dochost.c:
61083 Sync the WebBrowser's window size with document's window.
61085 2005-12-02 Francois Gouget <fgouget@free.fr>
61087 * tools/winapi/win32.api:
61088 Update win32.api to match the current sources.
61090 2005-12-02 Vincent Béron <vberon@mecano.gme.usherb.ca>
61092 * include/objbase.h, tools/widl/header.c:
61093 Use the typedef'd declaration of IRpcStubBuffer and IRpcChannelBuffer
61095 Add IRpcStubBuffer and IRpcChannelBuffer declarations to objbase.h.
61097 2005-12-02 Vincent Béron <vberon@mecano.gme.usherb.ca>
61099 * tools/widl/header.c:
61100 Reorder the virtual table definition so it's defined before it is used
61101 in widl header output.
61103 2005-12-02 Vincent Béron <vberon@mecano.gme.usherb.ca>
61105 * tools/widl/header.c:
61106 Use interface instead of struct where appropriate in widl.
61108 2005-12-02 Francois Gouget <fgouget@free.fr>
61110 * dlls/atl/atl_main.c, dlls/atl/atliface.idl:
61111 Fix the AtlAxWinInit() prototype.
61112 Also make it return FALSE to indicate failure instead of E_FAIL.
61113 Define AtlAxWinInit() and AtlAxCreateControl() in atliface.idl.
61115 2005-12-02 Francois Gouget <fgouget@free.fr>
61117 * dlls/netapi32/ds.c, tools/winapi/win32.api:
61118 Better stick to the PSDK types and to the dsrole.h prototype.
61121 2005-12-02 Francois Gouget <fgouget@free.fr>
61123 * tools/winapi/winapi_parser.pm:
61124 Fix __RPC_USER handling.
61126 2005-12-02 Francois Gouget <fgouget@free.fr>
61128 * dlls/wldap32/parse.c, include/winldap.h, tools/winapi/win32.api:
61129 Better stick to the PSDK types.
61132 2005-12-02 Francois Gouget <fgouget@free.fr>
61134 * dlls/dbghelp/module.c, include/dbghelp.h:
61135 Add IMAGEHLP_MODULEW64.
61136 Add SymGetModuleInfoW64() and SymLoadModule64().
61138 2005-12-02 Michael Jung <mjung@iss.tu-darmstadt.de>
61140 * dlls/shell32/shlview.c:
61141 Implemented scrolling during drag&drop for the shellview class.
61143 2005-12-02 Jacek Caban <jacek@codeweavers.com>
61145 * dlls/shdocvw/dochost.c:
61146 Use sink in navigate_complete instead of ClientSite's IDispatch.
61148 2005-12-02 Juan Lang <juan_lang@yahoo.com>
61150 * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c,
61151 dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
61152 dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
61153 dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
61154 dlls/crypt32/tests/encode.c, dlls/crypt32/tests/oid.c:
61155 Implement more OID support functions.
61156 Use the exported OID support functions internally.
61157 Move OID support functions and stubs to a separate file.
61159 2005-12-02 Vincent Béron <vberon@mecano.gme.usherb.ca>
61161 * tools/winapi/c_parser.pm, tools/winapi/winapi_parser.pm:
61162 Make winapi_check understand the interface keyword.
61164 2005-12-02 Pavel Roskin <proski@gnu.org>
61166 * dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
61167 dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
61168 dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
61169 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
61170 dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
61171 dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
61172 dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
61173 dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
61174 dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
61175 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
61176 dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Uk.rc,
61177 dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc:
61178 Improve script selection combobox in the font selection dialog - set
61179 height to 90 (the old value of 10 could only fit a single line) and
61180 remove CBS_OWNERDRAWFIXED flag to trim excessive height from the list
61183 2005-12-02 Jacek Caban <jacek@codeweavers.com>
61185 * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
61186 Added implementation of IConnectionPoint::Advise and Unadvise.
61188 2005-12-02 Hans Leidekker <hans@it.vu.nl>
61190 * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c,
61191 dlls/wldap32/control.c, dlls/wldap32/delete.c, dlls/wldap32/dn.c,
61192 dlls/wldap32/error.c:
61193 Document DN and error handling functions.
61194 Try to stick to Wine's documentation format.
61196 2005-12-02 Rein Klazes <wijn@wanadoo.nl>
61198 * programs/wcmd/batch.c, programs/wcmd/builtins.c,
61199 programs/wcmd/wcmdmain.c:
61200 Avoid formatted output in a few more places where formatting is not
61201 really needed and output could be large enough to be truncated.
61203 2005-12-02 Jacek Caban <jacek@codeweavers.com>
61205 * dlls/shdocvw/oleobject.c:
61208 2005-12-02 Michael Jung <mjung@iss.tu-darmstadt.de>
61210 * dlls/shell32/tests/shlfolder.c:
61211 Added a test for native PIDL format.
61213 2005-12-02 James Hawkins <truiken@gmail.com>
61215 * dlls/advpack/advpack.c:
61216 Document many of the advpack functions.
61218 2005-12-02 Raphael Junqueira <fenix@club-internet.fr>
61220 * dlls/x11drv/opengl.c:
61221 Handle DONTCARE flags on ChoosePixelFormat.
61222 DOUBLEBUFFER and STEREO are non-mandatory options (ie if not available
61223 find a compatible pixel format without). So try without if we cannot
61224 find a valid fbconfig with these options.
61226 2005-12-01 Hans Leidekker <hans@it.vu.nl>
61228 * dlls/wldap32/Makefile.in, dlls/wldap32/parse.c,
61229 dlls/wldap32/wldap32.spec:
61230 Implement ldap_parse_extended_result{A,W}, ldap_parse_reference{A,W},
61231 ldap_parse_result{A,W}, ldap_parse_sort_control{A,W} and
61232 ldap_parse_vlv_control{A,W}. Stub implementations for
61233 ldap_parse_page_control{A,W}.
61235 2005-12-01 Hans Leidekker <hans@it.vu.nl>
61237 * dlls/wldap32/misc.c, dlls/wldap32/search.c,
61238 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
61239 Stub implementations for functions handling paged search results.
61240 Add some missing declarations.
61242 2005-12-01 Huw Davies <huw@codeweavers.com>
61244 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
61245 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
61246 dlls/msxml3/tests/domdoc.c:
61247 Make the node object aggregatable so that the element object (and in
61248 future all of the other node types) can use it.
61250 2005-12-01 Alexandre Julliard <julliard@winehq.org>
61252 * dlls/ntdll/virtual.c:
61253 Check for need to add area to the reserved list also on unmap.
61255 2005-12-01 Alexandre Julliard <julliard@winehq.org>
61257 * dlls/ntdll/virtual.c:
61258 Ignore the large address space flag when version is win9x.
61260 2005-12-01 Hans Leidekker <hans@it.vu.nl>
61262 * dlls/wldap32/add.c, dlls/wldap32/delete.c:
61263 Document the ldap_delete* functions.
61265 2005-12-01 Rein Klazes <wijn@wanadoo.nl>
61267 * programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
61268 Don't use formatted output in WCMD_setshow_sortenv.
61269 Don't use unsafe vsprintf in WCMD_output.
61271 2005-12-01 Oldrich Jedlicka <oldium.pro@seznam.cz>
61273 * dlls/x11drv/dib.c:
61274 Fix for the monochrome DIB with inverted colors.
61276 2005-12-01 Alexandre Julliard <julliard@winehq.org>
61278 * dlls/msvcrt/tests/headers.c:
61279 Improved the CHECK_DEF macro to avoid code duplication.
61281 2005-12-01 Robert Shearman <rob@codeweavers.com>
61283 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
61284 Make dump functions const.
61286 2005-12-01 Jacek Caban <jacek@codeweavers.com>
61288 * dlls/shdocvw/oleobject.c:
61289 Added implementation of OLEIVERB_SHOW in DoVerb.
61291 2005-12-01 Robert Shearman <rob@codeweavers.com>
61293 * dlls/oleaut32/typelib.c:
61294 Remove broken return value handling code and that would reference
61295 memory beyond the end of the arguments array. Replace it with code
61296 that properly handles referencing the return type and setting the
61297 return type to VT_VOID when a dispinterface function doesn't have any
61300 2005-12-01 Alexandre Julliard <julliard@winehq.org>
61302 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c:
61303 Prefix signal definitions with MSVCRT_ to avoid conflicts with system
61306 2005-12-01 Alexandre Julliard <julliard@winehq.org>
61308 * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, include/winsock2.h,
61309 programs/regedit/treeview.c, server/registry.c:
61310 Fixed some compiler warnings on Darwin.
61312 2005-12-01 Pavel Roskin <proski@gnu.org>
61314 * programs/notepad/dialog.c, programs/notepad/main.c:
61315 Improve font support in Notepad.
61317 2005-12-01 Robert Shearman <rob@codeweavers.com>
61319 * dlls/oleaut32/typelib.c:
61320 Introduce a variable "elemdesc" to eliminate some long common
61322 Move the contents of the second arguments loop inside the first.
61323 Move the MSFT_ReadLEDWords so that it is the last statement in the
61324 loop since it is one of the iterators.
61326 2005-12-01 Robert Shearman <rob@codeweavers.com>
61328 * dlls/oleaut32/typelib.c:
61329 Don't truncate large integer constants.
61331 2005-12-01 Jacek Caban <jacek@codeweavers.com>
61333 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
61334 dlls/shdocvw/webbrowser.c:
61335 Added IOleInPlaceActiveObject stub implementation.
61337 2005-12-01 James Hawkins <truiken@gmail.com>
61339 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
61340 Add a stub for AdvInstallFile.
61342 2005-12-01 Robert Shearman <rob@codeweavers.com>
61344 * configure, configure.ac, dlls/wininet/netconnection.c,
61345 include/config.h.in:
61346 Cleanup SSL connections properly, do a few security checks in
61347 NETCON_secure_connect and display errors from SSL on failure. Don't
61348 use SSL_set_bio as SSL_set_fd is cleaner for us.
61350 2005-12-01 Dmitry Timoshkov <dmitry@codeweavers.com>
61352 * dlls/user/listbox.c, dlls/user/tests/listbox.c:
61353 Add a test for LB_SELITEMRANGE, make it pass under Wine.
61355 2005-12-01 Robert Shearman <rob@codeweavers.com>
61357 * dlls/stdole2.tlb/std_ole_v2.idl:
61358 Fix the entry attributes of the two module functions and uncomment
61359 LoadPicture, but comment out the defaultvalue attribute that causes
61360 widl to issue a warning.
61362 2005-12-01 Robert Shearman <rob@codeweavers.com>
61364 * dlls/oleaut32/typelib.c:
61365 The pparamdescex of an ELEMDESC should only be copied if wParamFlags &
61366 PARAMFLAG_DHASDEFAULT.
61367 Make ITypeInfo_ReleaseVarDesc use TLB_FreeElemDesc.
61369 2005-12-01 Steven Edwards <steven@codeweavers.com>
61371 * dlls/wldap32/search.c, dlls/wldap32/wldap32.spec:
61372 Add stubs for ldap_search_init_page[A/W].
61374 2005-12-01 Detlef Riekenberg <wine.dev@web.de>
61376 * dlls/x11drv/winpos.c:
61377 Remove unused include X11/IntrinsicP.h.
61379 2005-12-01 Jacek Caban <jacek@codeweavers.com>
61381 * dlls/shdocvw/oleobject.c:
61382 Added SetObjectRects implementation.
61384 2005-12-01 Jacek Caban <jacek@codeweavers.com>
61386 * dlls/shdocvw/client.c:
61387 Return S_OK in [On|Can]InPlaceActivate.
61388 Handle IOleDocumentSite in QueryInterface.
61390 2005-12-01 Rein Klazes <wijn@wanadoo.nl>
61392 * dlls/gdi/freetype.c:
61393 Make WineEngGetFontData always return the used byte count.
61395 2005-11-30 Peter Lemenkov <petro@mail.ru>
61397 * include/winuser.h:
61398 Added WS_EX_COMPOSITED.
61400 2005-11-30 Dmitry Timoshkov <dmitry@codeweavers.com>
61402 * dlls/user/painting.c, dlls/user/tests/msg.c:
61403 Add a test for RedrawWindow with an empty region/rectangle, make it
61406 2005-11-30 Willie Sippel <willie@zeitgeistmedia.net>
61408 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
61409 Added more Nvidia card IDs.
61411 2005-11-30 Alexandre Julliard <julliard@winehq.org>
61413 * tools/winewrapper:
61414 Added support for Darwin DYLD_LIBRARY_PATH.
61416 2005-11-30 Vitaliy Margolen <wine-patch@kievinfo.com>
61418 * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
61419 server/Makefile.in, server/directory.c, server/object.h,
61420 server/protocol.def, server/request.h, server/symlink.c,
61422 Implement symbolic link object in wineserver.
61423 Implement Nt[Create|Open|Query]SymbolicLinkObject.
61424 Change tests accordingly.
61426 2005-11-30 Markus Gömmel <m.goemmel@compulab.de>
61428 * dlls/shell32/shellpath.c:
61429 Added CSIDL_MYVIDEO|MYPICTURES|MYMUSIC to _SHRegisterUserShellFolders.
61431 2005-11-30 Oldrich Jedlicka <oldium.pro@seznam.cz>
61433 * dlls/x11drv/dib.c:
61434 Fix for RGB mask that corresponds to the visual's mask.
61436 2005-11-30 Hans Leidekker <hans@it.vu.nl>
61438 * dlls/wldap32/control.c:
61439 Document the ldap_control* functions.
61441 2005-11-30 Martin Fuchs <martin-fuchs@gmx.net>
61443 * dlls/shell32/shlexec.c:
61444 Fix context menu handling for more than one entry in order to repair
61445 .lnk-file execution: Don't break at the first non-matching entry.
61447 2005-11-30 Raphael Junqueira <fenix@club-internet.fr>
61449 * dlls/opengl32/wgl.c:
61450 Added some checks on wglCreatContext to avoid problems (and
61453 2005-11-30 Stefan Leichter <Stefan.Leichter@camLine.com>
61455 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
61456 Added stub for CryptVerifyMessageSignature.
61458 2005-11-30 Vitaliy Margolen <wine-patch@kievinfo.com>
61460 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
61461 ShowWindows(SW_SHOWMAXIMIZED) should ignore WS_MAXIMIZE window
61462 state. Change tests accordingly.
61464 2005-11-30 Vitaliy Margolen <wine-patch@kievinfo.com>
61466 * dlls/user/tests/msg.c, dlls/user/win.c:
61467 New maximized visible window should be shown with
61468 ShowWindow(SW_SHOW).
61470 2005-11-30 Vitaliy Margolen <wine-patch@kievinfo.com>
61472 * dlls/user/tests/msg.c, dlls/x11drv/window.c:
61473 CreateWindow should not activate invisible minimized or maximized
61475 Add several tests to show the correct behavior.
61477 2005-11-30 Stefan Leichter <Stefan.Leichter@camLine.com>
61479 * dlls/version/tests/install.c:
61480 Fix version tests on windows 9x/ME.
61482 2005-11-30 Robert Shearman <rob@codeweavers.com>
61484 * dlls/wininet/tests/http.c:
61485 Test the behaviour of HttpSendRequestEx when putting data into the
61488 2005-11-30 Robert Shearman <rob@codeweavers.com>
61490 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
61491 Remove duplicated code by modifying HTTP_HttpSendRequest so that it
61492 can be used by both HttpSendRequest and HttpSendRequestEx.
61493 Also allow HttpSendRequestEx to be used asynchronously.
61495 2005-11-30 Vincent Béron <vberon@mecano.gme.usherb.ca>
61497 * dlls/netapi32/netapi32.c, include/lm.h, include/lmaccess.h,
61498 include/lmserver.h, include/lmwksta.h:
61499 Add some prototypes to include/ for already existing functions in
61502 2005-11-30 Vincent Béron <vberon@mecano.gme.usherb.ca>
61504 * tools/winapi/win16.api, tools/winapi/win32.api,
61505 tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
61506 tools/winapi/winapi_parser.pm:
61507 Update win32.api to current cvs.
61508 Add __RPC_USER as a calling convention in winapi.
61510 2005-11-30 Raphael Junqueira <fenix@club-internet.fr>
61512 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
61513 Add support for Intel drivers version string.
61514 Update default driver version (nvidia).
61516 2005-11-30 Robert Shearman <rob@codeweavers.com>
61518 * dlls/x11drv/xrender.c:
61519 Disable XRender if bit masks aren't valid.
61520 XRender code in the X11 driver will go into an infinite loop when the
61521 colour bit masks are 0, so disable XRender in this case.
61523 2005-11-30 Robert Shearman <rob@codeweavers.com>
61525 * dlls/msi/registry.c:
61526 The buffer sizes in the documentation for MsiDecomposeDescriptorW don't
61527 include the NULL terminator, so fix this.
61529 2005-11-30 Robert Shearman <rob@codeweavers.com>
61531 * dlls/wininet/http.c:
61532 Remove call to StrCatW by passing in NULL for lpszExtraInformation in
61533 the call to InternetCrackUrl, which concatenates the params onto the
61535 Some other minor cleanups.
61537 2005-11-30 Robert Shearman <rob@codeweavers.com>
61539 * dlls/oleaut32/typelib.c:
61540 Factor out code for doing ELEMDESC sizes and copies.
61541 Copy FUNCDESC structures returned to calling applications instead of
61542 passing a pointer to the master structure used internally.
61543 Call VariantInit on newly allocated memory before calling VariantCopy.
61545 2005-11-29 Hans Leidekker <hans@it.vu.nl>
61547 * configure, configure.ac:
61548 Link to the reentrant version of libldap.
61550 2005-11-29 YunSong Hwang <hys545@dreamwiz.com>
61552 * dlls/iccvid/iccvid_Ko.rc, dlls/iccvid/rsrc.rc,
61553 dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/rsrc.rc:
61554 Add Korean translations.
61556 2005-11-29 Vitaliy Margolen <wine-patch@kievinfo.com>
61558 * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
61559 server/Makefile.in, server/directory.c, server/main.c,
61560 server/object.c, server/object.h, server/protocol.def,
61561 server/request.c, server/request.h, server/trace.c:
61562 Implement directory object in wineserver.
61563 Implement Nt[Create|Open]DirectoryObject.
61564 Change tests accordingly.
61566 2005-11-29 Alexandre Julliard <julliard@winehq.org>
61568 * dlls/ntdll/loader.c:
61569 Check for a valid module before attempting to read the export
61570 directory in LdrGetProcedureAddress.
61572 2005-11-29 Rein Klazes <wijn@wanadoo.nl>
61574 * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
61575 Clear the reference counter in WSACleanup, with regression test.
61577 2005-11-29 Hans Leidekker <hans@it.vu.nl>
61579 * dlls/wldap32/compare.c:
61580 Document the ldap_compare* functions.
61582 2005-11-29 Oliver Stieber <oliver_stieber@yahoo.co.uk>
61584 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
61585 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
61586 include/wine/wined3d_interface.h:
61587 Added support for vertex and pixel shader constants that have no type
61588 i.e. they haven't been set yet or are clear.
61590 2005-11-29 Paul Vriens <Paul.Vriens@xs4all.nl>
61592 * dlls/netapi32/Makefile.in, dlls/netapi32/ds.c,
61593 dlls/netapi32/netapi32.spec, dlls/netapi32/tests/.gitignore,
61594 dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/ds.c,
61595 include/Makefile.in, include/dsrole.h:
61596 Added some stubbed Ds-calls
61597 Start of conformance tests for these Ds-calls.
61599 2005-11-29 Vitaliy Margolen <wine-patch@kievinfo.com>
61601 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
61604 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
61606 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
61607 dlls/dbghelp/path.c, include/dbghelp.h:
61608 Added support for 'loading' virtual modules.
61610 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
61612 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
61613 Implemented SymGet{Next|Prev}Line64.
61615 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
61617 * dlls/dbghelp/module.c:
61618 Now correctly checking calling down to 32 bit version.
61620 2005-11-29 Robert Shearman <rob@codeweavers.com>
61622 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
61623 HttpSendRequestExA/W doesn't touch lpBuffersIn->Next, so simplify the
61625 Modify test case to demonstrate this.
61627 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
61629 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
61630 Implemented SymGetModuleInfo64.
61632 2005-11-29 Robert Shearman <rob@codeweavers.com>
61634 * dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
61635 dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
61636 dlls/ole32/usrmarshal.c:
61637 Implement some user marshal functions and add tests.
61639 2005-11-29 Robert Shearman <rob@codeweavers.com>
61641 * dlls/wininet/http.c:
61642 More lpszServerName -> lpszHostName fixes.
61644 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
61646 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
61647 Implemented SymUnloadModule64.
61649 2005-11-29 James Hawkins <truiken@gmail.com>
61651 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
61652 Returned versions are always initialized to zero, even on failure.
61653 Function always returns S_OK, even on failure.
61654 Copy the file to the temp directory if the file exists but isn't found
61655 by GetFileVersionInfoSize.
61656 If bVersion is FALSE, return the language and code page identifiers of
61657 the file, not the system.
61659 2005-11-29 Robert Shearman <rob@codeweavers.com>
61661 * dlls/wininet/http.c:
61662 Fix redirects from secure to non-secure and vice versa.
61664 2005-11-29 Robert Shearman <rob@codeweavers.com>
61666 * dlls/oleaut32/typelib.c:
61667 Implement ITypeInfo_Bind for typelibs.
61668 Fix some places where a returned object was AddRef'd.
61669 Make the search through implemented types work on all types, not just
61672 2005-11-29 Peter Lemenkov <petro@mail.ru>
61674 * include/shellapi.h:
61675 Added some definitions.
61677 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
61679 * dlls/winmm/mci.c:
61680 Fixed some bugs in MCI string parsing.
61682 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
61684 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
61685 dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
61687 Implemented SymLoadModuleEx.
61689 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
61691 * programs/winedbg/debugger.h, programs/winedbg/display.c,
61692 programs/winedbg/stack.c, programs/winedbg/symbol.c:
61693 Replaced stack_get_frame with a pure symbol (and no longer stackframe)
61694 oriented API (stack_get_current_symbol).
61695 Reused the func name (stack_get_frame) for internal stack.c handling.
61697 2005-11-29 Michael Jung <mjung@iss.tu-darmstadt.de>
61699 * dlls/ole32/ole32res.rc:
61700 Made the Drag&Drop cursors' rubber band visible on a white background.
61702 2005-11-29 Alexandre Julliard <julliard@winehq.org>
61704 * dlls/x11drv/bitblt.c, dlls/x11drv/graphics.c:
61705 Avoid including X11/Intrinsic.h.
61707 2005-11-29 Alexandre Julliard <julliard@winehq.org>
61709 * dlls/gdi/bitmap.c:
61710 Added support for doing SetBitmapBits on a DIB section.
61712 2005-11-29 James Hawkins <truiken@gmail.com>
61714 * include/advpub.h:
61715 Add ADN_DEL_UNC_PATHS define to advpub.h.
61717 2005-11-29 Robert Shearman <rob@codeweavers.com>
61719 * dlls/wininet/http.c:
61720 Change all SendAsyncCallback calls into the synchronous
61721 INTERNET_SendCallback where INTERNET_FLAG_ASYNC is already handled
61724 2005-11-29 Robert Shearman <rob@codeweavers.com>
61726 * include/objidl.idl:
61727 Make IAdviseSink methods non-async and remove the IAsyncManager
61728 parameter hack that native COM used to use (but not any more). Async
61729 calls are an optimisation that we're not going to support in the near
61732 2005-11-29 Raphael Junqueira <fenix@club-internet.fr>
61734 * dlls/opengl32/wgl.c:
61735 Fixed crash in wglShareList.
61737 2005-11-29 Raphael Junqueira <fenix@club-internet.fr>
61739 * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h, dlls/dmusic/port.c:
61740 Fix implementation of IDirectMusic8Impl_CreatePort.
61742 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
61744 * include/cvconst.h:
61745 Added calling convention definitions.
61747 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
61749 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec, include/dbghelp.h:
61750 Added stub for dbghelp.SymRegisterCallback64.
61752 2005-11-29 Robert Shearman <rob@codeweavers.com>
61754 * dlls/oleaut32/typelib.c:
61755 Add functions for doing a deep copy of a TYPEDESC into a flat buffer.
61756 Copy VARDESC structures returned to calling applications instead of
61757 passing a pointer to the master structure used internally.
61759 2005-11-29 Robert Shearman <rob@codeweavers.com>
61761 * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
61762 Add a function to retrieve the MIDL_SERVER_INFO struct from an object.
61764 2005-11-29 Robert Shearman <rob@codeweavers.com>
61766 * dlls/rpcrt4/cpsf.c:
61767 The CLSID can be substituted by an IID present in one of the proxy
61768 file infos in NdrDllGetClassObject.
61770 2005-11-29 Robert Shearman <rob@codeweavers.com>
61772 * dlls/rpcrt4/ndr_midl.c:
61773 Return the correct error code from NdrProxyErrorHandler.
61775 2005-11-29 Robert Shearman <rob@codeweavers.com>
61777 * dlls/rpcrt4/ndr_ole.c:
61778 Raise exceptions on failures.
61779 Replace references of pStubMsg->BufferEnd with RpcMsg->Buffer +
61780 pStubMsg->BufferLength.
61781 Fix buffer calculation when no interface data is marshaled to the
61784 2005-11-29 Robert Shearman <rob@codeweavers.com>
61786 * dlls/rpcrt4/ndr_marshall.c:
61787 Fix the overflow check to not depend on pStubMsg->BufferStart and
61788 pStubMsg->BufferEnd being valid, because they aren't filled in when
61789 using MIDL-generated server stubs.
61790 Don't set the pointer to NULL on unmarshaling because we may want to
61791 unmarshal the value to an existing pointer instead of allocating a new
61794 2005-11-29 Vitaliy Margolen <wine-patch@kievinfo.com>
61796 * dlls/user/tests/win.c, dlls/user/win.c:
61797 EnumChildWindows should return result from the callback.
61799 2005-11-28 Jacek Caban <jacek@codeweavers.com>
61801 * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
61802 dlls/shdocvw/webbrowser.c:
61803 Activate document object.
61805 2005-11-28 Alexandre Julliard <julliard@winehq.org>
61807 * include/shlobj.h:
61808 Remove unnecessary external variable declarations.
61810 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
61812 * dlls/iccvid/iccvid.c, dlls/iccvid/iccvid.spec, dlls/mciavi32/mciavi.c,
61813 dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/midimap/midimap.c,
61814 dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msadp32/msadp32.c,
61815 dlls/msacm/msg711/msg711.c, dlls/msacm/pcmconverter.c,
61816 dlls/msacm/winemp3/mpegl3.c, dlls/msrle32/msrle32.c,
61817 dlls/msvidc32/msvidc32.spec, dlls/msvidc32/msvideo1.c,
61818 dlls/winmm/joystick/joystick.c, dlls/winmm/mciwave/mciwave.c,
61819 dlls/winmm/wavemap/wavemap.c, dlls/winmm/winealsa/alsa.c,
61820 dlls/winmm/winearts/arts.c, dlls/winmm/wineaudioio/audioio.c,
61821 dlls/winmm/wineesd/esound.c, dlls/winmm/winejack/jack.c,
61822 dlls/winmm/winemm.h, dlls/winmm/winenas/nas.c,
61823 dlls/winmm/wineoss/oss.c:
61824 Fix all drivers DriverProc to conform to the DRIVERPROC definition.
61826 2005-11-28 Juan Lang <juan_lang@yahoo.com>
61828 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
61829 Fix parameter count on some stubs (thanks to Marcus Meissner for
61830 spotting that.) Add a few more stubs.
61832 2005-11-28 Henning Gerhardt <henning.gerhardt@web.de>
61834 * dlls/iccvid/iccvid_De.rc, dlls/iccvid/rsrc.rc,
61835 dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/rsrc.rc:
61836 Add German resources.
61838 2005-11-28 Hans Leidekker <hans@it.vu.nl>
61840 * dlls/wldap32/add.c, dlls/wldap32/bind.c:
61841 Document the ldap_bind* functions.
61843 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
61845 * dlls/shell32/shfldr_unixfs.c:
61846 Enhanced UnixFolder's IDropTarget implementation.
61847 Use STATIC_CAST macro more consistently.
61849 2005-11-28 Alexandre Julliard <julliard@winehq.org>
61851 * tools/winebuild/spec16.c:
61852 Preserve 16-byte stack alignment in 16-bit relays.
61854 2005-11-28 Alexandre Julliard <julliard@winehq.org>
61856 * tools/winebuild/relay.c:
61857 Enforce 16-byte stack alignment when returning from 16-bit code and
61858 when calling a register function.
61860 2005-11-28 Ge van Geldorp <gvg@reactos.org>
61862 * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
61863 dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
61864 dlls/advapi32/security.c, dlls/dbghelp/minidump.c,
61865 dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
61866 dlls/dplayx/dplayx_messages.c, dlls/imagehlp/integrity.c,
61867 dlls/kernel/actctx.c, dlls/kernel/change.c, dlls/kernel/comm.c,
61868 dlls/kernel/computername.c, dlls/kernel/debugger.c,
61869 dlls/kernel/environ.c, dlls/kernel/except.c, dlls/kernel/file.c,
61870 dlls/kernel/format_msg.c, dlls/kernel/global16.c,
61871 dlls/kernel/instr.c, dlls/kernel/locale.c, dlls/kernel/module.c,
61872 dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/process.c,
61873 dlls/kernel/resource.c, dlls/kernel/sync.c, dlls/kernel/thread.c,
61874 dlls/kernel/time.c, dlls/kernel/version.c, dlls/kernel/virtual.c,
61875 dlls/kernel/volume.c, dlls/mcicda/mcicda.c, dlls/netapi32/wksta.c,
61876 dlls/ntdll/atom.c, dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
61877 dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
61878 dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
61879 dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
61880 dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
61881 dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
61882 dlls/ntdll/path.c, dlls/ntdll/process.c, dlls/ntdll/reg.c,
61883 dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c,
61884 dlls/ntdll/sec.c, dlls/ntdll/server.c, dlls/ntdll/sync.c,
61885 dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtlstr.c,
61886 dlls/ntdll/thread.c, dlls/ntdll/time.c, dlls/ntdll/version.c,
61887 dlls/ntdll/virtual.c, dlls/powrprof/powrprof.c,
61888 dlls/psapi/psapi_main.c, dlls/quartz/filesource.c,
61889 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcss_np_client.c,
61890 dlls/user/cursoricon.c, dlls/user/message.c, dlls/user/painting.c,
61891 dlls/user/winpos.c, dlls/vmm.vxd/vmm.c, dlls/winedos/int2f.c,
61892 dlls/winedos/vxd.c, dlls/wininet/internet.c, dlls/winmm/mmsystem.c,
61893 dlls/winsock/socket.c, dlls/x11drv/dce.c, dlls/x11drv/winpos.c,
61894 include/ntstatus.h, include/winnt.h, programs/rpcss/np_server.c,
61895 programs/wcmd/wcmdmain.c, programs/winedbg/dbg.y,
61896 programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
61897 server/atom.c, server/change.c, server/class.c, server/clipboard.c,
61898 server/console.c, server/debugger.c, server/event.c, server/fd.c,
61899 server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
61900 server/mapping.c, server/mutex.c, server/named_pipe.c,
61901 server/object.c, server/process.c, server/ptrace.c, server/queue.c,
61902 server/region.c, server/registry.c, server/semaphore.c,
61903 server/serial.c, server/snapshot.c, server/sock.c, server/thread.c,
61904 server/thread.h, server/timer.c, server/token.c, server/trace.c,
61905 server/window.c, server/winstation.c:
61906 Match PSDK STATUS_* definitions.
61908 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
61910 * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c,
61911 dlls/msrle32/msrle_private.h, dlls/msvidc32/msvideo1.c,
61912 dlls/msvideo/msvideo_main.c, include/vfw.h:
61913 Set both dwVersionICM and dwVersion to ICVERSION in Wine builtin
61916 2005-11-28 Aric Stewart <aric@codeweavers.com>
61918 * dlls/wininet/http.c:
61919 Allow HttpEndRequest to process 302 and 301 redirects. Append Host
61920 port if non standard on the redirect host header and make sure to
61921 append the extra information (parameters) and such to the location if
61922 present. Additionally check to see if we are redirecting to https and
61923 if so set the appropriate port.
61925 2005-11-28 Jacek Caban <jacek@codeweavers.com>
61927 * dlls/shdocvw/dochost.c:
61928 Added GetOverrideKeyPath and GetOptionKeyPath implementation.
61930 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
61932 * dlls/shell32/shlview.c:
61933 Use GetUIObjectOf instead of BindToObject to get a IDropTarget object.
61935 2005-11-28 Ge van Geldorp <gvg@reactos.org>
61937 * dlls/shell32/shlexec.c:
61938 Other code in shlexec.c (e.g. the extension handling code in
61939 ShellExecute_GetClassKey) expects sei->lpFile to not be enclosed in
61942 2005-11-28 Detlef Riekenberg <wine.dev@web.de>
61944 * dlls/winspool/info.c:
61945 Documentation added for GetPrinterDriverDirectoryW + A.
61947 2005-11-28 Vitaliy Margolen <wine-patch@kievinfo.com>
61949 * include/ddk/wdm.h:
61950 Add directory and symlink access rights.
61952 2005-11-28 Robert Shearman <rob@codeweavers.com>
61954 * dlls/wininet/http.c:
61955 Add support for using secure (SSL/TLS) connections through a proxy
61958 2005-11-28 Robert Shearman <rob@codeweavers.com>
61960 * dlls/wininet/http.c, dlls/wininet/internet.h,
61961 dlls/wininet/netconnection.c:
61962 Move the initiation of the SSL connection into a separate function.
61964 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
61966 * dlls/user/menu.c, dlls/user/tests/menu.c:
61967 set_menu_item_text handles converting an empty menu item to a
61968 separator on its own, give it a chance to do its work in the
61971 2005-11-28 Robert Shearman <rob@codeweavers.com>
61973 * dlls/wininet/http.c, dlls/wininet/internet.h:
61974 Add a host port field that preserves the requested port of the
61977 2005-11-28 Vijay Kiran Kamuju <infyquest@gmail.com>
61979 * dlls/usp10/usp10.c, include/usp10.h:
61980 Added some missing definitions in usp10.h.
61982 2005-11-28 Rein Klazes <wijn@wanadoo.nl>
61984 * dlls/x11drv/graphics.c:
61985 Handle an X error in X11DRV_ExtFloodFill().
61987 2005-11-28 Robert Shearman <rob@codeweavers.com>
61989 * dlls/wininet/http.c:
61990 Fix "http://" prefix detection on the proxy URL.
61992 2005-11-28 Robert Shearman <rob@codeweavers.com>
61994 * dlls/rpcrt4/ndr_midl.c:
61995 Make sure to fill out the MIDL_STUB_MESSAGE structure in
61996 NdrSendReceive like we do in NdrProxySendReceive.
61998 2005-11-28 Robert Shearman <rob@codeweavers.com>
62000 * dlls/rpcrt4/ndr_marshall.c:
62001 Implement conformant varying array functions.
62003 2005-11-28 Robert Shearman <rob@codeweavers.com>
62005 * dlls/rpcrt4/ndr_marshall.c:
62006 Implement conformant struct functions.
62008 2005-11-28 Robert Shearman <rob@codeweavers.com>
62010 * dlls/rpcrt4/ndr_marshall.c:
62011 Implement FC_STRUCTPAD2 for complex types.
62013 2005-11-28 Rein Klazes <wijn@wanadoo.nl>
62015 * dlls/gdi/gdi32.spec, dlls/gdi/palette.c:
62016 Add stub implementation for SetMagicColors().
62018 2005-11-28 Jacek Caban <jacek@codeweavers.com>
62020 * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
62021 Added AtlAxCreateControl stub implementation.
62023 2005-11-28 Robert Shearman <rob@codeweavers.com>
62025 * dlls/wininet/http.c:
62026 Replace some useless checks in HTTP_AddProxyInfo with asserts.
62028 2005-11-28 Jacek Caban <jacek@codeweavers.com>
62030 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
62031 dlls/shdocvw/webbrowser.c:
62032 Added IOleDocumentSite implementation.
62034 2005-11-28 Robert Shearman <rob@codeweavers.com>
62036 * dlls/wininet/http.c:
62037 Simplify and fix Set-Cookie handling.
62039 2005-11-28 Robert Shearman <rob@codeweavers.com>
62041 * dlls/ole32/defaulthandler.c:
62042 Implement IOleObject_DoVerb function by running the object and then
62043 delegating to the remote IOleObject_DoVerb function.
62045 2005-11-28 Robert Shearman <rob@codeweavers.com>
62047 * dlls/rpcrt4/ndr_marshall.c:
62048 Add functions for marshaling base types (ints, floats, etc.).
62050 2005-11-28 Jacek Caban <jacek@codeweavers.com>
62052 * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
62053 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
62054 Better windows handling.
62056 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
62058 * dlls/shell32/shell32_main.h:
62059 Modified KeyStateToDropEffect macro to match native shellview's
62062 2005-11-28 Robert Shearman <rob@codeweavers.com>
62064 * dlls/wininet/http.c:
62065 Simplify HTTP_InsertProxyAuthorization.
62067 2005-11-28 Robert Shearman <rob@codeweavers.com>
62069 * dlls/ole32/compobj_private.h, dlls/ole32/defaulthandler.c,
62070 dlls/ole32/oleobj.c:
62071 Delegate advises to the remote object to enable the client to receive
62072 data change notifications.
62074 2005-11-28 Robert Shearman <rob@codeweavers.com>
62076 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
62077 Extend conformance computation function to also compute variances.
62078 MSDN suggests that conformance and variance are pretty much the same,
62079 but there may be some subtleties to it.
62081 2005-11-28 Jacek Caban <jacek@codeweavers.com>
62083 * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/frame.c,
62084 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
62085 Added implementation of GetWindowContext.
62086 Added stub implementation of IOleInPlaceFrame interface.
62088 2005-11-28 Alexandre Julliard <julliard@winehq.org>
62090 * dlls/iccvid/.gitignore, dlls/msvidc32/.gitignore:
62091 Ignore generated rsrc.res.
62093 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
62095 * dlls/shell32/shlview.c:
62096 Register the shell view itself as the drop target, not it's parent folder.
62097 Forward drag&drop method calls to the folder currently under the cursor.
62099 2005-11-28 Robert Shearman <rob@codeweavers.com>
62101 * dlls/wininet/internet.c:
62102 Change some SendAsyncCallback calls to INTERNET_SendCallback as the
62103 tests show that the callbacks happen either synchronously or within an
62104 alternative asynchronous call.
62105 Remove a check for a NULL lpfnStatusCB that is already performed by
62106 INTERNET_SendCallback and add a comment about a difference to native.
62108 2005-11-28 Robert Shearman <rob@codeweavers.com>
62110 * dlls/wininet/http.c:
62111 Add parsing of the Content-ID and Proxy-Connection headers.
62112 Sort the table of header to option number mappings correctly.
62113 Change a FIXME to a WARN because there are "X-..." headers that we
62114 aren't supposed to parse.
62116 2005-11-28 Vitaliy Margolen <wine-patch@kievinfo.com>
62118 * include/imagehlp.h:
62119 Add some 64 bit definitions.
62121 2005-11-28 Oliver Stieber <oliver_stieber@yahoo.co.uk>
62123 * dlls/wined3d/device.c:
62124 Stop reporting not having swapchain 0 as an error and add an internal
62125 variable instead of modifying a parameter.
62127 2005-11-28 Oliver Stieber <oliver_stieber@yahoo.co.uk>
62129 * dlls/wined3d/vertexdeclaration.c:
62130 Correct some errors in the way vertex declarations for directx 8 are
62131 parsed and add offset support.
62133 2005-11-28 Ge van Geldorp <gvg@reactos.org>
62135 * dlls/shell32/iconcache.c:
62136 Load shortcut icon by resource id instead of by icon index.
62138 2005-11-28 Robert Shearman <rob@codeweavers.com>
62140 * dlls/ole32/defaulthandler.c:
62141 Call DefaultHandler_Stop if we fail to start the server running
62142 correctly and a few formatting fixes.
62144 2005-11-28 Robert Shearman <rob@codeweavers.com>
62146 * dlls/rpcrt4/ndr_marshall.c:
62147 Fix NdrConformantArrayBufferSize to include the size of the
62149 Make NdrConformantArrayMemorySize do something more useful, like
62150 actually return the required memory.
62151 Conformance offset can be negative and should only be two bytes.
62153 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
62155 * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvidc32_En.rc,
62156 dlls/msvidc32/msvidc32_private.h, dlls/msvidc32/msvideo1.c,
62157 dlls/msvidc32/rsrc.rc:
62158 Add support for ICM_GETINFO in msvidc32 codec (based on msrle32).
62160 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
62162 * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_En.rc,
62163 dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc:
62164 Add support for ICM_GETINFO in iccvid codec (based on msrle32).
62166 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
62168 * dlls/msrle32/msrle32.c, dlls/msvideo/msvideo_main.c:
62169 Fix several bugs in msrle32 preventing it to load.
62170 Remove a hack in ICOpen compensating a bug in msrle32.
62171 Use MSVFW32_hModule directly in ICCompressorChoose, and avoid a
62172 convoluted GWLP_HINSTANCE hack.
62174 2005-11-28 YunSong Hwang <hys545@dreamwiz.com>
62176 * dlls/winmm/winmm_Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
62177 Update Korean translations.
62179 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
62181 * dlls/ole32/ole32res.rc:
62182 Correct the hot spot position of the drag&drop 'move' and 'link' cursors.
62184 2005-11-28 Jacek Caban <jacek@codeweavers.com>
62186 * dlls/shdocvw/webbrowser.c:
62187 Don't crash when parameters of Navigate2 are NULL.
62189 2005-11-28 Robert Shearman <rob@codeweavers.com>
62191 * dlls/wininet/http.c, dlls/wininet/internet.h:
62192 Add a new field "lpszHostName" to the session to track the host name
62193 of the HTTP server, as opposed to the server that we will connect to
62194 that could be a proxy server. Fixes the "Host:" header that we send to
62197 2005-11-28 Eric Pouech <eric.pouech@wanadoo.fr>
62199 * dlls/winmm/winmm.c:
62200 LoadLibrary16 is no longer exported by name, so do the lookup by its
62201 ordinal (when loading NE sibling).
62203 2005-11-28 Vitaliy Margolen <wine-patch@kievinfo.com>
62205 * dlls/ntdll/cdrom.c:
62206 Handle IOCTL_DISK_CHECK_VERIFY which is synonym for
62207 IOCTL_STORAGE_CHECK_VERIFY.
62209 2005-11-28 Eric Pouech <eric.pouech@wanadoo.fr>
62211 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
62212 Added stubs for DbgHelp functions: SymRegisterFunctionEntryCallback.
62214 2005-11-28 Oliver Stieber <oliver_stieber@yahoo.co.uk>
62216 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
62217 Correct the matrix sizes in software shaders and remove an erroneous
62218 parameter from lrp.
62220 2005-11-28 Lionel Ulmer <lionel.ulmer@free.fr>
62222 * dlls/x11drv/settings.c:
62223 Ignore frequency requests in Desktop mode.
62225 2005-11-28 Robert Shearman <rob@codeweavers.com>
62227 * dlls/ole32/defaulthandler.c:
62228 Call the equivalent delegate function for all of the simple
62231 2005-11-28 Robert Shearman <rob@codeweavers.com>
62233 * dlls/rpcrt4/ndr_marshall.c:
62234 We should always allocate in NdrConformantStringUnmarshal if the
62235 memory pointer is NULL.
62237 2005-11-28 Lionel Ulmer <lionel.ulmer@free.fr>
62239 * dlls/dinput/device.c:
62240 Handle DInput8 interfaces in device QueryInterface.
62242 2005-11-28 Hans Leidekker <hans@it.vu.nl>
62244 * dlls/wldap32/add.c:
62245 Document the ldap_add* functions.
62247 2005-11-28 Huw Davies <huw@codeweavers.com>
62249 * dlls/gdi/bitblt.c:
62250 If the driver doesn't support StretchBlt try to use StretchDIBits
62253 2005-11-28 Martin Fuchs <martin-fuchs@gmx.net>
62255 * dlls/shell32/shfldr_desktop.c, dlls/shell32/shlfolder.c,
62256 dlls/shell32/tests/shlfolder.c:
62257 Correctly call HCR_GetFolderAttributes() in SHELL32_GetItemAttributes().
62258 Directly return the correct "My Computer" attributes in
62259 ISF_Desktop_fnGetAttributesOf().
62260 Remove "todo_wine" from the "My Computer" attributes test case.
62261 Add test case for retrieving the file system path from the
62262 CSIDL_PROGRAM_FILES PIDL using SHGetPathFromIDListW().
62264 2005-11-28 YunSong Hwang <hys545@dreamwiz.com>
62266 * documentation/README.ko:
62267 Add a translation of the README.
62269 2005-11-28 Mike McCormack <mike@codeweavers.com>
62271 * dlls/msi/helpers.c:
62272 If a source directory doesn't exist, use the install root instead.
62274 2005-11-28 Mike McCormack <mike@codeweavers.com>
62276 * dlls/msi/dialog.c:
62277 Handle the ^ character in MaskEdit controls.
62279 2005-11-28 Raphael Junqueira <fenix@club-internet.fr>
62281 * dlls/dmime/dmime_private.h, dlls/dmime/performance.c:
62282 Partial implementation of IDirectMusicPerformance8Impl_AddPort.
62284 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
62286 * dlls/shell32/shfldr_unixfs.c:
62287 Initial stubbed implementation of UnixFolder's IDropTarget interface.
62289 2005-11-28 Alex Villacís Lasso <a_villacis@palosanto.com>
62291 * dlls/kernel/process.c:
62292 Initialize file_exists to 0 at exe load test, prevents mistaking of
62293 UTF-8 encoded exenames as builtins.
62295 2005-11-26 Alexandre Julliard <julliard@winehq.org>
62297 * .gitignore, dlls/.gitignore, dlls/winspool/.gitignore, libs/.gitignore,
62298 programs/avitools/.gitignore, programs/clock/.gitignore,
62299 programs/cmdlgtst/.gitignore, programs/control/.gitignore,
62300 programs/eject/.gitignore, programs/expand/.gitignore,
62301 programs/explorer/.gitignore, programs/hh/.gitignore,
62302 programs/msiexec/.gitignore, programs/notepad/.gitignore,
62303 programs/progman/.gitignore, programs/regedit/.gitignore,
62304 programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
62305 programs/rundll32/.gitignore, programs/start/.gitignore,
62306 programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
62307 programs/view/.gitignore, programs/wcmd/.gitignore,
62308 programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
62309 programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
62310 programs/winedbg/.gitignore, programs/winefile/.gitignore,
62311 programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
62312 programs/winepath/.gitignore, programs/winetest/.gitignore,
62313 programs/winevdm/.gitignore, programs/winhelp/.gitignore,
62314 programs/winver/.gitignore, tools/winegcc/.gitignore:
62315 Ignore symlink files too (needed for git).
62317 2005-11-26 Alexandre Julliard <julliard@winehq.org>
62319 * .cvsignore, .gitignore, dlls/.cvsignore, dlls/.gitignore,
62320 dlls/activeds/.cvsignore, dlls/activeds/.gitignore,
62321 dlls/advapi32/.cvsignore, dlls/advapi32/.gitignore,
62322 dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/.gitignore,
62323 dlls/advpack/.cvsignore, dlls/advpack/.gitignore,
62324 dlls/advpack/tests/.cvsignore, dlls/advpack/tests/.gitignore,
62325 dlls/amstream/.cvsignore, dlls/amstream/.gitignore,
62326 dlls/atl/.cvsignore, dlls/atl/.gitignore, dlls/avicap32/.cvsignore,
62327 dlls/avicap32/.gitignore, dlls/avifil32/.cvsignore,
62328 dlls/avifil32/.gitignore, dlls/cabinet/.cvsignore,
62329 dlls/cabinet/.gitignore, dlls/capi2032/.cvsignore,
62330 dlls/capi2032/.gitignore, dlls/cards/.cvsignore,
62331 dlls/cards/.gitignore, dlls/cfgmgr32/.cvsignore,
62332 dlls/cfgmgr32/.gitignore, dlls/comcat/.cvsignore,
62333 dlls/comcat/.gitignore, dlls/comctl32/.cvsignore,
62334 dlls/comctl32/.gitignore, dlls/comctl32/tests/.cvsignore,
62335 dlls/comctl32/tests/.gitignore, dlls/commdlg/.cvsignore,
62336 dlls/commdlg/.gitignore, dlls/crtdll/.cvsignore,
62337 dlls/crtdll/.gitignore, dlls/crypt32/.cvsignore,
62338 dlls/crypt32/.gitignore, dlls/crypt32/tests/.cvsignore,
62339 dlls/crypt32/tests/.gitignore, dlls/cryptdll/.cvsignore,
62340 dlls/cryptdll/.gitignore, dlls/ctl3d/.cvsignore,
62341 dlls/ctl3d/.gitignore, dlls/d3d8/.cvsignore, dlls/d3d8/.gitignore,
62342 dlls/d3d9/.cvsignore, dlls/d3d9/.gitignore, dlls/d3dim/.cvsignore,
62343 dlls/d3dim/.gitignore, dlls/d3drm/.cvsignore, dlls/d3drm/.gitignore,
62344 dlls/d3dx8/.cvsignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.cvsignore,
62345 dlls/d3dxof/.gitignore, dlls/dbghelp/.cvsignore,
62346 dlls/dbghelp/.gitignore, dlls/dciman32/.cvsignore,
62347 dlls/dciman32/.gitignore, dlls/ddraw/.cvsignore,
62348 dlls/ddraw/.gitignore, dlls/ddraw/tests/.cvsignore,
62349 dlls/ddraw/tests/.gitignore, dlls/devenum/.cvsignore,
62350 dlls/devenum/.gitignore, dlls/dinput/.cvsignore,
62351 dlls/dinput/.gitignore, dlls/dinput/tests/.cvsignore,
62352 dlls/dinput/tests/.gitignore, dlls/dinput8/.cvsignore,
62353 dlls/dinput8/.gitignore, dlls/dmband/.cvsignore,
62354 dlls/dmband/.gitignore, dlls/dmcompos/.cvsignore,
62355 dlls/dmcompos/.gitignore, dlls/dmime/.cvsignore,
62356 dlls/dmime/.gitignore, dlls/dmloader/.cvsignore,
62357 dlls/dmloader/.gitignore, dlls/dmscript/.cvsignore,
62358 dlls/dmscript/.gitignore, dlls/dmstyle/.cvsignore,
62359 dlls/dmstyle/.gitignore, dlls/dmsynth/.cvsignore,
62360 dlls/dmsynth/.gitignore, dlls/dmusic/.cvsignore,
62361 dlls/dmusic/.gitignore, dlls/dmusic32/.cvsignore,
62362 dlls/dmusic32/.gitignore, dlls/dplay/.cvsignore,
62363 dlls/dplay/.gitignore, dlls/dplayx/.cvsignore,
62364 dlls/dplayx/.gitignore, dlls/dpnet/.cvsignore, dlls/dpnet/.gitignore,
62365 dlls/dpnhpast/.cvsignore, dlls/dpnhpast/.gitignore,
62366 dlls/dsound/.cvsignore, dlls/dsound/.gitignore,
62367 dlls/dsound/tests/.cvsignore, dlls/dsound/tests/.gitignore,
62368 dlls/dswave/.cvsignore, dlls/dswave/.gitignore,
62369 dlls/dxdiagn/.cvsignore, dlls/dxdiagn/.gitignore,
62370 dlls/dxerr8/.cvsignore, dlls/dxerr8/.gitignore,
62371 dlls/dxerr9/.cvsignore, dlls/dxerr9/.gitignore,
62372 dlls/dxguid/.cvsignore, dlls/dxguid/.gitignore, dlls/gdi/.cvsignore,
62373 dlls/gdi/.gitignore, dlls/gdi/tests/.cvsignore,
62374 dlls/gdi/tests/.gitignore, dlls/glu32/.cvsignore,
62375 dlls/glu32/.gitignore, dlls/glut32/.cvsignore,
62376 dlls/glut32/.gitignore, dlls/hhctrl.ocx/.cvsignore,
62377 dlls/hhctrl.ocx/.gitignore, dlls/iccvid/.cvsignore,
62378 dlls/iccvid/.gitignore, dlls/icmp/.cvsignore, dlls/icmp/.gitignore,
62379 dlls/ifsmgr.vxd/.cvsignore, dlls/ifsmgr.vxd/.gitignore,
62380 dlls/imagehlp/.cvsignore, dlls/imagehlp/.gitignore,
62381 dlls/imm32/.cvsignore, dlls/imm32/.gitignore,
62382 dlls/iphlpapi/.cvsignore, dlls/iphlpapi/.gitignore,
62383 dlls/iphlpapi/tests/.cvsignore, dlls/iphlpapi/tests/.gitignore,
62384 dlls/itss/.cvsignore, dlls/itss/.gitignore, dlls/kernel/.cvsignore,
62385 dlls/kernel/.gitignore, dlls/kernel/messages/.cvsignore,
62386 dlls/kernel/messages/.gitignore, dlls/kernel/tests/.cvsignore,
62387 dlls/kernel/tests/.gitignore, dlls/lzexpand/.cvsignore,
62388 dlls/lzexpand/.gitignore, dlls/lzexpand/tests/.cvsignore,
62389 dlls/lzexpand/tests/.gitignore, dlls/mapi32/.cvsignore,
62390 dlls/mapi32/.gitignore, dlls/mapi32/tests/.cvsignore,
62391 dlls/mapi32/tests/.gitignore, dlls/mciavi32/.cvsignore,
62392 dlls/mciavi32/.gitignore, dlls/mcicda/.cvsignore,
62393 dlls/mcicda/.gitignore, dlls/mciseq/.cvsignore,
62394 dlls/mciseq/.gitignore, dlls/midimap/.cvsignore,
62395 dlls/midimap/.gitignore, dlls/mlang/.cvsignore,
62396 dlls/mlang/.gitignore, dlls/mlang/tests/.cvsignore,
62397 dlls/mlang/tests/.gitignore, dlls/mmdevldr.vxd/.cvsignore,
62398 dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.cvsignore,
62399 dlls/monodebg.vxd/.gitignore, dlls/mpr/.cvsignore,
62400 dlls/mpr/.gitignore, dlls/msacm/.cvsignore, dlls/msacm/.gitignore,
62401 dlls/msacm/imaadp32/.cvsignore, dlls/msacm/imaadp32/.gitignore,
62402 dlls/msacm/msadp32/.cvsignore, dlls/msacm/msadp32/.gitignore,
62403 dlls/msacm/msg711/.cvsignore, dlls/msacm/msg711/.gitignore,
62404 dlls/msacm/tests/.cvsignore, dlls/msacm/tests/.gitignore,
62405 dlls/msacm/winemp3/.cvsignore, dlls/msacm/winemp3/.gitignore,
62406 dlls/mscms/.cvsignore, dlls/mscms/.gitignore,
62407 dlls/mscms/tests/.cvsignore, dlls/mscms/tests/.gitignore,
62408 dlls/msdmo/.cvsignore, dlls/msdmo/.gitignore, dlls/mshtml/.cvsignore,
62409 dlls/mshtml/.gitignore, dlls/mshtml/tests/.cvsignore,
62410 dlls/mshtml/tests/.gitignore, dlls/msi/.cvsignore,
62411 dlls/msi/.gitignore, dlls/msi/tests/.cvsignore,
62412 dlls/msi/tests/.gitignore, dlls/msimg32/.cvsignore,
62413 dlls/msimg32/.gitignore, dlls/msisys/.cvsignore,
62414 dlls/msisys/.gitignore, dlls/msnet32/.cvsignore,
62415 dlls/msnet32/.gitignore, dlls/msrle32/.cvsignore,
62416 dlls/msrle32/.gitignore, dlls/msvcrt/.cvsignore,
62417 dlls/msvcrt/.gitignore, dlls/msvcrt/tests/.cvsignore,
62418 dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.cvsignore,
62419 dlls/msvcrt20/.gitignore, dlls/msvcrt40/.cvsignore,
62420 dlls/msvcrt40/.gitignore, dlls/msvcrtd/.cvsignore,
62421 dlls/msvcrtd/.gitignore, dlls/msvcrtd/tests/.cvsignore,
62422 dlls/msvcrtd/tests/.gitignore, dlls/msvidc32/.cvsignore,
62423 dlls/msvidc32/.gitignore, dlls/msvideo/.cvsignore,
62424 dlls/msvideo/.gitignore, dlls/mswsock/.cvsignore,
62425 dlls/mswsock/.gitignore, dlls/msxml3/.cvsignore,
62426 dlls/msxml3/.gitignore, dlls/msxml3/tests/.cvsignore,
62427 dlls/msxml3/tests/.gitignore, dlls/netapi32/.cvsignore,
62428 dlls/netapi32/.gitignore, dlls/netapi32/tests/.cvsignore,
62429 dlls/netapi32/tests/.gitignore, dlls/newdev/.cvsignore,
62430 dlls/newdev/.gitignore, dlls/ntdll/.cvsignore, dlls/ntdll/.gitignore,
62431 dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/.gitignore,
62432 dlls/objsel/.cvsignore, dlls/objsel/.gitignore,
62433 dlls/odbc32/.cvsignore, dlls/odbc32/.gitignore,
62434 dlls/odbccp32/.cvsignore, dlls/odbccp32/.gitignore,
62435 dlls/ole32/.cvsignore, dlls/ole32/.gitignore,
62436 dlls/ole32/tests/.cvsignore, dlls/ole32/tests/.gitignore,
62437 dlls/oleacc/.cvsignore, dlls/oleacc/.gitignore,
62438 dlls/oleaut32/.cvsignore, dlls/oleaut32/.gitignore,
62439 dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/.gitignore,
62440 dlls/olecli/.cvsignore, dlls/olecli/.gitignore,
62441 dlls/oledlg/.cvsignore, dlls/oledlg/.gitignore,
62442 dlls/olepro32/.cvsignore, dlls/olepro32/.gitignore,
62443 dlls/olesvr/.cvsignore, dlls/olesvr/.gitignore,
62444 dlls/opengl32/.cvsignore, dlls/opengl32/.gitignore,
62445 dlls/powrprof/.cvsignore, dlls/powrprof/.gitignore,
62446 dlls/psapi/.cvsignore, dlls/psapi/.gitignore,
62447 dlls/psapi/tests/.cvsignore, dlls/psapi/tests/.gitignore,
62448 dlls/qcap/.cvsignore, dlls/qcap/.gitignore, dlls/quartz/.cvsignore,
62449 dlls/quartz/.gitignore, dlls/quartz/tests/.cvsignore,
62450 dlls/quartz/tests/.gitignore, dlls/rasapi32/.cvsignore,
62451 dlls/rasapi32/.gitignore, dlls/riched20/.cvsignore,
62452 dlls/riched20/.gitignore, dlls/richedit/.cvsignore,
62453 dlls/richedit/.gitignore, dlls/rpcrt4/.cvsignore,
62454 dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.cvsignore,
62455 dlls/rpcrt4/tests/.gitignore, dlls/rsabase/.cvsignore,
62456 dlls/rsabase/.gitignore, dlls/rsabase/tests/.cvsignore,
62457 dlls/rsabase/tests/.gitignore, dlls/rsaenh/.cvsignore,
62458 dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.cvsignore,
62459 dlls/rsaenh/tests/.gitignore, dlls/secur32/.cvsignore,
62460 dlls/secur32/.gitignore, dlls/secur32/tests/.cvsignore,
62461 dlls/secur32/tests/.gitignore, dlls/sensapi/.cvsignore,
62462 dlls/sensapi/.gitignore, dlls/serialui/.cvsignore,
62463 dlls/serialui/.gitignore, dlls/setupapi/.cvsignore,
62464 dlls/setupapi/.gitignore, dlls/setupapi/tests/.cvsignore,
62465 dlls/setupapi/tests/.gitignore, dlls/shdocvw/.cvsignore,
62466 dlls/shdocvw/.gitignore, dlls/shdocvw/tests/.cvsignore,
62467 dlls/shdocvw/tests/.gitignore, dlls/shell32/.cvsignore,
62468 dlls/shell32/.gitignore, dlls/shell32/tests/.cvsignore,
62469 dlls/shell32/tests/.gitignore, dlls/shfolder/.cvsignore,
62470 dlls/shfolder/.gitignore, dlls/shlwapi/.cvsignore,
62471 dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.cvsignore,
62472 dlls/shlwapi/tests/.gitignore, dlls/snmpapi/.cvsignore,
62473 dlls/snmpapi/.gitignore, dlls/stdole2.tlb/.cvsignore,
62474 dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.cvsignore,
62475 dlls/stdole32.tlb/.gitignore, dlls/sti/.cvsignore,
62476 dlls/sti/.gitignore, dlls/strmiids/.cvsignore,
62477 dlls/strmiids/.gitignore, dlls/tapi32/.cvsignore,
62478 dlls/tapi32/.gitignore, dlls/twain/.cvsignore, dlls/twain/.gitignore,
62479 dlls/unicows/.cvsignore, dlls/unicows/.gitignore,
62480 dlls/url/.cvsignore, dlls/url/.gitignore, dlls/urlmon/.cvsignore,
62481 dlls/urlmon/.gitignore, dlls/urlmon/tests/.cvsignore,
62482 dlls/urlmon/tests/.gitignore, dlls/user/.cvsignore,
62483 dlls/user/.gitignore, dlls/user/resources/.cvsignore,
62484 dlls/user/resources/.gitignore, dlls/user/tests/.cvsignore,
62485 dlls/user/tests/.gitignore, dlls/usp10/.cvsignore,
62486 dlls/usp10/.gitignore, dlls/uuid/.cvsignore, dlls/uuid/.gitignore,
62487 dlls/uxtheme/.cvsignore, dlls/uxtheme/.gitignore,
62488 dlls/vdhcp.vxd/.cvsignore, dlls/vdhcp.vxd/.gitignore,
62489 dlls/vdmdbg/.cvsignore, dlls/vdmdbg/.gitignore,
62490 dlls/version/.cvsignore, dlls/version/.gitignore,
62491 dlls/version/tests/.cvsignore, dlls/version/tests/.gitignore,
62492 dlls/vmm.vxd/.cvsignore, dlls/vmm.vxd/.gitignore,
62493 dlls/vnbt.vxd/.cvsignore, dlls/vnbt.vxd/.gitignore,
62494 dlls/vnetbios.vxd/.cvsignore, dlls/vnetbios.vxd/.gitignore,
62495 dlls/vtdapi.vxd/.cvsignore, dlls/vtdapi.vxd/.gitignore,
62496 dlls/vwin32.vxd/.cvsignore, dlls/vwin32.vxd/.gitignore,
62497 dlls/win32s/.cvsignore, dlls/win32s/.gitignore,
62498 dlls/winaspi/.cvsignore, dlls/winaspi/.gitignore,
62499 dlls/winecrt0/.cvsignore, dlls/winecrt0/.gitignore,
62500 dlls/wined3d/.cvsignore, dlls/wined3d/.gitignore,
62501 dlls/winedos/.cvsignore, dlls/winedos/.gitignore,
62502 dlls/wineps/.cvsignore, dlls/wineps/.gitignore,
62503 dlls/wininet/.cvsignore, dlls/wininet/.gitignore,
62504 dlls/wininet/tests/.cvsignore, dlls/wininet/tests/.gitignore,
62505 dlls/winmm/.cvsignore, dlls/winmm/.gitignore,
62506 dlls/winmm/joystick/.cvsignore, dlls/winmm/joystick/.gitignore,
62507 dlls/winmm/mciwave/.cvsignore, dlls/winmm/mciwave/.gitignore,
62508 dlls/winmm/tests/.cvsignore, dlls/winmm/tests/.gitignore,
62509 dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/.gitignore,
62510 dlls/winmm/winealsa/.cvsignore, dlls/winmm/winealsa/.gitignore,
62511 dlls/winmm/winearts/.cvsignore, dlls/winmm/winearts/.gitignore,
62512 dlls/winmm/wineaudioio/.cvsignore, dlls/winmm/wineaudioio/.gitignore,
62513 dlls/winmm/wineesd/.cvsignore, dlls/winmm/wineesd/.gitignore,
62514 dlls/winmm/winejack/.cvsignore, dlls/winmm/winejack/.gitignore,
62515 dlls/winmm/winenas/.cvsignore, dlls/winmm/winenas/.gitignore,
62516 dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/.gitignore,
62517 dlls/winnls/.cvsignore, dlls/winnls/.gitignore,
62518 dlls/winsock/.cvsignore, dlls/winsock/.gitignore,
62519 dlls/winsock/tests/.cvsignore, dlls/winsock/tests/.gitignore,
62520 dlls/winspool/.cvsignore, dlls/winspool/.gitignore,
62521 dlls/winspool/tests/.cvsignore, dlls/winspool/tests/.gitignore,
62522 dlls/wintab32/.cvsignore, dlls/wintab32/.gitignore,
62523 dlls/wintrust/.cvsignore, dlls/wintrust/.gitignore,
62524 dlls/wldap32/.cvsignore, dlls/wldap32/.gitignore,
62525 dlls/wow32/.cvsignore, dlls/wow32/.gitignore,
62526 dlls/wsock32/.cvsignore, dlls/wsock32/.gitignore,
62527 dlls/wtsapi32/.cvsignore, dlls/wtsapi32/.gitignore,
62528 dlls/x11drv/.cvsignore, dlls/x11drv/.gitignore,
62529 documentation/.cvsignore, documentation/.gitignore, fonts/.cvsignore,
62530 fonts/.gitignore, include/.cvsignore, include/.gitignore,
62531 include/wine/.cvsignore, include/wine/.gitignore, libs/.cvsignore,
62532 libs/.gitignore, libs/port/.cvsignore, libs/port/.gitignore,
62533 libs/unicode/.cvsignore, libs/unicode/.gitignore,
62534 libs/wine/.cvsignore, libs/wine/.gitignore, libs/wpp/.cvsignore,
62535 libs/wpp/.gitignore, loader/.cvsignore, loader/.gitignore,
62536 programs/.cvsignore, programs/.gitignore,
62537 programs/avitools/.cvsignore, programs/avitools/.gitignore,
62538 programs/clock/.cvsignore, programs/clock/.gitignore,
62539 programs/cmdlgtst/.cvsignore, programs/cmdlgtst/.gitignore,
62540 programs/control/.cvsignore, programs/control/.gitignore,
62541 programs/eject/.cvsignore, programs/eject/.gitignore,
62542 programs/expand/.cvsignore, programs/expand/.gitignore,
62543 programs/explorer/.cvsignore, programs/explorer/.gitignore,
62544 programs/hh/.cvsignore, programs/hh/.gitignore,
62545 programs/msiexec/.cvsignore, programs/msiexec/.gitignore,
62546 programs/notepad/.cvsignore, programs/notepad/.gitignore,
62547 programs/progman/.cvsignore, programs/progman/.gitignore,
62548 programs/regedit/.cvsignore, programs/regedit/.gitignore,
62549 programs/regsvr32/.cvsignore, programs/regsvr32/.gitignore,
62550 programs/rpcss/.cvsignore, programs/rpcss/.gitignore,
62551 programs/rundll32/.cvsignore, programs/rundll32/.gitignore,
62552 programs/start/.cvsignore, programs/start/.gitignore,
62553 programs/taskmgr/.cvsignore, programs/taskmgr/.gitignore,
62554 programs/uninstaller/.cvsignore, programs/uninstaller/.gitignore,
62555 programs/view/.cvsignore, programs/view/.gitignore,
62556 programs/wcmd/.cvsignore, programs/wcmd/.gitignore,
62557 programs/wineboot/.cvsignore, programs/wineboot/.gitignore,
62558 programs/winebrowser/.cvsignore, programs/winebrowser/.gitignore,
62559 programs/winecfg/.cvsignore, programs/winecfg/.gitignore,
62560 programs/wineconsole/.cvsignore, programs/wineconsole/.gitignore,
62561 programs/winedbg/.cvsignore, programs/winedbg/.gitignore,
62562 programs/winefile/.cvsignore, programs/winefile/.gitignore,
62563 programs/winemenubuilder/.cvsignore,
62564 programs/winemenubuilder/.gitignore, programs/winemine/.cvsignore,
62565 programs/winemine/.gitignore, programs/winepath/.cvsignore,
62566 programs/winepath/.gitignore, programs/winetest/.cvsignore,
62567 programs/winetest/.gitignore, programs/winevdm/.cvsignore,
62568 programs/winevdm/.gitignore, programs/winhelp/.cvsignore,
62569 programs/winhelp/.gitignore, programs/winver/.cvsignore,
62570 programs/winver/.gitignore, server/.cvsignore, server/.gitignore,
62571 tools/.cvsignore, tools/.gitignore, tools/widl/.cvsignore,
62572 tools/widl/.gitignore, tools/winapi/.cvsignore,
62573 tools/winapi/.gitignore, tools/winebuild/.cvsignore,
62574 tools/winebuild/.gitignore, tools/winedump/.cvsignore,
62575 tools/winedump/.gitignore, tools/winegcc/.cvsignore,
62576 tools/winegcc/.gitignore, tools/wmc/.cvsignore, tools/wmc/.gitignore,
62577 tools/wrc/.cvsignore, tools/wrc/.gitignore:
62578 Renamed all .cvsignore files to .gitignore.
62580 2005-11-24 Hans Leidekker <hans@it.vu.nl>
62582 * programs/winebrowser/main.c, tools/wine.inf:
62583 Also handle mailto: urls.
62585 2005-11-24 Mike McCormack <mike@codeweavers.com>
62587 * dlls/msvcrt/tests/printf.c:
62588 Add some tests for _fcvt.
62590 2005-11-24 Marcus Meissner <meissner@suse.de>
62593 extern "C" wrappers for usp10.h.
62595 2005-11-24 Mike McCormack <mike@codeweavers.com>
62597 * dlls/msi/helpers.c:
62598 Make all source directories at the root of the install.
62600 2005-11-24 Paul Vriens <Paul.Vriens@xs4all.nl>
62602 * dlls/advapi32/lsa.c:
62603 Return a real error in LsaLookupSids.
62605 2005-11-24 Vijay Kiran Kamuju <infyquest@gmail.com>
62607 * include/Makefile.in:
62610 2005-11-24 Mike McCormack <mike@codeweavers.com>
62612 * dlls/wldap32/ber.c:
62613 Fix a compile error.
62615 2005-11-24 Raphael Junqueira <fenix@club-internet.fr>
62617 * dlls/opengl32/wgl_ext.c:
62618 Fix incorrect implementation of WGL_COLOR_BITS_ARB.
62620 2005-11-24 Juan Lang <juan_lang@yahoo.com>
62622 * include/wincrypt.h:
62623 Add more declarations.
62625 2005-11-23 Francois Gouget <fgouget@free.fr>
62627 * dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c, dlls/d3d8/shader.c,
62628 dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
62629 dlls/dinput/joystick_linuxinput.c, dlls/iphlpapi/iphlpapi_main.c,
62630 dlls/quartz/filesource.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h,
62631 dlls/shell32/shellpath.c, dlls/user/edit.c,
62632 dlls/user/tests/sysparams.c, dlls/uxtheme/draw.c,
62633 dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
62634 dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
62635 dlls/wined3d/surface.c, dlls/wined3d/utils.c,
62636 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
62637 dlls/winedos/dosaspi.c, dlls/wineps/download.c, dlls/wininet/ftp.c,
62638 dlls/wininet/tests/http.c, dlls/winspool/tests/info.c,
62639 dlls/wintab32/context.c, programs/progman/En.rc,
62640 programs/winedbg/gdbproxy.c, tools/widl/write_msft.c,
62641 tools/wrc/translation.c:
62642 Assorted spelling fixes.
62644 2005-11-23 Francois Gouget <fgouget@free.fr>
62646 * dlls/ntdll/resource.c, dlls/usp10/usp10.c, dlls/wininet/internet.c:
62647 Documentation tweaks to make winapi_check happy.
62648 Also specify the documented spec file entry.
62650 2005-11-23 Henning Gerhardt <henning.gerhardt@web.de>
62652 * dlls/msvideo/msvfw32_De.rc, dlls/msvideo/rsrc.rc:
62653 Add German resource file for msvideo.
62655 2005-11-23 Francois Gouget <fgouget@free.fr>
62657 * dlls/wldap32/control.c, dlls/wldap32/init.c,
62658 dlls/wldap32/winldap_private.h, include/winldap.h,
62659 tools/winapi/win32.api:
62660 winldap.h should include windeh.f and schnlsp.h.
62661 Enclose the API definitions in an extern "C" section and define
62663 Better stick to the types defined by the PSDK.
62664 Fix the ldap_create_vlv_control*() prototypes.
62667 2005-11-23 Alexandre Julliard <julliard@winehq.org>
62669 * dlls/kernel/relay16.c, dlls/msvcrt/misc.c, dlls/ntdll/loader.c,
62670 dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c,
62671 dlls/user/winproc.c, libs/wine/port.c, loader/preloader.c,
62672 tools/winebuild/import.c:
62673 Preserve 16-byte stack alignment in the various assembly
62674 functions. Needed for MacOSX.
62676 2005-11-23 YunSong Hwang <hys545@dreamwiz.com>
62678 * dlls/msvideo/msvfw32_En.rc, dlls/msvideo/msvfw32_Ko.rc,
62679 dlls/msvideo/rsrc.rc:
62680 Add Korean translation.
62682 2005-11-23 Francois Gouget <fgouget@free.fr>
62684 * dlls/advpack/tests/advpack.c:
62685 Add trailing '\n' to trace() call.
62687 2005-11-23 Francois Gouget <fgouget@free.fr>
62689 * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
62690 Add LPADDRINFO, missing IP_* defines and missing APIs.
62691 Enclose the API definitions in an extern "C" section.
62692 Define function pointer types if INCL_WINSOCK_API_TYPEDEFS is defined.
62693 Better stick to the types defined by the PSDK.
62696 2005-11-23 YunSong Hwang <hys545@dreamwiz.com>
62698 * dlls/comctl32/comctl_Ko.rc, dlls/commdlg/cdlg_Ko.rc,
62699 dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_res.rc,
62700 programs/taskmgr/Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
62701 Update Korean translations.
62703 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
62705 * dlls/shell32/shfldr_unixfs.c:
62706 Use the ANSI codepage in IShellFolder::GetDisplayNameOf.
62708 2005-11-23 Saulius Krasuckas <saulius.krasuckas@ieee.org>
62710 * dlls/mscms/tests/profile.c:
62711 Be more strict and verbose while testing
62712 GetStandardColorSpaceProfile().
62714 2005-11-23 Rein Klazes <wijn@wanadoo.nl>
62716 * dlls/user/tests/sysparams.c:
62717 Make test_SPI_SETBORDER less likely to permanently change visual
62719 - use smaller border widths values for testing;
62720 - provide a work around for a Windows XP feature that made the tests
62721 change the caption width.
62723 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
62725 * dlls/shell32/shfldr_desktop.c:
62726 Also scan HKEY_CURRENT_USER for shell namespace extensions in Desktop
62728 Fixed a handle leak in case of failing AddToEnumList call.
62730 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
62732 * dlls/shell32/shfldr_mycomp.c:
62733 Also scan HKEY_CURRENT_USER for shell namespace extensions in
62736 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
62738 * dlls/shell32/brsfolder.c:
62739 Initialize OLE instead of just COM, in order to enable Drag & Drop.
62741 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
62743 * dlls/commdlg/filedlg.c:
62744 Initialize OLE instead of COM only in order to enable Drag and Drop.
62746 2005-11-23 Andrew Webb <andrew7webb@comcast.net>
62748 * include/commctrl.h:
62749 Define DateTime_SetMonthCalColor.
62751 2005-11-23 Juan Lang <juan_lang@yahoo.com>
62753 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/tests/cert.c:
62754 Fix some memory leaks.
62756 2005-11-23 Alexandre Julliard <julliard@winehq.org>
62758 * dlls/x11drv/event.c:
62759 Fixed some broken code that was causing compiler warnings.
62761 2005-11-23 Huw Davies <huw@codeweavers.com>
62763 * dlls/msxml3/tests/domdoc.c:
62764 Release a stray node.
62766 2005-11-22 Alexandre Julliard <julliard@winehq.org>
62768 * ANNOUNCE, ChangeLog, VERSION, configure:
62771 ----------------------------------------------------------------
62772 2005-11-22 Rein Klazes <wijn@wanadoo.nl>
62774 * dlls/commdlg/fontdlg16.c:
62775 Fixes for FormatCharDlgProc16:
62776 - properly store the ChooseFont pointer, use a window property as the
62777 A and W functions do;
62778 - handle other messages then WM_INITDIALOG and WM_MEASUREITEM as well.
62780 2005-11-22 Aric Stewart <aric@codeweavers.com>
62782 * dlls/wininet/http.c:
62783 HttpEndRequest does not actually send an extra NULL byte at the end of
62784 the request. Help from Rob Shearman on this one.
62786 2005-11-22 Alexandre Julliard <julliard@winehq.org>
62788 * dlls/kernel/volume.c:
62789 Don't try to set the label in the superblock of FAT filesystems, that
62790 doesn't do the right thing anyway.
62792 2005-11-22 Oliver Stieber <oliver_stieber@yahoo.co.uk>
62794 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
62795 Corrects an error in the _m3xm3 shader function in pixel and vertex
62798 2005-11-22 Dmitry Timoshkov <dmitry@codeweavers.com>
62800 * dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
62801 dlls/msvideo/drawdib.c, dlls/msvideo/msvfw32_En.rc,
62802 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
62803 dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc:
62804 Add a semi-functional ICCompressorChoose implementation.
62806 2005-11-22 Rein Klazes <wijn@wanadoo.nl>
62808 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
62809 GetSystemMetrics fixes with corresponding tests.
62811 2005-11-22 Vitaliy Margolen <wine-patch@kievinfo.com>
62813 * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
62814 server/debugger.c, server/event.c, server/fd.c, server/file.c,
62815 server/handle.c, server/hook.c, server/mailslot.c, server/mapping.c,
62816 server/mutex.c, server/named_pipe.c, server/object.c,
62817 server/object.h, server/process.c, server/queue.c, server/registry.c,
62818 server/request.c, server/semaphore.c, server/serial.c,
62819 server/signal.c, server/snapshot.c, server/sock.c, server/thread.c,
62820 server/timer.c, server/token.c, server/winstation.c:
62821 Add name_lookup function in object_ops.
62823 2005-11-22 Rein Klazes <wijn@wanadoo.nl>
62825 * dlls/commdlg/fontdlg16.c:
62826 In CFn_CHOOSEFONT16to32W fix the conversion of the lpTemplateName and
62827 the lpszStyle fields.
62829 2005-11-22 Hans Leidekker <hans@it.vu.nl>
62831 * programs/winebrowser/Makefile.in:
62832 No need to link against shell32 or user32.
62834 2005-11-22 Aric Stewart <aric@codeweavers.com>
62836 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
62837 Fix some logic to allow HTTP_ADDREQ_FLAG_ADD to replace existing
62838 headers. Also adding a test for some header adding flags.
62840 2005-11-22 Alexandre Julliard <julliard@winehq.org>
62842 * server/registry.c:
62843 Use struct unicode_str instead of null-terminated strings where
62844 possible, and remove constraints on total key path length.
62846 2005-11-22 Robert Lunnon <bobl@optushome.com.au>
62848 * server/event.c, server/mutex.c, server/object.c, server/semaphore.c,
62850 Add stdarg.h where missing.
62852 2005-11-22 Marcus Meissner <meissner@suse.de>
62854 * dlls/winsock/socket.c:
62855 EAI_NONAME -> WS_EAI_NODATA, check for EAI_NONAME and EAI_NODATA.
62857 2005-11-22 Steven Edwards <winehacker@gmail.com>
62859 * dlls/ntdll/version.c:
62860 Correct URL for version infomation database website.
62862 2005-11-22 Dmitry Timoshkov <dmitry@codeweavers.com>
62864 * dlls/gdi/tests/dc.c:
62865 Add a test showing that SaveDC after GetDC should return 1.
62867 2005-11-22 Jacek Caban <jacek@codeweavers.com>
62869 * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
62870 Create window in SetClientSite and return it in
62871 IOleInPlaceSite::GetWindow.
62873 2005-11-22 Robert Shearman <rob@codeweavers.com>
62875 * dlls/wininet/tests/http.c:
62876 Test the sizes of some of the parameters passed into the callback.
62878 2005-11-22 Robert Shearman <rob@codeweavers.com>
62880 * dlls/wininet/internet.c, dlls/wininet/internet.h,
62881 dlls/wininet/utility.c:
62882 Rename SendAsyncCallback to INTERNET_SendCallback.
62884 2005-11-22 Robert Shearman <rob@codeweavers.com>
62886 * dlls/wininet/http.c:
62887 Fix an incorrect entry in the HTTP header field table causing broken
62888 Location field parsing.
62890 2005-11-22 Saulius Krasuckas <saulius.krasuckas@ieee.org>
62892 * dlls/advpack/tests/advpack.c:
62893 Exit test after first TranslateInfString() failure, which seems to be
62896 2005-11-21 Oliver Stieber <oliver_stieber@yahoo.co.uk>
62898 * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
62899 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
62900 Implement a pixel shader parser and cross compiler. All version of
62901 shaders up to 3 should be parsed correctly, but only shaders 1-1.4
62902 will be cross compiled.
62904 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
62906 * dlls/ntdll/tests/om.c, server/event.c, server/mailslot.c,
62907 server/mapping.c, server/mutex.c, server/named_pipe.c,
62908 server/object.c, server/semaphore.c, server/timer.c, server/trace.c,
62909 server/winstation.c:
62910 Return correct error on name collision when creating new named
62912 Check for correct error in affected places.
62914 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
62916 * dlls/kernel/sync.c, dlls/kernel/virtual.c:
62917 Kernel32 should create named objects with OBJ_OPENIF flag set.
62918 Handle STATUS_OBJECT_NAME_EXISTS explicitly as it's not mapped with
62919 RtlNtStatusToDosError.
62921 2005-11-21 YunSong Hwang <hys545@dreamwiz.com>
62923 * programs/regedit/Ko.rc, programs/wcmd/Ko.rc:
62924 Update Korean translations.
62926 2005-11-21 Alexandre Julliard <julliard@winehq.org>
62928 * programs/winecfg/drive.c:
62929 Only set label and serial number when they are actually changed.
62931 2005-11-21 Alexandre Julliard <julliard@winehq.org>
62933 * dlls/kernel/sync.c, dlls/ntdll/file.c, include/wine/server_protocol.h,
62934 server/mailslot.c, server/protocol.def, server/trace.c:
62935 Fixed handling of mailslot read timeout to avoid compiler warnings.
62937 2005-11-21 Dmitry Timoshkov <dmitry@codeweavers.com>
62940 Choose what window styles to dump (WS_GROUP/WS_TABSTOP vs.
62941 WS_MINIMIZEBOX/WS_MAXIMIZEBOX) based on the WS_CHILD style set.
62943 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
62945 * dlls/ntdll/tests/om.c:
62946 More Object Manager tests.
62948 2005-11-21 Aric Stewart <aric@codeweavers.com>
62950 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
62951 Implement HttpSendRequestEx and HttpEndRequest. Restructure, breaking
62952 some things out of HTTP_SendRequestW to avoid duplicate code.
62954 2005-11-21 Ge van Geldorp <gvg@reactos.org>
62956 * dlls/crypt32/encode.c:
62957 Don't redefine ASN_OCTETSTRING, it's already defined in snmp.h.
62959 2005-11-21 Martin Fuchs <martin-fuchs@gmx.net>
62961 * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
62962 dlls/shell32/shell32_main.h:
62963 SHGetFileInfoW(): handle SHGFI_LINKOVERLAY and SHGFI_OVERLAYINDEX.
62964 SHMapPIDLToSystemImageListIndex(): determine overlay flag for
62965 PidlToSicIndex() and return -1 in error cases.
62966 Read shell overlay icon settings from registry to allow icon
62969 2005-11-21 Rein Klazes <wijn@wanadoo.nl>
62971 * dlls/msvcrt/locale.c:
62972 Fix bogus unreal code page messages in _setmbcp().
62974 2005-11-21 Rein Klazes <wijn@wanadoo.nl>
62976 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
62977 Do not forward _mbccpy to strcpy.
62978 Remove the error message in _mbccpy, it is not an error.
62980 2005-11-21 Thomas Weidenmueller <wine-patches@reactsoft.com>
62982 * dlls/comctl32/syslink.c:
62983 Improved word wrapping and tab key handling.
62985 2005-11-21 Vincent Béron <vberon@mecano.gme.usherb.ca>
62987 * dlls/advpack/advpack.c, include/advpub.h:
62988 Add/correct prototypes for some already defined functions in advpack.
62990 2005-11-21 Hans Leidekker <hans@it.vu.nl>
62992 * dlls/wldap32/control.c, dlls/wldap32/winldap_private.h,
62993 dlls/wldap32/wldap32.spec:
62994 Implement ldap_create_vlv_control{A,W},
62995 ldap_encode_sort_control{A,W}.
62996 Add a stub for ldap_create_page_control{A,W}.
62998 2005-11-21 Vincent Béron <vberon@mecano.gme.usherb.ca>
63000 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c, include/aclapi.h,
63001 include/winsvc.h, tools/winapi/win32.api:
63002 Add/correct prototypes for some already defined functions in
63003 advapi32. Correct spec file entry for GetSecurityInfoExW.
63005 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
63007 * dlls/user/winstation.c, include/wine/server_protocol.h,
63008 server/protocol.def, server/trace.c, server/winstation.c:
63009 Replace inherit flag with object attributes in winstation and desktop
63010 create & open. Use OBJ_OPENIF flag to create winstation & desktop.
63012 2005-11-21 Rein Klazes <wijn@wanadoo.nl>
63014 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
63015 Fix _mbsspn() with conformance tests.
63017 2005-11-21 Hans Leidekker <hans@it.vu.nl>
63019 * dlls/hhctrl.ocx/Nl.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/mshtml/Nl.rc,
63020 dlls/mshtml/rsrc.rc, dlls/winspool/Nl.rc, dlls/winspool/winspool.rc,
63021 programs/taskmgr/De.rc, programs/taskmgr/Nl.rc,
63022 programs/taskmgr/taskmgr.rc:
63023 Added Dutch translations.
63025 2005-11-21 YunSong Hwang <hys545@dreamwiz.com>
63027 * dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
63028 dlls/wldap32/wldap32_Ko.rc, programs/start/Ko.rc,
63029 programs/winecfg/Ko.rc, programs/wineconsole/wineconsole_Ko.rc,
63030 programs/winefile/Ko.rc:
63031 Update Korean translations.
63033 2005-11-21 Dmitry Timoshkov <dmitry@codeweavers.com>
63035 * dlls/x11drv/scroll.c:
63036 Print scroll and clip rectangles on the ScrollDC entry.
63038 2005-11-21 Rob Shearman <rob@codeweavers.com>
63040 * dlls/advapi32/service.c:
63041 Don't try waiting for the service process to start if the
63042 CreateProcess call failed.
63044 2005-11-21 Mike McCormack <mike@codeweavers.com>
63046 * dlls/msi/registry.c:
63047 Loop around calling RegQueryValue until we have a big enough string
63048 for both the name and the value.
63050 2005-11-21 Jacek Caban <jack@itma.pwr.wroc.pl>
63052 * dlls/shdocvw/dochost.c:
63053 Added GetHostInfo implementation.
63055 2005-11-21 Ge van Geldorp <gvg@reactos.org>
63057 * dlls/netapi32/access.c, dlls/netapi32/netapi32.c, include/lmaccess.h:
63058 Fix some prototypes to match the PSDK.
63060 2005-11-21 Saulius Krasuckas <saulius.krasuckas@ieee.org>
63062 * dlls/kernel/oldconfig.c:
63063 - ANSI SCSI revision is a hex number.
63064 - Be more verbose with parser ERRs.
63066 2005-11-21 Vincent Béron <vberon@mecano.gme.usherb.ca>
63068 * dlls/mswsock/mswsock.spec, dlls/rpcrt4/rpcrt4.spec:
63069 Mark some functions as implemented in the spec files.
63071 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
63073 * programs/winecfg/driveui.c:
63074 Create new drives with autodetect type.
63076 2005-11-21 Saulius Krasuckas <saulius.krasuckas@ieee.org>
63078 * dlls/msvcrt/tests/file.c:
63079 Minor MSVCRT test changes:
63080 - add two invalid parameter checks for fopen(),
63081 - rearrange test sequence into two parts (low-level and stream I/O),
63084 2005-11-21 Hans Leidekker <hans@it.vu.nl>
63086 * dlls/wldap32/value.c:
63087 Fix the build without openldap.
63089 2005-11-21 Vincent Béron <vberon@mecano.gme.usherb.ca>
63091 * include/wincrypt.h:
63092 Add prototypes for some already defined functions in crypt32.
63094 2005-11-21 Aric Stewart <aric@codeweavers.com>
63096 * dlls/wininet/internet.c:
63097 Implement the use of NETCON_send for HTTP connections when in
63100 2005-11-21 Stefan Leichter <Stefan.Leichter@camLine.com>
63102 * dlls/version/tests/install.c:
63103 Fix version tests on NT, 2K and XP, make some errors more verbose.
63105 2005-11-21 Rein Klazes <wijn@wanadoo.nl>
63107 * dlls/winmm/wineoss/audio.c:
63108 Break from the SNDCTL_DSP_CHANNELS loops on first error instead of
63109 continuing with even higher channels numbers.
63111 2005-11-21 Marcus Meissner <marcus@jet.franken.de>
63113 * dlls/winsock/socket.c:
63114 Fixed typo in ws_sockaddr_u2ws().
63116 2005-11-18 Hans Leidekker <hans@it.vu.nl>
63118 * configure, configure.ac, dlls/wldap32/init.c,
63119 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
63120 dlls/wldap32/wldap32.spec:
63121 Avoid using deprecated openldap functions.
63122 Implement ldap_sslinit{A,W}, improve cldap_open{A,W}.
63123 Add stub implementation for ldap_startup and ldap_stop_tls_s.
63125 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
63127 * programs/winedbg/types.c:
63128 Native dbghelp doesn't provide names for basic type, so added relevant
63129 basic type names in winedbg.
63131 2005-11-18 Dmitry Timoshkov <dmitry@codeweavers.com>
63133 * dlls/commdlg/filedlg.c:
63134 There is no need to resize our own fake dialog to match the parent, it
63135 doesn't have controls anyway.
63137 2005-11-18 Saulius Krasuckas <saulius.krasuckas@ieee.org>
63139 * dlls/mscms/tests/profile.c:
63140 Don't call unicode functions of file API as they fail on Win9x.
63142 2005-11-18 Alexandre Julliard <julliard@winehq.org>
63144 * server/console.c, server/event.c, server/handle.c, server/handle.h,
63145 server/mailslot.c, server/mapping.c, server/mutex.c,
63146 server/named_pipe.c, server/object.c, server/object.h,
63147 server/process.c, server/request.h, server/semaphore.c,
63148 server/timer.c, server/user.h, server/winstation.c:
63149 Added a struct unicode_str to encapsulate object names.
63151 2005-11-18 Hans Leidekker <hans@it.vu.nl>
63153 * dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
63154 dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
63155 dlls/wldap32/option.c, dlls/wldap32/search.c, dlls/wldap32/value.c:
63156 Avoid using deprecated openldap functions.
63157 Correct some return values.
63159 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
63161 * programs/winedbg/stack.c, programs/winedbg/symbol.c,
63162 programs/winedbg/winedbg.c:
63163 Centralized calls for SymSetContext, we only do it when we change the
63164 current stack frame, and no longer every time we look up local symbols
63167 2005-11-18 Alexandre Julliard <julliard@winehq.org>
63169 * dlls/kernel/tests/thread.c:
63170 Avoid setting the context before the thread has started running, it's
63171 broken on most Windows versions.
63173 2005-11-18 Huw Davies <huw@codeweavers.com>
63175 * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
63176 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
63177 dlls/msxml3/tests/domdoc.c:
63178 Ref count the xmlDocPtr.
63179 If two nodes refer to the same xmlNodePtr don't return same object.
63181 2005-11-18 Hans Leidekker <hans@it.vu.nl>
63183 * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c:
63184 Avoid using deprecated openldap functions.
63185 Correct some return values.
63187 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
63189 * programs/winedbg/debugger.h, programs/winedbg/memory.c,
63190 programs/winedbg/stack.c:
63191 Move print_func_and_args to stack.c, where it belongs.
63193 2005-11-18 Kieran Clancy <n0dalus+wine@gmail.com>
63195 * dlls/user/static.c:
63196 Fix vertical text alignment in static controls.
63198 2005-11-18 Vijay Kiran Kamuju <infyquest@gmail.com>
63200 * dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
63201 dlls/comctl32/tests/header.c:
63202 Added header control tests.
63204 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
63206 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
63207 programs/winedbg/stack.c, programs/winedbg/symbol.c,
63208 programs/winedbg/winedbg.c:
63209 - now storing frames information in thread structure
63210 - frames are cached after each thread stops execution
63211 - reimplemented backtrace on top of this
63213 2005-11-18 Alexandre Julliard <julliard@winehq.org>
63215 * dlls/kernel/tests/locale.c:
63216 Added a few more Unicode digits from Unicode version 4.1.
63218 2005-11-18 Alexandre Julliard <julliard@winehq.org>
63220 * libs/unicode/c_037.c, libs/unicode/c_10000.c, libs/unicode/c_10006.c,
63221 libs/unicode/c_10007.c, libs/unicode/c_10029.c,
63222 libs/unicode/c_1006.c, libs/unicode/c_10079.c,
63223 libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
63224 libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
63225 libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
63226 libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20866.c,
63227 libs/unicode/c_20932.c, libs/unicode/c_21866.c,
63228 libs/unicode/c_28591.c, libs/unicode/c_28592.c,
63229 libs/unicode/c_28593.c, libs/unicode/c_28594.c,
63230 libs/unicode/c_28595.c, libs/unicode/c_28596.c,
63231 libs/unicode/c_28597.c, libs/unicode/c_28598.c,
63232 libs/unicode/c_28599.c, libs/unicode/c_28600.c,
63233 libs/unicode/c_28603.c, libs/unicode/c_28604.c,
63234 libs/unicode/c_28605.c, libs/unicode/c_28606.c, libs/unicode/c_424.c,
63235 libs/unicode/c_437.c, libs/unicode/c_500.c, libs/unicode/c_737.c,
63236 libs/unicode/c_775.c, libs/unicode/c_850.c, libs/unicode/c_852.c,
63237 libs/unicode/c_855.c, libs/unicode/c_856.c, libs/unicode/c_857.c,
63238 libs/unicode/c_860.c, libs/unicode/c_861.c, libs/unicode/c_862.c,
63239 libs/unicode/c_863.c, libs/unicode/c_864.c, libs/unicode/c_865.c,
63240 libs/unicode/c_866.c, libs/unicode/c_869.c, libs/unicode/c_874.c,
63241 libs/unicode/c_875.c, libs/unicode/c_878.c, libs/unicode/c_932.c,
63242 libs/unicode/c_936.c, libs/unicode/c_949.c, libs/unicode/c_950.c,
63243 libs/unicode/casemap.c, libs/unicode/wctype.c:
63244 Updated codepage tables to Unicode version 4.1.
63246 2005-11-18 YunSong Hwang <hys545@dreamwiz.com>
63248 * dlls/comctl32/comctl_Ko.rc, dlls/serialui/Ko.rc, dlls/shdocvw/Ko.rc,
63249 dlls/wineps/wps_Ko.rc, programs/cmdlgtst/Ko.rc,
63250 programs/cmdlgtst/cmdlgr.rc:
63251 Update Korean translations.
63253 2005-11-18 Dmitry Timoshkov <dmitry@codeweavers.com>
63255 * dlls/user/tests/win.c:
63256 Add another test for Z order of child windows.
63258 2005-11-18 Dmitry Timoshkov <dmitry@codeweavers.com>
63260 * dlls/kernel/vxd.c:
63261 Use case insensitive comparison to check file extensions.
63263 2005-11-18 Peter Beutner <p.beutner@gmx.net>
63265 * dlls/x11drv/opengl.c:
63266 Fix wrong use of the PFD_GENERIC_ACCELERATED flag. It indicates that
63267 the selected pixel format lacks full hardware acceleration and only a
63268 few parts are accelerated. So don't always set it but only if the X
63269 server actually reports that the selected pixel format is not fully
63272 2005-11-18 Jacek Caban <jacek@codeweavers.com>
63274 * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
63275 dlls/shdocvw/webbrowser.c:
63276 Free ConnectionPoint objects (fix memory leak).
63278 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
63280 * dlls/msvcrt/undname.c:
63281 Ensures, when we cannot demangle the string, to return the mangled
63282 name instead of a NULL pointer.
63284 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
63286 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/symbol.c,
63287 programs/winedbg/symbol.c, programs/winedbg/winedbg.c:
63288 Now returning correct symbol flags (as native does) for function pmts
63289 & locals in dbghelp.
63290 Modified winedbg accordingly.
63292 2005-11-18 Dmitry Timoshkov <dmitry@codeweavers.com>
63294 * dlls/twain/dsm_ctrl.c:
63295 If SANE returns empty device list treat it as an error.
63297 2005-11-18 Jacek Caban <jacek@codeweavers.com>
63299 * dlls/atl/registrar.c:
63300 Fix parsing '{' char.
63302 2005-11-18 Robert Reif <reif@earthlink.net>
63304 * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h:
63305 Handle failure on Windows 95 properly.
63306 Make two functions available to all files.
63307 Make format_string() const correct.
63309 2005-11-17 Marcus Meissner <marcus@jet.franken.de>
63311 * configure, configure.ac, dlls/winsock/socket.c,
63312 dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
63313 Implemented getaddrinfo(), including full mapping of struct addrinfo
63314 between UNIX and Windows. Based on a patch by Mike Hearn.
63316 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
63318 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
63319 dlls/dbghelp/type.c, programs/winedbg/dbg.y,
63320 programs/winedbg/types.c:
63321 Dbghelp describes the types of function arguments with a specific
63322 symbol-type (symt) which links both to arguments' type and to function
63324 - added this new type to dbghelp
63325 - implemented its use in winedbg
63327 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
63329 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
63330 dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
63331 programs/winedbg/break.c, programs/winedbg/expr.c,
63332 programs/winedbg/memory.c, programs/winedbg/symbol.c,
63333 programs/winedbg/types.c:
63334 SymGetType(...,TI_GET_LENGTH,...) requires a 64 bit parameter, not a
63337 2005-11-17 Alexandre Julliard <julliard@winehq.org>
63339 * libs/unicode/cpmap.pl:
63340 Only update modified files.
63342 2005-11-17 Jacek Caban <jack@itma.pwr.wroc.pl>
63344 * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
63345 Improve IConnectionPoint handling.
63347 2005-11-17 Oliver Stieber <oliver_stieber@yahoo.co.uk>
63349 * dlls/wined3d/device.c:
63350 Disable support for creation FMT_Unknown textures. This gets most of
63351 the d3d8 demos from www.codesampler.com working.
63353 2005-11-17 Robert Shearman <rob@codeweavers.com>
63355 * libs/unicode/cpmap.pl, libs/unicode/wctype.c:
63356 Remove some incompatibilities in the wctype table by updating the
63357 space, blank and cntrl exceptions and fixing the type given to
63358 characters in the "Zl" and "Zp" classes.
63360 2005-11-17 Vitaliy Margolen <wine-patch@kievinfo.com>
63362 * dlls/comctl32/header.c:
63363 Return false if index is out of bounds in GetItemT.
63365 2005-11-17 Alexandre Julliard <julliard@winehq.org>
63367 * programs/explorer/explorer.c:
63368 Fixed invalid C syntax.
63370 2005-11-17 Robert Shearman <rob@codeweavers.com>
63372 * dlls/kernel/profile.c:
63373 The BOM doesn't need a DWORD sized variable, only a WCHAR one.
63374 Don't increment the szFile pointer since we removed the BOM earlier
63375 and it will cause the first real character of the INI file to be
63378 2005-11-17 Martin Fuchs <martin-fuchs@gmx.net>
63380 * programs/winefile/winefile.c, programs/winefile/winefile.h:
63381 Use command line for initial directory selection.
63382 Remove useless hwndParent variable.
63384 2005-11-17 Oliver Stieber <oliver_stieber@yahoo.co.uk>
63386 * dlls/wined3d/swapchain.c:
63387 Clear the z and stencil buffers at the end of the scene, this fixes a
63388 problem with the solid node bsp demo from www.codesampler.com as well
63389 as a lot of blank screens in some other demos.
63391 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
63393 * dlls/msvcrt/tests/cpp.c:
63394 Provide a sample of the joy of MSC symbol mangling.
63396 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
63398 * programs/winedbg/symbol.c:
63399 When a symbol name already contains a module name, we shouldn't search
63402 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
63404 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
63405 programs/winedbg/debugger.h:
63406 Simplification of lex's input reading.
63408 2005-11-17 Detlef Riekenberg <wine.dev@web.de>
63410 * dlls/user/tests/monitor.c:
63411 Made test loadable on win95 again (EnumDisplayDevicesA not present).
63413 2005-11-17 Jacek Caban <jacek@codeweavers.com>
63415 * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/dochost.c,
63416 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
63417 Added stub implementation of IDocHostUIHandler.
63419 2005-11-17 Jacek Caban <jacek@codeweavers.com>
63421 * include/mshtmhst.idl:
63422 Added IHTMLWindow forward declaration.
63424 2005-11-17 Vincent Béron <vberon@mecano.gme.usherb.ca>
63426 * tools/winapi/win32.api:
63427 Update win32.api to cvs.
63429 2005-11-16 Saulius Krasuckas <saulius.krasuckas@ieee.org>
63431 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
63432 Fix _fcloseall() return value.
63433 Improve some trace messages.
63434 Add tests for fopen(), fclose(), _fcloseall().
63435 Stricten some checks of _unlink().
63437 2005-11-16 Jacek Caban <jacek@codeweavers.com>
63439 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
63440 dlls/shdocvw/webbrowser.c:
63441 Added OLEIVERB_INPLACEACTIVATE implementation in IOleObject::DoVerb.
63443 2005-11-16 Aric Stewart <aric@codeweavers.com>
63445 * configure, configure.ac, programs/Makefile.in,
63446 programs/explorer/.cvsignore, programs/explorer/Makefile.in,
63447 programs/explorer/explorer.c:
63448 Beginnings of an explorer.exe replacement that wraps the existing
63451 2005-11-16 Eric Pouech <eric.pouech@wanadoo.fr>
63453 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
63454 programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
63455 Added ability to execute commands from a file passed on command line
63456 (through --file option).
63457 Use that feature to get rid of arg_command hack (--command option now
63458 creates a temporary file).
63460 2005-11-16 Dmitry Timoshkov <dmitry@codeweavers.com>
63462 * dlls/user/edit.c, dlls/user/tests/msg.c:
63463 Add a test for some edit control behaviours, make it pass under Wine.
63465 2005-11-16 Robert Reif <reif@earthlink.net>
63467 * dlls/winmm/wavemap/wavemap.c:
63468 Only convert bits per sample between different encoding formats.
63470 2005-11-16 Marcus Meissner <marcus@jet.franken.de>
63472 * dlls/winsock/socket.c, include/ws2tcpip.h:
63473 Added mapping between unix and windows sockaddr_in6(_old) and
63474 sockaddr_in. Added address family, socket type mappers.
63476 2005-11-16 Robert Shearman <rob@codeweavers.com>
63478 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
63479 - Improve callback to give context sensitive information about the
63480 different statuses and print the thread ID that it was called from.
63481 - Replace the busy waiting on the "goon" flag with an event.
63482 - Replace hard coded numbers with more informative constants
63483 throughout the InternetReadFile test.
63484 - Add tests for InternetReadFileExA.
63485 - Fix the error value from calling InternetReadFile with a NULL handle
63486 as indicated by the test.
63488 2005-11-16 Jacek Caban <jacek@codeweavers.com>
63490 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
63491 Added IOleInPlaceSite stub implementation.
63493 2005-11-15 Mike McCormack <mike@codeweavers.com>
63496 Add timezone information to the registry.
63498 2005-11-15 Robert Shearman <rob@codeweavers.com>
63500 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h,
63501 dlls/wininet/utility.c:
63502 We shouldn't pass the struct hostent returned from gethostbyname as
63503 it's not thread-safe and isn't needed anyway.
63505 2005-11-15 Ken Thomases <ken@codeweavers.com>
63507 * dlls/ntdll/signal_i386.c:
63508 Updated context definitions for the latest Darwin/x86.
63510 2005-11-15 Robert Shearman <rob@codeweavers.com>
63512 * dlls/wininet/internet.c:
63513 Correct the size of a callback parameter.
63514 Fix the declaration of INTERNET_WorkerThreadFunc.
63516 2005-11-15 Mike McCormack <mike@codeweavers.com>
63518 * dlls/msi/registry.c:
63519 Convert MsiEnumComponentQualifiers to use msi_strcpy_to_awstring.
63521 2005-11-15 Alexandre Julliard <julliard@winehq.org>
63523 * dlls/wininet/urlcache.c:
63524 Fixed Unicode buffer size bug in CreateUrlCacheEntryW.
63526 2005-11-15 Mike McCormack <mike@codeweavers.com>
63528 * dlls/msi/msi.spec, dlls/msi/registry.c, include/msi.h:
63529 Fix function prototype and spec file entry for
63530 MsiEnumComponentQualifiers.
63532 2005-11-15 Raphael Junqueira <fenix@club-internet.fr>
63534 * dlls/comctl32/header.c:
63535 Implement implement header callback support (HDN_GETDISPINFO notification):
63536 - better factorisation
63539 2005-11-15 Alexandre Julliard <julliard@winehq.org>
63541 * dlls/urlmon/tests/url.c:
63542 Don't crash if BindToStorage fails.
63544 2005-11-15 Mike McCormack <mike@codeweavers.com>
63546 * dlls/msi/install.c:
63547 Only return ERROR_MORE_DATA if there's a buffer to copy a result
63550 2005-11-15 Dmitry Timoshkov <dmitry@codeweavers.com>
63552 * dlls/user/focus.c:
63553 Do not change focus if the being activated window is no longer
63556 2005-11-15 Detlef Riekenberg <wine.dev@web.de>
63558 * dlls/kernel/tests/drive.c:
63559 Made test loadable on NT 3.51 again (GetDiskFreeSpaceExA not present).
63561 2005-11-15 Detlef Riekenberg <wine.dev@web.de>
63563 * dlls/winspool/tests/info.c:
63564 Some extra tests for GetPrinterDriverDirectory.
63565 Display a TRACE when the Service "spooler" is not running (NT).
63567 2005-11-15 Cihan Altinay <cihan@uq.edu.au>
63569 * dlls/kernel/comm.c:
63570 Disable PARMRK input flag of serial ports.
63572 2005-11-15 YunSong Hwang <hys545@dreamwiz.com>
63574 * dlls/avifil32/avifile_Ko.rc, dlls/mshtml/Ko.rc,
63575 dlls/wldap32/wldap32_Ko.rc, programs/taskmgr/Ko.rc,
63576 programs/uninstaller/Ko.rc, programs/view/Ko.rc,
63577 programs/winefile/Ko.rc:
63578 Update Korean translations.
63580 2005-11-15 Alexandre Julliard <julliard@winehq.org>
63582 * dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c:
63583 Use proper asm name for external functions.
63585 2005-11-15 Dmitry Timoshkov <dmitry@codeweavers.com>
63587 * dlls/ntdll/sec.c, dlls/ntdll/tests/rtl.c:
63588 Add a test for RtlAllocateAndInitializeSid, make it pass under Wine.
63590 2005-11-15 Jacek Caban <jacek@codeweavers.com>
63592 * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
63593 dlls/shdocvw/webbrowser.c:
63594 Beginning implementation of Navigate2.
63596 2005-11-15 Raphael Junqueira <fenix@club-internet.fr>
63598 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
63599 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
63600 - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
63601 - use D3DCOLOR macros instead of using shift + masks
63602 - fix a bug where diffuse.lpData checked instead of specular.lpData
63603 - implement color fixup on ARB VShader compilation code:
63604 -> on input parameters using swizzle
63605 -> add is_color parameter on vshader_program_add_param
63607 2005-11-15 Raphael Junqueira <fenix@club-internet.fr>
63609 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec, include/usp10.h:
63610 Add stubs around ScriptStringAnalyse to avoid PAF crash.
63612 2005-11-15 Robert Shearman <rob@codeweavers.com>
63614 * dlls/wininet/http.c:
63615 INTERNET_STATUS_HANDLE_CREATED notifications just send the handle, not
63616 an INTERNET_ASYNC_RESULT structure.
63617 The source handle in HTTP_Connect should be the parent's handle.
63619 2005-11-15 Robert Shearman <rob@codeweavers.com>
63621 * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
63622 SSL doesn't need to use a different socket to unsecure communications.
63624 2005-11-15 Paul Vriens <Paul.Vriens@xs4all.nl>
63626 * dlls/kernel/tests/thread.c:
63627 Corrected last error information.
63628 Make sure we can run the tests on win9x.
63630 2005-11-15 Mike McCormack <mike@codeweavers.com>
63632 * dlls/msi/package.c:
63633 Set the Installed property if the product is already installed.
63635 2005-11-14 Alexandre Julliard <julliard@winehq.org>
63637 * dlls/user/input.c, server/queue.c:
63638 Added support for the QS_ALLPOSTMESSAGE flag.
63640 2005-11-14 Jacek Caban <jack@itma.pwr.wroc.pl>
63642 * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/tests/url.c,
63643 dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
63644 Beginning of true BindToStorage implementation.
63646 2005-11-14 Huw Davies <huw@codeweavers.com>
63648 * tools/widl/header.c:
63649 Prefix [putref] property names with putref_.
63651 2005-11-14 Rein Klazes <wijn@wanadoo.nl>
63653 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
63654 Fix SysparametersInfoA( SPI_SETICONMETRICS), the A<->W conversion was
63656 Make the SPI_{G|S}ETICONMETRICS functions more consistent with those
63657 for SPI_ICON{HORIZONTAL|VERTICAL}SPACING, SPI_{G|S}ICONTITLEWRAP and
63658 SPI_{G|S}ICONTITLELOGFONT.
63659 Accordingly extend the corresponding tests.
63661 2005-11-14 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
63663 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
63664 Undname: Allow more then one coded character in demangle_datatype.
63666 2005-11-14 Vitaliy Margolen <wine-patch@kievinfo.com>
63669 Add default version information.
63671 2005-11-14 Eric Pouech <eric.pouech@wanadoo.fr>
63673 * dlls/kernel/tests/pipe.c, dlls/ntdll/file.c:
63674 NtReadFile: now returning correct status in NtReadFile for EOF
63675 conditions (on files) and broken pipe (on named pipes).
63677 2005-11-14 Peter Beutner <p.beutner@gmx.net>
63679 * dlls/gdi/dib.c, dlls/gdi/tests/bitmap.c:
63680 When creating DIBs with a color depth <= 8, always set biClrUsed field
63681 to the number of entries in the color table.
63683 2005-11-14 Mike McCormack <mike@codeweavers.com>
63685 * dlls/msi/cond.y, dlls/msi/tests/package.c:
63686 Empty strings are not equal to any number, so all comparisons against
63687 them fail except for tests for non-equalness.
63689 2005-11-14 Oliver Stieber <oliver_stieber@yahoo.co.uk>
63691 * dlls/wined3d/device.c:
63692 Fix an intermittent lockup with ATI's driver, I expect the problem is
63693 trying to clear the display before it's visible. Also correct the
63696 2005-11-14 Jacek Caban <jack@itma.pwr.wroc.pl>
63698 * dlls/urlmon/internet.c, dlls/urlmon/session.c,
63699 dlls/urlmon/urlmon_main.h:
63700 Added get_protocol_iface internal function and use it in
63703 2005-11-14 Lionel Ulmer <lionel.ulmer@free.fr>
63705 * dlls/ddraw/surface_main.c:
63706 Use the front buffer palette for DC operations on off-screen buffers.
63708 2005-11-14 Saulius Krasuckas <saulius.krasuckas@ieee.org>
63710 * dlls/advpack/tests/advpack.c:
63711 Get the version and language ID of ADVPACK.DLL too.
63713 2005-11-14 H. Verbeet <hverbeet@gmail.com>
63715 * dlls/ddraw/surface_dib.c:
63716 Fix the default value for keylow in DIB_DirectDrawSurface_Blt.
63717 Unset DDBLT_DDFX when lpbltfx is NULL / contains no dwDDFX.
63719 2005-11-14 YunSong Hwang <hys545@dreamwiz.com>
63721 * dlls/avifil32/avifile_Ko.rc, dlls/avifil32/rsrc.rc, dlls/mpr/mpr.rc,
63722 dlls/mpr/mpr_Ko.rc, dlls/mshtml/Ko.rc, dlls/mshtml/rsrc.rc,
63723 dlls/msi/msi.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
63724 dlls/oledlg/rsrc.rc, dlls/serialui/Ko.rc,
63725 dlls/serialui/serialui_rc.rc, dlls/shdocvw/Ko.rc,
63726 dlls/shdocvw/shdocvw.rc, dlls/winspool/Ko.rc,
63727 dlls/winspool/winspool.rc, dlls/wldap32/wldap32.rc,
63728 dlls/wldap32/wldap32_Ko.rc, programs/notepad/Ko.rc,
63729 programs/notepad/rsrc.rc, programs/regedit/Ko.rc,
63730 programs/start/Ko.rc, programs/start/rsrc.rc, programs/taskmgr/Ko.rc,
63731 programs/taskmgr/taskmgr.rc, programs/uninstaller/Ko.rc,
63732 programs/uninstaller/rsrc.rc, programs/view/Ko.rc,
63733 programs/view/viewrc.rc, programs/wcmd/Ko.rc,
63734 programs/wcmd/wcmdrc.rc, programs/winecfg/Ko.rc,
63735 programs/winecfg/winecfg.rc, programs/wineconsole/wineconsole_Ko.rc,
63736 programs/wineconsole/wineconsole_res.rc, programs/winefile/Ko.rc,
63737 programs/winefile/rsrc.rc, programs/winemine/Ko.rc,
63738 programs/winemine/rsrc.rc:
63739 Add Korean translations.
63741 2005-11-14 Markus Amsler <markus.amsler@oribi.org>
63743 * dlls/iphlpapi/iphlpapi_main.c:
63744 Add, reformat API documentation.
63746 2005-11-14 Mike McCormack <mike@codeweavers.com>
63748 * dlls/msi/cond.y, dlls/msi/tests/package.c:
63749 Fix comparison of empty properties to numbers and add test cases.
63751 2005-11-14 Dmitry Timoshkov <dmitry@codeweavers.com>
63753 * dlls/user/tests/msg.c:
63754 Fix message tests to run cleanly on Windows XP SP1.
63756 2005-11-14 Edgar Hucek <gimli@gentoo.org>
63758 * dlls/winmm/joystick/joystick.c:
63759 Unicode compile fix.
63761 2005-11-14 Eric Pouech <eric.pouech@wanadoo.fr>
63763 * dlls/kernel/tests/thread.c:
63764 Fix set_test_val function declaration to ensure stack is left
63767 2005-11-14 Saulius Krasuckas <saulius.krasuckas@ieee.org>
63769 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
63770 Fix a test for InternetCreateUrlA as no Windows platform sets last
63771 error here. Make InternetCreateUrlA pass the test.
63773 2005-11-14 Saulius Krasuckas <saulius.krasuckas@ieee.org>
63775 * dlls/crypt32/tests/cert.c:
63776 Don't call missing API function.
63778 2005-11-14 Christian Costa <titan.costa@wanadoo.fr>
63780 * dlls/ddraw/ddraw_utils.c, dlls/ddraw/surface_dib.c:
63781 Add DDBLT_DONOTWAIT flag.
63782 Separate DDBLT_WAIT and DDBLT_ASYNC fixme in Blt method.
63784 2005-11-14 Jacek Caban <jack@itma.pwr.wroc.pl>
63786 * dlls/urlmon/umon.c:
63787 Move BindToStorage hack to the separated function.
63789 2005-11-14 Oliver Stieber <oliver_stieber@yahoo.co.uk>
63791 * dlls/d3d9/cubetexture.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
63792 dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/stateblock.c,
63793 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
63794 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
63795 dlls/d3d9/volumetexture.c:
63796 Remove the setting of the result pointer to NULL in creates, tests
63797 show that windows doesn't set the result to NULL on error.
63799 2005-11-14 Eric Pouech <eric.pouech@wanadoo.fr>
63801 * dlls/ntdll/thread.c:
63802 Init wShowWindow in RTL_USER_PARAMETERS for Wine processes started
63803 from the command-line.
63805 2005-11-14 Peter Lemenkov <petro@mail.ru>
63807 * include/rpcdce.h:
63810 2005-11-14 Markus Amsler <markus.amsler@oribi.org>
63812 * dlls/comctl32/imagelist.c:
63813 Reformat "see" section, to match c2man requirements.
63815 2005-11-12 Markus Amsler <markus.amsler@oribi.org>
63817 * dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
63818 dlls/commdlg/filetitle.c, dlls/commdlg/finddlg32.c,
63819 dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c:
63820 Improve c2man Documented-Total count. Changes:
63821 - add missing description
63822 - complete missing A/W pairs
63823 - document remaining comdlg32 functions
63825 2005-11-12 Markus Amsler <markus.amsler@oribi.org>
63827 * dlls/advapi32/crypt.c, dlls/advapi32/crypt_sha.c,
63828 dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
63829 dlls/advapi32/security.c:
63830 Improve c2man Documented-Total count. Changes:
63831 - add missing description
63832 - add missing returns section
63834 2005-11-12 Stefan Leichter <Stefan.Leichter@camLine.com>
63836 * programs/winetest/Makefile.in:
63837 Add shdocvw tests to winetest.
63839 2005-11-12 Robert Shearman <rob@codeweavers.com>
63841 * dlls/ole32/compobj.c:
63842 Implement CLSCTX_INPROC_HANDLER in CoGetClassObject similar to
63843 CLSCTX_INPROC_SERVER by looking at the InprocHandler32 registry key
63844 instead of InprocServer32.
63846 2005-11-12 Paul Vriens <Paul.Vriens@xs4all.nl>
63848 * dlls/kernel/tests/thread.c:
63849 Add some extra error information.
63851 2005-11-12 Robert Shearman <rob@codeweavers.com>
63853 * dlls/wininet/internet.c, dlls/wininet/internet.h:
63854 Implement InternetReadFileExA (based on a patch by Brian Gerst).
63856 2005-11-12 Daniel Remenak <dtremenak@gmail.com>
63858 * dlls/dinput/joystick_linuxinput.c:
63859 Add additional sanity checks to the linux input system dinput joystick
63862 2005-11-12 Eric Pouech <eric.pouech@wanadoo.fr>
63864 * programs/winedbg/dbg.y, programs/winedbg/debug.l:
63865 Removed a couple of shift/reduce warnings in grammar.
63867 2005-11-12 Rein Klazes <wijn@wanadoo.nl>
63869 * programs/regedit/Nl.rc:
63870 Update Dutch resources.
63872 2005-11-12 Jacek Caban <jack@itma.pwr.wroc.pl>
63874 * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h, dlls/shdocvw/view.c,
63875 dlls/shdocvw/webbrowser.c:
63876 Added IViewObject2 stub implementation.
63878 2005-11-12 Stefan Leichter <Stefan.Leichter@camLine.com>
63880 * dlls/version/tests/.cvsignore, dlls/version/tests/Makefile.in,
63881 dlls/version/tests/install.c:
63882 Added some tests for VerFindFileA.
63884 2005-11-12 Phil Lodwick <Phil.Lodwick@EFI.COM>
63886 * dlls/kernel/path.c, dlls/kernel/tests/path.c:
63887 prefix can be NULL for GetTempFileNameW.
63889 2005-11-11 YunSong Hwang <hys545@dreamwiz.com>
63891 * dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/msacm/msacm.rc,
63892 dlls/msacm/msacm_Ko.rc, dlls/msrle32/msrle_Ko.rc,
63893 dlls/msrle32/rsrc.rc, dlls/oleaut32/oleaut32.rc,
63894 dlls/oleaut32/oleaut32_Ko.rc, dlls/setupapi/Ko.rc,
63895 dlls/setupapi/setupapi.rc, dlls/shlwapi/shlwapi.rc,
63896 dlls/shlwapi/shlwapi_Ko.rc, dlls/wininet/rsrc.rc,
63897 dlls/wininet/wininet_Ko.rc:
63898 Add Korean translations.
63900 2005-11-11 Vincent Béron <vberon@mecano.gme.usherb.ca>
63902 * dlls/urlmon/urlmon.spec:
63903 Correct argument count for URLDownloadToCacheFile{A,W}.
63905 2005-11-11 Dmitry Timoshkov <dmitry@codeweavers.com>
63907 * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
63908 dlls/shell32/shlexec.c:
63909 Unconditionally fall back to ANSI DDE APIs in ShellExecute if current
63910 emulated Windows version is Win9x, Excel refuses to communicate with a
63911 unicode client in win9x mode.
63913 2005-11-11 Dmitry Timoshkov <dmitry@codeweavers.com>
63915 * dlls/user/dde_client.c:
63916 Convert some ERRs to WARNs in the DDE client code when appropriate.
63918 2005-11-11 Vincent Béron <vberon@mecano.gme.usherb.ca>
63920 * dlls/kernel/heap.c:
63921 Protect sys/stat.h with a conditional.
63923 2005-11-11 Steven Edwards <winehacker@gmail.com>
63926 Partly implement MsiMessageBox[A/W] on top of MessageBoxEx[A/W]
63928 2005-11-11 Christoph Frick <frick@sc-networks.de>
63930 * dlls/dinput/joystick_linuxinput.c:
63931 Moved and adopted joystick_linux.c code into the
63932 joystick_linuxinput.c.
63934 2005-11-11 Raphael Junqueira <fenix@club-internet.fr>
63936 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
63937 dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
63938 dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
63939 Add GLXFBConfig on Wine_GLContext (we should remove XVisualInfo
63940 references on code).
63941 Hook glGetIntegerv on GL_ALPHA_BITS to query on GLXFBConfig instead of
63942 glGetInteger (as it returns bad value).
63944 2005-11-10 Francois Gouget <fgouget@free.fr>
63946 * dlls/advapi32/security.c, dlls/comctl32/comboex.c,
63947 dlls/comctl32/listview.c, dlls/comctl32/treeview.c,
63948 dlls/commdlg/filetitle.c, dlls/d3d8/cubetexture.c,
63949 dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/shader.c,
63950 dlls/d3d8/stateblock.c, dlls/d3d8/texture.c, dlls/d3d9/device.c,
63951 dlls/d3d9/directx.c, dlls/d3d9/vertexshader.c,
63952 dlls/ddraw/ddraw_main.c, dlls/ddraw/device_main.c,
63953 dlls/ddraw/device_opengl.c, dlls/ddraw/executebuffer.c,
63954 dlls/ddraw/light.c, dlls/ddraw/opengl_utils.c,
63955 dlls/ddraw/surface_main.c, dlls/ddraw/vertexbuffer.c,
63956 dlls/dinput/device.c, dlls/dinput/mouse.c,
63957 dlls/dmime/segtriggertrack.c, dlls/dmscript/script.c,
63958 dlls/dmstyle/styletrack.c, dlls/dplayx/dplay.c, dlls/dpnet/address.c,
63959 dlls/dsound/dsound_main.c, dlls/dxdiagn/provider.c,
63960 dlls/gdi/bitmap.c, dlls/gdi/mfdrv/bitblt.c, dlls/kernel/comm.c,
63961 dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/msi/action.c,
63962 dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/format.c,
63963 dlls/msi/package.c, dlls/msi/table.c, dlls/msvcrt/tests/cpp.c,
63964 dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/ole32/antimoniker.c,
63965 dlls/ole32/bindctx.c, dlls/ole32/ole2.c, dlls/oleaut32/typelib.c,
63966 dlls/oleaut32/varformat.c, dlls/olepro32/olepro32stubs.c,
63967 dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
63968 dlls/shell32/cpanelfolder.c, dlls/shell32/enumidlist.c,
63969 dlls/shell32/pidl.c, dlls/shell32/shelllink.c,
63970 dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
63971 dlls/shell32/shfldr_mycomp.c, dlls/shell32/tests/shlfileop.c,
63972 dlls/shlwapi/tests/ordinal.c, dlls/tapi32/line.c, dlls/user/comm16.c,
63973 dlls/user/dde_misc.c, dlls/user/tests/menu.c,
63974 dlls/vwin32.vxd/vwin32.c, dlls/wined3d/basetexture.c,
63975 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
63976 dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
63977 dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
63978 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
63979 dlls/wined3d/texture.c, dlls/wined3d/volumetexture.c,
63980 dlls/wined3d/wined3d_main.c, dlls/winedos/int10.c,
63981 dlls/winedos/int15.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
63982 dlls/wininet/internet.c, dlls/winmm/mci.c,
63983 dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmsystem.c,
63984 dlls/winmm/playsound.c, dlls/winmm/tests/mixer.c,
63985 dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
63986 dlls/winmm/wineesd/audio.c, dlls/winsock/socket16.c,
63987 dlls/winsock/tests/sock.c, dlls/wintab32/context.c,
63988 dlls/wsock32/socket.c, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
63989 dlls/x11drv/palette.c, dlls/x11drv/xfont.c, dlls/x11drv/xrandr.c,
63990 programs/winevdm/winevdm.c:
63991 Remove spaces before '\n' in traces.
63993 2005-11-10 Francois Gouget <fgouget@free.fr>
63995 * dlls/comctl32/listview.c, dlls/dxerr8/errors.awk,
63996 dlls/dxerr9/errors.awk, dlls/msi/package.c, dlls/msi/tests/package.c,
63997 dlls/msxml3/tests/domdoc.c, dlls/oleaut32/olepicture.c,
63998 dlls/secur32/dispatcher.c, dlls/user/exticon.c,
63999 dlls/wined3d/directx.c, dlls/wined3d/surface.c,
64000 dlls/wined3d/vertexshader.c, dlls/winmm/wineoss/mmaux.c,
64002 Assorted spelling and case fixes.
64004 2005-11-10 Saulius Krasuckas <saulius.krasuckas@ieee.org>
64006 * dlls/advpack/tests/advpack.c:
64008 - don't fail on WriteFile(),
64009 - add valid error codes,
64010 - empty buffer to avoid printing garbage,
64011 - remove bogus inf-file which TranslateInfString() creates here.
64013 2005-11-10 Markus Amsler <markus.amsler@oribi.org>
64016 Make parameter higlighting regex less "hungry".
64018 2005-11-10 Francois Gouget <fgouget@codeweavers.com>
64020 * programs/winemenubuilder/winemenubuilder.c:
64021 Parse the command line returned by CommandLineFromMsiDescriptor() to
64022 extract the application path. Otherwise winemenubuilder ignores the
64023 .lnk file entirely.
64025 2005-11-10 Francois Gouget <fgouget@free.fr>
64027 * dlls/comctl32/tests/toolbar.c, dlls/d3d9/device.c,
64028 dlls/kernel/tests/thread.c, dlls/msxml3/tests/domdoc.c,
64029 dlls/setupapi/tests/parser.c, dlls/user/tests/msg.c:
64030 Add trailing '\n's to ok() and TRACE() calls.
64032 2005-11-10 Saulius Krasuckas <saulius.krasuckas@ieee.org>
64034 * dlls/kernel/tests/path.c:
64035 Add error code valid for Win9x and XP.
64037 2005-11-10 Markus Amsler <markus.amsler@oribi.org>
64039 * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
64040 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
64041 dlls/shell32/shellpath.c, dlls/shell32/shellstring.c,
64042 dlls/shell32/shlfileop.c, dlls/shell32/shlmenu.c,
64043 dlls/shell32/systray.c:
64044 Improve c2man Documented-Total count. Changes:
64045 - add missing description
64046 - add missing returns section
64047 - complete missing A/W pairs
64048 - reformate comments, to match c2man requirements
64050 2005-11-10 Francois Gouget <fgouget@free.fr>
64052 * dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h, dlls/dxerr9/errors.dat,
64053 dlls/dxerr9/errors.h:
64054 Assorted spelling fixes in the DXErr8/9 error files.
64056 2005-11-10 Francois Gouget <fgouget@free.fr>
64058 * dlls/dxerr8/errors.awk, dlls/dxerr9/errors.awk:
64059 Remove extra backslash that was causing an awk warning.
64061 2005-11-10 Mike McCormack <mike@codeweavers.com>
64063 * programs/clock/Ko.rc, programs/clock/rsrc.rc, programs/regedit/Ko.rc,
64064 programs/regedit/rsrc.rc:
64065 Added Korean resources.
64067 2005-11-10 Mike McCormack <mike@codeweavers.com>
64069 * programs/start/start.c:
64070 Remove the limit on the length of the command line.
64072 2005-11-10 Aric Stewart <aric@codeweavers.com>
64075 Use MsiDecomposeDescriptorW in MsiProvideQualifiedComponentExW.
64077 2005-11-10 Markus Amsler <markus.amsler@oribi.org>
64079 * dlls/uxtheme/system.c:
64080 Improve c2man Documented-Total count. Changes:
64081 - add missing returns section
64083 2005-11-10 Raphael Junqueira <fenix@club-internet.fr>
64085 * dlls/x11drv/init.c, include/wingdi.h:
64086 Added support for SHADEBLENDCAPS.
64088 2005-11-10 Raphael Junqueira <fenix@club-internet.fr>
64090 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
64091 Define GL_EXT_framebuffer_object and GL_EXT_pixelbuffer_object openGL
64093 Support Mesa GL_VERSION on parse.
64095 2005-11-10 Jacek Caban <jack@itma.pwr.wroc.pl>
64097 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
64098 Added URLDownloadToCacheFile[AW] stub.
64100 2005-11-10 Mike Hearn <mike@plan99.net>
64102 * dlls/wininet/version.rc:
64103 Update wininet version info.
64105 2005-11-09 Alexandre Julliard <julliard@winehq.org>
64107 * ANNOUNCE, ChangeLog, VERSION, configure:
64110 ----------------------------------------------------------------
64111 2005-11-09 Huw Davies <huw@codeweavers.com>
64113 * dlls/wineps/ps.c:
64114 Escape non-printable characters in the document title and also
64115 truncate it to 0x80 characters.
64117 2005-11-09 Michael Jung <mjung@iss.tu-darmstadt.de>
64119 * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c:
64120 Initialize COM prior to displaying the file dialog.
64122 2005-11-09 Mike McCormack <mike@codeweavers.com>
64124 * dlls/msi/registry.c, dlls/msi/tests/db.c:
64125 Fix passing of NULL pointers to MsiDecomposeDescriptor and add a
64128 2005-11-09 Mike McCormack <mike@codeweavers.com>
64131 Make sure we only CoUninitialize after successfully initializing.
64132 Fix the address of the returned IShellLinkDataList interface.
64134 2005-11-09 Jacek Caban <jack@itma.pwr.wroc.pl>
64136 * dlls/urlmon/file.c:
64137 Added IInternetPriority implementation to FileProtocol.
64139 2005-11-09 Christian Costa <titan.costa@wanadoo.fr>
64141 * dlls/user/cursoricon.c:
64142 If a color bitmap is provided, store bitmap information from it
64143 instead of the mask bitmap one.
64145 2005-11-09 Alexandre Julliard <julliard@winehq.org>
64147 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
64148 Don't call SetWindowPos in ShowWindow if a parent window is not
64149 visible, only toggle the WS_VISIBLE flag.
64151 2005-11-09 Markus Amsler <markus.amsler@oribi.org>
64153 * dlls/user/class.c, dlls/user/cursoricon.c, dlls/user/dde_misc.c,
64154 dlls/user/defwnd.c, dlls/user/menu.c, dlls/user/message.c,
64155 dlls/user/misc.c, dlls/user/resource.c, dlls/user/scroll.c,
64156 dlls/user/win.c, dlls/user/winproc.c:
64157 Improve c2man Documented-Total count. Changes:
64158 - add missing description
64159 - add missing returns section
64160 - complete missing A/W pairs
64161 - reformate comments, to match c2man requirements
64163 2005-11-09 Robert Shearman <rob@codeweavers.com>
64165 * dlls/oleaut32/typelib.c:
64166 - Cleanup formating of DispCallFunc.
64167 - Fix DispCallFunc for functions with return values.
64168 - Don't rely on _copy_arg as it is going away soon.
64170 2005-11-09 Markus Amsler <markus.amsler@oribi.org>
64172 * dlls/ntdll/error.c, dlls/ntdll/reg.c, dlls/ntdll/sec.c,
64173 dlls/ntdll/string.c, dlls/ole32/clipboard.c,
64174 dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
64175 dlls/ole32/storage.c, dlls/ole32/storage32.c:
64176 Improve c2man Documented-Total count.
64178 2005-11-09 Michael Jung <mjung@iss.tu-darmstadt.de>
64180 * dlls/shell32/brsfolder.c:
64181 Initialize COM prior to displaying the SHBrowseForFolder dialog.
64183 2005-11-09 Saulius Krasuckas <saulius.krasuckas@ieee.org>
64185 * dlls/shell32/tests/shlfolder.c:
64186 Disable code that segfaults on Win98 SE.
64188 2005-11-09 Robert Shearman <rob@codeweavers.com>
64190 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c,
64191 dlls/ole32/ole2.c, dlls/ole32/rpc.c:
64192 - Extend COM_OpenKeyForCLSID to open a subkey and return an HRESULT.
64193 - Fix up the callers and reorganize CoGetClassObject to split out the
64194 inproc code into another function.
64196 2005-11-09 Jacek Caban <jack@itma.pwr.wroc.pl>
64198 * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
64199 Added implementation of IInternetPriority in HttpProtocol.
64201 2005-11-08 Alexandre Julliard <julliard@winehq.org>
64203 * include/xmldom.idl:
64204 Fixed typo: get_doctype returns an IXMLDOMDocumentType.
64206 2005-11-08 Huw Davies <huw@codeweavers.com>
64208 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
64209 dlls/msxml3/main.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
64210 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
64211 dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c:
64212 Include msxml2.h rather than msxml.h and xmldom.h.
64214 2005-11-08 Rein Klazes <wijn@wanadoo.nl>
64216 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
64217 Re-enable SPI_{GET,SET}BORDER tests and fix the bugs that caused them
64219 Add tests that show that the border value manipulated by
64220 SPI_{GET,SET}BORDER is completely the same as with
64221 SPI_{GET,SET}NONCLIENTMETRICS.
64222 Fix a few signed/unsigned warnings in unrelated tests from the same
64224 Made the tests pass on wine.
64226 2005-11-08 Saulius Krasuckas <saulius.krasuckas@ieee.org>
64228 * dlls/advapi32/tests/crypt.c:
64229 Win98 fails another way when user isn't logged in.
64231 2005-11-08 Vincent Béron <vberon@mecano.gme.usherb.ca>
64233 * dlls/shell32/systray.c:
64234 Unicodify systray.c.
64236 2005-11-08 Alexandre Julliard <julliard@winehq.org>
64238 * include/windef.h:
64239 Add an argument to all uses of the __ONLY_IN_WINELIB macro (spotted by
64242 2005-11-08 Michael Jung <mjung@iss.tu-darmstadt.de>
64244 * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h,
64245 dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
64246 dlls/shdocvw/tests/shortcut.c:
64247 Support for shell instance objects.
64248 Removed a wine_todo for a no longer failing test.
64249 Added a test for IPersistFolder3::GetCurFolder.
64251 2005-11-08 Alexandre Julliard <julliard@winehq.org>
64253 * dlls/mapi32/tests/prop.c:
64254 Get rid of FAR keywords.
64256 2005-11-08 Huw Davies <huw@codeweavers.com>
64258 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
64259 Implement selectSingleNode.
64261 2005-11-08 Robert Lunnon <bobl@optushome.com.au>
64263 * dlls/kernel/heap.c:
64264 Implement GlobalMemoryStatusEx for Solaris.
64266 2005-11-08 Saulius Krasuckas <saulius.krasuckas@ieee.org>
64268 * dlls/kernel/tests/heap.c:
64269 Take into account some alignment done by HeapAlloc() on Win9x.
64271 2005-11-08 Vincent Béron <vberon@mecano.gme.usherb.ca>
64273 * dlls/wininet/internet.c:
64274 Unicodify InternetCheckConnection.
64275 Use HeapAlloc'ed buffers where applicable.
64277 2005-11-08 Vincent Béron <vberon@mecano.gme.usherb.ca>
64279 * dlls/shell32/systray.c:
64280 Move functions a bit to get rid of a static declaration.
64282 2005-11-08 Alex Villacís Lasso <a_villacis@palosanto.com>
64284 * dlls/comctl32/treeview.c:
64285 Do not issue a GetUpdateRect() to query an update region for
64286 WM_PAINT(wParam=HDC) case. Instead, use GetClientRect() for a bounding
64289 2005-11-08 Huw Davies <huw@codeweavers.com>
64291 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
64292 dlls/msxml3/msxml_private.h, dlls/msxml3/parseerror.c,
64293 dlls/msxml3/tests/domdoc.c:
64294 Implement get_parseError.
64296 2005-11-08 Vincent Béron <vberon@mecano.gme.usherb.ca>
64298 * dlls/gdi/font.c, dlls/hhctrl.ocx/hhctrl.c:
64299 Correct some allocated buffer lengths while converting to Unicode.
64301 2005-11-08 Michael Kaufmann <hallo@michael-kaufmann.ch>
64303 * dlls/comctl32/animate.c, dlls/comctl32/datetime.c,
64304 dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
64305 dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
64306 dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
64307 dlls/comctl32/rebar.c, dlls/comctl32/status.c,
64308 dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
64309 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
64310 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
64311 dlls/comctl32/updown.c, dlls/user/button.c, dlls/user/edit.c,
64312 dlls/user/listbox.c, dlls/user/static.c:
64313 Handle WM_PRINTCLIENT.
64314 Don't use SelectClipRgn in WM_PRINTCLIENT.
64316 2005-11-08 Raphael Junqueira <fenix@club-internet.fr>
64318 * dlls/wined3d/directx.c:
64319 Fix parsing of version number.
64321 2005-11-08 Huw Davies <huw@codeweavers.com>
64323 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
64324 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
64325 Fix cut-n-paste error in licence text.
64327 2005-11-08 Oliver Stieber <oliver_stieber@yahoo.co.uk>
64329 * dlls/d3d9/query.c:
64330 Allow NULL ppQuery to be passed to CreateQuery.
64332 2005-11-08 James Hawkins <truiken@gmail.com>
64334 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
64335 Implement TranslateInfString with tests.
64337 2005-11-08 Michael Jung <mjung@iss.tu-darmstadt.de>
64339 * dlls/ole32/compobj.c:
64340 Added tracing to CoCreateInstance.
64342 2005-11-08 Markus Amsler <markus.amsler@oribi.org>
64344 * dlls/kernel/comm.c, dlls/kernel/computername.c, dlls/kernel/console.c,
64345 dlls/kernel/environ.c, dlls/kernel/file.c, dlls/kernel/file16.c,
64346 dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/locale.c,
64347 dlls/kernel/module.c, dlls/kernel/path.c, dlls/kernel/string.c,
64348 dlls/kernel/sync.c, dlls/kernel/thread.c, dlls/kernel/thunk.c,
64349 dlls/kernel/time.c, dlls/kernel/virtual.c, dlls/kernel/volume.c:
64350 Improve c2man Documented-Total count. Changes:
64351 - add missing description
64352 - add missing returns section
64353 - complete missing A/W pairs
64354 - reformate comments, to match c2man requirements
64356 2005-11-08 Mike McCormack <mike@codeweavers.com>
64358 * dlls/ntdll/time.c:
64359 Add some missing timezones.
64361 2005-11-08 Raphael Junqueira <fenix@club-internet.fr>
64363 * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
64364 - fill DirectShowFilters Container
64365 - fix some MLKs (clear variants)
64367 2005-11-08 Saulius Krasuckas <saulius.krasuckas@ieee.org>
64369 * dlls/crypt32/tests/cert.c:
64370 Make Crypt32 tests loadable on Win98.
64372 2005-11-08 Saulius Krasuckas <saulius.krasuckas@ieee.org>
64374 * dlls/winsock/tests/sock.c:
64375 Added last error code for XP SP1.
64377 2005-11-08 Christian Costa <titan.costa@wanadoo.fr>
64379 * dlls/dmloader/loader.c:
64380 Add some checks and fix some stream leaks.
64382 2005-11-08 Robert Shearman <rob@codeweavers.com>
64384 * dlls/ole32/rpc.c:
64385 We shouldn't pass the application name into CreateProcess because the
64386 value stored in the registry could include arguments.
64388 2005-11-08 Oliver Stieber <oliver_stieber@yahoo.co.uk>
64390 * dlls/wined3d/swapchain.c:
64391 Fixed an error in Swapchain_GetFrontBufferData.
64393 2005-11-08 Mike McCormack <mike@codeweavers.com>
64395 * programs/winemenubuilder/winemenubuilder.c:
64396 Extract the executable name for msi advertised shortcuts.
64398 2005-11-08 Mike McCormack <mike@codeweavers.com>
64400 * dlls/shell32/shelllink.c:
64401 Fix a problem spotted by Dmitry and another one stopping correctly
64402 formatted lnk files from being generated.
64404 2005-11-07 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
64406 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
64407 Semi-stub implementation for SHRegGetValue(A|W).
64409 2005-11-07 James Hawkins <truiken@gmail.com>
64411 * include/winerror.h:
64412 Define the setupapi hresult errors.
64414 2005-11-07 Peter Lemenkov <petro@mail.ru>
64416 * include/wininet.h:
64417 Added some missing definitions in wininet.h.
64419 2005-11-07 Huw Davies <huw@codeweavers.com>
64421 * include/xmldom.idl, include/xmldomdid.h:
64422 Add IXMLDOMParseError.
64424 2005-11-07 Michael Jung <mjung@iss.tu-darmstadt.de>
64426 * dlls/shell32/brsfolder.c:
64427 More robust code for querying ShellFolder attributes (some
64428 ShellFolders ignore the flag mask in GetAttributesOf).
64430 2005-11-07 Alexandre Julliard <julliard@winehq.org>
64432 * dlls/setupapi/parser.c, dlls/setupapi/tests/.cvsignore,
64433 dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/parser.c:
64434 Added a bunch of tests for the INF parser.
64436 2005-11-07 Dmitry Timoshkov <dmitry@codeweavers.com>
64438 * dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/font.c, dlls/gdi/gdi_private.h,
64439 dlls/gdi/path.c, dlls/gdi/tests/metafile.c:
64440 First draft of ExtTextOut on an open path.
64442 2005-11-07 Raphael Junqueira <fenix@club-internet.fr>
64444 * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
64445 dlls/dxdiagn/provider.c:
64446 - bug fixes on AddProp, AddContainer (stupid buffer overflows)
64447 - more complete container hierarchy
64448 - DXDiag_AddFileDescContainer service to fill dll info
64449 - almost complete DXDiag_InitDXDiagDirectXFilesContainer (for now)
64451 2005-11-07 Rein Klazes <wijn@wanadoo.nl>
64453 * dlls/user/sysparams.c:
64454 Make SystemParametersInfoA( SPI_SETNONCLIENTMETRICS, ...) work by
64455 adding the needed non client metrics A->W conversions.
64457 2005-11-07 Stefan Huehner <stefan@huehner.org>
64459 * dlls/secur32/secur32.c:
64460 Fix segfault when querying non-existent SecurityProvider.
64462 2005-11-07 Christian Costa <titan.costa@wanadoo.fr>
64464 * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
64465 dlls/amstream/amstream_private.h, dlls/amstream/mediastream.c:
64466 Add stub implementation of IMediaStream interface.
64468 2005-11-07 Vitaly Lipatov <lav@etersoft.ru>
64470 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
64471 AtlAxWinInit dummy implementation.
64473 2005-11-07 Ivan Leo Puoti <ivanleo@gmail.com>
64475 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/winternl.h:
64476 Implement RtlInitAnsiStringEx.
64478 2005-11-07 Oliver Stieber <oliver_stieber@yahoo.co.uk>
64480 * dlls/wined3d/drawprim.c:
64481 Verify that the texture coordinate used in DrawStridedSlow is in range
64482 before trying to referencing the associated data.
64484 2005-11-07 Oliver Stieber <oliver_stieber@yahoo.co.uk>
64486 * dlls/wined3d/device.c:
64487 Prevent SetFVF from clearing down the vertex declaration of the FVF is
64488 zero. This is required for Prince of Persia, The sands of time.
64490 2005-11-07 Robert Shearman <rob@codeweavers.com>
64492 * dlls/ntdll/resource.c:
64493 LdrAccessResource should pop 16 bytes off the stack since it is a
64496 2005-11-07 Marcus Meissner <marcus@jet.franken.de>
64498 * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
64499 Added support of loading of IPicture data from non-statable
64500 IStreams. Added testcases for this.
64502 2005-11-07 James Hawkins <truiken@gmail.com>
64504 * dlls/hhctrl.ocx/hhctrl.c:
64505 Free an alloc'ed string.
64507 2005-11-07 Christian Costa <titan.costa@wanadoo.fr>
64509 * dlls/user/cursoricon.c:
64510 When creating black & white cursor icon, handle special case where
64511 hbmColor is null and hbmMask specify a bitmap having twice the height
64512 and formatted so the upper half is the icon AND bitmask and the lower
64513 one is the OR bitmask.
64515 2005-11-07 Vincent Béron <vberon@mecano.gme.usherb.ca>
64517 * dlls/d3d8/d3dcore_gl.h:
64518 Remove already included headers.
64520 2005-11-05 Markus Amsler <markus.amsler@oribi.org>
64522 * dlls/gdi/driver.c, dlls/gdi/enhmetafile.c, dlls/gdi/font.c,
64523 dlls/gdi/metafile.c, dlls/gdi/mfdrv/init.c, dlls/gdi/painting.c,
64524 dlls/gdi/palette.c, dlls/gdi/path.c:
64525 Improve c2man Documented-Total count.
64527 2005-11-05 Michael Jung <mjung@iss.tu-darmstadt.de>
64529 * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
64530 - Move target folder initialization to a dedicated function.
64531 - Use this function in BindToObject (should be faster).
64532 - Special handling for FolderShortcut objects in Initialize method.
64533 - Removed a todo_wine from a no longer failing unit test.
64535 2005-11-05 Davin McCall <davmac@davmac.org>
64537 * dlls/winmm/winealsa/audio.c:
64538 Avoid getting ahead of dsound mixer when using non-hw device. Also
64539 avoid using internal ALSA call to retrieve hardware play position.
64541 2005-11-05 Kevin Koltzau <kevin@plop.org>
64543 * dlls/ntdll/thread.c:
64544 x86_64 references a named union, ensure unions are not nameless.
64546 2005-11-05 Henning Gerhardt <henning.gerhardt@web.de>
64548 * dlls/commdlg/cdlg_De.rc:
64549 Update German resource file.
64551 2005-11-05 Saulius Krasuckas <saulius.krasuckas@ieee.org>
64553 * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
64554 - Stricten cases for NT in a two tests.
64555 - WSAAddressToString[AW] don't fail on Win9x for those.
64556 - Modify it to pass new tests.
64558 2005-11-05 Saulius Krasuckas <saulius.krasuckas@ieee.org>
64560 * dlls/msi/tests/db.c:
64561 Win9x returns MSIDBERROR_NOERROR.
64563 2005-11-05 Huw Davies <huw@codeweavers.com>
64565 * dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
64566 Filter out CTEXT nodes when building element child lists.
64567 get_item and get_length should honour the filter.
64568 Add some '\n's to the tests so that libxml2 lists CTEXT nodes.
64570 2005-11-05 Dimi Paun <dimi@lattica.com>
64572 * dlls/comctl32/listview.c:
64573 Validate the column index passed in by the caller.
64575 2005-11-05 Marcus Meissner <marcus@jet.franken.de>
64577 * dlls/oleaut32/varformat.c:
64578 Fixed FMT_DATE_GENERAL and FMT_DATE_TIME_SYS cases in
64579 VARIANT_FormatDate.
64581 2005-11-04 Oliver Stieber <oliver_stieber@yahoo.co.uk>
64583 * dlls/wined3d/device.c:
64584 Tidy up UpdateTexture and add support for updating cube textures.
64586 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
64588 * tools/winapi/win16.api, tools/winapi/win32.api:
64589 Update win16.api and win32.api.
64591 2005-11-04 Markus Amsler <markus.amsler@oribi.org>
64593 * dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c,
64594 dlls/advapi32/registry.c, dlls/advapi32/security.c,
64595 dlls/advapi32/service.c:
64596 Improve c2man Documented-Total count.
64598 2005-11-04 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
64600 * dlls/kernel/except.c:
64601 More verbose output when unhandled exception occurs.
64603 2005-11-04 Mike McCormack <mike@codeweavers.com>
64605 * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
64606 Partially implement and test the shelllink object's
64607 IShellLinkDataList::CopyDataBlock and GetFlags methods.
64609 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
64611 * tools/winapi/winapi_parser.pm:
64612 volatile is legal (and used now!) in a typedef struct {}.
64614 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
64616 * dlls/dbghelp/source.c, include/dbghelp.h, include/imagehlp.h,
64617 tools/winapi/win32.api:
64618 Fix typo: PSYM_ENUMSOURCEFILES_CALLBACK instead of
64619 PSYM_ENUMSOURCFILES_CALLBACK.
64621 2005-11-04 Saulius Krasuckas <saulius.krasuckas@ieee.org>
64623 * dlls/advapi32/tests/registry.c:
64624 - RegConnectRegistryA fails on Win9x when Remote Registry Service is
64625 not installed (WinReg.DLL is missing).
64626 - Test "\\" prefixed computer names too.
64628 2005-11-04 Mike McCormack <mike@codeweavers.com>
64630 * dlls/shell32/shelllink.c:
64631 Use advapi32.CommandLineFromMsiDescriptor to get msi component paths.
64633 2005-11-04 Mike McCormack <mike@codeweavers.com>
64635 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
64636 Implement advapi32.CommandLineFromMsiDescriptor. It's a wrapper for
64637 msi.MsiProvideComponentFromDescriptor.
64639 2005-11-04 James Hawkins <truiken@gmail.com>
64641 * dlls/hhctrl.ocx/hhctrl.c:
64642 Pass HtmlHelp commands to doWinMain.
64644 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
64646 * dlls/comctl32/string.c:
64647 Move functions in comctl32/string.c to remove function declaration.
64649 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
64651 * tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
64652 tools/winapi/winapi_parser.pm:
64653 __RPC_STUB is a calling convention as well (#defined as __stdcall).
64655 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
64657 * include/wine/port.h:
64658 Fix warning about memmove re#definition.
64660 2005-11-04 Saulius Krasuckas <saulius.krasuckas@ieee.org>
64662 * dlls/winsock/tests/sock.c:
64663 Make 4 WSAStringToAddress* tests don't fail on Win9x.
64665 2005-11-04 Marcus Meissner <marcus@jet.franken.de>
64667 * dlls/oleaut32/tmarshal.c:
64668 Added support for VT_I8/VT_UI8 marshalling.
64670 2005-11-04 Oliver Stieber <oliver_stieber@yahoo.co.uk>
64672 * dlls/wined3d/device.c:
64673 Add support for updating to D3DFMT_UNKNOWN surfaces and tidy up update
64676 2005-11-04 Robert Shearman <rob@codeweavers.com>
64678 * dlls/oleaut32/tests/olefont.c:
64679 Add a test for Invoking an OleFont function.
64681 2005-11-03 Alexandre Julliard <julliard@winehq.org>
64683 * dlls/setupapi/install.c:
64684 Added support for optional section.ntx86 and section.nt in
64685 InstallHinfSection when current version is set to NT.
64687 2005-11-03 Robert Shearman <rob@codeweavers.com>
64689 * dlls/ole32/defaulthandler.c:
64690 Implement OLE object notifications, making sure to cope with the case
64691 of the advise holder not being created because no notifications are
64694 2005-11-03 Dmitry Timoshkov <dmitry@codeweavers.com>
64697 Get rid of a double backslash.
64699 2005-11-03 Dmitry Timoshkov <dmitry@codeweavers.com>
64701 * dlls/comctl32/string.c:
64702 Use Win32 APIs for string comparison.
64704 2005-11-03 Vijay Kiran Kamuju <infyquest@gmail.com>
64706 * programs/winecfg/audio.c:
64707 Show detected audio drivers in autodetect.
64709 2005-11-03 Dmitry Timoshkov <dmitry@codeweavers.com>
64711 * dlls/x11drv/winpos.c:
64712 Stricter check whether a window needs to be mapped on the screen.
64714 2005-11-03 Kieran Clancy <n0dalus+wine@gmail.com>
64716 * dlls/ntdll/time.c:
64717 Added another CST (Australian Central Daylight Time) to TZ_INFO.
64719 2005-11-03 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
64721 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/variant.c:
64722 Extend VarCmp() and add test cases.
64724 2005-11-03 Kevin Koltzau <kevin@plop.org>
64726 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c, dlls/msvcrt/string.c,
64727 dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c,
64728 include/msvcrt/process.h, include/msvcrt/stddef.h:
64729 Fix warnings and errors in 64bit.
64731 2005-11-03 Michael Jung <mjung@iss.tu-darmstadt.de>
64733 * dlls/shell32/shfldr_unixfs.c:
64734 Replaced tabs with spaces.
64736 2005-11-03 Alexandre Julliard <julliard@winehq.org>
64738 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Cn.rc,
64739 dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
64740 dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
64741 dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_It.rc,
64742 dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc,
64743 dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
64744 dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
64745 dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
64746 dlls/commdlg/cdlg_Th.rc, dlls/commdlg/cdlg_Uk.rc,
64747 dlls/commdlg/printdlg.c:
64748 Authors: Vijay Kiran Kamuju <infyquest@gmail.com>, Jonathan Ernst <Jonathan@ErnstFamily.ch>
64749 Display an error if no printer is installed.
64751 2005-11-03 Marcus Meissner <marcus@jet.franken.de>
64753 * dlls/msvcrt/.cvsignore, dlls/msvcrt/Makefile.in, dlls/msvcrt/rsrc.rc:
64754 Specify a DLL version for msvcrt.dll.
64756 2005-11-03 Stefan Huehner <stefan@huehner.org>
64758 * dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
64759 dlls/msxml3/tests/domdoc.c:
64760 Add indexed access to attributes (nodemap) and childNodes
64761 (nodelist), with some testcases.
64763 2005-11-03 Michael Jung <mjung@iss.tu-darmstadt.de>
64765 * dlls/shell32/tests/shlfolder.c:
64766 Added some more unit tests for FolderShortcut objects.
64768 2005-11-03 Alexandre Julliard <julliard@winehq.org>
64770 * dlls/kernel/comm.c:
64771 Fixed fd leaks (spotted by Cihan Altinay).
64773 2005-11-03 Ivan Leo Puoti <ivanleo@gmail.com>
64775 * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/msi.c,
64776 dlls/version/info.c, dlls/version/install.c, dlls/version/ver16.c,
64778 Fix some wrong prototypes.
64780 2005-11-03 Raphael Junqueira <fenix@club-internet.fr>
64782 * dlls/dxdiagn/container.c, dlls/dxdiagn/provider.c:
64783 Fill provider with some empty containers.
64785 2005-11-03 Mike McCormack <mike@codeweavers.com>
64787 * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
64788 Invoke shortcuts through IContextMenu, rather than trying to access
64791 2005-11-03 Mike McCormack <mike@codeweavers.com>
64794 Add the ContextMenuHandlers key for shortcuts so the new context menu
64797 2005-11-03 Phil Krylov <phil@newstar.rinet.ru>
64799 * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
64800 Cache background color brush instead of recreating it at each screen
64803 2005-11-03 Eric Pouech <eric.pouech@wanadoo.fr>
64805 * programs/winedbg/break.c:
64806 Fixed 'break NN' command (using dbghelp.SymEnumLines).
64808 2005-11-03 Eric Pouech <eric.pouech@wanadoo.fr>
64810 * programs/wineconsole/dialog.c, programs/wineconsole/winecon_private.h,
64811 programs/wineconsole/wineconsole.c:
64812 Fixed wineconsole startup when restoring registry settings.
64814 2005-11-03 Mike McCormack <mike@codeweavers.com>
64816 * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/files.c,
64817 dlls/msi/helpers.c:
64818 Remove some redundant null pointer checks.
64820 2005-11-03 Alexandre Julliard <julliard@winehq.org>
64822 * dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfolder.c,
64823 dlls/shell32/tests/shlfolder.c:
64824 Authors: Vitaliy Margolen <wine-patch@kievinfo.com>, Michael Jung <mjung@iss.tu-darmstadt.de>
64825 Set all capability flags supported by the shellfolder, disregarding
64826 the flag mask given to GetAttributesOf.
64827 Unit tests to demonstrate this behaviour.
64829 2005-11-03 Mike McCormack <mike@codeweavers.com>
64832 Add missing semicolons that caused compile trouble on FreeBSD.
64834 2005-11-03 Mike McCormack <mike@codeweavers.com>
64836 * dlls/shell32/shelllink.c:
64837 Pass the correct verb.
64838 Add a space between extra parameters.
64839 Wait for ShellExecute to complete.
64841 2005-11-03 Steven Edwards <winehacker@gmail.com>
64843 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
64844 Add a real stub for Advpack.extract.
64846 2005-11-03 Vitaliy Margolen <wine-patch@kievinfo.com>
64848 * dlls/ntdll/thread.c:
64849 Get rid of CPU id when copying context
64851 2005-11-03 Raphael Junqueira <fenix@club-internet.fr>
64853 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
64854 dlls/d3d8/vshaderdeclaration.c:
64855 - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
64856 - use D3DCOLOR macros instead of using shift + masks
64857 - fix a bug where diffuse.lpData checked instead of specular.lpData
64858 - implement color fixup on ARB VShader compilation code:
64859 -> on input parameters using swizzle
64860 -> add is_color parameter on vshader_program_add_param
64862 2005-11-03 Hans Leidekker <hans@it.vu.nl>
64864 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
64865 Added stub for RegisterServiceCtrlHandlerEx{A,W}.
64867 2005-11-03 Phil Krylov <phil@newstar.rinet.ru>
64869 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
64870 dlls/riched20/paint.c, dlls/riched20/wrap.c:
64871 Added support for EM_REQUESTRESIZE message, EN_REQUESTRESIZE
64872 notification, and ENM_REQUESTRESIZE event mask.
64874 2005-11-03 Michael Kaufmann <hallo@michael-kaufmann.ch>
64876 * dlls/user/scroll.c:
64877 Scroll bar: Keep the caret blinking during scroll operations (only
64878 handle WM_SYSTIMER messages that belong to the scroll bar).
64880 2005-11-03 Eric Pouech <eric.pouech@wanadoo.fr>
64882 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
64883 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, include/dbghelp.h:
64884 Implemented SymEnumLines.
64886 2005-11-03 Eric Pouech <eric.pouech@wanadoo.fr>
64888 * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
64889 programs/wineconsole/winecon_user.h:
64890 Now filling external leading in font cells.
64892 2005-11-02 Huw Davies <huw@codeweavers.com>
64894 * dlls/oleaut32/typelib.c:
64895 Don't call Release on a null ptr.
64897 2005-11-02 Alexandre Julliard <julliard@winehq.org>
64899 * dlls/kernel/tests/thread.c, dlls/ntdll/exception.c,
64900 dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
64901 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
64902 dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
64903 include/wine/server_protocol.h, server/protocol.def, server/thread.c,
64904 server/thread.h, server/trace.c:
64905 Fixed Get/SetThreadContext to work properly on suspended threads.
64908 2005-11-02 Martin Fuchs <martin-fuchs@gmx.net>
64910 * dlls/opengl32/wgl.c, dlls/shell32/shelllink.c:
64911 Correct WINAPI position for MSVC portability.
64913 2005-11-02 Eric Pouech <eric.pouech@wanadoo.fr>
64915 * programs/wineconsole/dialog.c:
64916 Fixed crash in font browsing for raster fonts.
64918 2005-11-02 Robert Shearman <rob@codeweavers.com>
64920 * dlls/oleaut32/variant.c:
64921 Fix a crash during +variant logging caused by a typo causing an array
64922 to be one element less than expected.
64924 2005-11-02 Oliver Stieber <oliver_stieber@yahoo.co.uk>
64926 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
64927 include/wine/wined3d_interface.h:
64928 Implement D3DFMT_UNKNOWN surfaces, this seems to be used a lot in d3d8
64929 but I haven't found any d3d9 application that uses D3DFMT_UNKNOWN
64932 2005-11-02 Robert Shearman <rob@codeweavers.com>
64934 * dlls/oleaut32/tmarshal.c:
64935 - Make sure to clean up properly on error.
64936 - Restrict the critical section to getting the channel buffer and
64937 adding a reference to it.
64939 2005-11-02 Robert Shearman <rob@codeweavers.com>
64941 * dlls/oleaut32/typelib.c:
64942 - Make wParamFlags in the paramdesc dumping function human readable.
64943 - Enums should be VT_I4 instead of VT_INT.
64944 - Trace the return value from the ITypeInfo_fnInvoke.
64946 2005-11-02 Mike McCormack <mike@codeweavers.com>
64948 * dlls/msi/cond.y, dlls/msi/tests/package.c:
64949 NULL and empty strings are the same in conditions.
64951 2005-11-02 Mike McCormack <mike@codeweavers.com>
64953 * dlls/imm32/imm.c:
64954 Change a FIXME message to a comment.
64956 2005-11-02 Dmitry Timoshkov <dmitry@codeweavers.com>
64958 * dlls/comctl32/tab.c:
64959 Avoid printing out a possibly uninitialized variable.
64961 2005-11-02 Stefan Huehner <stefan@huehner.org>
64963 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
64964 Extend get_nodeName add testcases for it.
64966 2005-11-02 Mike McCormack <mike@codeweavers.com>
64968 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
64969 Stub implementation for MsiAdvertiseScriptA/W.
64971 2005-11-02 Mike McCormack <mike@codeweavers.com>
64973 * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
64974 dlls/msi/insert.c, dlls/msi/order.c, dlls/msi/record.c,
64975 dlls/msi/select.c, dlls/msi/string.c, dlls/msi/table.c,
64976 dlls/msi/update.c, dlls/msi/where.c:
64977 Create the +msidb debug channel for msi database code.
64979 2005-11-02 Aric Stewart <aric@codeweavers.com>
64981 * dlls/msi/action.c:
64982 Force files to install if the REINSTALL property is set.
64984 2005-11-02 Robert Shearman <rob@codeweavers.com>
64986 * dlls/ntdll/resource.c:
64987 Make LdrAccessResource call an internal function to satisfy Shrinker.
64989 2005-11-02 Vitaliy Margolen <wine-patch@kievinfo.com>
64991 * dlls/ntdll/tests/om.c, server/named_pipe.c:
64992 Fix error returned when opening nonexistent pipes.
64994 2005-11-02 Alexandre Julliard <julliard@winehq.org>
64996 * server/context_i386.c, server/context_powerpc.c, server/context_sparc.c,
64997 server/context_x86_64.c, server/thread.c, server/thread.h:
64998 Moved the platform-independent part of the get/set_thread_context
64999 requests to a common file.
65001 2005-11-02 Michael Jung <mjung@iss.tu-darmstadt.de>
65003 * dlls/shell32/shfldr_unixfs.c:
65004 Added some comments to document unixfs.
65006 2005-11-02 Mike McCormack <mike@codeweavers.com>
65008 * dlls/msi/install.c, dlls/msi/tests/package.c:
65009 Fix parameter handling in MsiSetTargetPath, and add a test for it.
65011 2005-11-02 Mike McCormack <mike@codeweavers.com>
65013 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
65014 Implement the RemoveFiles action.
65016 2005-11-02 Ivan Leo Puoti <ivanleo@gmail.com>
65018 * dlls/ntdll/rtlstr.c:
65019 Minor fixes to rtl string functions.
65021 2005-11-02 David Kredba <kredba@math.cas.cz>
65023 * dlls/commdlg/cdlg_Cs.rc, dlls/devenum/devenum.rc, dlls/hhctrl.ocx/Cs.rc,
65024 dlls/hhctrl.ocx/hhctrl.rc, dlls/mpr/mpr_Cs.rc:
65025 Czech resources update.
65027 2005-11-02 Mike McCormack <mike@codeweavers.com>
65029 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
65030 Stub implementation for MsiGetFileHashA/W.
65032 2005-11-02 Mike McCormack <mike@codeweavers.com>
65034 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
65035 Use an enumeration for file states.
65037 2005-11-02 Mike McCormack <mike@codeweavers.com>
65039 * dlls/msi/dialog.c:
65040 Define NONAMELESSUNION and NONAMELESSSTRUCT for older compilers.
65042 2005-11-02 Ulrich Czekalla <ulrich@codeweavers.com>
65044 * dlls/comctl32/listview.c:
65045 Clear bLButtonDown flags if mouse is not down.
65047 2005-11-02 Mike McCormack <mike@codeweavers.com>
65049 * dlls/riched20/reader.c, dlls/riched20/rtf.h:
65050 Convert all RTFPanic and RTFMsg calls to ERR calls.
65052 2005-11-02 Rob Shearman <rob@codeweavers.com>
65054 * include/rpcndr.h:
65055 Add declarations for NdrAsyncClientCall, NdrAsyncStubCall and
65056 RpcMgmtEnableIdleCleanup.
65058 2005-11-02 Mike McCormack <mike@codeweavers.com>
65060 * tools/winedump/lnk.c:
65061 Handle msi component identifiers without a feature guid.
65063 2005-11-02 Mike McCormack <mike@codeweavers.com>
65065 * dlls/msxml3/node.c:
65066 Implement IXMLDOMNode::get_nodeName.
65068 2005-11-02 Robert Shearman <rob@codeweavers.com>
65070 * dlls/oleaut32/oleaut.c:
65071 The PSDispatch PS class factory can manage both typelib marshalled and
65072 IDispatch, which is NDR marshalled, so we need a wrapper to call the
65073 appropriate CreateProxy or CreateStub function.
65075 2005-11-02 Lionel Ulmer <lionel.ulmer@free.fr>
65077 * dlls/x11drv/settings.c, include/winuser.h:
65078 Add 'ENUM_...._SETTINGS' flag and make use of it in the X11DRV code.
65080 2005-11-01 Alexandre Julliard <julliard@winehq.org>
65082 * dlls/kernel/except.c, dlls/ntdll/exception.c,
65083 include/wine/server_protocol.h, server/debugger.c,
65084 server/protocol.def, server/thread.c:
65085 Don't send an extra signal when waiting for a debug event, just do a
65086 normal wait. Return the debug event status directly as return value
65087 of the server call.
65089 2005-11-01 Alexandre Julliard <julliard@winehq.org>
65091 * dlls/ntdll/thread.c, server/context_i386.c, server/context_powerpc.c,
65092 server/context_sparc.c, server/context_x86_64.c:
65093 Don't send the incoming context to the server for get_thread_context,
65094 instead copy only the relevant fields of the return value on the
65097 2005-11-01 Vitaliy Margolen <wine-patch@kievinfo.com>
65099 * dlls/ntdll/tests/om.c, server/named_pipe.c:
65100 Fix error returned when exceeding allowed instances.
65102 2005-11-01 Martin Fuchs <martin-fuchs@gmx.net>
65104 * dlls/comctl32/string.c:
65105 Include config.h and port.h for strncasecmp() in MSVC port.
65107 2005-11-01 Bernd Schmidt <bernds_cb1@t-online.de>
65109 * dlls/kernel/file.c:
65110 Implemented FindExSearchLimitToDirectories.
65112 2005-11-01 Alexandre Julliard <julliard@winehq.org>
65114 * dlls/msvcrt/msvcrt.spec:
65115 Fixed _wstrdate/_wstrtime parameters.
65117 2005-11-01 Alexandre Julliard <julliard@winehq.org>
65119 * dlls/wininet/http.c:
65120 Authors: Marcus Meissner <marcus@jet.franken.de>, Walter Weiss <wjweiss@hotmail.com>
65121 Added handling of more HTTP standard headers and binary search lists.
65123 2005-11-01 Marcus Meissner <marcus@jet.franken.de>
65125 * dlls/oleaut32/tests/vartype.c:
65126 SysReAllocString of same pointer returns TRUE.
65128 2005-11-01 Michael Jung <mjung@iss.tu-darmstadt.de>
65130 * dlls/shell32/shfldr_unixfs.c:
65131 Fixed crash in unixfs shellfolder handling with winamp.
65133 2005-11-01 Christian Costa <titan.costa@wanadoo.fr>
65135 * dlls/amstream/amstream.c, dlls/amstream/main.c:
65136 Use a more standard indentation style.
65138 2005-11-01 Vitaliy Margolen <wine-patch@kievinfo.com>
65141 Remove version information.
65143 2005-11-01 Ulrich Czekalla <ulrich@codeweavers.com>
65145 * dlls/x11drv/clipboard.c:
65146 Improve handling of mapping between X and Windows formats.
65147 Add support for UTF8.
65149 2005-11-01 Vitaliy Margolen <wine-patch@kievinfo.com>
65151 * dlls/ntdll/tests/om.c, server/main.c, server/object.c, server/object.h,
65152 server/winstation.c:
65153 - Use OBJ_CASE_INSENSITIVE in object lookup.
65154 - Remove case_sensitive flag from namespace.
65155 - Remove todo_wine from now succeeding tests.
65157 2005-11-01 Davin McCall <davmac@davmac.org>
65159 * dlls/dsound/mixer.c:
65160 PhaseCancel subtracts secondary buffer from primary buffer, not the
65163 2005-11-01 Michael Kaufmann <hallo@michael-kaufmann.ch>
65165 * dlls/user/painting.c:
65166 ScrollWindowEx: Don't move the caret of child windows and hide it only
65167 if it's in the source or in the destination rectangle.
65169 2005-11-01 Robert Shearman <rob@codeweavers.com>
65171 * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
65172 dlls/shell32/shfldr_fs.c, dlls/shell32/shlfolder.c:
65173 Convert SHELL32_BindToChild to Unicode and fix up the callers.
65175 2005-11-01 Robert Shearman <rob@codeweavers.com>
65177 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
65178 Make the call exception handler function more compatible with NT and
65179 with what Shrinker expects.
65181 2005-10-31 Stefan Huehner <stefan@huehner.org>
65183 * programs/winetest/Makefile.in:
65184 Add msxml3,setupapi tests to winetest.
65186 2005-10-31 Alexandre Julliard <julliard@winehq.org>
65188 * configure, configure.ac, programs/Makefile.in,
65189 programs/eject/.cvsignore, programs/eject/Makefile.in,
65190 programs/eject/eject.c:
65191 Added an 'eject' Winelib app that allows unmounting and ejecting a CD
65192 even if a Windows app has files open on it.
65194 2005-10-31 Huw Davies <huw@codeweavers.com>
65196 * dlls/rpcrt4/ndr_marshall.c:
65199 2005-10-31 Huw Davies <huw@codeweavers.com>
65201 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
65202 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
65203 Actually print the IIDs.
65205 2005-10-31 Huw Davies <huw@codeweavers.com>
65207 * dlls/gdi/enhmetafile.c, include/wingdi.h:
65208 Implement playback of EMR_ALPHABLEND.
65210 2005-10-31 Huw Davies <huw@codeweavers.com>
65212 * dlls/gdi/freetype.c:
65213 Only select a bitmap font as a last resort if we can't find a font
65214 with the correct facename.
65216 2005-10-31 Marcus Meissner <marcus@jet.franken.de>
65218 * server/mapping.c:
65219 Do not overflow the stackbased "nt" struct when reading non-conforming
65222 2005-10-31 Alexandre Julliard <julliard@winehq.org>
65224 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
65225 dlls/ttydrv/.cvsignore, dlls/ttydrv/Makefile.in,
65226 dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c,
65227 dlls/ttydrv/objects.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
65228 dlls/ttydrv/ttydrv_main.c, dlls/ttydrv/winetty.drv.spec,
65230 Get rid of the no longer used tty driver.
65232 2005-10-31 Alexandre Julliard <julliard@winehq.org>
65234 * dlls/user/driver.c:
65235 Default to the null driver instead of dying if the specified display
65236 driver couldn't be loaded.
65238 2005-10-31 Dmitry Timoshkov <dmitry@codeweavers.com>
65240 * dlls/user/painting.c, dlls/user/tests/msg.c:
65241 Add the tests for behaviour of [In]validateRect and [In]validateRgn
65242 with hwnd set to 0, make them pass under Wine.
65244 2005-10-31 Michael Jung <mjung@iss.tu-darmstadt.de>
65246 * dlls/shdocvw/shdocvw_main.c:
65247 Only return SHDOCVW_ClassFactory if asked for CLSID_WebBrowser.
65249 2005-10-31 Huw Davies <huw@codeweavers.com>
65251 * dlls/oleaut32/usrmarshal.c:
65252 Deal with pExcepInfo == NULL.
65254 2005-10-31 Mike McCormack <mike@codeweavers.com>
65256 * dlls/msi/dialog.c:
65257 Make sure to unregister all the classes that were registered when msi
65258 is unloaded, so we can register again cleanly.
65260 2005-10-31 Mike McCormack <mike@codeweavers.com>
65262 * dlls/shell32/tests/shlexec.c:
65263 Add void to empty declaration list.
65265 2005-10-31 Alexandre Julliard <julliard@winehq.org>
65267 * dlls/gdi/dc.c, dlls/gdi/driver.c:
65268 Default to an empty driver instead of dying if the specified display
65269 driver couldn't be loaded.
65271 2005-10-31 Michael Jung <mjung@iss.tu-darmstadt.de>
65273 * configure, configure.ac, dlls/shdocvw/Makefile.in,
65274 dlls/shdocvw/tests/.cvsignore, dlls/shdocvw/tests/Makefile.in,
65275 dlls/shdocvw/tests/shortcut.c:
65276 Added initial tests for shdocvw's FolderShortcut related
65279 2005-10-31 Marcus Meissner <meissner@suse.de>
65281 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
65282 Added assembly implementation of EXC_CallHandler.
65284 2005-10-31 Mike McCormack <mike@codeweavers.com>
65286 * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/package.c,
65287 dlls/msi/tests/package.c:
65288 Fix and test MsiGetProperty and MsiSetProperty.
65290 2005-10-31 Mike McCormack <mike@codeweavers.com>
65292 * dlls/msi/msi.c, dlls/msi/tests/.cvsignore, dlls/msi/tests/Makefile.in,
65293 dlls/msi/tests/msi.c:
65294 Improve MsiUseFeatureEx and MsiGetFeatureState a little, add some
65297 2005-10-31 James Hawkins <truiken@gmail.com>
65299 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
65300 Implement InternetCreateUrlW and test cases.
65302 2005-10-31 Huw Davies <huw@codeweavers.com>
65304 * dlls/gdi/dc.c, dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/init.c,
65305 dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
65306 dlls/gdi/tests/dc.c, dlls/gdi/tests/metafile.c:
65307 Fix handling of relative state indices in RestoreDC.
65308 Fix return value of SaveDC when writing to an emf.
65309 Before writing the EMR_EOF record we should ensure that we clear the
65312 2005-10-31 Christian Costa <titan.costa@wanadoo.fr>
65314 * dlls/ddraw/direct3d_opengl.c, dlls/ddraw/light.c,
65315 dlls/ddraw/opengl_private.h:
65316 Finish moving d3d[1..3] light code to use d3d7.
65318 2005-10-31 Marcus Meissner <meissner@suse.de>
65320 * dlls/kernel/time.c:
65321 Define obsoleted CLK_TCK to CLOCKS_PER_SEC if not there.
65323 2005-10-31 Hans Leidekker <hans@it.vu.nl>
65325 * dlls/odbccp32/odbccp32.c:
65326 Improve the implementation of SQLConfigDataSource, SQLConfigDriver,
65327 SQLInstallDriver{,Ex}, SQLInstallerError and
65328 SQLInstallTranslator{,Ex}.
65330 2005-10-31 Juan Lang <juan_lang@yahoo.com>
65332 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
65333 dlls/crypt32/tests/cert.c:
65334 Implement CertSignSignature and CertVerifySignature(Ex).
65336 2005-10-31 Robert Reif <reif@earthlink.net>
65338 * dlls/winmm/tests/wave.c:
65339 Add waveOutPause/waveOutRestart test.
65340 Tighten up play duration test when ending too soon.
65341 Set VirtualFree size to 0.
65343 2005-10-31 Stefan Leichter <Stefan.Leichter@camLine.com>
65345 * dlls/shlwapi/tests/path.c:
65346 Stop PathIsValidCharW tests after 100 failing tests.
65348 2005-10-31 Roderick Colenbrander <thunderbird2k@gmx.net>
65350 * dlls/d3d9/query.c:
65351 In case of D3D9 the CreateQuery call can be used to retrieve status
65352 information. According to MSDN the 'ppQuery' parameter can be set to
65353 NULL to detect if a certain query Type is supported.
65355 2005-10-30 Mike McCormack <mike@codeweavers.com>
65357 * dlls/msi/action.c:
65358 Add a stub for the AllocateRegistrySpace action.
65360 2005-10-30 Mike McCormack <mike@codeweavers.com>
65362 * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
65363 dlls/msi/package.c, include/msiquery.h:
65364 Define MSIDBOPEN_ constants using LPCWSTR when compiling Wine.
65366 2005-10-30 Mike McCormack <mike@codeweavers.com>
65368 * dlls/msi/dialog.c:
65369 Add a read-only implementation of the SelectionTree control.
65371 2005-10-30 Mike McCormack <mike@codeweavers.com>
65373 * dlls/msi/classes.c:
65374 Simplify register_progid() and remove a fixed length buffer.
65376 2005-10-30 Mike McCormack <mike@codeweavers.com>
65378 * dlls/msi/dialog.c:
65379 Handle MaskEdit masks containing dashes and other constant
65382 2005-10-30 Mike McCormack <mike@codeweavers.com>
65384 * dlls/msi/action.c:
65385 Use msi_get_property_int() in a few more places.
65387 2005-10-30 Alexandre Julliard <julliard@winehq.org>
65389 * dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
65390 dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
65391 dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
65392 dlls/winecrt0/exe_wentry.c, dlls/winecrt0/init.c,
65393 dlls/winecrt0/stub.c, include/winnt.h:
65394 Make all winecrt0 functions and variables hidden.
65396 2005-10-30 Julien Cegarra <JulienC@psychologie-fr.org>
65398 * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/sound.drv.spec,
65399 dlls/winmm/sound.spec:
65400 Correct name of sound.dll to sound.drv (WIN16).
65402 2005-10-30 Kai Blin <blin@gmx.net>
65404 * dlls/secur32/Makefile.in, dlls/secur32/dispatcher.c,
65405 dlls/secur32/secur32_priv.h:
65406 A dispatcher for running ntlm_auth.
65408 2005-10-30 Michael Kaufmann <hallo@michael-kaufmann.ch>
65410 * dlls/user/scroll.c:
65411 Handle the left and right arrow keys.
65413 2005-10-30 Christian Costa <titan.costa@wanadoo.fr>
65415 * include/wine/library.h:
65416 Remove no longer used wine_dbg_parse_options and wine_dbg_add_options
65419 2005-10-30 Mike McCormack <mike@codeweavers.com>
65421 * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
65422 Add a stub implementation of msi.MsiSetMode.
65424 2005-10-30 Mike McCormack <mike@codeweavers.com>
65426 * dlls/msi/classes.c:
65427 Remove unused package parameter of register_progid_base().
65429 2005-10-30 Mike McCormack <mike@codeweavers.com>
65431 * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/package.c:
65432 Use "static const" rather than "const static" as gcc -W complains
65435 2005-10-30 Robert Reif <reif@earthlink.net>
65437 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
65438 Implement _wstrdate and _wstrtime with tests.
65440 2005-10-30 Peter Beutner <p.beutner@gmx.net>
65442 * dlls/msvcrt/cppexcept.c:
65443 Fix exception handling for non CXX_EXCEPTIONs.
65445 2005-10-29 Vitaliy Margolen <wine-patch@kievinfo.com>
65447 * server/console.c, server/event.c, server/handle.c, server/mailslot.c,
65448 server/mapping.c, server/mutex.c, server/named_pipe.c,
65449 server/object.c, server/object.h, server/process.c,
65450 server/semaphore.c, server/timer.c, server/winstation.c:
65451 Pass object attributes to create_named_object & find_object.
65453 2005-10-29 Eric Pouech <eric.pouech@wanadoo.fr>
65455 * dlls/kernel/atom.c:
65456 Implemented local/global atom creation, deletion & lookup on top of
65459 2005-10-29 Juan Lang <juan_lang@yahoo.com>
65461 * dlls/wldap32/wldap32.spec:
65462 Export functions by ordinal, cryptnet.dll at least depends on it.
65464 2005-10-29 Mike McCormack <mike@codeweavers.com>
65466 * dlls/msi/action.c:
65467 Don't change the UI level during ExecuteAction.
65469 2005-10-29 Mike McCormack <mike@codeweavers.com>
65472 Implement MsiGetFeatureUsageA and MsiUseFeature(Ex)A using their W
65475 2005-10-29 Mike McCormack <mike@codeweavers.com>
65477 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
65478 dlls/msi/helpers.c:
65479 Remove the unused 1st parameter of ACTION_VerifyComponentForAction.
65481 2005-10-29 Mike McCormack <mike@codeweavers.com>
65483 * dlls/msi/dialog.c:
65484 Explicitly check for MSICONDITION_TRUE being returned from
65485 MsiEvaluateCondition.
65487 2005-10-29 Mike McCormack <mike@codeweavers.com>
65489 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
65490 Some installers don't call the CreateFolders action before the
65491 InstallFiles action as MSDN specifies, but it still seems to work, so
65492 make sure that we create component directories in the InstallFiles
65495 2005-10-29 Vitaliy Margolen <wine-patch@kievinfo.com>
65497 * dlls/comctl32/header.c:
65498 Unify HEADER_GetItem[A/W] into one function.
65500 2005-10-29 Mike McCormack <mike@codeweavers.com>
65502 * dlls/msi/cond.y, dlls/msi/tests/package.c:
65503 Add a bunch of tests for MsiEvaluateCondition and make them pass.
65505 2005-10-29 Mike McCormack <mike@codeweavers.com>
65507 * dlls/msi/dialog.c:
65508 Make enter and escape trigger the default and cancel buttons in
65511 2005-10-29 Mike McCormack <mike@codeweavers.com>
65513 * dlls/msi/table.c:
65514 Deleted two buggy functions that incorrectly and inefficiently check
65515 whether a row already exists in a table, and replaced them with a call
65516 to an existing working function that does the same thing correctly.
65518 2005-10-29 Mike McCormack <mike@codeweavers.com>
65520 * dlls/msi/files.c:
65521 Remove an incorrect comment and check for 0 being an invalid file
65524 2005-10-29 Mike McCormack <mike@codeweavers.com>
65526 * dlls/msi/files.c:
65527 Extract file directly to their target location, bypassing the need to
65528 use temporary files and move files.
65530 2005-10-29 Robert Shearman <rob@codeweavers.com>
65532 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
65533 - Read DLL name from modules in MSFT typelibs.
65534 - A name offset of -1 for a parameter means that it has the same name
65536 - Print an error if a ReadName is attempted with an offset of -1,
65537 since this will read garbage.
65538 - Implement ITypeInfo_GetDllEntry.
65540 2005-10-29 Oliver Stieber <oliver_stieber@yahoo.co.uk>
65542 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
65543 dlls/wined3d/wined3d_private.h:
65544 Move the softwareVertexProcessing flag from the stateblock to the
65545 device because its state shouldn't be recorded in a stateblock.
65547 2005-10-29 Robert Shearman <rob@codeweavers.com>
65550 Print an error if a DC is created with a bad device.
65552 2005-10-29 Vitaliy Margolen <wine-patch@kievinfo.com>
65554 * programs/winecfg/driveui.c:
65555 Set list view's text directly - don't use fill_drives_list for that.
65556 Enable "Apply" button when text changes.
65558 2005-10-29 Kevin Koltzau <kevin@plop.org>
65560 * dlls/msvcrt/console.c:
65561 Enable line editing for _cgets.
65563 2005-10-29 Ivan Leo Puoti <ivanleo@gmail.com>
65565 * dlls/ole32/tests/stg_prop.c:
65566 Delete some temp files created by the ole32 tests.
65568 2005-10-29 Thomas Weidenmueller <wine-patches@reactsoft.com>
65570 * dlls/msi/action.c:
65571 Passing NULL as the last two parameters to ReadFile is illegal and
65572 actually causes a crash on windows. The attached patch fixes this.
65574 2005-10-29 Jacek Caban <jack@itma.pwr.wroc.pl>
65576 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
65577 Report BINDSTATUS_SENDINGREQUEST in FileProtocol::Start.
65579 2005-10-29 Mike McCormack <mike@codeweavers.com>
65582 Add an implementation for MsiGetShortcutTargetA/W.
65584 2005-10-28 Alexandre Julliard <julliard@winehq.org>
65586 * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
65587 Added an implementation of the FSCTL_DISMOUNT_VOLUME ioctl that
65588 attempts to unmount the Unix device.
65590 2005-10-28 Ivan Leo Puoti <ivanleo@gmail.com>
65592 * dlls/ntdll/om.c, include/winternl.h:
65593 Fix NtQueryDirectoryObject prototype, documentation, and the
65594 definition of the structure it uses.
65596 2005-10-28 Huw Davies <huw@codeweavers.com>
65598 * dlls/gdi/dc.c, dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
65599 dlls/gdi/tests/mapping.c:
65600 xform can be NULL when setting the identity.
65602 2005-10-28 Mike McCormack <mike@codeweavers.com>
65604 * dlls/msi/install.c:
65607 2005-10-28 Mike McCormack <mike@codeweavers.com>
65609 * dlls/shell32/shelllink.c:
65610 Handle MSI advertised shortcuts in the shelllink object.
65612 2005-10-28 Henning Gerhardt <henning.gerhardt@web.de>
65614 * programs/regedit/De.rc:
65615 Update the German resource file.
65617 2005-10-28 Mike McCormack <mike@codeweavers.com>
65619 * dlls/msi/files.c:
65620 Put the UI update code for cabinet file into a separate function.
65622 2005-10-28 Oliver Stieber <oliver_stieber@yahoo.co.uk>
65624 * dlls/version/install.c:
65625 Correct the way that VerFindFileA checks for a file that is
65626 exclusively locked.
65628 2005-10-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
65630 * dlls/kernel/tests/thread.c:
65631 Test CreateThread() for reception of NULL pointer to TID.
65633 2005-10-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
65635 * dlls/user/tests/msg.c:
65636 Don't pass CreateThread() with a NULL pointer to TID as Win9x does not
65637 create a thread then.
65639 2005-10-28 Mike McCormack <mike@codeweavers.com>
65642 Return an error in MsiGetComponentPathW if passed a null component.
65644 2005-10-28 Mike McCormack <mike@codeweavers.com>
65647 Fix error handling in MsiEvaluateCondition.
65649 2005-10-28 Mike McCormack <mike@codeweavers.com>
65651 * dlls/msi/files.c:
65652 Translate INVALID_HANDLE_VALUE to zero for cabinet handles.
65654 2005-10-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
65656 * dlls/kernel/tests/console.c:
65657 Don't send a CTRL_C_EVENT signal to console if we are on Win9x and
65658 console signal handler is set to NULL.
65660 2005-10-28 Vitaliy Margolen <wine-patch@kievinfo.com>
65662 * dlls/comctl32/header.c:
65663 Unify HEADER_InsertItem[A/W] into one function.
65665 2005-10-28 Mike McCormack <mike@codeweavers.com>
65667 * dlls/msi/files.c:
65668 Fix a memory leak in the cabinet extracting code.
65670 2005-10-28 Juan Lang <juan_lang@yahoo.com>
65672 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/protectdata.c:
65673 Use CryptMem functions for internal memory allocation.
65675 2005-10-28 Michael Jung <mjung@iss.tu-darmstadt.de>
65677 * programs/regedit/De.rc:
65678 Added German resources for regedit's find dialog.
65680 2005-10-28 James Hawkins <truiken@gmail.com>
65682 * dlls/wininet/internet.c:
65683 Correct parameter names for InternetSetFilePointer.
65685 2005-10-28 Michael Stefaniuc <mstefani@redhat.de>
65687 * dlls/oleaut32/variant.c:
65688 Handle VT_DECIMAL in VarCmp().
65690 2005-10-28 Mike McCormack <mike@codeweavers.com>
65692 * dlls/msvcrt/wcs.c:
65693 Use the correct buffer - reported by Jesse Allen.
65695 2005-10-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
65697 * dlls/kernel/tests/thread.c:
65698 Add a test for GetThreadExitCode.
65699 Use GetModuleHandleA as kernel32 should be present on every system.
65701 2005-10-28 Mike McCormack <mike@codeweavers.com>
65703 * dlls/shell32/shelllink.c:
65704 Implement IContextMenu::QueryContextMenu and
65705 IContextMenu::InvokeCommand.
65707 2005-10-28 Mike McCormack <mike@codeweavers.com>
65709 * dlls/msi/msi.spec:
65710 Fix MsiGetPropertyA/W spec declarations.
65712 2005-10-28 Mike McCormack <mike@codeweavers.com>
65714 * dlls/msi/action.c, dlls/msi/files.c:
65715 Create component folders in the CreateFolders action.
65717 2005-10-28 Vitaliy Margolen <wine-patch@kievinfo.com>
65719 * programs/winecfg/appdefaults.c:
65720 Define OS environment variable on WinNT versions.
65722 2005-10-27 Vitaliy Margolen <wine-patch@kievinfo.com>
65724 * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
65725 include/wine/server_protocol.h, server/event.c, server/handle.c,
65726 server/handle.h, server/mailslot.c, server/mapping.c, server/mutex.c,
65727 server/named_pipe.c, server/protocol.def, server/semaphore.c,
65728 server/timer.c, server/trace.c, server/winstation.c:
65729 - Send whole OBJECT_ATTRIBUTES.Attributes to the server not just an
65731 - Pass DesiredAccess to the server when creating mailslot.
65733 2005-10-27 Ivan Leo Puoti <ivanleo@gmail.com>
65735 * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/prop.c:
65736 Allow mapi32 tests to load and exit gracefully if mapi32.dll isn't
65739 2005-10-27 Ivan Leo Puoti <ivanleo@gmail.com>
65741 * dlls/advapi32/tests/registry.c:
65742 Delete a temp file.
65744 2005-10-27 Vijay Kiran Kamuju <infyquest@gmail.com>
65746 * dlls/wininet/internet.c:
65747 Add default implementation for max_conn_pre_*_server flag.
65748 Add stubs for the above flags in InternetSetOption.
65750 2005-10-27 Phil Krylov <phil@newstar.rinet.ru>
65752 * dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/enhmfdrv/bitblt.c,
65754 Fixed SetTextAlign(), SetBkMode(), SetROP2(), SetPolyFillMode(), and
65755 SetStretchBltMode() to assume that the corresponding DC driver
65756 functions return only a BOOL success flag, and therefore a proper
65757 return value should be generated by the main function. Fixed
65758 EMFDRV_StretchDIBits() to return a proper value (like
65759 MFDRV_StretchDIBits already does). Added comments about other cases of
65760 improper return values.
65762 2005-10-27 Dmitry Timoshkov <dmitry@codeweavers.com>
65764 * dlls/user/input.c, dlls/user/listbox.c, dlls/user/message.c,
65765 dlls/user/spy.c, include/winuser.h:
65766 Add some missing USER definitions, add a couple of FIXMEs for not
65767 implemented features.
65769 2005-10-27 Mike McCormack <mike@codeweavers.com>
65771 * dlls/msi/action.c, dlls/msi/custom.c:
65772 If an action fails, print out its name as well as the error code. Use
65773 %d for error codes so it's easy to match them up to something in
65776 2005-10-27 Mike McCormack <mike@codeweavers.com>
65778 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
65779 dlls/msi/classes.c, dlls/msi/custom.c, dlls/msi/format.c,
65780 dlls/msi/helpers.c:
65781 Rename load_dynamic_stringW to msi_dup_record_field to better describe
65782 what it does, and replace a few instances with MSI_RecordGetString to
65783 avoid allocating memory.
65785 2005-10-27 Vitaliy Margolen <wine-patch@kievinfo.com>
65787 * dlls/user/tests/msg.c:
65788 Add test for undocumented 0x4D message sent on F1.
65790 2005-10-27 Vijay Kiran Kamuju <infyquest@gmail.com>
65792 * dlls/msvcrt/tests/printf.c:
65793 Added a test case for %0f and %.0f.
65795 2005-10-27 Mike McCormack <mike@codeweavers.com>
65797 * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/table.c:
65798 Implement transforms. This still includes some debugging code which
65799 can be enabled by setting debug_transform to 1 in the relevant
65802 2005-10-27 Robert Lunnon <bobl@optushome.com.au>
65804 * dlls/wineps/init.c:
65805 Reorder header files to avoid name space collision with symbol
65808 2005-10-27 Michael Jung <mjung@iss.tu-darmstadt.de>
65810 * dlls/shell32/Makefile.in, dlls/shell32/shfldr_unixfs.c,
65811 dlls/shell32/tests/shlfolder.c:
65812 Implemented UnixFolder's IPersistPropertyBag::Load method.
65814 2005-10-27 Alex Villacís Lasso <a_villacis@palosanto.com>
65816 * dlls/oleaut32/tests/vartype.c:
65817 Add tests for functionality implemented or corrected: multiplication,
65818 division, cast to double, cast to string.
65820 2005-10-27 Robert Shearman <rob@codeweavers.com>
65822 * include/rpcproxy.h:
65823 Add the macros used in dlldata.c files.
65825 2005-10-27 Robert Shearman <rob@codeweavers.com>
65827 * dlls/oleaut32/tmarshal.c:
65828 There is no need to call IUnknown_QueryInterface since getting the
65829 correct object is handled by the proxy manager.
65831 2005-10-27 Michael Jung <mjung@iss.tu-darmstadt.de>
65833 * dlls/shell32/iconcache.c:
65834 Remove iconcache pre-initialization hack, it's not necessary any
65837 2005-10-27 Hans Leidekker <hans@it.vu.nl>
65839 * tools/wineinstall:
65840 Wine is beta software now.
65842 2005-10-27 Mike McCormack <mike@codeweavers.com>
65844 * dlls/msi/action.c:
65845 Tidy up the RegisterProduct action a little.
65847 2005-10-27 Oliver Stieber <oliver_stieber@yahoo.co.uk>
65849 * dlls/d3d8/device.c:
65850 Release the OpenGL context when the device is released.
65852 2005-10-27 Alexandre Julliard <julliard@winehq.org>
65854 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
65855 programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
65856 programs/winecfg/Ja.rc, programs/winecfg/Nl.rc,
65857 programs/winecfg/No.rc, programs/winecfg/Ru.rc,
65858 programs/winecfg/driveui.c, programs/winecfg/resource.h:
65859 Get rid of the show dir symlink option.
65861 2005-10-27 Alexandre Julliard <julliard@winehq.org>
65863 * dlls/ntdll/directory.c:
65864 Make show_dir_symlinks the default and get rid of the option.
65866 2005-10-27 Alexandre Julliard <julliard@winehq.org>
65869 Make the unmount_device request take a handle to the device file
65870 itself instead of a handle to a file opened on the device.
65872 2005-10-27 Robert Reif <reif@earthlink.net>
65874 * dlls/dxerr8/dxerr8.c, dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h,
65875 dlls/dxerr9/dxerr9.c, dlls/dxerr9/errors.dat, dlls/dxerr9/errors.h:
65876 Added more error codes to dxerr8 and dxerr9 which were extracted from
65877 MinGW win32api-3.3 file dxerr.c written by Filip Navara <xnavara@volny.cz>.
65879 2005-10-27 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
65881 * dlls/kernel/tests/process.c:
65882 Test for argv handling.
65884 2005-10-27 Ivan Leo Puoti <ivanleo@gmail.com>
65886 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, include/winternl.h:
65887 Add stub implementation for NtAccessCheckAndAuditAlarm.
65889 2005-10-27 Stefan Leichter <Stefan.Leichter@camLine.com>
65891 * include/advpub.h:
65892 Declare ExecuteCab and TranslateInfString.
65894 2005-10-27 Juan Lang <juan_lang@yahoo.com>
65896 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
65897 dlls/crypt32/tests/main.c, include/wincrypt.h:
65898 Implement CryptMem and undocumented I_Crypt*Tls functions, with tests.
65900 2005-10-27 Oliver Stieber <oliver_stieber@yahoo.co.uk>
65902 * dlls/wined3d/vertexshader.c:
65903 Correct the number of parameters expected for the LRP function.
65905 2005-10-27 Oliver Stieber <oliver_stieber@yahoo.co.uk>
65907 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
65908 dlls/d3d8/vertexbuffer.c:
65909 Changed index and vertex buffer so that internal references are
65910 counted separately to external ones.
65912 2005-10-27 Jonathan Ernst <Jonathan@ErnstFamily.ch>
65914 * programs/regedit/Fr.rc:
65915 Updated French resources.
65917 2005-10-27 Dmitry Timoshkov <dmitry@codeweavers.com>
65919 * dlls/shell32/shellord.c:
65920 Correctly handle flags parameter in SHAddToRecentDocs.
65922 2005-10-27 Marcus Meissner <marcus@jet.franken.de>
65924 * aclocal.m4, configure:
65925 Print first line of LDD output only.
65927 2005-10-27 Mike McCormack <mike@codeweavers.com>
65929 * dlls/msvcrt/wcs.c:
65930 Missing and zero precision specifiers are different.
65932 2005-10-27 Robert Shearman <rob@codeweavers.com>
65934 * dlls/oleaut32/regsvr.c, include/ocidl.idl:
65935 Add IFontEventsDisp and IProvideMultipleClassInfo.
65937 2005-10-27 Vitaliy Margolen <wine-patch@kievinfo.com>
65939 * dlls/comctl32/header.c:
65940 Unify HEADER_SetItem[A/W] into one function.
65942 2005-10-27 Mike McCormack <mike@codeweavers.com>
65944 * dlls/shell32/shelllink.c:
65945 Add the IObjectWithSite interface.
65947 2005-10-27 Mike McCormack <mike@codeweavers.com>
65949 * dlls/user/tests/menu.c:
65950 Add a currently failing test case for menus.
65952 2005-10-27 Robert Reif <reif@earthlink.net>
65954 * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
65955 Remove unused variable from IDirectSoundFullDuplexImpl.
65956 Move DirectSoundFullDuplexCreate to get rid of forward declarations.
65958 2005-10-26 Alexandre Julliard <julliard@winehq.org>
65960 * dlls/kernel/file.c:
65961 In FindNextFileExW don't report directory symlinks that point to one
65962 of the parent directories, to avoid infinite recursions.
65964 2005-10-26 Mike McCormack <mike@codeweavers.com>
65966 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
65968 Create a stub function to apply a single table transform and call it
65969 where we need to apply transforms.
65971 2005-10-26 Huw Davies <huw@codeweavers.com>
65973 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec,
65974 include/rpcproxy.h:
65975 Stubs for NdrStubForwardingFunction and NdrCStdStubBuffer2_Release
65976 along with a few related defines.
65978 2005-10-26 Alex Villacís Lasso <a_villacis@palosanto.com>
65980 * dlls/oleaut32/vartype.c:
65981 Implement complete VarDecDiv() for any valid DECIMAL.
65983 2005-10-26 Alexandre Julliard <julliard@winehq.org>
65985 * dlls/ntdll/loader.c:
65986 Attach to implicitly loaded builtin dlls on process startup.
65988 2005-10-26 Krzysztof Foltman <wdev@foltman.com>
65990 * programs/regedit/En.rc, programs/regedit/Pl.rc, programs/regedit/edit.c,
65991 programs/regedit/framewnd.c, programs/regedit/main.h,
65992 programs/regedit/resource.h, programs/regedit/treeview.c:
65993 - Added Find functions
65994 - Some refactoring that made Find functions possible
65995 - GetItemPath returns a heap-allocated string
65996 - subtree update put into a separate function UpdateExpandingTree
65997 - error() utility function made public
65998 - Find functions are grayed/ungrayed based on context (which fixes
65999 invalid 'grayed' flag in some localizations).
66000 - InvalidateRect to fix display glitches coming from using
66002 - English and Polish resource updates (Find dialog box and Find menu
66003 options, string not found message).
66005 2005-10-26 Huw Davies <huw@codeweavers.com>
66007 * dlls/oleaut32/tmarshal.c:
66008 Treat paramflags == 0 like PARAMFLAG_FIN.
66010 2005-10-26 Alex Villacís Lasso <a_villacis@palosanto.com>
66012 * dlls/oleaut32/vartype.c:
66013 Implement complete VarDecMul() for any valid DECIMAL.
66015 2005-10-26 Mike McCormack <mike@codeweavers.com>
66017 * dlls/msi/action.c:
66018 Enumerate the substorage transforms for any patches that are passed on
66019 the command line with PATCH=. Need to implement
66020 table_apply_transform() before this will do anything interesting.
66022 2005-10-26 Michael Jung <mjung@iss.tu-darmstadt.de>
66024 * dlls/user/exticon.c, dlls/user/tests/resource.c:
66025 - Try LoadLibrary/LoadImage to extract icons from wine's built-in dlls
66026 if SearchPath fails to find the requested file in
66027 PrivateExtractIcons.
66028 - Some unit tests for PrivateExtractIcons.
66030 2005-10-26 Michael Stefaniuc <mstefani@redhat.de>
66032 * dlls/oleaut32/variant.c:
66033 Handle VT_CY in VarDiv().
66035 2005-10-26 Detlef Riekenberg <wine.dev@web.de>
66037 * dlls/version/info.c:
66038 Updated trace to support VERSIONED_PRINTER.
66040 2005-10-26 Peter Beutner <p.beutner@gmx.net>
66042 * dlls/ntdll/cdrom.c:
66043 Proper implementation of IOCTL_{STORAGE,CDROM}_CHECK_VERIFY.
66045 2005-10-26 Robert Shearman <rob@codeweavers.com>
66047 * dlls/ole32/defaulthandler.c:
66048 Implement a Stop function and use this to properly implement
66049 IOleObject_Close, IAdviseSink_OnClose and the destructor.
66051 2005-10-26 Robert Shearman <rob@codeweavers.com>
66053 * dlls/oleaut32/tmarshal.c:
66054 - Forward IDispatch functions to the MIDL-generated proxy.
66055 - Remove special cases caused by previous marshaling of IDispatch &
66056 IUnknown that is no longer done.
66057 - Add error messages if an IUnknown or IDispatch method is called when
66058 it no longer should be.
66060 2005-10-26 Alex Villacís Lasso <a_villacis@palosanto.com>
66062 * dlls/oleaut32/vartype.c:
66063 Implement complete VarBstrFromDec() for any valid DECIMAL, with
66064 internationalization support borrowed from VARIANT_BstrFromReal(). The
66065 decimal fix for VARIANT_BstrFromReal was encapsulated in a separate
66066 function and reused.
66068 2005-10-26 Vitaliy Margolen <wine-patch@kievinfo.com>
66070 * dlls/user/tests/msg.c:
66071 Silently ignore WM_PAINT in msg tests.
66073 2005-10-26 Vitaliy Margolen <wine-patch@kievinfo.com>
66075 * include/winternl.h:
66076 Add OBJECT_BASIC_INFORMATION to winternl.h.
66078 2005-10-26 Vitaliy Margolen <wine-patch@kievinfo.com>
66080 * dlls/ntdll/file.c:
66081 Cosmetic changes to NtCreateNamedPipeFile change "oa" to "attr".
66083 2005-10-26 Mike McCormack <mike@codeweavers.com>
66085 * dlls/msi/msipriv.h, dlls/msi/suminfo.c:
66086 Create an internal handle-free api for reading MSI database summary
66089 2005-10-26 Mike McCormack <mike@codeweavers.com>
66091 * dlls/msi/dialog.c:
66092 Switch back to using IPicture to load images. LoadImage did the
66093 resizing for us, but doesn't handle jpeg files and requires us writing
66094 a temp file, whereas IPicture handles jpeg files and can load directly
66097 2005-10-26 Dmitry Timoshkov <dmitry@codeweavers.com>
66099 * dlls/gdi/gdiobj.c, dlls/gdi/tests/gdiobj.c, include/wingdi.h:
66100 Add a test for GetCurrentObject, make it pass under Wine.
66102 2005-10-26 Ivan Leo Puoti <ivanleo@gmail.com>
66104 * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c:
66105 Make secur32.dll tests load on nt 4.0.
66107 2005-10-26 Hans Leidekker <hans@it.vu.nl>
66109 * dlls/odbccp32/odbccp32.c:
66110 Implement SQLInstallDriverManager.
66112 2005-10-26 Stefan Huehner <stefan@huehner.org>
66114 * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
66115 Fix IXMLDOMDocument error handling.
66117 2005-10-26 Eric Pouech <eric.pouech@wanadoo.fr>
66119 * dlls/msvcrt/undname.c:
66120 Previous fix incorrectly removed all test for strings starting with
66121 '?', this is only valid when undname is called with the 'NO_ARGUMENTS'
66124 2005-10-26 Stefan Leichter <Stefan.Leichter@camLine.com>
66126 * dlls/winspool/tests/info.c:
66127 Fix for GetPrinterDriverDirectoryA test.
66129 2005-10-26 Vitaliy Margolen <wine-patch@kievinfo.com>
66131 * dlls/kernel/tests/path.c:
66132 Test for return value from CreateDirectory("c:").
66134 2005-10-26 Jacek Caban <jack@itma.pwr.wroc.pl>
66136 * dlls/wininet/http.c, dlls/wininet/internet.h:
66137 Make functions static.
66139 2005-10-26 Jan Nieuwenhuizen <janneke@gnu.org>
66141 * programs/notepad/main.c:
66142 Windows XP does not always include the executable file name on the
66145 2005-10-26 Jan Nieuwenhuizen <janneke@gnu.org>
66147 * programs/notepad/dialog.c:
66148 Need an explicit truncate command to shorten the length of a file.
66150 2005-10-26 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
66152 * dlls/capi2032/cap20wxx.c:
66153 Fix gcc 4 warnings.
66155 2005-10-26 Saulius Krasuckas <saulius.krasuckas@ieee.org>
66157 * dlls/gdi/tests/metafile.c:
66158 Link to {G|S}etRelAbs() during runtime as Win9x OSes miss them.
66160 2005-10-26 Rein Klazes <wijn@wanadoo.nl>
66162 * dlls/user/tests/text.c, dlls/user/text.c:
66163 Fixed a lot of bugs in TEXT_TabbedTextOut. With the test cases used to
66166 2005-10-26 Alexandre Julliard <julliard@winehq.org>
66168 * ChangeLog, documentation/ChangeLog.ALPHA:
66169 Start a new ChangeLog file. Older changes moved to
66170 documentation/ChangeLog.ALPHA.
66172 2005-10-25 Alexandre Julliard <julliard@winehq.org>
66174 * ANNOUNCE, ChangeLog, VERSION, configure:
66177 ----------------------------------------------------------------